a  zeO@sVddlZddlZddlZddlZddlZddZGdddejZedkrRe dS)Ncsfdd}|S)Ncsg}ttd|}zb|i|W||urJzt`WqPtyFYqP0S|t_Szt`WqvtylYqv0q|t_n.||urzt`WqtyYq0n|t_0dS)N__warningregistry__)getattrwarningscopyrAttributeError)argskwsmissingZsavedfuncM/opt/bitninja-python-dojo/embedded/lib/python3.9/unittest/test/test_loader.pywrapper s.   z warningregistry..wrapperr )r rr r r warningregistry s rc@seZdZddZddZddZddZd d Zd d Zd dZ ddZ ddZ e ddZ e ddZe ddZe ddZe ddZddZdd Zd!d"Zd#d$Zd%d&Zd'd(Zd)d*Zd+d,Zd-d.Zd/d0Zd1d2Zd3d4Zd5d6Zd7d8Zd9d:Z d;d<Z!d=d>Z"d?d@Z#dAdBZ$dCdDZ%dEdFZ&dGdHZ'dIdJZ(dKdLZ)dMdNZ*dOdPZ+dQdRZ,dSdTZ-dUdVZ.dWdXZ/dYdZZ0d[d\Z1d]d^Z2d_d`Z3dadbZ4dcddZ5dedfZ6dgdhZ7didjZ8dkdlZ9dmdnZ:dodpZ;dqdrZdwdxZ?dydzZ@d{d|ZAd}d~ZBddZCddZDddZEddZFddZGddZHddZIddZJddZKddZLddZMddZNddZOddZPddZQddZRddZSddZTddZUddZVdS)Test_TestLoadercCst}|g|jdSN)unittest TestLoader assertEqualerrorsselfloaderr r r test___init__ szTest_TestLoader.test___init__cCsFGdddtj}t|d|dg}t}||||dS)Nc@s$eZdZddZddZddZdS)z7Test_TestLoader.test_loadTestsFromTestCase..FoocSsdSrr rr r r test_1+z>Test_TestLoader.test_loadTestsFromTestCase..Foo.test_1cSsdSrr rr r r test_2,rz>Test_TestLoader.test_loadTestsFromTestCase..Foo.test_2cSsdSrr rr r r foo_bar-rz?Test_TestLoader.test_loadTestsFromTestCase..Foo.foo_barN__name__ __module__ __qualname__rrrr r r r Foo*sr#rrrTestCase TestSuiterrloadTestsFromTestCaserr#testsrr r r test_loadTestsFromTestCase)sz*Test_TestLoader.test_loadTestsFromTestCasecCs8Gdddtj}t}t}||||dS)Nc@seZdZddZdS)zCTest_TestLoader.test_loadTestsFromTestCase__no_matches..FoocSsdSrr rr r r r:rzKTest_TestLoader.test_loadTestsFromTestCase__no_matches..Foo.foo_barN)r r!r"rr r r r r#9sr#r$)rr#Z empty_suiterr r r &test_loadTestsFromTestCase__no_matches8sz6Test_TestLoader.test_loadTestsFromTestCase__no_matchescCsJGdddtj}t}z||Wnty:Yn 0|ddS)Nc@s eZdZdS)zTTest_TestLoader.test_loadTestsFromTestCase__TestSuite_subclass..NotATestCaseNr r!r"r r r r NotATestCaseKsr-zShould raise TypeError)rr&rr' TypeErrorfail)rr-rr r r .test_loadTestsFromTestCase__TestSuite_subclassJs z>Test_TestLoader.test_loadTestsFromTestCase__TestSuite_subclasscCs^Gdddtj}t}|d|j||}|||j| t ||dgdS)Nc@seZdZddZdS)zLTest_TestLoader.test_loadTestsFromTestCase__default_method_name..FoocSsdSrr rr r r runTest^szTTest_TestLoader.test_loadTestsFromTestCase__default_method_name..Foo.runTestN)r r!r"r1r r r r r#]sr#r1) rr%rZ assertFalse startswithtestMethodPrefixr'assertIsInstance suiteClassrlist)rr#rsuiter r r /test_loadTestsFromTestCase__default_method_name\s  z?Test_TestLoader.test_loadTestsFromTestCase__default_method_namecCshtd}Gdddtj}||_t}||}|||j||dgg}| t ||dS)Nmc@seZdZddZdS)zOTest_TestLoader.test_loadTestsFromModule__TestCase_subclass..MyTestCasecSsdSrr rr r r testsszTTest_TestLoader.test_loadTestsFromModule__TestCase_subclass..MyTestCase.testNr r!r"r:r r r r MyTestCasersr<r: types ModuleTyperr% testcase_1rloadTestsFromModuler4r5rr6rr9r<rr7expectedr r r +test_loadTestsFromModule__TestCase_subclassps  z;Test_TestLoader.test_loadTestsFromModule__TestCase_subclasscCs>td}t}||}|||j|t|gdS)Nr9) r>r?rrrAr4r5rr6)rr9rr7r r r /test_loadTestsFromModule__no_TestCase_instancess   z?Test_TestLoader.test_loadTestsFromModule__no_TestCase_instancescCs\td}Gdddtj}||_t}||}|||j| t ||gdS)Nr9c@s eZdZdS)zOTest_TestLoader.test_loadTestsFromModule__no_TestCase_tests..MyTestCaseNr,r r r r r<sr<r=rr9r<rr7r r r +test_loadTestsFromModule__no_TestCase_testss  z;Test_TestLoader.test_loadTestsFromModule__no_TestCase_testscs^GdddtjGfdddt}t}||}tdgg}|t||dS)Nc@seZdZddZdS)zJTest_TestLoader.test_loadTestsFromModule__not_a_module..MyTestCasecSsdSrr rr r r r:szOTest_TestLoader.test_loadTestsFromModule__not_a_module..MyTestCase.testNr;r r r r r<sr<cseZdZZdS)zJTest_TestLoader.test_loadTestsFromModule__not_a_module..NotAModuleNr r!r"rr r<r r NotAModulesrJr:)rr%objectrrAr&rr6rrJrr7Z referencer rIr &test_loadTestsFromModule__not_a_modules  z6Test_TestLoader.test_loadTestsFromModule__not_a_modulecstd}Gdddtj}||_gfdd}||_t}||}|tj  ||dggt j dd(t d|j|dd }Wdn1s0Y ||dgdS) Nr9c@seZdZddZdS)zHTest_TestLoader.test_loadTestsFromModule__load_tests..MyTestCasecSsdSrr rr r r r:szMTest_TestLoader.test_loadTestsFromModule__load_tests..MyTestCase.testNr;r r r r r<sr<cs"|tj|||f|Srr4rr&extendrr)patternZload_tests_argsrr r load_testsszHTest_TestLoader.test_loadTestsFromModule__load_tests..load_testsFrecordignoreuse_load_tests)r>r?rr%r@rSrrAr4r&rrcatch_warnings simplefilterrr9r<rSrr7r rRr $test_loadTestsFromModule__load_testss   ,z4Test_TestLoader.test_loadTestsFromModule__load_testscstd}Gdddtj}||_gfdd}||_t}tjdd&}t d| |d }Wdn1sz0Y |tj  ||dg|d jt t|d jd dS) Nr9c@seZdZddZdS)zbTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positional..MyTestCasecSsdSrr rr r r r:szgTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positional..MyTestCase.testNr;r r r r r<sr<cs"|tj|||f|SrrNrPrRr r rSszbTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positional..load_testsTrTalwaysF(use_load_tests is deprecated and ignoredr>r?rr%r@rSrrrYrZrAr4r&rassertIscategoryDeprecationWarningstrmessagerr9r<rSrwr7r rRr >test_loadTestsFromModule__use_load_tests_deprecated_positionals   *zNTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positionalcstd}Gdddtj}||_gfdd}||_t}tjdd(}t d|j |d d }Wdn1s|0Y |tj  ||dg|d jt t|d jd dS) Nr9c@seZdZddZdS)z_Test_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keyword..MyTestCasecSsdSrr rr r r r:szdTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keyword..MyTestCase.testNr;r r r r r<sr<cs"|tj|||f|SrrNrPrRr r rSsz_Test_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keyword..load_testsTrTr]FrWr^r_r`rfr rRr ;test_loadTestsFromModule__use_load_tests_deprecated_keywords   ,zKTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keywordc std}Gdddtj}||_gfdd}||_t}tT}t j dd(}t d| |d d Wdn1s0YWdn1s0Y |d jtt|d jd t|jtt|jd dS)Nr9c@seZdZddZdS)zVTest_TestLoader.test_loadTestsFromModule__too_many_positional_args..MyTestCasecSsdSrr rr r r r: sz[Test_TestLoader.test_loadTestsFromModule__too_many_positional_args..MyTestCase.testNr;r r r r r< sr<cs"|tj|||f|SrrNrPrRr r rSszVTest_TestLoader.test_loadTestsFromModule__too_many_positional_args..load_testsTrTr]Ftestme.*r^r_zBloadTestsFromModule() takes 1 positional argument but 3 were given)r>r?rr%r@rSr assertRaisesr.rrYrZrArarbrcrrdretype exception)rr9r<rSrcmrgr rRr 2test_loadTestsFromModule__too_many_positional_argss,    JzBTest_TestLoader.test_loadTestsFromModule__too_many_positional_argsc std}Gdddtj}||_gfdd}||_t}tVt d t "}|j |dddd Wdn1s0YWdn1s0Y t|jt  t|jd dS) Nr9c@seZdZddZdS)z^Test_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keyword..MyTestCasecSsdSrr rr r r r:(szcTest_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keyword..MyTestCase.testNr;r r r r r<'sr<cs"|tj|||f|SrrNrPrRr r rS-sz^Test_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keyword..load_testsrVFT)rXZvery_badZworsezCloadTestsFromModule() got an unexpected keyword argument 'very_bad')r>r?rr%r@rSrrrYrZrkr.rArrlrmrd)rr9r<rSrrnr rRr :test_loadTestsFromModule__use_load_tests_other_bad_keyword$s$    BzJTest_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keywordcsttd}Gdddtj}||_gfdd}||_t}|j|dd}|tj  ||dgdS)Nr9c@seZdZddZdS)zETest_TestLoader.test_loadTestsFromModule__pattern..MyTestCasecSsdSrr rr r r r:BszJTest_TestLoader.test_loadTestsFromModule__pattern..MyTestCase.testNr;r r r r r<Asr<cs"|tj|||f|SrrNrPrRr r rSGszETest_TestLoader.test_loadTestsFromModule__pattern..load_testsrj)rQ) r>r?rr%r@rSrrAr4r&rr[r rRr !test_loadTestsFromModule__pattern?s z1Test_TestLoader.test_loadTestsFromModule__patterncCstd}dd}||_t}||}||tj|| d| g|j |dt |j |j d}| d|vd|t|d}|td|jdS) Nr9cSs tddS)N some failure)r.rPr r r rSUszOTest_TestLoader.test_loadTestsFromModule__faulty_load_tests..load_testsrzFailed to call load_tests:missing error string in %rrr)r>r?rSrrrAr4r&rcountTestCasesassertNotEqualrlenZ assertTruer6assertRaisesRegexr.r9)rr9rSrr7errorr:r r r +test_loadTestsFromModule__faulty_load_testsRs     z;Test_TestLoader.test_loadTestsFromModule__faulty_load_testsc CsZt}z|dWn4tyJ}z|t|dWYd}~nd}~00|ddS)NEmpty module namez7TestLoader.loadTestsFromName failed to raise ValueError)rrloadTestsFromName ValueErrorrrdr/rrer r r "test_loadTestsFromName__empty_namets &z2Test_TestLoader.test_loadTestsFromName__empty_namecCsTt}|d}|||\}}d}d}|||d||t|t|ddS)N abc () //'Failed to import test module: abc () //)Failed to import test module: abc \(\) //rt)rrr}check_deferred_errorassertInrx ImportErrorrrrr7ryr:rCZexpected_regexr r r &test_loadTestsFromName__malformed_names  z6Test_TestLoader.test_loadTestsFromName__malformed_namecCsLt}|d}d}|||\}}|||d||t||jdS)N sdasfasfasdfzNo module named 'sdasfasfasdf'rtrrr}rrrxrrrrr7rCryr:r r r +test_loadTestsFromName__unknown_module_names z;Test_TestLoader.test_loadTestsFromName__unknown_module_namecCsLt}|d}d}|||\}}|||d||t||jdS)Nunittest.loader.sdasfasfasdf8module 'unittest.loader' has no attribute 'sdasfasfasdf'rtrrr}rrrxrrrr r r 3test_loadTestsFromName__unknown_attr_name_on_modules zCTest_TestLoader.test_loadTestsFromName__unknown_attr_name_on_modulecCsLt}|d}d}|||\}}|||d||t||jdS)Nzunittest.sdasfasfasdfz'No module named 'unittest.sdasfasfasdf'rtrrr r r 4test_loadTestsFromName__unknown_attr_name_on_packages zDTest_TestLoader.test_loadTestsFromName__unknown_attr_name_on_packagecCsNt}|dt}d}|||\}}|||d||t||jdS)Nr1module 'unittest' has no attribute 'sdasfasfasdf'rtrrr r r -test_loadTestsFromName__relative_unknown_names z=Test_TestLoader.test_loadTestsFromName__relative_unknown_namecCsRt}|dt}|||\}}d}|||d||t|t|ddS)Nr{has no attribute ''rtrrr}rrrxrrrrr7ryr:rCr r r +test_loadTestsFromName__relative_empty_names z;Test_TestLoader.test_loadTestsFromName__relative_empty_namecCsVt}|dt}|||\}}d}d}|||d||t|t|ddS)Nr.module 'unittest' has no attribute 'abc () //'0module 'unittest' has no attribute 'abc \(\) //'rtrrr r r /test_loadTestsFromName__relative_malformed_names  z?Test_TestLoader.test_loadTestsFromName__relative_malformed_namecsXGdddtjGfdddt}t}|d|}dg}|t||dS)Nc@seZdZddZdS)zQTest_TestLoader.test_loadTestsFromName__relative_not_a_module..MyTestCasecSsdSrr rr r r r: szVTest_TestLoader.test_loadTestsFromName__relative_not_a_module..MyTestCase.testNr;r r r r r< sr<cseZdZZdS)zQTest_TestLoader.test_loadTestsFromName__relative_not_a_module..NotAModuleNrHr rIr r rJsrJrr:)rr%rKrr}rr6rLr rIr -test_loadTestsFromName__relative_not_a_module s   z=Test_TestLoader.test_loadTestsFromName__relative_not_a_modulecCsLtd}t|_t}z|d|Wnty<Yn 0|ddSNr9r@zShould have raised TypeError) r>r?rKr@rrr}r.r/rr9rr r r +test_loadTestsFromName__relative_bad_objects  z;Test_TestLoader.test_loadTestsFromName__relative_bad_objectcCs^td}Gdddtj}||_t}|d|}|||j| t ||dgdS)Nr9c@seZdZddZdS)zVTest_TestLoader.test_loadTestsFromName__relative_TestCase_subclass..MyTestCasecSsdSrr rr r r r:0sz[Test_TestLoader.test_loadTestsFromName__relative_TestCase_subclass..MyTestCase.testNr;r r r r r</sr<r@r: r>r?rr%r@rr}r4r5rr6rFr r r 2test_loadTestsFromName__relative_TestCase_subclass-s  zBTest_TestLoader.test_loadTestsFromName__relative_TestCase_subclasscCsjtd}Gdddtj}t|dg|_t}|d|}|||j | t ||dgdS)Nr9c@seZdZddZdS)zNTest_TestLoader.test_loadTestsFromName__relative_TestSuite..MyTestCasecSsdSrr rr r r r:@szSTest_TestLoader.test_loadTestsFromName__relative_TestSuite..MyTestCase.testNr;r r r r r<?sr<r: testsuite) r>r?rr%r&rrr}r4r5rr6rFr r r *test_loadTestsFromName__relative_TestSuite=s  z:Test_TestLoader.test_loadTestsFromName__relative_TestSuitecCs^td}Gdddtj}||_t}|d|}|||j| t ||dgdS)Nr9c@seZdZddZdS)zOTest_TestLoader.test_loadTestsFromName__relative_testmethod..MyTestCasecSsdSrr rr r r r:OszTTest_TestLoader.test_loadTestsFromName__relative_testmethod..MyTestCase.testNr;r r r r r<Nsr<testcase_1.testr:rrFr r r +test_loadTestsFromName__relative_testmethodLs  z;Test_TestLoader.test_loadTestsFromName__relative_testmethodcCsptd}Gdddtj}||_t}|d|}d}|||\}}|||d|| t ||j dS)Nr9c@seZdZddZdS)zWTest_TestLoader.test_loadTestsFromName__relative_invalid_testmethod..MyTestCasecSsdSrr rr r r r:dsz\Test_TestLoader.test_loadTestsFromName__relative_invalid_testmethod..MyTestCase.testNr;r r r r r<csr<testcase_1.testfoo3type object 'MyTestCase' has no attribute 'testfoo'rt) r>r?rr%r@rr}rrrxrtestfoo)rr9r<rr7rCryr:r r r 3test_loadTestsFromName__relative_invalid_testmethodas  zCTest_TestLoader.test_loadTestsFromName__relative_invalid_testmethodcsttd}tddtddfdd}||_t}|d|}|||j| t |gdS)Nr9cSsdSrr r r r r urzMTest_TestLoader.test_loadTestsFromName__callable__TestSuite..cSsdSrr r r r r rvrcstgSrrr&r r@Z testcase_2r r return_TestSuitewszUTest_TestLoader.test_loadTestsFromName__callable__TestSuite..return_TestSuiter) r>r?rFunctionTestCaserrr}r4r5rr6)rr9rrr7r rr +test_loadTestsFromName__callable__TestSuitess  z;Test_TestLoader.test_loadTestsFromName__callable__TestSuitecsbtd}tddfdd}||_t}|d|}|||j| t |gdS)Nr9cSsdSrr r r r r rrzUTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance..csSrr r r@r r return_TestCasesz\Test_TestLoader.test_loadTestsFromName__callable__TestCase_instance..return_TestCaser) r>r?rrrrr}r4r5rr6)rr9rrr7r rr 3test_loadTestsFromName__callable__TestCase_instances   zCTest_TestLoader.test_loadTestsFromName__callable__TestCase_instancecszGdddtj}td}tddfdd}||_t}||_|d|}| ||j| t |gdS) Nc@s eZdZdS)zjTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass..SubTestSuiteNr,r r r r SubTestSuitesrr9cSsdSrr r r r r rrzfTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass..csSrr r rr r rszmTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass..return_TestCaser) rr&r>r?rrrr5r}r4rr6)rrr9rrr7r rr Dtest_loadTestsFromName__callable__TestCase_instance_ProperSuiteClasss   zTTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClasscCsvGdddtj}td}Gdddtj}||_t}||_|d|}| ||j| t ||dgdS)Nc@s eZdZdS)zbTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass..SubTestSuiteNr,r r r r rsrr9c@seZdZddZdS)z`Test_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass..MyTestCasecSsdSrr rr r r r:szeTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass..MyTestCase.testNr;r r r r r<sr<rr:) rr&r>r?r%r@rr5r}r4rr6)rrr9r<rr7r r r .return_wrongrz6TestLoader.loadTestsFromName failed to raise TypeError)r>r?rrrr}r.r/rr9rrr7r r r ,test_loadTestsFromName__callable__wrong_types  z.MyTestCasecSsdSrr rr r r r:szWTest_TestLoader.test_loadTestsFromNames__relative_not_a_module..MyTestCase.testNr;r r r r r<sr<cseZdZZdS)zRTest_TestLoader.test_loadTestsFromNames__relative_not_a_module..NotAModuleNrHr rIr r rJsrJrr:)rr%rKrrr&rr6rLr rIr .test_loadTestsFromNames__relative_not_a_modules z>Test_TestLoader.test_loadTestsFromNames__relative_not_a_modulecCsNtd}t|_t}z|dg|Wnty>Yn 0|ddSr) r>r?rKr@rrrr.r/rr r r ,test_loadTestsFromNames__relative_bad_objects  z.MyTestCasecSsdSrr rr r r r:sz\Test_TestLoader.test_loadTestsFromNames__relative_TestCase_subclass..MyTestCase.testNr;r r r r r<sr<r@r:) r>r?rr%r@rrr4r5rr6rBr r r 3test_loadTestsFromNames__relative_TestCase_subclasss zCTest_TestLoader.test_loadTestsFromNames__relative_TestCase_subclasscCsjtd}Gdddtj}t|dg|_t}|dg|}|||j | t ||jgdS)Nr9c@seZdZddZdS)zOTest_TestLoader.test_loadTestsFromNames__relative_TestSuite..MyTestCasecSsdSrr rr r r r:szTTest_TestLoader.test_loadTestsFromNames__relative_TestSuite..MyTestCase.testNr;r r r r r<sr<r:r) r>r?rr%r&rrrr4r5rr6rFr r r +test_loadTestsFromNames__relative_TestSuites z;Test_TestLoader.test_loadTestsFromNames__relative_TestSuitecCsltd}Gdddtj}||_t}|dg|}|||jt |dg}| t ||gdS)Nr9c@seZdZddZdS)zPTest_TestLoader.test_loadTestsFromNames__relative_testmethod..MyTestCasecSsdSrr rr r r r:szUTest_TestLoader.test_loadTestsFromNames__relative_testmethod..MyTestCase.testNr;r r r r r<sr<rr: r>r?rr%r@rrr4r5r&rr6rr9r<rr7 ref_suiter r r ,test_loadTestsFromNames__relative_testmethods z.MyTestCasecSsdS)Nrsr r r r r rrzmTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_method..MyTestCase.Nr;r r r r r<sr<rr:rrr r r @test_loadTestsFromName__function_with_different_name_than_methods zPTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_methodcCsztd}Gdddtj}||_t}|dg|}||t|d\}}d}| ||d|| t ||j dS)Nr9c@seZdZddZdS)zXTest_TestLoader.test_loadTestsFromNames__relative_invalid_testmethod..MyTestCasecSsdSrr rr r r r:sz]Test_TestLoader.test_loadTestsFromNames__relative_invalid_testmethod..MyTestCase.testNr;r r r r r<sr<rrrrt) r>r?rr%r@rrrr6rrxrr)rr9r<rr7ryr:rCr r r 4test_loadTestsFromNames__relative_invalid_testmethods zDTest_TestLoader.test_loadTestsFromNames__relative_invalid_testmethodcstd}tddtddfdd}||_t}|dg|}|||jt g}| t ||gdS)Nr9cSsdSrr r r r r r+rzNTest_TestLoader.test_loadTestsFromNames__callable__TestSuite..cSsdSrr r r r r r,rcstgSrrr rr r r-szVTest_TestLoader.test_loadTestsFromNames__callable__TestSuite..return_TestSuiter) r>r?rrrrrr4r5r&rr6)rr9rrr7rCr rr ,test_loadTestsFromNames__callable__TestSuite)s z.csSrr r rr r r=sz]Test_TestLoader.test_loadTestsFromNames__callable__TestCase_instance..return_TestCaser) r>r?rrrrrr4r5r&rr6)rr9rrr7rr rr 4test_loadTestsFromNames__callable__TestCase_instance:s   zDTest_TestLoader.test_loadTestsFromNames__callable__TestCase_instancecstd}Gdddtj}|dGfdddtj}||_t}|dg|}|||jt g}| t ||gdS)Nr9c@seZdZddZdS)zSTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod..Test1cSsdSrr rr r r r:OszXTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod..Test1.testNr;r r r r Test1Nsrr:cseZdZefddZdS)zQTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod..FoocsSrr r rr r fooTszUTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod..Foo.fooN)r r!r" staticmethodrr rr r r#Ssr#zFoo.foo) r>r?rr%r#rrr4r5r&rr6)rr9rr#rr7rr rr 4test_loadTestsFromNames__callable__call_staticmethodLs  zDTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethodcCsTtd}dd}||_t}z|dg|}WntyDYn 0|ddS)Nr9cSsdSrr r r r r rfszSTest_TestLoader.test_loadTestsFromNames__callable__wrong_type..return_wrongrz7TestLoader.loadTestsFromNames failed to raise TypeError)r>r?rrrrr.r/rr r r -test_loadTestsFromNames__callable__wrong_typeds  z=Test_TestLoader.test_loadTestsFromNames__callable__wrong_typecCsd}tj|dt}zT||g}|||j|t |t g| |tjW|tjvrtj|=n|tjvrtj|=0dSr) rrrrrrr4r5rr6r&rrr r r *test_loadTestsFromNames__module_not_loadedts   z:Test_TestLoader.test_loadTestsFromNames__module_not_loadedcCs4Gdddtj}t}|||ddgdS)Nc@s$eZdZddZddZddZdS)z3Test_TestLoader.test_getTestCaseNames..TestcSsdSrr rr r r rrz:Test_TestLoader.test_getTestCaseNames..Test.test_1cSsdSrr rr r r rrz:Test_TestLoader.test_getTestCaseNames..Test.test_2cSsdSrr rr r r foobarrz:Test_TestLoader.test_getTestCaseNames..Test.foobarNr r!r"rrrr r r r Testsrrrrr%rrgetTestCaseNamesrrrr r r test_getTestCaseNamessz%Test_TestLoader.test_getTestCaseNamescCs0Gdddtj}t}|||gdS)Nc@seZdZddZdS)z=Test_TestLoader.test_getTestCaseNames__no_tests..TestcSsdSrr rr r r rrzDTest_TestLoader.test_getTestCaseNames__no_tests..Test.foobarN)r r!r"rr r r r rsrrrr r r test_getTestCaseNames__no_testssz/Test_TestLoader.test_getTestCaseNames__no_testscCs4Gdddt}t}||}||dgdS)Nc@seZdZddZdS)zFTest_TestLoader.test_getTestCaseNames__not_a_TestCase..BadCasecSsdSrr rr r r test_fooszOTest_TestLoader.test_getTestCaseNames__not_a_TestCase..BadCase.test_fooN)r r!r"rr r r r BadCasesrr)intrrrr)rrrnamesr r r %test_getTestCaseNames__not_a_TestCases z5Test_TestLoader.test_getTestCaseNames__not_a_TestCasecCsHGdddtj}Gddd|}t}gd}||||dS)Nc@s$eZdZddZddZddZdS)zATest_TestLoader.test_getTestCaseNames__inheritance..TestPcSsdSrr rr r r rrzHTest_TestLoader.test_getTestCaseNames__inheritance..TestP.test_1cSsdSrr rr r r rrzHTest_TestLoader.test_getTestCaseNames__inheritance..TestP.test_2cSsdSrr rr r r rrzHTest_TestLoader.test_getTestCaseNames__inheritance..TestP.foobarNrr r r r TestPsrc@seZdZddZddZdS)zATest_TestLoader.test_getTestCaseNames__inheritance..TestCcSsdSrr rr r r rrzHTest_TestLoader.test_getTestCaseNames__inheritance..TestC.test_1cSsdSrr rr r r test_3rzHTest_TestLoader.test_getTestCaseNames__inheritance..TestC.test_3N)r r!r"rrr r r r TestCsr)rrrr)rrrrrr r r "test_getTestCaseNames__inheritances z2Test_TestLoader.test_getTestCaseNames__inheritancecCsGdddtj}t}g|_|||gdg|_|||dgddg|_|||ddgdg|_|||ddgdg|_|||gdS) Nc@s$eZdZddZddZddZdS)zGTest_TestLoader.test_getTestCaseNames__testNamePatterns..MyTestcSsdSrr rr r r rrzNTest_TestLoader.test_getTestCaseNames__testNamePatterns..MyTest.test_1cSsdSrr rr r r rrzNTest_TestLoader.test_getTestCaseNames__testNamePatterns..MyTest.test_2cSsdSrr rr r r rrzNTest_TestLoader.test_getTestCaseNames__testNamePatterns..MyTest.foobarNrr r r r MyTestsrz*1rz*2rz*My*z*my*)rr%rtestNamePatternsrrrrrr r r 'test_getTestCaseNames__testNamePatternss z7Test_TestLoader.test_getTestCaseNames__testNamePatternscshGfdddGfdddtj}t}||dgt}g|_||gdS)NcseZdZfddZdS)zbTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression..TrapcsddS)NzNon-test attribute accessed)r/)Zignoredrr r __get__szjTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression..Trap.__get__N)r r!r"rr rr r TrapsrcseZdZddZZdS)zdTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression..MyTestcSsdSrr rr r r rrzkTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression..MyTest.test_1N)r r!r"rrr )rr r rsrr)rr%rrrrrr )rrr Dtest_getTestCaseNames__testNamePatterns__attribute_access_regressionszTTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regressioncCstGdddtj}t|dg}t|d|dg}t}d|_||||d|_||||dS)Nc@s$eZdZddZddZddZdS)zITest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase..FoocSsdSrr rr r r r rzPTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase..Foo.test_1cSsdSrr rr r r rrzPTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase..Foo.test_2cSsdSrr rr r r rrzQTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase..Foo.foo_barNrr r r r r# sr#rrrrr:)rr%r&rr3rr')rr#tests_1tests_2rr r r ,test_testMethodPrefix__loadTestsFromTestCase sz.FoocSsdSrr rr r r r#rzNTest_TestLoader.test_testMethodPrefix__loadTestsFromModule..Foo.test_1cSsdSrr rr r r r$rzNTest_TestLoader.test_testMethodPrefix__loadTestsFromModule..Foo.test_2cSsdSrr rr r r r%rzOTest_TestLoader.test_testMethodPrefix__loadTestsFromModule..Foo.foo_barNrr r r r r#"sr#rrrrr:) r>r?rr%r#r&rr3rr6rArr9r#rrrr r r *test_testMethodPrefix__loadTestsFromModule s z:Test_TestLoader.test_testMethodPrefix__loadTestsFromModulecCstd}Gdddtj}||_t|dg}t|d|dg}t}d|_|| d||d|_|| d||dS) Nr9c@s$eZdZddZddZddZdS)zETest_TestLoader.test_testMethodPrefix__loadTestsFromName..FoocSsdSrr rr r r r:rzLTest_TestLoader.test_testMethodPrefix__loadTestsFromName..Foo.test_1cSsdSrr rr r r r;rzLTest_TestLoader.test_testMethodPrefix__loadTestsFromName..Foo.test_2cSsdSrr rr r r r<rzMTest_TestLoader.test_testMethodPrefix__loadTestsFromName..Foo.foo_barNrr r r r r#9sr#rrrrr:) r>r?rr%r#r&rr3rr}rr r r (test_testMethodPrefix__loadTestsFromName7s z8Test_TestLoader.test_testMethodPrefix__loadTestsFromNamecCstd}Gdddtj}||_tt|dgg}t|d|dg}t|g}t}d|_|| dg||d|_|| dg||dS) Nr9c@s$eZdZddZddZddZdS)zFTest_TestLoader.test_testMethodPrefix__loadTestsFromNames..FoocSsdSrr rr r r rQrzMTest_TestLoader.test_testMethodPrefix__loadTestsFromNames..Foo.test_1cSsdSrr rr r r rRrzMTest_TestLoader.test_testMethodPrefix__loadTestsFromNames..Foo.test_2cSsdSrr rr r r rSrzNTest_TestLoader.test_testMethodPrefix__loadTestsFromNames..Foo.foo_barNrr r r r r#Psr#rrrrr:) r>r?rr%r#r&rr3rrrr r r )test_testMethodPrefix__loadTestsFromNamesNs  z9Test_TestLoader.test_testMethodPrefix__loadTestsFromNamescCst}||jddS)Nr:)rrrr3rr r r $test_testMethodPrefix__default_valuebsz4Test_TestLoader.test_testMethodPrefix__default_valuecCsTdd}Gdddtj}t}||_||d|dg}||||dS)NcSs||k||k Srr xyr r r reversed_cmposzVTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase..reversed_cmpc@seZdZddZddZdS)zMTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase..FoocSsdSrr rr r r rsrzTTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase..Foo.test_1cSsdSrr rr r r rtrzTTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase..Foo.test_2Nr r!r"rrr r r r r#rsr#rr)rr%rsortTestMethodsUsingr5rr')rrr#rr)r r r 0test_sortTestMethodsUsing__loadTestsFromTestCasens z@Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCasecCsjdd}td}Gdddtj}||_t}||_||d|dgg}|t | ||dS)NcSs||k||k Srr rr r r rszTTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule..reversed_cmpr9c@seZdZddZddZdS)zKTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule..FoocSsdSrr rr r r rrzRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule..Foo.test_1cSsdSrr rr r r rrzRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule..Foo.test_2Nrr r r r r#sr#rr) r>r?rr%r#rr r5rr6rArrr9r#rr)r r r .test_sortTestMethodsUsing__loadTestsFromModule~s z>Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromModulecCsfdd}td}Gdddtj}||_t}||_||d|dg}|| d||dS)NcSs||k||k Srr rr r r rszRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName..reversed_cmpr9c@seZdZddZddZdS)zITest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName..FoocSsdSrr rr r r rrzPTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName..Foo.test_1cSsdSrr rr r r rrzPTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName..Foo.test_2Nrr r r r r#sr#rr) r>r?rr%r#rr r5rr}r r r r ,test_sortTestMethodsUsing__loadTestsFromNames z.reversed_cmpr9c@seZdZddZddZdS)zJTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames..FoocSsdSrr rr r r rrzQTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames..Foo.test_1cSsdSrr rr r r rrzQTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames..Foo.test_2Nrr r r r r#sr#rr) r>r?rr%r#rr r5rr6rr r r r -test_sortTestMethodsUsing__loadTestsFromNamess z=Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromNamescCsFdd}Gdddtj}t}||_ddg}||||dS)NcSs||k||k Srr rr r r rszQTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames..reversed_cmpc@seZdZddZddZdS)zHTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames..FoocSsdSrr rr r r rrzOTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames..Foo.test_1cSsdSrr rr r r rrzOTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames..Foo.test_2Nrr r r r r#sr#rr)rr%rr rr)rrr#r test_namesr r r +test_sortTestMethodsUsing__getTestCaseNamess z;Test_TestLoader.test_sortTestMethodsUsing__getTestCaseNamescCs<t}Gdddtj}gd}|||t|dS)Nc@s$eZdZddZddZddZdS)zETest_TestLoader.test_sortTestMethodsUsing__default_value..FoocSsdSrr rr r r rrzLTest_TestLoader.test_sortTestMethodsUsing__default_value..Foo.test_2cSsdSrr rr r r rrzLTest_TestLoader.test_sortTestMethodsUsing__default_value..Foo.test_3cSsdSrr rr r r rrzLTest_TestLoader.test_sortTestMethodsUsing__default_value..Foo.test_1N)r r!r"rrrr r r r r#sr#)rrr)rrr%rrsorted)rrr#rr r r (test_sortTestMethodsUsing__default_valuesz8Test_TestLoader.test_sortTestMethodsUsing__default_valuecCsFGdddtj}t}d|_ddg}|t||t|dS)Nc@seZdZddZddZdS)z.FoocSsdSrr rr r r rrzCTest_TestLoader.test_sortTestMethodsUsing__None..Foo.test_1cSsdSrr rr r r rrzCTest_TestLoader.test_sortTestMethodsUsing__None..Foo.test_2Nrr r r r r#sr#rr)rr%rr rsetr)rr#rrr r r test_sortTestMethodsUsing__Nones z/Test_TestLoader.test_sortTestMethodsUsing__NonecCsFGdddtj}|d|dg}t}t|_||||dS)Nc@s$eZdZddZddZddZdS)zCTest_TestLoader.test_suiteClass__loadTestsFromTestCase..FoocSsdSrr rr r r rrzJTest_TestLoader.test_suiteClass__loadTestsFromTestCase..Foo.test_1cSsdSrr rr r r rrzJTest_TestLoader.test_suiteClass__loadTestsFromTestCase..Foo.test_2cSsdSrr rr r r rrzKTest_TestLoader.test_suiteClass__loadTestsFromTestCase..Foo.foo_barNrr r r r r#sr#rr)rr%rr6r5rr'r(r r r &test_suiteClass__loadTestsFromTestCases z6Test_TestLoader.test_suiteClass__loadTestsFromTestCasecCsXtd}Gdddtj}||_|d|dgg}t}t|_|| ||dS)Nr9c@s$eZdZddZddZddZdS)zATest_TestLoader.test_suiteClass__loadTestsFromModule..FoocSsdSrr rr r r rrzHTest_TestLoader.test_suiteClass__loadTestsFromModule..Foo.test_1cSsdSrr rr r r rrzHTest_TestLoader.test_suiteClass__loadTestsFromModule..Foo.test_2cSsdSrr rr r r rrzITest_TestLoader.test_suiteClass__loadTestsFromModule..Foo.foo_barNrr r r r r#sr#rr) r>r?rr%r#rr6r5rrArr9r#r)rr r r $test_suiteClass__loadTestsFromModules z4Test_TestLoader.test_suiteClass__loadTestsFromModulecCsXtd}Gdddtj}||_|d|dg}t}t|_|| d||dS)Nr9c@s$eZdZddZddZddZdS)z?Test_TestLoader.test_suiteClass__loadTestsFromName..FoocSsdSrr rr r r r rzFTest_TestLoader.test_suiteClass__loadTestsFromName..Foo.test_1cSsdSrr rr r r r rzFTest_TestLoader.test_suiteClass__loadTestsFromName..Foo.test_2cSsdSrr rr r r r rzGTest_TestLoader.test_suiteClass__loadTestsFromName..Foo.foo_barNrr r r r r# sr#rr) r>r?rr%r#rr6r5rr}rr r r "test_suiteClass__loadTestsFromNames z2Test_TestLoader.test_suiteClass__loadTestsFromNamecCs\td}Gdddtj}||_|d|dgg}t}t|_|| dg||dS)Nr9c@s$eZdZddZddZddZdS)z@Test_TestLoader.test_suiteClass__loadTestsFromNames..FoocSsdSrr rr r r rrzGTest_TestLoader.test_suiteClass__loadTestsFromNames..Foo.test_1cSsdSrr rr r r rrzGTest_TestLoader.test_suiteClass__loadTestsFromNames..Foo.test_2cSsdSrr rr r r rrzHTest_TestLoader.test_suiteClass__loadTestsFromNames..Foo.foo_barNrr r r r r#sr#rr) r>r?rr%r#rr6r5rrrr r r #test_suiteClass__loadTestsFromNamess z3Test_TestLoader.test_suiteClass__loadTestsFromNamescCst}||jtjdSr)rrrar5r&rr r r test_suiteClass__default_value&sz.Test_TestLoader.test_suiteClass__default_valuecCsRdd}Gdddtj}t|dt|dt}dg}||||dS)NcSsdSrr )argr r r noop,sz4Test_TestLoader.test_partial_functions..noopc@s eZdZdS)z3Test_TestLoader.test_partial_functions..FooNr,r r r r r#/sr#Z test_partial)rr%setattr functoolspartialrrr)rrr#rrr r r test_partial_functions+s z&Test_TestLoader.test_partial_functionsN)Wr r!r"rr*r+r0r8rDrErGrMrr\rhrirorprqrzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr r r rrrrrrrrrr r r r r rs       "   r__main__) rrr>rrrr%rr mainr r r r s(+