(self, monkeypatch: MonkeyPatch)
| 336 | assert sys.modules == original |
| 337 | |
| 338 | def test_restore_reloaded(self, monkeypatch: MonkeyPatch) -> None: |
| 339 | assert self.key not in sys.modules |
| 340 | monkeypatch.setitem(sys.modules, self.key, ModuleType("something")) |
| 341 | assert self.key in sys.modules |
| 342 | original = dict(sys.modules) |
| 343 | snapshot = SysModulesSnapshot() |
| 344 | sys.modules[self.key] = ModuleType("something else") |
| 345 | snapshot.restore() |
| 346 | assert sys.modules == original |
| 347 | |
| 348 | def test_preserve_modules(self, monkeypatch: MonkeyPatch) -> None: |
| 349 | key = [self.key + str(i) for i in range(3)] |
nothing calls this directly
no test coverage detected