(self, release_gil)
| 1074 | tracemalloc.Traceback(frames)) |
| 1075 | |
| 1076 | def check_untrack(self, release_gil): |
| 1077 | tracemalloc.start() |
| 1078 | |
| 1079 | self.track() |
| 1080 | self.assertIsNotNone(self.get_traceback()) |
| 1081 | self.assertEqual(self.get_traced_memory(), self.size) |
| 1082 | |
| 1083 | # untrack must remove the trace |
| 1084 | self.untrack(release_gil) |
| 1085 | self.assertIsNone(self.get_traceback()) |
| 1086 | self.assertEqual(self.get_traced_memory(), 0) |
| 1087 | |
| 1088 | # calling _PyTraceMalloc_Untrack() multiple times must not crash |
| 1089 | self.untrack(release_gil) |
| 1090 | self.untrack(release_gil) |
| 1091 | |
| 1092 | def test_untrack(self): |
| 1093 | self.check_untrack(False) |
no test coverage detected