(self)
| 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 |
nothing calls this directly
no test coverage detected