(self, monkeypatch: MonkeyPatch)
| 355 | assert sys.modules == original |
| 356 | |
| 357 | def test_preserve_container(self, monkeypatch: MonkeyPatch) -> None: |
| 358 | original = dict(sys.modules) |
| 359 | assert self.key not in original |
| 360 | replacement = dict(sys.modules) |
| 361 | replacement[self.key] = ModuleType("life of brian") |
| 362 | snapshot = SysModulesSnapshot() |
| 363 | monkeypatch.setattr(sys, "modules", replacement) |
| 364 | snapshot.restore() |
| 365 | assert sys.modules is replacement |
| 366 | assert sys.modules == original |
| 367 | |
| 368 | |
| 369 | @pytest.mark.parametrize("path_type", ("path", "meta_path")) |
nothing calls this directly
no test coverage detected