MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_name_mapping

Method test_name_mapping

Lib/test/test_pickle.py:725–743  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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():

Callers

nothing calls this directly

Calls 6

getattributeFunction · 0.85
subTestMethod · 0.80
mappingFunction · 0.70
itemsMethod · 0.45
assertIsSubclassMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected