(self)
| 1556 | package2.submodule1.submodule2 |
| 1557 | |
| 1558 | def test_rebinding(self): |
| 1559 | # The same data is also used for testing pkgutil.resolve_name() |
| 1560 | # in test_pkgutil and mock.patch in test_unittest. |
| 1561 | path = os.path.join(os.path.dirname(__file__), 'data') |
| 1562 | with uncache('package3', 'package3.submodule'), DirsOnSysPath(path): |
| 1563 | from package3 import submodule |
| 1564 | self.assertEqual(submodule.attr, 'rebound') |
| 1565 | import package3.submodule as submodule |
| 1566 | self.assertEqual(submodule.attr, 'rebound') |
| 1567 | with uncache('package3', 'package3.submodule'), DirsOnSysPath(path): |
| 1568 | import package3.submodule as submodule |
| 1569 | self.assertEqual(submodule.attr, 'rebound') |
| 1570 | from package3 import submodule |
| 1571 | self.assertEqual(submodule.attr, 'rebound') |
| 1572 | |
| 1573 | def test_rebinding2(self): |
| 1574 | path = os.path.join(os.path.dirname(__file__), 'data') |
nothing calls this directly
no test coverage detected