| 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') | ||||