MCPcopy
hub / github.com/pytest-dev/pytest / test_add_removed

Method test_add_removed

testing/test_pytester.py:318–327  ·  view source on GitHub ↗
(self, monkeypatch: MonkeyPatch)

Source from the content-addressed store, hash-verified

316 assert sys.modules == original
317
318 def test_add_removed(self, monkeypatch: MonkeyPatch) -> None:
319 assert self.key not in sys.modules
320 monkeypatch.setitem(sys.modules, self.key, ModuleType("something"))
321 assert self.key in sys.modules
322 original = dict(sys.modules)
323 snapshot = SysModulesSnapshot()
324 del sys.modules[self.key]
325 assert self.key not in sys.modules
326 snapshot.restore()
327 assert sys.modules == original
328
329 def test_restore_reloaded(self, monkeypatch: MonkeyPatch) -> None:
330 assert self.key not in sys.modules

Callers

nothing calls this directly

Calls 3

restoreMethod · 0.95
SysModulesSnapshotClass · 0.90
setitemMethod · 0.80

Tested by

no test coverage detected