diff --git a/Lib/test/output/test_StringIO b/Lib/test/output/test_StringIO index 505023a7bc4..ce983c03d1b 100644 --- a/Lib/test/output/test_StringIO +++ b/Lib/test/output/test_StringIO @@ -3,7 +3,9 @@ abcdefghij klmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 2 +'abcdefghij' abcdefghij klmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 2 +'abcdefghij' diff --git a/Lib/test/test_StringIO.py b/Lib/test/test_StringIO.py index 6e321e930f7..2d9f2c1ded8 100644 --- a/Lib/test/test_StringIO.py +++ b/Lib/test/test_StringIO.py @@ -9,6 +9,29 @@ def do_test(module): print f.readline() print len(f.readlines(60)) + f = module.StringIO() + f.write(s) + f.seek(10) + f.truncate() + print `f.getvalue()` + # This test fails for cStringIO; reported as SourceForge bug #115531; + # please uncomment this test when that bug is fixed. + # http://sourceforge.net/bugs/?func=detailbug&bug_id=115531&group_id=5470 +## f.seek(0) +## f.truncate(5) +## print `f.getvalue()` + + # This test fails for cStringIO; reported as SourceForge bug #115530; + # please uncomment this test when that bug is fixed. + # http://sourceforge.net/bugs/?func=detailbug&bug_id=115530&group_id=5470 +## try: +## f.write("frobnitz") +## except ValueError, e: +## print "Caught expected ValueError writing to closed StringIO:" +## print e +## else: +## print "Failed to catch ValueError writing to closed StringIO." + # Don't bother testing cStringIO without import StringIO, cStringIO do_test(StringIO)