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

Method test_rebinding2

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

Source from the content-addressed store, hash-verified

1571 self.assertEqual(submodule.attr, 'rebound')
1572
1573 def test_rebinding2(self):
1574 path = os.path.join(os.path.dirname(__file__), 'data')
1575 with uncache('package4', 'package4.submodule'), DirsOnSysPath(path):
1576 import package4.submodule as submodule
1577 self.assertEqual(submodule.attr, 'submodule')
1578 from package4 import submodule
1579 self.assertEqual(submodule.attr, 'submodule')
1580 with uncache('package4', 'package4.submodule'), DirsOnSysPath(path):
1581 from package4 import submodule
1582 self.assertEqual(submodule.attr, 'origin')
1583 import package4.submodule as submodule
1584 self.assertEqual(submodule.attr, 'submodule')
1585
1586
1587class OverridingImportBuiltinTests(unittest.TestCase):

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