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