示例#1
0
    def test_read_empty_data(self):
        data = []
        gen = GeneratorIO(iter(data))
        self.assertEqual(gen.read(10), "")

        data = ["", "", ""]
        gen = GeneratorIO(iter(data))
        self.assertEqual(gen.read(10), "")
示例#2
0
 def test_read_1_by_1_byte(self):
     data = ["a", "bc", "", "d"]
     gen = GeneratorIO(iter(data))
     self.assertEqual(gen.read(1), "a")
     self.assertEqual(gen.read(1), "b")
     self.assertEqual(gen.read(1), "c")
     self.assertEqual(gen.read(1), "d")
     self.assertEqual(gen.read(1), "")
示例#3
0
 def test_read_1_by_1_byte(self):
     data = ["a", "bc", "", "d"]
     gen = GeneratorIO(iter(data))
     self.assertEqual(gen.read(1), "a")
     self.assertEqual(gen.read(1), "b")
     self.assertEqual(gen.read(1), "c")
     self.assertEqual(gen.read(1), "d")
     self.assertEqual(gen.read(1), "")
示例#4
0
    def test_read_empty_data(self):
        data = []
        gen = GeneratorIO(iter(data))
        self.assertEqual(gen.read(10), "")

        data = ["", "", ""]
        gen = GeneratorIO(iter(data))
        self.assertEqual(gen.read(10), "")
示例#5
0
 def test_read_more_than_data_size(self):
     data = ["a", "bc", "", "d"]
     gen = GeneratorIO(iter(data))
     self.assertEqual(gen.read(10), "abcd")
     self.assertEqual(gen.read(10), "")
示例#6
0
 def test_read_more_than_data_size(self):
     data = ["a", "bc", "", "d"]
     gen = GeneratorIO(iter(data))
     self.assertEqual(gen.read(10), "abcd")
     self.assertEqual(gen.read(10), "")