(self)
| 723 | self.assertEqual(IMPORT_MAPPING[module2], module3) |
| 724 | |
| 725 | def test_name_mapping(self): |
| 726 | for (module3, name3), (module2, name2) in REVERSE_NAME_MAPPING.items(): |
| 727 | with self.subTest(((module3, name3), (module2, name2))): |
| 728 | if (module2, name2) == ('exceptions', 'OSError'): |
| 729 | attr = getattribute(module3, name3) |
| 730 | self.assertIsSubclass(attr, OSError) |
| 731 | elif (module2, name2) == ('exceptions', 'ImportError'): |
| 732 | attr = getattribute(module3, name3) |
| 733 | self.assertIsSubclass(attr, ImportError) |
| 734 | else: |
| 735 | module, name = mapping(module2, name2) |
| 736 | if module3[:1] != '_': |
| 737 | self.assertEqual((module, name), (module3, name3)) |
| 738 | try: |
| 739 | attr = getattribute(module3, name3) |
| 740 | except ImportError: |
| 741 | pass |
| 742 | else: |
| 743 | self.assertEqual(getattribute(module, name), attr) |
| 744 | |
| 745 | def test_reverse_import_mapping(self): |
| 746 | for module2, module3 in IMPORT_MAPPING.items(): |
nothing calls this directly
no test coverage detected