[Python-checkins] python/dist/src/Lib/test test_bz2.py,1.17,1.18
birkenfeld@users.sourceforge.net
birkenfeld at users.sourceforge.net
Sun Aug 21 16:16:14 CEST 2005
Update of /cvsroot/python/python/dist/src/Lib/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4264/Lib/test
Modified Files:
test_bz2.py
Log Message:
Fix BZ2File.(x)readlines() for files without a newline.
Index: test_bz2.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_bz2.py,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- test_bz2.py 3 Jun 2005 19:47:00 -0000 1.17
+++ test_bz2.py 21 Aug 2005 14:16:04 -0000 1.18
@@ -37,7 +37,7 @@
return bz2.decompress(data)
class BZ2FileTest(BaseTest):
- "Test MCRYPT type miscelaneous methods."
+ "Test BZ2File type miscellaneous methods."
def setUp(self):
self.filename = TESTFN
@@ -245,6 +245,22 @@
self.assertEqual(f.tell(), len(self.DATA))
f.close()
+ def testBug1191043(self):
+ # readlines() for files containing no newline
+ data = 'BZh91AY&SY\xd9b\x89]\x00\x00\x00\x03\x80\x04\x00\x02\x00\x0c\x00 \x00!\x9ah3M\x13<]\xc9\x14\xe1BCe\x8a%t'
+ f = open(self.filename, "wb")
+ f.write(data)
+ f.close()
+ bz2f = BZ2File(self.filename)
+ lines = bz2f.readlines()
+ bz2f.close()
+ self.assertEqual(lines, ['Test'])
+ bz2f = BZ2File(self.filename)
+ xlines = bz2f.xreadlines()
+ bz2f.close()
+ self.assertEqual(lines, ['Test'])
+
+
class BZ2CompressorTest(BaseTest):
def testCompress(self):
# "Test BZ2Compressor.compress()/flush()"
More information about the Python-checkins
mailing list