a :êdgOöã@sVddlZddlZddlZddlZddlZdd„ZGdd„dejƒZedkrRe  ¡dS)éNcs‡fdd„}|S)Ncsªg}ttd|ƒ ¡}zbˆ|i|¤ŽW||urJzt`WqPtyFYqP0S|t_Szt`WqvtylYqv0q¦|t_n.||uržzt`Wq¤tyšYq¤0n|t_0dS)NÚ__warningregistry__)ÚgetattrÚwarningsÚcopyrÚAttributeError)ÚargsÚkwsÚmissingZsaved©Úfunc©ú5/usr/local/lib/python3.9/unittest/test/test_loader.pyÚwrapper s. ø ú z warningregistry..wrapperr )r rr r r Úwarningregistry s rc@s¸eZdZdd„Zdd„Zdd„Zdd„Zd d „Zd d „Zd d„Z dd„Z dd„Z e dd„ƒZ e dd„ƒZe dd„ƒZe dd„ƒZe dd„ƒZdd„Zdd „Zd!d"„Zd#d$„Zd%d&„Zd'd(„Zd)d*„Zd+d,„Zd-d.„Zd/d0„Zd1d2„Zd3d4„Zd5d6„Zd7d8„Zd9d:„Z d;d<„Z!d=d>„Z"d?d@„Z#dAdB„Z$dCdD„Z%dEdF„Z&dGdH„Z'dIdJ„Z(dKdL„Z)dMdN„Z*dOdP„Z+dQdR„Z,dSdT„Z-dUdV„Z.dWdX„Z/dYdZ„Z0d[d\„Z1d]d^„Z2d_d`„Z3dadb„Z4dcdd„Z5dedf„Z6dgdh„Z7didj„Z8dkdl„Z9dmdn„Z:dodp„Z;dqdr„Zdwdx„Z?dydz„Z@d{d|„ZAd}d~„ZBdd€„ZCdd‚„ZDdƒd„„ZEd…d†„ZFd‡dˆ„ZGd‰dŠ„ZHd‹dŒ„ZIddŽ„ZJdd„ZKd‘d’„ZLd“d”„ZMd•d–„ZNd—d˜„ZOd™dš„ZPd›dœ„ZQddž„ZRdŸd „ZSd¡d¢„ZTd£d¤„ZUd¥d¦„ZVd§S)¨ÚTest_TestLoadercCst ¡}| g|j¡dS©N)ÚunittestÚ TestLoaderÚ assertEqualÚerrors©ÚselfÚloaderr r r Ú test___init__ szTest_TestLoader.test___init__cCsFGdd„dtjƒ}t |dƒ|dƒg¡}t ¡}| | |¡|¡dS)Nc@s$eZdZdd„Zdd„Zdd„ZdS)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#rr©rÚTestCaseÚ TestSuiterrÚloadTestsFromTestCase©rr#Útestsrr r r Útest_loadTestsFromTestCase)sz*Test_TestLoader.test_loadTestsFromTestCasecCs8Gdd„dtjƒ}t ¡}t ¡}| | |¡|¡dS)Nc@seZdZdd„ZdS)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_matchescCsJGdd„dtjƒ}t ¡}z| |¡Wnty:Yn 0| d¡dS)Nc@s eZdZdS)zTTest_TestLoader.test_loadTestsFromTestCase__TestSuite_subclass..NotATestCaseN©r r!r"r r r r Ú NotATestCaseKsr-zShould raise TypeError)rr&rr'Ú TypeErrorÚfail)rr-rr r r Ú.test_loadTestsFromTestCase__TestSuite_subclassJs z>Test_TestLoader.test_loadTestsFromTestCase__TestSuite_subclasscCs^Gdd„dtjƒ}t ¡}| d |j¡¡| |¡}| ||j¡|  t |ƒ|dƒg¡dS)Nc@seZdZdd„ZdS)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Ú startswithÚtestMethodPrefixr'ÚassertIsInstanceÚ suiteClassrÚlist)rr#rÚsuiter r r Ú/test_loadTestsFromTestCase__default_method_name\s  z?Test_TestLoader.test_loadTestsFromTestCase__default_method_namecCsht d¡}Gdd„dtjƒ}||_t ¡}| |¡}| ||j¡| |dƒg¡g}|  t |ƒ|¡dS)NÚmc@seZdZdd„ZdS)zOTest_TestLoader.test_loadTestsFromModule__TestCase_subclass..MyTestCasecSsdSrr rr r r ÚtestsszTTest_TestLoader.test_loadTestsFromModule__TestCase_subclass..MyTestCase.testN©r r!r"r:r r r r Ú MyTestCasersr<r:© ÚtypesÚ ModuleTyperr%Ú testcase_1rÚloadTestsFromModuler4r5rr6©rr9r<rr7Úexpectedr r r Ú+test_loadTestsFromModule__TestCase_subclassps  z;Test_TestLoader.test_loadTestsFromModule__TestCase_subclasscCs>t d¡}t ¡}| |¡}| ||j¡| t|ƒg¡dS)Nr9) r>r?rrrAr4r5rr6)rr9rr7r r r Ú/test_loadTestsFromModule__no_TestCase_instancess   z?Test_TestLoader.test_loadTestsFromModule__no_TestCase_instancescCs\t d¡}Gdd„dtjƒ}||_t ¡}| |¡}| ||j¡|  t |ƒ| ¡g¡dS)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_testsŒs  z;Test_TestLoader.test_loadTestsFromModule__no_TestCase_testscs^Gdd„dtjƒ‰G‡fdd„dtƒ}t ¡}| |¡}t ˆdƒg¡g}| t|ƒ|¡dS)Nc@seZdZdd„ZdS)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<cseZdZ”ZdS)zJTest_TestLoader.test_loadTestsFromModule__not_a_module..NotAModuleN©r r!r"rr ©r<r r Ú NotAModule§srJr:)rr%ÚobjectrrAr&rr6©rrJrr7Z referencer rIr Ú&test_loadTestsFromModule__not_a_module¢s  z6Test_TestLoader.test_loadTestsFromModule__not_a_modulecsÊt d¡}Gdd„dtjƒ}||_g‰‡‡fdd„}||_t ¡}| |¡}ˆ |tj ¡ˆ  ˆ||dg¡g‰t j dd(t   d¡|j|dd }Wdƒn1sª0Yˆ  ˆ||dg¡dS) Nr9c@seZdZdd„ZdS)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¡|Sr©r4rr&Úextend©rr)Úpattern©Zload_tests_argsrr r Ú load_tests¼szHTest_TestLoader.test_loadTestsFromModule__load_tests..load_testsF©ÚrecordÚignore©Úuse_load_tests)r>r?rr%r@rSrrAr4r&rrÚcatch_warningsÚ simplefilter©rr9r<rSrr7r rRr Ú$test_loadTestsFromModule__load_tests³s   ,z4Test_TestLoader.test_loadTestsFromModule__load_testscsÐt d¡}Gdd„dtjƒ}||_g‰‡‡fdd„}||_t ¡}tjdd&}t  d¡|  |d ¡}Wdƒn1sz0Yˆ  |tj ¡ˆ  ˆ||dg¡ˆ |d jt¡ˆ  t|d jƒd ¡dS) Nr9c@seZdZdd„ZdS)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 rS×szbTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positional..load_testsTrTÚalwaysFéÿÿÿÿú(use_load_tests is deprecated and ignored©r>r?rr%r@rSrrrYrZrAr4r&rÚassertIsÚcategoryÚDeprecationWarningÚstrÚmessage©rr9r<rSrÚwr7r rRr Ú>test_loadTestsFromModule__use_load_tests_deprecated_positionalÎs   *ÿzNTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positionalcsÒt d¡}Gdd„dtjƒ}||_g‰‡‡fdd„}||_t ¡}tjdd(}t  d¡|j |d d }Wdƒn1s|0Yˆ  |tj ¡ˆ  ˆ||dg¡ˆ |d jt¡ˆ  t|d jƒd ¡dS) Nr9c@seZdZdd„ZdS)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 rSôsz_Test_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keyword..load_testsTrTr]FrWr^r_r`rfr rRr Ú;test_loadTestsFromModule__use_load_tests_deprecated_keywordës   ,ÿzKTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keywordc st d¡}Gdd„dtjƒ}||_g‰‡‡fdd„}||_t ¡}ˆ t¡T}t j dd(}t   d¡|  |d d ¡Wdƒn1sˆ0YWdƒn1s¦0Yˆ  |d jt¡ˆ t|d jƒd ¡ˆ t|jƒt¡ˆ t|jƒd ¡dS)Nr9c@seZdZdd„ZdS)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]Fútestme.*r^r_zBloadTestsFromModule() takes 1 positional argument but 3 were given)r>r?rr%r@rSrÚ assertRaisesr.rrYrZrArarbrcrrdreÚtypeÚ exception)rr9r<rSrÚcmrgr rRr Ú2test_loadTestsFromModule__too_many_positional_argss,   ÿ JÿþzBTest_TestLoader.test_loadTestsFromModule__too_many_positional_argsc sØt d¡}Gdd„dtjƒ}||_g‰‡‡fdd„}||_t ¡}t ¡Vt  d¡ˆ  t ¡"}|j |dddd Wdƒn1sˆ0YWdƒn1s¦0Yˆ  t|jƒt ¡ˆ  t|jƒd ¡dS) Nr9c@seZdZdd„ZdS)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$    ÿBþzJTest_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keywordcstt d¡}Gdd„dtjƒ}||_g‰‡‡fdd„}||_t ¡}|j|dd}ˆ |tj ¡ˆ  ˆ||dg¡dS)Nr9c@seZdZdd„ZdS)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__patterncCs¦t d¡}dd„}||_t ¡}| |¡}| |tj¡| |  ¡d¡|  g|j ¡| dt |j ƒ¡|j d}|  d|vd|¡t|ƒd}| td|j¡dS) Nr9cSs tdƒ‚dS)Nú some failure)r.rPr r r rSUszOTest_TestLoader.test_loadTestsFromModule__faulty_load_tests..load_testsérzFailed to call load_tests:úmissing error string in %rrr)r>r?rSrrrAr4r&rÚcountTestCasesÚassertNotEqualrÚlenZ assertTruer6ÚassertRaisesRegexr.r9)rr9rSrr7Úerrorr:r r r Ú+test_loadTestsFromModule__faulty_load_testsRs    þ z;Test_TestLoader.test_loadTestsFromModule__faulty_load_testsc CsZt ¡}z| d¡Wn4tyJ}z| t|ƒd¡WYd}~nd}~00| d¡dS)NÚúEmpty module namez7TestLoader.loadTestsFromName failed to raise ValueError)rrÚloadTestsFromNameÚ ValueErrorrrdr/©rrÚer r r Ú"test_loadTestsFromName__empty_namets &z2Test_TestLoader.test_loadTestsFromName__empty_namecCsTt ¡}| d¡}| ||¡\}}d}d}| ||d|¡| t|t|dƒ¡dS)Nú abc () //ú'Failed to import test module: abc () //ú)Failed to import test module: abc \(\) //rt)rrr}Úcheck_deferred_errorÚassertInrxÚ ImportErrorr©rrr7ryr:rCZexpected_regexr r r Ú&test_loadTestsFromName__malformed_name„s þ ÿz6Test_TestLoader.test_loadTestsFromName__malformed_namecCsLt ¡}| d¡}d}| ||¡\}}| ||d|¡| t||j¡dS)NÚ sdasfasfasdfzNo module named 'sdasfasfasdf'rt©rrr}r…r†rxr‡rŠ©rrr7rCryr:r r r Ú+test_loadTestsFromName__unknown_module_name•s þz;Test_TestLoader.test_loadTestsFromName__unknown_module_namecCsLt ¡}| d¡}d}| ||¡\}}| ||d|¡| t||j¡dS)Núunittest.loader.sdasfasfasdfú8module 'unittest.loader' has no attribute 'sdasfasfasdf'rt©rrr}r…r†rxrrŠrŒr r r Ú3test_loadTestsFromName__unknown_attr_name_on_module¦s þzCTest_TestLoader.test_loadTestsFromName__unknown_attr_name_on_modulecCsLt ¡}| d¡}d}| ||¡\}}| ||d|¡| t||j¡dS)Nzunittest.sdasfasfasdfz'No module named 'unittest.sdasfasfasdf'rtr‹rŒr r r Ú4test_loadTestsFromName__unknown_attr_name_on_package·s þzDTest_TestLoader.test_loadTestsFromName__unknown_attr_name_on_packagecCsNt ¡}| dt¡}d}| ||¡\}}| ||d|¡| t||j¡dS)NrŠú1module 'unittest' has no attribute 'sdasfasfasdf'rtrrŒr r r Ú-test_loadTestsFromName__relative_unknown_nameÉs þz=Test_TestLoader.test_loadTestsFromName__relative_unknown_namecCsRt ¡}| dt¡}| ||¡\}}d}| ||d|¡| t|t|dƒ¡dS)Nr{úhas no attribute ''rt©rrr}r…r†rxrr©rrr7ryr:rCr r r Ú+test_loadTestsFromName__relative_empty_nameßs þz;Test_TestLoader.test_loadTestsFromName__relative_empty_namecCsVt ¡}| dt¡}| ||¡\}}d}d}| ||d|¡| t|t|dƒ¡dS)Nr‚ú.module 'unittest' has no attribute 'abc () //'ú0module 'unittest' has no attribute 'abc \(\) //'rtr–rˆr r r Ú/test_loadTestsFromName__relative_malformed_nameós þ ÿz?Test_TestLoader.test_loadTestsFromName__relative_malformed_namecsXGdd„dtjƒ‰G‡fdd„dtƒ}t ¡}| d|¡}ˆdƒg}| t|ƒ|¡dS)Nc@seZdZdd„ZdS)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<cseZdZ”ZdS)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_modulecCsLt d¡}tƒ|_t ¡}z| d|¡Wnty<Yn 0| d¡dS©Nr9r@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^t d¡}Gdd„dtjƒ}||_t ¡}| d|¡}| ||j¡|  t |ƒ|dƒg¡dS)Nr9c@seZdZdd„ZdS)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_subclasscCsjt d¡}Gdd„dtjƒ}t |dƒg¡|_t ¡}| d|¡}| ||j ¡|  t |ƒ|dƒg¡dS)Nr9c@seZdZdd„ZdS)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&r¢rr}r4r5rr6rFr r r Ú*test_loadTestsFromName__relative_TestSuite=s  z:Test_TestLoader.test_loadTestsFromName__relative_TestSuitecCs^t d¡}Gdd„dtjƒ}||_t ¡}| d|¡}| ||j¡|  t |ƒ|dƒg¡dS)Nr9c@seZdZdd„ZdS)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:r rFr r r Ú+test_loadTestsFromName__relative_testmethodLs  z;Test_TestLoader.test_loadTestsFromName__relative_testmethodcCspt d¡}Gdd„dtjƒ}||_t ¡}| d|¡}d}| ||¡\}}| ||d|¡|  t ||j ¡dS)Nr9c@seZdZdd„ZdS)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.testfooú3type object 'MyTestCase' has no attribute 'testfoo'rt) r>r?rr%r@rr}r…r†rxrÚtestfoo)rr9r<rr7rCryr:r r r Ú3test_loadTestsFromName__relative_invalid_testmethodas  þzCTest_TestLoader.test_loadTestsFromName__relative_invalid_testmethodcstt d¡}t dd„¡‰t dd„¡‰‡‡fdd„}||_t ¡}| d|¡}| ||j¡|  t |ƒˆˆg¡dS)Nr9cSsdSrr r r r r ÚurzMTest_TestLoader.test_loadTestsFromName__callable__TestSuite..cSsdSrr r r r r rªvrcst ˆˆg¡Sr©rr&r ©r@Z testcase_2r r Úreturn_TestSuitewszUTest_TestLoader.test_loadTestsFromName__callable__TestSuite..return_TestSuiter­) r>r?rÚFunctionTestCaser­rr}r4r5rr6)rr9r­rr7r r¬r Ú+test_loadTestsFromName__callable__TestSuitess  z;Test_TestLoader.test_loadTestsFromName__callable__TestSuitecsbt d¡}t dd„¡‰‡fdd„}||_t ¡}| d|¡}| ||j¡|  t |ƒˆg¡dS)Nr9cSsdSrr r r r r rª„rzUTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance..csˆSrr r ©r@r r Úreturn_TestCase…sz\Test_TestLoader.test_loadTestsFromName__callable__TestCase_instance..return_TestCaser±) r>r?rr®r±rr}r4r5rr6)rr9r±rr7r r°r Ú3test_loadTestsFromName__callable__TestCase_instance‚s   zCTest_TestLoader.test_loadTestsFromName__callable__TestCase_instancecszGdd„dtjƒ}t d¡}t dd„¡‰‡fdd„}||_t ¡}||_| d|¡}|  ||j¡|  t |ƒˆg¡dS) Nc@s eZdZdS)zjTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass..SubTestSuiteNr,r r r r Ú SubTestSuite”sr³r9cSsdSrr r r r r rª—rzfTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass..csˆSrr r r°r r r±˜szmTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass..return_TestCaser±) rr&r>r?r®r±rr5r}r4rr6)rr³r9r±rr7r r°r ÚDtest_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass“s   zTTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClasscCsvGdd„dtjƒ}t d¡}Gdd„dtjƒ}||_t ¡}||_| d|¡}|  ||j¡|  t |ƒ|dƒg¡dS)Nc@s eZdZdS)zbTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass..SubTestSuiteNr,r r r r r³¨sr³r9c@seZdZdd„ZdS)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<r¤r:) rr&r>r?r%r@rr5r}r4rr6)rr³r9r<rr7r r r Ú.return_wrongr¸z6TestLoader.loadTestsFromName failed to raise TypeError)r>r?r¸rrr}r.r/©rr9r¸rr7r r r Ú,test_loadTestsFromName__callable__wrong_type»s  z.MyTestCasecSsdSrr rr r r r:´szWTest_TestLoader.test_loadTestsFromNames__relative_not_a_module..MyTestCase.testNr;r r r r r<³sr<cseZdZ”ZdS)zRTest_TestLoader.test_loadTestsFromNames__relative_not_a_module..NotAModuleNrHr rIr r rJ·srJrr:)rr%rKrrÄr&rr6rLr rIr Ú.test_loadTestsFromNames__relative_not_a_module²s z>Test_TestLoader.test_loadTestsFromNames__relative_not_a_modulecCsNt d¡}tƒ|_t ¡}z| dg|¡Wnty>Yn 0| d¡dSr) r>r?rKr@rrrÄr.r/ržr r r Ú,test_loadTestsFromNames__relative_bad_objectÇs  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@rrÄr4r5rr6rBr r r Ú3test_loadTestsFromNames__relative_TestCase_subclassÕs zCTest_TestLoader.test_loadTestsFromNames__relative_TestCase_subclasscCsjt d¡}Gdd„dtjƒ}t |dƒg¡|_t ¡}| dg|¡}| ||j ¡|  t |ƒ|jg¡dS)Nr9c@seZdZdd„ZdS)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&r¢rrÄr4r5rr6rFr r r Ú+test_loadTestsFromNames__relative_TestSuiteås z;Test_TestLoader.test_loadTestsFromNames__relative_TestSuitecCslt d¡}Gdd„dtjƒ}||_t ¡}| dg|¡}| ||j¡t  |dƒg¡}|  t |ƒ|g¡dS)Nr9c@seZdZdd„ZdS)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<r¤r:© r>r?rr%r@rrÄr4r5r&rr6©rr9r<rr7Ú ref_suiter r r Ú,test_loadTestsFromNames__relative_testmethodôs z.MyTestCasecSsdS)Nrsr r r r r rªrzmTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_method..MyTestCase.Nr;r r r r r<sr<r¤r:rÖr×r r r Ú@test_loadTestsFromName__function_with_different_name_than_methods zPTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_methodcCszt d¡}Gdd„dtjƒ}||_t ¡}| dg|¡}| |t|ƒd¡\}}d}|  ||d|¡|  t ||j ¡dS)Nr9c@seZdZdd„ZdS)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<r¦rr§rt) r>r?rr%r@rrÄr…r6r†rxrr¨)rr9r<rr7ryr:rCr r r Ú4test_loadTestsFromNames__relative_invalid_testmethods þzDTest_TestLoader.test_loadTestsFromNames__relative_invalid_testmethodcs‚t d¡}t dd„¡‰t dd„¡‰‡‡fdd„}||_t ¡}| dg|¡}| ||j¡t  ˆˆg¡}|  t |ƒ|g¡dS)Nr9cSsdSrr r r r r rª+rzNTest_TestLoader.test_loadTestsFromNames__callable__TestSuite..cSsdSrr r r r r rª,rcst ˆˆg¡Srr«r r¬r r r­-szVTest_TestLoader.test_loadTestsFromNames__callable__TestSuite..return_TestSuiter­) r>r?rr®r­rrÄr4r5r&rr6)rr9r­rr7rCr r¬r Ú,test_loadTestsFromNames__callable__TestSuite)s z.csˆSrr r r°r r r±=sz]Test_TestLoader.test_loadTestsFromNames__callable__TestCase_instance..return_TestCaser±) r>r?rr®r±rrÄr4r5r&rr6)rr9r±rr7rØr r°r Ú4test_loadTestsFromNames__callable__TestCase_instance:s   zDTest_TestLoader.test_loadTestsFromNames__callable__TestCase_instancecs†t d¡}Gdd„dtjƒ}|dƒ‰G‡fdd„dtjƒ}||_t ¡}| dg|¡}| ||j¡t  ˆg¡}|  t |ƒ|g¡dS)Nr9c@seZdZdd„ZdS)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 ÚTest1NsrÞr:cseZdZe‡fdd„ƒZdS)zQTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod..FoocsˆSrr r r°r r ÚfooTszUTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod..Foo.fooN)r r!r"Ú staticmethodrßr r°r r r#Ssr#zFoo.foo) r>r?rr%r#rrÄr4r5r&rr6)rr9rÞr#rr7rØr r°r Ú4test_loadTestsFromNames__callable__call_staticmethodLs  zDTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethodcCsTt d¡}dd„}||_t ¡}z| dg|¡}WntyDYn 0| d¡dS)Nr9cSsdSr¶r r r r r r¸fszSTest_TestLoader.test_loadTestsFromNames__callable__wrong_type..return_wrongr¸z7TestLoader.loadTestsFromNames failed to raise TypeError)r>r?r¸rrrÄr.r/r¹r r r Ú-test_loadTestsFromNames__callable__wrong_typeds  z=Test_TestLoader.test_loadTestsFromNames__callable__wrong_typecCsˆd}tj |d¡t ¡}zT| |g¡}| ||j¡| t |ƒt  ¡g¡|  |tj¡W|tjvr„tj|=n|tjvr‚tj|=0dSr») r½r¾r¿rrrÄr4r5rr6r&r†rÀr r r Ú*test_loadTestsFromNames__module_not_loadedts   ÿ z:Test_TestLoader.test_loadTestsFromNames__module_not_loadedcCs4Gdd„dtjƒ}t ¡}| | |¡ddg¡dS)Nc@s$eZdZdd„Zdd„Zdd„ZdS)z3Test_TestLoader.test_getTestCaseNames..TestcSsdSrr rr r r r”rz:Test_TestLoader.test_getTestCaseNames..Test.test_1cSsdSrr rr r r r•rz:Test_TestLoader.test_getTestCaseNames..Test.test_2cSsdSrr rr r r Úfoobar–rz:Test_TestLoader.test_getTestCaseNames..Test.foobarN©r r!r"rrrär r r r ÚTest“srærr©rr%rrÚgetTestCaseNames©rrærr r r Útest_getTestCaseNames’sz%Test_TestLoader.test_getTestCaseNamescCs0Gdd„dtjƒ}t ¡}| | |¡g¡dS)Nc@seZdZdd„ZdS)z=Test_TestLoader.test_getTestCaseNames__no_tests..TestcSsdSrr rr r r rä¡rzDTest_TestLoader.test_getTestCaseNames__no_tests..Test.foobarN)r r!r"rär r r r ræ srærçrér r r Útest_getTestCaseNames__no_testsŸsz/Test_TestLoader.test_getTestCaseNames__no_testscCs4Gdd„dtƒ}t ¡}| |¡}| |dg¡dS)Nc@seZdZdd„ZdS)zFTest_TestLoader.test_getTestCaseNames__not_a_TestCase..BadCasecSsdSrr rr r r Útest_foo±szOTest_TestLoader.test_getTestCaseNames__not_a_TestCase..BadCase.test_fooN)r r!r"rìr r r r ÚBadCase°srírì)Úintrrrèr)rrírÚnamesr r r Ú%test_getTestCaseNames__not_a_TestCase¯s z5Test_TestLoader.test_getTestCaseNames__not_a_TestCasecCsHGdd„dtjƒ}Gdd„d|ƒ}t ¡}gd¢}| | |¡|¡dS)Nc@s$eZdZdd„Zdd„Zdd„ZdS)zATest_TestLoader.test_getTestCaseNames__inheritance..TestPcSsdSrr rr r r rÁrzHTest_TestLoader.test_getTestCaseNames__inheritance..TestP.test_1cSsdSrr rr r r rÂrzHTest_TestLoader.test_getTestCaseNames__inheritance..TestP.test_2cSsdSrr rr r r räÃrzHTest_TestLoader.test_getTestCaseNames__inheritance..TestP.foobarNrår r r r ÚTestPÀsrñc@seZdZdd„Zdd„ZdS)zATest_TestLoader.test_getTestCaseNames__inheritance..TestCcSsdSrr rr r r rÆrzHTest_TestLoader.test_getTestCaseNames__inheritance..TestC.test_1cSsdSrr rr r r Útest_3ÇrzHTest_TestLoader.test_getTestCaseNames__inheritance..TestC.test_3N)r r!r"rròr r r r ÚTestCÅsró)rrròrç)rrñrórrïr r r Ú"test_getTestCaseNames__inheritance¿s z2Test_TestLoader.test_getTestCaseNames__inheritancecCsªGdd„dtjƒ}t ¡}g|_| | |¡g¡dg|_| | |¡dg¡ddg|_| | |¡ddg¡dg|_| | |¡ddg¡dg|_| | |¡g¡dS) Nc@s$eZdZdd„Zdd„Zdd„ZdS)zGTest_TestLoader.test_getTestCaseNames__testNamePatterns..MyTestcSsdSrr rr r r rÔrzNTest_TestLoader.test_getTestCaseNames__testNamePatterns..MyTest.test_1cSsdSrr rr r r rÕrzNTest_TestLoader.test_getTestCaseNames__testNamePatterns..MyTest.test_2cSsdSrr rr r r räÖrzNTest_TestLoader.test_getTestCaseNames__testNamePatterns..MyTest.foobarNrår r r r ÚMyTestÓsrõz*1rz*2rz*My*z*my*)rr%rÚtestNamePatternsrrè©rrõrr r r Ú'test_getTestCaseNames__testNamePatternsÒs z7Test_TestLoader.test_getTestCaseNames__testNamePatternscshG‡fdd„dƒ‰G‡fdd„dtjƒ}t ¡}ˆ | |¡dg¡t ¡}g|_ˆ | |¡g¡dS)NcseZdZ‡fdd„ZdS)zbTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression..Trapcsˆ d¡dS)NzNon-test attribute accessed)r/)Zignoredrr r Ú__get__òszjTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression..Trap.__get__N)r r!r"rùr rr r ÚTrapñsrúcseZdZdd„Z”ƒZdS)zdTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression..MyTestcSsdSrr rr r r rörzkTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression..MyTest.test_1N)r r!r"rrär )rúr r rõõsrõr)rr%rrrèrör÷r )rúrr ÚDtest_getTestCaseNames__testNamePatterns__attribute_access_regressionðszTTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regressioncCstGdd„dtjƒ}t |dƒg¡}t |dƒ|dƒg¡}t ¡}d|_| | |¡|¡d|_| | |¡|¡dS)Nc@s$eZdZdd„Zdd„Zdd„ZdS)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#rrrrßr:)rr%r&rr3rr')rr#Útests_1Útests_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#rrrrßr:) r>r?rr%r#r&rr3rr6rA©rr9r#rürýrr r r Ú*test_testMethodPrefix__loadTestsFromModule s z:Test_TestLoader.test_testMethodPrefix__loadTestsFromModulecCsˆt d¡}Gdd„dtjƒ}||_t |dƒg¡}t |dƒ|dƒg¡}t ¡}d|_| |  d|¡|¡d|_| |  d|¡|¡dS) Nr9c@s$eZdZdd„Zdd„Zdd„ZdS)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#rrrrßr:) r>r?rr%r#r&rr3rr}rÿr r r Ú(test_testMethodPrefix__loadTestsFromName7s z8Test_TestLoader.test_testMethodPrefix__loadTestsFromNamecCs t d¡}Gdd„dtjƒ}||_t t |dƒg¡g¡}t |dƒ|dƒg¡}t |g¡}t ¡}d|_| |  dg|¡|¡d|_| |  dg|¡|¡dS) Nr9c@s$eZdZdd„Zdd„Zdd„ZdS)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#rrrrßr:) r>r?rr%r#r&rr3rrÄrÿr r r Ú)test_testMethodPrefix__loadTestsFromNamesNs  z9Test_TestLoader.test_testMethodPrefix__loadTestsFromNamescCst ¡}| |jd¡dS)Nr:)rrrr3rr r r Ú$test_testMethodPrefix__default_valuebsz4Test_TestLoader.test_testMethodPrefix__default_valuecCsTdd„}Gdd„dtjƒ}t ¡}||_| |dƒ|dƒg¡}| | |¡|¡dS)NcSs||k||k Srr ©ÚxÚyr r r Ú reversed_cmposzVTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase..reversed_cmpc@seZdZdd„Zdd„ZdS)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_2N©r r!r"rrr r r r r#rsr#rr)rr%rÚsortTestMethodsUsingr5rr')rrr#rr)r r r Ú0test_sortTestMethodsUsing__loadTestsFromTestCasens z@Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCasecCsjdd„}t d¡}Gdd„dtjƒ}||_t ¡}||_| |dƒ|dƒg¡g}| t |  |¡ƒ|¡dS)NcSs||k||k Srr rr r r rszTTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule..reversed_cmpr9c@seZdZdd„Zdd„ZdS)zKTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule..FoocSsdSrr rr r r r„rzRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule..Foo.test_1cSsdSrr rr r r r…rzRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule..Foo.test_2Nrr r r r r#ƒsr#rr) r>r?rr%r#rr r5rr6rA©rrr9r#rr)r r r Ú.test_sortTestMethodsUsing__loadTestsFromModule~s z>Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromModulecCsfdd„}t d¡}Gdd„dtjƒ}||_t ¡}||_| |dƒ|dƒg¡}| |  d|¡|¡dS)NcSs||k||k Srr rr r r r‘szRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName..reversed_cmpr9c@seZdZdd„Zdd„ZdS)zITest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName..FoocSsdSrr rr r r r–rzPTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName..Foo.test_1cSsdSrr rr r r r—rzPTest_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@seZdZdd„Zdd„ZdS)zJTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames..FoocSsdSrr rr r r r¨rzQTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames..Foo.test_1cSsdSrr rr r r r©rzQTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames..Foo.test_2Nrr r r r r#§sr#rr) r>r?rr%r#rr r5rr6rÄr r r r Ú-test_sortTestMethodsUsing__loadTestsFromNames¢s z=Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromNamescCsFdd„}Gdd„dtjƒ}t ¡}||_ddg}| | |¡|¡dS)NcSs||k||k Srr rr r r r·szQTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames..reversed_cmpc@seZdZdd„Zdd„ZdS)zHTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames..FoocSsdSrr rr r r r»rzOTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames..Foo.test_1cSsdSrr rr r r r¼rzOTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames..Foo.test_2Nrr r r r r#ºsr#rr)rr%rr rrè)rrr#rÚ test_namesr r r Ú+test_sortTestMethodsUsing__getTestCaseNames¶s z;Test_TestLoader.test_sortTestMethodsUsing__getTestCaseNamescCs<t ¡}Gdd„dtjƒ}gd¢}| | |¡t|ƒ¡dS)Nc@s$eZdZdd„Zdd„Zdd„ZdS)zETest_TestLoader.test_sortTestMethodsUsing__default_value..FoocSsdSrr rr r r rËrzLTest_TestLoader.test_sortTestMethodsUsing__default_value..Foo.test_2cSsdSrr rr r r ròÌrzLTest_TestLoader.test_sortTestMethodsUsing__default_value..Foo.test_3cSsdSrr rr r r rÍrzLTest_TestLoader.test_sortTestMethodsUsing__default_value..Foo.test_1N)r r!r"rròrr r r r r#Êsr#)rròr)rrr%rrèÚsorted)rrr#rr r r Ú(test_sortTestMethodsUsing__default_valueÇsz8Test_TestLoader.test_sortTestMethodsUsing__default_valuecCsFGdd„dtjƒ}t ¡}d|_ddg}| t| |¡ƒt|ƒ¡dS)Nc@seZdZdd„Zdd„ZdS)z.FoocSsdSrr rr r r rÙrzCTest_TestLoader.test_sortTestMethodsUsing__None..Foo.test_1cSsdSrr rr r r rÚrzCTest_TestLoader.test_sortTestMethodsUsing__None..Foo.test_2Nrr r r r r#Øsr#rr)rr%rr rÚsetrè)rr#rrr r r Útest_sortTestMethodsUsing__None×s z/Test_TestLoader.test_sortTestMethodsUsing__NonecCsFGdd„dtjƒ}|dƒ|dƒg}t ¡}t|_| | |¡|¡dS)Nc@s$eZdZdd„Zdd„Zdd„ZdS)zCTest_TestLoader.test_suiteClass__loadTestsFromTestCase..FoocSsdSrr rr r r rërzJTest_TestLoader.test_suiteClass__loadTestsFromTestCase..Foo.test_1cSsdSrr rr r r rìrzJTest_TestLoader.test_suiteClass__loadTestsFromTestCase..Foo.test_2cSsdSrr rr r r rírzKTest_TestLoader.test_suiteClass__loadTestsFromTestCase..Foo.foo_barNrr r r r r#êsr#rr)rr%rr6r5rr'r(r r r Ú&test_suiteClass__loadTestsFromTestCaseés z6Test_TestLoader.test_suiteClass__loadTestsFromTestCasecCsXt d¡}Gdd„dtjƒ}||_|dƒ|dƒgg}t ¡}t|_| |  |¡|¡dS)Nr9c@s$eZdZdd„Zdd„Zdd„ZdS)zATest_TestLoader.test_suiteClass__loadTestsFromModule..FoocSsdSrr rr r r rúrzHTest_TestLoader.test_suiteClass__loadTestsFromModule..Foo.test_1cSsdSrr rr r r rûrzHTest_TestLoader.test_suiteClass__loadTestsFromModule..Foo.test_2cSsdSrr rr r r rürzITest_TestLoader.test_suiteClass__loadTestsFromModule..Foo.foo_barNrr r r r r#ùsr#rr) r>r?rr%r#rr6r5rrA©rr9r#r)rr r r Ú$test_suiteClass__loadTestsFromModule÷s z4Test_TestLoader.test_suiteClass__loadTestsFromModulecCsXt d¡}Gdd„dtjƒ}||_|dƒ|dƒg}t ¡}t|_| |  d|¡|¡dS)Nr9c@s$eZdZdd„Zdd„Zdd„ZdS)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\t d¡}Gdd„dtjƒ}||_|dƒ|dƒgg}t ¡}t|_| |  dg|¡|¡dS)Nr9c@s$eZdZdd„Zdd„Zdd„ZdS)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#rr6r5rrÄrr r r Ú#test_suiteClass__loadTestsFromNamess z3Test_TestLoader.test_suiteClass__loadTestsFromNamescCst ¡}| |jtj¡dSr)rrrar5r&rr r r Útest_suiteClass__default_value&sz.Test_TestLoader.test_suiteClass__default_valuecCsRdd„}Gdd„dtjƒ}t|dt |d¡ƒt ¡}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Ú functoolsÚpartialrrrè)rrr#rrr r r Útest_partial_functions+s z&Test_TestLoader.test_partial_functionsN)Wr r!r"rr*r+r0r8rDrErGrMrr\rhrirorprqrzrr‰rr‘r’r”r˜r›rœrŸr¡r£r¥r©r¯r²r´rµrºrÂr…rÆrÇrÈrÉrÊrÌrÍrÎrÐrÑrÒrÓrÔrÕrÙrÚrÛrÜrÝrárârãrêrërðrôrørûrþrrrrr r r rrrrrrrrrr r r r r rs°       "   rÚ__main__) rr½r>rrrr%rr Úmainr r r r Ús(+