(self)
| 990 | not_exported=self.not_exported) |
| 991 | |
| 992 | def test_attributes(self): |
| 993 | f = self.open(os_helper.TESTFN, "wb", buffering=0) |
| 994 | self.assertEqual(f.mode, "wb") |
| 995 | f.close() |
| 996 | |
| 997 | f = self.open(os_helper.TESTFN, "w+", encoding="utf-8") |
| 998 | self.assertEqual(f.mode, "w+") |
| 999 | self.assertEqual(f.buffer.mode, "wb+") |
| 1000 | self.assertEqual(f.buffer.raw.mode, "wb+") |
| 1001 | |
| 1002 | g = self.open(f.fileno(), "wb", closefd=False) |
| 1003 | self.assertEqual(g.mode, "wb") |
| 1004 | self.assertEqual(g.raw.mode, "wb") |
| 1005 | self.assertEqual(g.name, f.fileno()) |
| 1006 | self.assertEqual(g.raw.name, f.fileno()) |
| 1007 | f.close() |
| 1008 | g.close() |
| 1009 | |
| 1010 | def test_removed_u_mode(self): |
| 1011 | # bpo-37330: The "U" mode has been removed in Python 3.11 |
nothing calls this directly
no test coverage detected