(self)
| 323 | pkgutil.resolve_name(s) |
| 324 | |
| 325 | def test_name_resolution_import_rebinding(self): |
| 326 | # The same data is also used for testing import in test_import and |
| 327 | # mock.patch in test_unittest. |
| 328 | path = os.path.join(os.path.dirname(__file__), 'test_import', 'data') |
| 329 | with uncache('package3', 'package3.submodule'), DirsOnSysPath(path): |
| 330 | self.assertEqual(pkgutil.resolve_name('package3.submodule.attr'), 'submodule') |
| 331 | with uncache('package3', 'package3.submodule'), DirsOnSysPath(path): |
| 332 | self.assertEqual(pkgutil.resolve_name('package3.submodule:attr'), 'submodule') |
| 333 | with uncache('package3', 'package3.submodule'), DirsOnSysPath(path): |
| 334 | self.assertEqual(pkgutil.resolve_name('package3:submodule.attr'), 'rebound') |
| 335 | self.assertEqual(pkgutil.resolve_name('package3.submodule.attr'), 'submodule') |
| 336 | self.assertEqual(pkgutil.resolve_name('package3:submodule.attr'), 'rebound') |
| 337 | with uncache('package3', 'package3.submodule'), DirsOnSysPath(path): |
| 338 | self.assertEqual(pkgutil.resolve_name('package3:submodule.attr'), 'rebound') |
| 339 | self.assertEqual(pkgutil.resolve_name('package3.submodule:attr'), 'submodule') |
| 340 | self.assertEqual(pkgutil.resolve_name('package3:submodule.attr'), 'rebound') |
| 341 | |
| 342 | def test_name_resolution_import_rebinding2(self): |
| 343 | path = os.path.join(os.path.dirname(__file__), 'test_import', 'data') |
nothing calls this directly
no test coverage detected