(self)
| 1214 | ) |
| 1215 | |
| 1216 | def test_del_on_close(self): |
| 1217 | # A SpooledTemporaryFile is deleted when closed |
| 1218 | dir = tempfile.mkdtemp() |
| 1219 | try: |
| 1220 | f = tempfile.SpooledTemporaryFile(max_size=10, dir=dir) |
| 1221 | self.assertFalse(f._rolled) |
| 1222 | f.write(b'blat ' * 5) |
| 1223 | self.assertTrue(f._rolled) |
| 1224 | filename = f.name |
| 1225 | f.close() |
| 1226 | self.assertEqual(os.listdir(dir), []) |
| 1227 | if not isinstance(filename, int): |
| 1228 | self.assertFalse(os.path.exists(filename), |
| 1229 | "SpooledTemporaryFile %s exists after close" % filename) |
| 1230 | finally: |
| 1231 | os.rmdir(dir) |
| 1232 | |
| 1233 | def test_del_unrolled_file(self): |
| 1234 | # The unrolled SpooledTemporaryFile should raise a ResourceWarning |
nothing calls this directly
no test coverage detected