[Python-checkins] python/dist/src/Lib/test test_StringIO.py, 1.19, 1.20

mwh@users.sourceforge.net mwh at users.sourceforge.net
Thu Sep 22 11:19:05 CEST 2005


Update of /cvsroot/python/python/dist/src/Lib/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29596/Lib/test

Modified Files:
	test_StringIO.py 
Log Message:
Patches #1298449 and #1298499: Add some missing checks for error
returns in cStringIO.c.  Thanks to Andrew Bennetts.

This must be a backport candidate.



Index: test_StringIO.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_StringIO.py,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- test_StringIO.py	1 Nov 2004 17:10:19 -0000	1.19
+++ test_StringIO.py	22 Sep 2005 09:19:01 -0000	1.20
@@ -44,6 +44,13 @@
         f.seek(0)
         self.assertEqual(f.getvalue(), 'abc')
 
+    def test_writelines_error(self):
+        def errorGen():
+            yield 'a'
+            raise KeyboardInterrupt()
+        f = self.MODULE.StringIO()
+        self.assertRaises(KeyboardInterrupt, f.writelines, errorGen())
+
     def test_truncate(self):
         eq = self.assertEqual
         f = self.MODULE.StringIO()



More information about the Python-checkins mailing list