annotate Lib/test/test_StringIO.py @ 14984:ece6c19edcc1 legacy-trunk

Remove some debugging prints.
author Greg Ward <gward@python.net>
date Tue, 03 Oct 2000 03:32:37 +0000
parents 45967ff1b6dc
children 3a04bebb666a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
14688
d6ffb6d7fe8a New test cases for the StringIO module
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
1 # Tests StringIO and cStringIO
d6ffb6d7fe8a New test cases for the StringIO module
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
2
d6ffb6d7fe8a New test cases for the StringIO module
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
3 import string
d6ffb6d7fe8a New test cases for the StringIO module
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
4
d6ffb6d7fe8a New test cases for the StringIO module
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
5 def do_test(module):
d6ffb6d7fe8a New test cases for the StringIO module
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
6 s = (string.letters+'\n')*5
d6ffb6d7fe8a New test cases for the StringIO module
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
7 f = module.StringIO(s)
d6ffb6d7fe8a New test cases for the StringIO module
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
8 print f.read(10)
d6ffb6d7fe8a New test cases for the StringIO module
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
9 print f.readline()
d6ffb6d7fe8a New test cases for the StringIO module
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
10 print len(f.readlines(60))
d6ffb6d7fe8a New test cases for the StringIO module
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
11
14905
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
12 f = module.StringIO()
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
13 f.write(s)
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
14 f.seek(10)
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
15 f.truncate()
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
16 print `f.getvalue()`
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
17 # This test fails for cStringIO; reported as SourceForge bug #115531;
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
18 # please uncomment this test when that bug is fixed.
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
19 # http://sourceforge.net/bugs/?func=detailbug&bug_id=115531&group_id=5470
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
20 ## f.seek(0)
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
21 ## f.truncate(5)
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
22 ## print `f.getvalue()`
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
23
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
24 # This test fails for cStringIO; reported as SourceForge bug #115530;
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
25 # please uncomment this test when that bug is fixed.
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
26 # http://sourceforge.net/bugs/?func=detailbug&bug_id=115530&group_id=5470
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
27 ## try:
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
28 ## f.write("frobnitz")
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
29 ## except ValueError, e:
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
30 ## print "Caught expected ValueError writing to closed StringIO:"
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
31 ## print e
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
32 ## else:
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
33 ## print "Failed to catch ValueError writing to closed StringIO."
45967ff1b6dc Added some tests for the truncate() method; one is commented out because
Fred Drake <fdrake@acm.org>
parents: 14688
diff changeset
34
14688
d6ffb6d7fe8a New test cases for the StringIO module
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
35 # Don't bother testing cStringIO without
d6ffb6d7fe8a New test cases for the StringIO module
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
36 import StringIO, cStringIO
d6ffb6d7fe8a New test cases for the StringIO module
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
37 do_test(StringIO)
d6ffb6d7fe8a New test cases for the StringIO module
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
38 do_test(cStringIO)