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

Method test_restore_reloaded

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

Source from the content-addressed store, hash-verified

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)]

Callers

nothing calls this directly

Calls 3

restoreMethod · 0.95
SysModulesSnapshotClass · 0.90
setitemMethod · 0.80

Tested by

no test coverage detected