(self)
| 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 | |
| 1634 | class OverridingImportBuiltinTests(unittest.TestCase): |
nothing calls this directly
no test coverage detected