a  ze9@sddlmZddlmZedZddlZGdddejZejeed\Z Z Gd d d ejZejeed\Z Z e d kredS) )abc)utilzimportlib.machineryNc@s>eZdZd ddZddZddZdd ZdZdZd d Z dS) FindSpecTestsNcCs|jj}|||SN) machineryFrozenImporter find_specselfnamepathfinderrZ/opt/bitninja-python-dojo/embedded/lib/python3.9/test/test_importlib/frozen/test_finder.pyfind szFindSpecTests.findcCs d}||}||jddS)N __hello__frozen)rZ assertEqualorigin)r r specrrr test_modules zFindSpecTests.test_modulecCs|d}||dS)N __phello__rZassertIsNotNoner rrrr test_packages zFindSpecTests.test_packagecCs|ddg}||dS)N__phello__.spamrrrrrrtest_module_in_packagesz$FindSpecTests.test_module_in_packagecCs|d}||dSNz rZ assertIsNonerrrr test_failure$s zFindSpecTests.test_failure)N __name__ __module__ __qualname__rrrrZtest_package_in_packageZtest_package_over_modulerrrrrr s r)rc@s>eZdZd ddZddZddZdd ZdZdZd d Z dS) FinderTestsNcCs|jj}|||Sr)rr find_moduler rrrr2szFinderTests.findcCs"d}||}|t|ddS)Nr load_modulerZ assertTruehasattr)r r loaderrrrr6s zFinderTests.test_modulecCs|d}|t|ddS)Nrr&r'r r)rrrr;s zFinderTests.test_packagecCs"|ddg}|t|ddS)Nrrr&r'r*rrrr?sz"FinderTests.test_module_in_packagecCs|d}||dSrrr*rrrrIs zFinderTests.test_failure)Nr rrrrr$.s r$__main__)rrZimport_importlibrZunittestr$rZ test_bothZFrozen_FindSpecTestsZSource_FindSpecTestsZFrozen_FinderTestsZSource_FinderTestsr!mainrrrrs   " "