(self, monkeypatch: MonkeyPatch)
| 327 | assert sys.modules == original |
| 328 | |
| 329 | def test_restore_reloaded(self, monkeypatch: MonkeyPatch) -> None: |
| 330 | assert self.key not in sys.modules |
| 331 | monkeypatch.setitem(sys.modules, self.key, ModuleType("something")) |
| 332 | assert self.key in sys.modules |
| 333 | original = dict(sys.modules) |
| 334 | snapshot = SysModulesSnapshot() |
| 335 | sys.modules[self.key] = ModuleType("something else") |
| 336 | snapshot.restore() |
| 337 | assert sys.modules == original |
| 338 | |
| 339 | def test_preserve_modules(self, monkeypatch: MonkeyPatch) -> None: |
| 340 | key = [self.key + str(i) for i in range(3)] |
nothing calls this directly
no test coverage detected