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

Method test_rebinding2

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

Source from the content-addressed store, hash-verified

1618 self.assertEqual(submodule.attr, 'rebound')
1619
1620 def test_rebinding2(self):
1621 path = os.path.join(os.path.dirname(__file__), 'data')
1622 with uncache('package4', 'package4.submodule'), DirsOnSysPath(path):
1623 import package4.submodule as submodule
1624 self.assertEqual(submodule.attr, 'submodule')
1625 from package4 import submodule
1626 self.assertEqual(submodule.attr, 'submodule')
1627 with uncache('package4', 'package4.submodule'), DirsOnSysPath(path):
1628 from package4 import submodule
1629 self.assertEqual(submodule.attr, 'origin')
1630 import package4.submodule as submodule
1631 self.assertEqual(submodule.attr, 'submodule')
1632
1633
1634class OverridingImportBuiltinTests(unittest.TestCase):

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