MCPcopy Create free account
hub / github.com/pytest-dev/pytest / test_add_removed

Method test_add_removed

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

Source from the content-addressed store, hash-verified

325 assert sys.modules == original
326
327 def test_add_removed(self, monkeypatch: MonkeyPatch) -> None:
328 assert self.key not in sys.modules
329 monkeypatch.setitem(sys.modules, self.key, ModuleType("something"))
330 assert self.key in sys.modules
331 original = dict(sys.modules)
332 snapshot = SysModulesSnapshot()
333 del sys.modules[self.key]
334 assert self.key not in sys.modules
335 snapshot.restore()
336 assert sys.modules == original
337
338 def test_restore_reloaded(self, monkeypatch: MonkeyPatch) -> None:
339 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