blob: c0b4e8f3c3ebeb19157811723093c69ee675f536 [file] [log] [blame]
Barry Warsaw04f357c2002-07-23 19:04:11 +00001from test import test_support
Tim Peters8e5fd532002-03-24 19:25:00 +00002import StringIO
3
4# SF bug 480215: softspace confused in nested print
5f = StringIO.StringIO()
6class C:
7 def __str__(self):
Guido van Rossumbe19ed72007-02-09 05:37:30 +00008 print('a', file=f)
Tim Peters8e5fd532002-03-24 19:25:00 +00009 return 'b'
10
Guido van Rossumbe19ed72007-02-09 05:37:30 +000011print(C(), 'c ', 'd\t', 'e', file=f)
12print('f', 'g', file=f)
Tim Peters8e5fd532002-03-24 19:25:00 +000013# In 2.2 & earlier, this printed ' a\nbc d\te\nf g\n'
14test_support.vereq(f.getvalue(), 'a\nb c d\te\nf g\n')