Issue #10872: The repr() of TextIOWrapper objects now includes the mode

if available.

(at Georg's request)
This commit is contained in:
Antoine Pitrou 2011-01-09 20:38:15 +00:00
parent a6c91f5e3b
commit a4815caa7c
4 changed files with 51 additions and 11 deletions

View file

@ -1717,9 +1717,12 @@ class TextIOWrapperTest(unittest.TestCase):
raw.name = "dummy"
self.assertEqual(repr(t),
"<%s.TextIOWrapper name='dummy' encoding='utf-8'>" % modname)
t.mode = "r"
self.assertEqual(repr(t),
"<%s.TextIOWrapper name='dummy' mode='r' encoding='utf-8'>" % modname)
raw.name = b"dummy"
self.assertEqual(repr(t),
"<%s.TextIOWrapper name=b'dummy' encoding='utf-8'>" % modname)
"<%s.TextIOWrapper name=b'dummy' mode='r' encoding='utf-8'>" % modname)
def test_line_buffering(self):
r = self.BytesIO()