def testStreamAsIterator(self): stream = IteratorAsStream((f for f in ["123", "456", "78", "90"])) self.assertEquals("123", stream.next()) self.assertEquals("45", stream.read(2)) self.assertEquals("6", stream.next()) self.assertEquals("78", stream.next()) self.assertEquals("90", stream.next()) self.assertRaises(StopIteration, stream.next) stream = IteratorAsStream((f for f in ["123", "456", "78", "90"])) self.assertEquals(["123", "456", "78", "90"], [f for f in stream]) stream = IteratorAsStream((f for f in ["123", "456", "78", "90"])) self.assertEquals("123, 456, 78, 90", ", ".join(stream)) stream = IteratorAsStream((f for f in ["123", "456", "78", "90"])) stream.read() self.assertRaises(StopIteration, stream.next) stream = IteratorAsStream((f for f in [])) self.assertRaises(StopIteration, stream.next)
def testStreamAsIterator(self): stream = IteratorAsStream((f for f in ["123", "456", "78", "90"])) self.assertEquals("123", stream.next()) self.assertEquals("45", stream.read(2)) self.assertEquals("6", stream.next()) self.assertEquals("78", stream.next()) self.assertEquals("90", stream.next()) self.assertRaises(StopIteration, stream.next) stream = IteratorAsStream((f for f in ["123", "456", "78", "90"])) self.assertEquals(["123", "456", "78", "90"], [f for f in stream]) stream = IteratorAsStream((f for f in ["123", "456", "78", "90"])) self.assertEquals("123, 456, 78, 90", ', '.join(stream)) stream = IteratorAsStream((f for f in ["123", "456", "78", "90"])) stream.read() self.assertRaises(StopIteration, stream.next) stream = IteratorAsStream((f for f in [])) self.assertRaises(StopIteration, stream.next)
def testEmptyIterator(self): stream = IteratorAsStream(iter([])) self.assertEquals("", stream.read())
def testEmptyIterator(self): stream = IteratorAsStream(iter([])) self.assertEquals('', stream.read())