(self)
| 1027 | self.assertFalse(f.seekable()) |
| 1028 | |
| 1029 | def test_io_after_close(self): |
| 1030 | for kwargs in [ |
| 1031 | {"mode": "w"}, |
| 1032 | {"mode": "wb"}, |
| 1033 | {"mode": "w", "buffering": 1}, |
| 1034 | {"mode": "w", "buffering": 2}, |
| 1035 | {"mode": "wb", "buffering": 0}, |
| 1036 | {"mode": "r"}, |
| 1037 | {"mode": "rb"}, |
| 1038 | {"mode": "r", "buffering": 1}, |
| 1039 | {"mode": "r", "buffering": 2}, |
| 1040 | {"mode": "rb", "buffering": 0}, |
| 1041 | {"mode": "w+"}, |
| 1042 | {"mode": "w+b"}, |
| 1043 | {"mode": "w+", "buffering": 1}, |
| 1044 | {"mode": "w+", "buffering": 2}, |
| 1045 | {"mode": "w+b", "buffering": 0}, |
| 1046 | ]: |
| 1047 | if "b" not in kwargs["mode"]: |
| 1048 | kwargs["encoding"] = "utf-8" |
| 1049 | f = self.open(os_helper.TESTFN, **kwargs) |
| 1050 | f.close() |
| 1051 | self.assertRaises(ValueError, f.flush) |
| 1052 | self.assertRaises(ValueError, f.fileno) |
| 1053 | self.assertRaises(ValueError, f.isatty) |
| 1054 | self.assertRaises(ValueError, f.__iter__) |
| 1055 | if hasattr(f, "peek"): |
| 1056 | self.assertRaises(ValueError, f.peek, 1) |
| 1057 | self.assertRaises(ValueError, f.read) |
| 1058 | if hasattr(f, "read1"): |
| 1059 | self.assertRaises(ValueError, f.read1, 1024) |
| 1060 | self.assertRaises(ValueError, f.read1) |
| 1061 | if hasattr(f, "readall"): |
| 1062 | self.assertRaises(ValueError, f.readall) |
| 1063 | if hasattr(f, "readinto"): |
| 1064 | self.assertRaises(ValueError, f.readinto, bytearray(1024)) |
| 1065 | if hasattr(f, "readinto1"): |
| 1066 | self.assertRaises(ValueError, f.readinto1, bytearray(1024)) |
| 1067 | self.assertRaises(ValueError, f.readline) |
| 1068 | self.assertRaises(ValueError, f.readlines) |
| 1069 | self.assertRaises(ValueError, f.readlines, 1) |
| 1070 | self.assertRaises(ValueError, f.seek, 0) |
| 1071 | self.assertRaises(ValueError, f.tell) |
| 1072 | self.assertRaises(ValueError, f.truncate) |
| 1073 | self.assertRaises(ValueError, f.write, |
| 1074 | b"" if "b" in kwargs['mode'] else "") |
| 1075 | self.assertRaises(ValueError, f.writelines, []) |
| 1076 | self.assertRaises(ValueError, next, f) |
| 1077 | |
| 1078 | def test_blockingioerror(self): |
| 1079 | # Various BlockingIOError issues |
nothing calls this directly
no test coverage detected