(self)
| 653 | self.assertEqual(IMPORT_MAPPING[module2], module3) |
| 654 | |
| 655 | def test_name_mapping(self): |
| 656 | for (module3, name3), (module2, name2) in REVERSE_NAME_MAPPING.items(): |
| 657 | with self.subTest(((module3, name3), (module2, name2))): |
| 658 | if (module2, name2) == ('exceptions', 'OSError'): |
| 659 | attr = getattribute(module3, name3) |
| 660 | self.assertIsSubclass(attr, OSError) |
| 661 | elif (module2, name2) == ('exceptions', 'ImportError'): |
| 662 | attr = getattribute(module3, name3) |
| 663 | self.assertIsSubclass(attr, ImportError) |
| 664 | else: |
| 665 | module, name = mapping(module2, name2) |
| 666 | if module3[:1] != '_': |
| 667 | self.assertEqual((module, name), (module3, name3)) |
| 668 | try: |
| 669 | attr = getattribute(module3, name3) |
| 670 | except ImportError: |
| 671 | pass |
| 672 | else: |
| 673 | self.assertEqual(getattribute(module, name), attr) |
| 674 | |
| 675 | def test_reverse_import_mapping(self): |
| 676 | for module2, module3 in IMPORT_MAPPING.items(): |
nothing calls this directly
no test coverage detected