a  ze@sRddlmZedZddlZGdddZejeed\ZZe dkrNe dS) )utilzimportlib.machineryNc@s8eZdZdZddZddZddZdd Zd d Zd S) PathHookTestzTest the path hook for source.cCs|jj|jj|jjfS)N) machinery FileFinder path_hookSourceFileLoaderSOURCE_SUFFIXESselfr ]/opt/bitninja-python-dojo/embedded/lib/python3.9/test/test_importlib/source/test_path_hook.pyr szPathHookTest.path_hookcCsJtd,}|t||ddWdn1s<0YdS)Ndummy.root find_specrZcreate_modules assertTruehasattrrr mappingr r r test_successs zPathHookTest.test_successcCsJtd,}|t||ddWdn1s<0YdS)Nrr find_modulerrr r r test_success_legacys z PathHookTest.test_success_legacycCs|t|dddS)Nrrrrr r r r test_empty_stringszPathHookTest.test_empty_stringcCs|t|dddS)Nrrrr r r r test_empty_string_legacysz%PathHookTest.test_empty_string_legacyN) __name__ __module__ __qualname____doc__rrrrrr r r r rs r)r__main__) rrZimport_importlibrZunittestrZ test_bothZFrozen_PathHookTestZSource_PathHooktestrmainr r r r s