[Python-checkins] r68349 - sandbox/trunk/io-c/test_io.py
antoine.pitrou
python-checkins at python.org
Mon Jan 5 22:01:21 CET 2009
Author: antoine.pitrou
Date: Mon Jan 5 22:01:21 2009
New Revision: 68349
Log:
add a readinto() test to Buffered{Reader,Random}
Modified:
sandbox/trunk/io-c/test_io.py
Modified: sandbox/trunk/io-c/test_io.py
==============================================================================
--- sandbox/trunk/io-c/test_io.py (original)
+++ sandbox/trunk/io-c/test_io.py Mon Jan 5 22:01:21 2009
@@ -462,6 +462,21 @@
self.assertEquals(rawio._reads, 3)
self.assertEquals(b"", bufio.read1(100))
+ def testReadinto(self):
+ rawio = MockRawIO((b"abc", b"d", b"efg"))
+ bufio = self.tp(rawio)
+ b = bytearray(2)
+ self.assertEquals(bufio.readinto(b), 2)
+ self.assertEquals(b, b"ab")
+ self.assertEquals(bufio.readinto(b), 2)
+ self.assertEquals(b, b"cd")
+ self.assertEquals(bufio.readinto(b), 2)
+ self.assertEquals(b, b"ef")
+ self.assertEquals(bufio.readinto(b), 1)
+ self.assertEquals(b, b"gf")
+ self.assertEquals(bufio.readinto(b), 0)
+ self.assertEquals(b, b"gf")
+
def testBuffering(self):
data = b"abcdefghi"
dlen = len(data)
More information about the Python-checkins
mailing list