MCPcopy Index your code
hub / github.com/python/cpython / test_repr

Method test_repr

Lib/test/test_io/test_textio.py:262–280  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

260 self.assertFalse(t.write_through)
261
262 def test_repr(self):
263 raw = self.BytesIO("hello".encode("utf-8"))
264 b = self.BufferedReader(raw)
265 t = self.TextIOWrapper(b, encoding="utf-8")
266 modname = self.TextIOWrapper.__module__
267 self.assertRegex(repr(t),
268 r"<(%s\.)?TextIOWrapper encoding='utf-8'>" % modname)
269 raw.name = "dummy"
270 self.assertRegex(repr(t),
271 r"<(%s\.)?TextIOWrapper name='dummy' encoding='utf-8'>" % modname)
272 t.mode = "r"
273 self.assertRegex(repr(t),
274 r"<(%s\.)?TextIOWrapper name='dummy' mode='r' encoding='utf-8'>" % modname)
275 raw.name = b"dummy"
276 self.assertRegex(repr(t),
277 r"<(%s\.)?TextIOWrapper name=b'dummy' mode='r' encoding='utf-8'>" % modname)
278
279 t.buffer.detach()
280 repr(t) # Should not raise an exception
281
282 def test_recursive_repr(self):
283 # Issue #25455

Callers

nothing calls this directly

Calls 3

assertRegexMethod · 0.80
encodeMethod · 0.45
detachMethod · 0.45

Tested by

no test coverage detected