a 7źdgK ć@s¶ddlmZddlmZe d”ZddlZddlZe ejj dud”Gdd„dej ƒƒZ ej e ed \Z Ze ejj dud”Gd d „d ej ƒƒZ ej e ed \ZZed kr²e ”dS) é)Śabc)Śutilzimportlib.machineryéNzno reasonable builtin modulec@s8eZdZdZdd„ZdZdZdZdZdd„Z dd„Z dS) Ś FindSpecTestsz&Test find_spec() for built-in modules.cCs\t tjj”:|jj tjj”}| |”| |j d”Wdƒn1sN0YdS)Nzbuilt-in) rŚuncacheŚBUILTINSŚ good_nameŚ machineryŚBuiltinImporterŚ find_specŚ assertTrueZ assertEqualŚorigin©ŚselfŚfound©rśC/usr/local/lib/python3.9/test/test_importlib/builtin/test_finder.pyŚ test_modules zFindSpecTests.test_moduleNcCs d}|jj |”}| |”dS©NŚ importlib)r r r Ś assertIsNone)rŚnameŚspecrrrŚ test_failure"szFindSpecTests.test_failurecCsRt tjj”0|jj tjjdg”}| |”Wdƒn1sD0YdS©NZpkg)rrrrr r r r)rrrrrŚtest_ignore_path(s ’zFindSpecTests.test_ignore_path) Ś__name__Ś __module__Ś __qualname__Ś__doc__rŚ test_packageŚtest_module_in_packageŚtest_package_in_packageŚtest_package_over_modulerrrrrrr sr)r c@s8eZdZdZdd„ZdZZZdZdd„Z dd„Z dS) Ś FinderTestsz(Test find_module() for built-in modules.cCs^t tjj”<|jj tjj”}| |”| t|dƒ”Wdƒn1sP0YdS)NŚ load_module) rrrrr r Ś find_moduler Śhasattrrrrrr:s zFinderTests.test_moduleNcCs|jj d”}| |”dSr)r r r&r©rŚloaderrrrrGszFinderTests.test_failurecCsRt tjj”0|jj tjjdg”}| |”Wdƒn1sD0YdSr)rrrrr r r&rr(rrrrLs ’zFinderTests.test_ignore_path) rrrrrr r"r#r!rrrrrrr$5s  r$Ś__main__)ŚrrZimport_importlibr ŚsysZunittestZskipIfrrr$rZ test_bothZFrozen_FindSpecTestsZSource_FindSpecTestsZFrozen_FinderTestsZSource_FinderTestsrŚmainrrrrŚs   ' ž ž