MCPcopy Index your code
hub / github.com/python/cpython / test_rebinding

Method test_rebinding

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

Source from the content-addressed store, hash-verified

1603 package2.submodule1.submodule2
1604
1605 def test_rebinding(self):
1606 # The same data is also used for testing pkgutil.resolve_name()
1607 # in test_pkgutil and mock.patch in test_unittest.
1608 path = os.path.join(os.path.dirname(__file__), 'data')
1609 with uncache('package3', 'package3.submodule'), DirsOnSysPath(path):
1610 from package3 import submodule
1611 self.assertEqual(submodule.attr, 'rebound')
1612 import package3.submodule as submodule
1613 self.assertEqual(submodule.attr, 'rebound')
1614 with uncache('package3', 'package3.submodule'), DirsOnSysPath(path):
1615 import package3.submodule as submodule
1616 self.assertEqual(submodule.attr, 'rebound')
1617 from package3 import submodule
1618 self.assertEqual(submodule.attr, 'rebound')
1619
1620 def test_rebinding2(self):
1621 path = os.path.join(os.path.dirname(__file__), 'data')

Callers

nothing calls this directly

Calls 5

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

Tested by

no test coverage detected