(self)
| 4405 | not_exported=self.not_exported) |
| 4406 | |
| 4407 | def test_attributes(self): |
| 4408 | f = self.open(os_helper.TESTFN, "wb", buffering=0) |
| 4409 | self.assertEqual(f.mode, "wb") |
| 4410 | f.close() |
| 4411 | |
| 4412 | f = self.open(os_helper.TESTFN, "w+", encoding="utf-8") |
| 4413 | self.assertEqual(f.mode, "w+") |
| 4414 | self.assertEqual(f.buffer.mode, "rb+") # Does it really matter? |
| 4415 | self.assertEqual(f.buffer.raw.mode, "rb+") |
| 4416 | |
| 4417 | g = self.open(f.fileno(), "wb", closefd=False) |
| 4418 | self.assertEqual(g.mode, "wb") |
| 4419 | self.assertEqual(g.raw.mode, "wb") |
| 4420 | self.assertEqual(g.name, f.fileno()) |
| 4421 | self.assertEqual(g.raw.name, f.fileno()) |
| 4422 | f.close() |
| 4423 | g.close() |
| 4424 | |
| 4425 | def test_removed_u_mode(self): |
| 4426 | # bpo-37330: The "U" mode has been removed in Python 3.11 |
nothing calls this directly
no test coverage detected