Barry Warsaw | 04f357c | 2002-07-23 19:04:11 +0000 | [diff] [blame] | 1 | from test import test_support |
Tim Peters | 8e5fd53 | 2002-03-24 19:25:00 +0000 | [diff] [blame] | 2 | import StringIO |
3 | |||||
4 | # SF bug 480215: softspace confused in nested print | ||||
5 | f = StringIO.StringIO() | ||||
6 | class C: | ||||
7 | def __str__(self): | ||||
8 | print >> f, 'a' | ||||
9 | return 'b' | ||||
10 | |||||
11 | print >> f, C(), 'c ', 'd\t', 'e' | ||||
12 | print >> f, 'f', 'g' | ||||
13 | # In 2.2 & earlier, this printed ' a\nbc d\te\nf g\n' | ||||
14 | test_support.vereq(f.getvalue(), 'a\nb c d\te\nf g\n') |