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

Method test_restore_reloaded

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

Source from the content-addressed store, hash-verified

336 assert sys.modules == original
337
338 def test_restore_reloaded(self, monkeypatch: MonkeyPatch) -> None:
339 assert self.key not in sys.modules
340 monkeypatch.setitem(sys.modules, self.key, ModuleType("something"))
341 assert self.key in sys.modules
342 original = dict(sys.modules)
343 snapshot = SysModulesSnapshot()
344 sys.modules[self.key] = ModuleType("something else")
345 snapshot.restore()
346 assert sys.modules == original
347
348 def test_preserve_modules(self, monkeypatch: MonkeyPatch) -> None:
349 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