MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_rebinding

Method test_rebinding

Lib/test/test_import/__init__.py:1558–1571  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1556 package2.submodule1.submodule2
1557
1558 def test_rebinding(self):
1559 # The same data is also used for testing pkgutil.resolve_name()
1560 # in test_pkgutil and mock.patch in test_unittest.
1561 path = os.path.join(os.path.dirname(__file__), 'data')
1562 with uncache('package3', 'package3.submodule'), DirsOnSysPath(path):
1563 from package3 import submodule
1564 self.assertEqual(submodule.attr, 'rebound')
1565 import package3.submodule as submodule
1566 self.assertEqual(submodule.attr, 'rebound')
1567 with uncache('package3', 'package3.submodule'), DirsOnSysPath(path):
1568 import package3.submodule as submodule
1569 self.assertEqual(submodule.attr, 'rebound')
1570 from package3 import submodule
1571 self.assertEqual(submodule.attr, 'rebound')
1572
1573 def test_rebinding2(self):
1574 path = os.path.join(os.path.dirname(__file__), 'data')

Callers

nothing calls this directly

Calls 4

uncacheFunction · 0.90
DirsOnSysPathClass · 0.90
joinMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected