
    4hh                         S SK r S SKrS SKrS SKr " S S\R                  5      r " S S\R                  5      r\S:X  a  \R                  " 5         gg)    Nc                       \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS r S r!S  r"S! r#S" r$S# r%S$ r&S% r'S& r(S' r)S( r*S) r+S* r,S+ r-S, r.S- r/S. r0S/ r1S0 r2S1 r3S2 r4S3 r5S4 r6S5 r7S6 r8S7 r9S8 r:S9 r;S: r<S; r=S< r>S= r?S> r@S? rAS@ rBSA rCSB rDSC rESD rFSE rGSF rHSG rISH rJSI rKSJ rLSK rMSL rNSM rOSN rPSO rQSP rRSQ rSSR rTSS rUSTrVgU)VTest_TestLoader   c                 f    [         R                  " 5       nU R                  / UR                  5        g N)unittest
TestLoaderassertEqualerrorsselfloaders     G/opt/python-3.13.8/usr/lib/python3.13/test/test_unittest/test_loader.pytest___init__Test_TestLoader.test___init__   s$    $$&V]]+    c                      " S S[         R                  5      n[         R                  " U" S5      U" S5      /5      n[         R                  " 5       nU R	                  UR                  U5      U5        g )Nc                   &    \ rS rSrS rS rS rSrg)7Test_TestLoader.test_loadTestsFromTestCase.<locals>.Foo   c                     g r    r   s    r   test_1>Test_TestLoader.test_loadTestsFromTestCase.<locals>.Foo.test_1       dr   c                     g r   r   r   s    r   test_2>Test_TestLoader.test_loadTestsFromTestCase.<locals>.Foo.test_2   r   r   c                     g r   r   r   s    r   foo_bar?Test_TestLoader.test_loadTestsFromTestCase.<locals>.Foo.foo_bar       tr   r   N__name__
__module____qualname____firstlineno__r   r   r!   __static_attributes__r   r   r   Foor          ""#r   r*   r   r   r   TestCase	TestSuiter	   r
   loadTestsFromTestCaser   r*   testsr   s       r   test_loadTestsFromTestCase*Test_TestLoader.test_loadTestsFromTestCase   s\    	$(## 	$
 ""CM3x=#AB$$&55c:EBr   c                      " S S[         R                  5      n[         R                  " 5       n[         R                  " 5       nU R	                  UR                  U5      U5        g )Nc                       \ rS rSrS rSrg)CTest_TestLoader.test_loadTestsFromTestCase__no_matches.<locals>.Foo%   c                     g r   r   r   s    r   r!   KTest_TestLoader.test_loadTestsFromTestCase__no_matches.<locals>.Foo.foo_bar&   r#   r   r   N)r%   r&   r'   r(   r!   r)   r   r   r   r*   r6   %   s    #r   r*   r,   )r   r*   empty_suiter   s       r   &test_loadTestsFromTestCase__no_matches6Test_TestLoader.test_loadTestsFromTestCase__no_matches$   sM    	$(## 	$ ((*$$&55c:KHr   c                      " S S[         R                  5      n[         R                  " 5       n UR                  U5        U R	                  S5        g ! [
         a     g f = f)Nc                       \ rS rSrSrg)TTest_TestLoader.test_loadTestsFromTestCase__TestSuite_subclass.<locals>.NotATestCase7   r   Nr%   r&   r'   r(   r)   r   r   r   NotATestCaser?   7       r   rB   zShould raise TypeError)r   r.   r	   r/   fail	TypeError)r   rB   r   s      r   .test_loadTestsFromTestCase__TestSuite_subclass>Test_TestLoader.test_loadTestsFromTestCase__TestSuite_subclass6   sZ    	8-- 	 $$&	0((6 II./  		s   A 
A A c                 P    " S S[         R                  5      n[         R                  " 5       nU R                  SR	                  UR
                  5      5        UR                  U5      nU R                  X2R                  5        U R                  [        U5      U" S5      /5        g )Nc                       \ rS rSrS rSrg)LTest_TestLoader.test_loadTestsFromTestCase__default_method_name.<locals>.FooI   c                     g r   r   r   s    r   runTestTTest_TestLoader.test_loadTestsFromTestCase__default_method_name.<locals>.Foo.runTestJ       r   r   N)r%   r&   r'   r(   rM   r)   r   r   r   r*   rJ   I       r   r*   rM   )r   r-   r	   assertFalse
startswithtestMethodPrefixr/   assertIsInstance
suiteClassr
   list)r   r*   r   suites       r   /test_loadTestsFromTestCase__default_method_name?Test_TestLoader.test_loadTestsFromTestCase__default_method_nameH   s    	(## 	 $$&--f.E.EFG,,S1e%6%67es9~&67r   c                     [         R                  " 5       nUR                  [         R                  5      nU R	                  X!R
                  5        U R                  [        U5      / 5        g r   )r   r	   r/   r-   rT   rU   r
   rV   r   r   rW   s      r   )test_loadTestsFromTestCase__from_TestCase9Test_TestLoader.test_loadTestsFromTestCase__from_TestCaseV   sN    $$&,,X->->?e%6%67eb)r   c                     [         R                  " 5       nUR                  [         R                  5      nU R	                  X!R
                  5        U R                  [        U5      / 5        g r   )r   r	   r/   FunctionTestCaserT   rU   r
   rV   r[   s      r   1test_loadTestsFromTestCase__from_FunctionTestCaseATest_TestLoader.test_loadTestsFromTestCase__from_FunctionTestCase^   sN    $$&,,X-F-FGe%6%67eb)r   c                 X   [         R                  " S5      n " S S[        R                  5      nX!l        [        R
                  " 5       nUR                  U5      nU R                  XCR                  5        UR                  U" S5      /5      /nU R                  [        U5      U5        g )Nmc                       \ rS rSrS rSrg)OTest_TestLoader.test_loadTestsFromModule__TestCase_subclass.<locals>.MyTestCasen   c                     g r   r   r   s    r   testTTest_TestLoader.test_loadTestsFromModule__TestCase_subclass.<locals>.MyTestCase.testo   rO   r   r   Nr%   r&   r'   r(   rh   r)   r   r   r   
MyTestCasere   n   rP   r   rk   rh   types
ModuleTyper   r-   
testcase_1r	   loadTestsFromModulerT   rU   r
   rV   r   rc   rk   r   rW   expecteds         r   +test_loadTestsFromModule__TestCase_subclass;Test_TestLoader.test_loadTestsFromModule__TestCase_subclassl   s    S!	** 	 "$$&**1-e%6%67%%z&'9&:;<eh/r   c                 <   [         R                  " S5      n[        R                  Ul        [        R                  Ul        [        R
                  " 5       nUR                  U5      nU R                  X2R                  5        U R                  [        U5      / 5        g Nrc   )rm   rn   r   r-   r_   r	   rp   rT   rU   r
   rV   r   rc   r   rW   s       r   5test_loadTestsFromModule__TestCase_subclass_internalsETest_TestLoader.test_loadTestsFromModule__TestCase_subclass_internals{   ss    S!&&
%66$$&**1-e%6%67eb)r   c                     [         R                  " S5      n[        R                  " 5       nUR	                  U5      nU R                  X2R                  5        U R                  [        U5      / 5        g rv   )	rm   rn   r   r	   rp   rT   rU   r
   rV   rw   s       r   /test_loadTestsFromModule__no_TestCase_instances?Test_TestLoader.test_loadTestsFromModule__no_TestCase_instances   sX    S!$$&**1-e%6%67eb)r   c                 D   [         R                  " S5      n " S S[        R                  5      nX!l        [        R
                  " 5       nUR                  U5      nU R                  XCR                  5        U R                  [        U5      UR                  5       /5        g )Nrc   c                       \ rS rSrSrg)OTest_TestLoader.test_loadTestsFromModule__no_TestCase_tests.<locals>.MyTestCase   r   NrA   r   r   r   rk   r      rC   r   rk   rl   r   rc   rk   r   rW   s        r   +test_loadTestsFromModule__no_TestCase_tests;Test_TestLoader.test_loadTestsFromModule__no_TestCase_tests   s{    S!	** 	!$$&**1-e%6%67ev'8'8':&;<r   c                   ^  " S S[         R                  5      m " U4S jS[        5      n[         R                  " 5       nUR	                  U5      n[         R
                  " T" S5      /5      /nU R                  [        U5      U5        g )Nc                       \ rS rSrS rSrg)JTest_TestLoader.test_loadTestsFromModule__not_a_module.<locals>.MyTestCase   c                     g r   r   r   s    r   rh   OTest_TestLoader.test_loadTestsFromModule__not_a_module.<locals>.MyTestCase.test   rO   r   r   Nrj   r   r   r   rk   r      rP   r   rk   c                      > \ rS rSr Y rSrg)JTest_TestLoader.test_loadTestsFromModule__not_a_module.<locals>.NotAModule   r   Nr%   r&   r'   r(   r   r)   rk   s   r   
NotAModuler          Fr   r   rh   )r   r-   objectr	   rp   r.   r
   rV   r   r   r   rW   	referencerk   s        @r   &test_loadTestsFromModule__not_a_module6Test_TestLoader.test_loadTestsFromModule__not_a_module   sp    	** 		  	  $$&**:6''F);(<=>	ei0r   c                 D  ^ ^ [         R                  " S5      n " S S[        R                  5      nX!l        / mUU 4S jnX1l        [        R                  " 5       nUR                  U5      nT R                  U[        R                  5        T R                  TXES /5        T R                  [        5         UR                  US5        S S S 5        T R                  [        5         UR                  USS9  S S S 5        g ! , (       d  f       N== f! , (       d  f       g = f)Nrc   c                       \ rS rSrS rSrg)HTest_TestLoader.test_loadTestsFromModule__load_tests.<locals>.MyTestCase   c                     g r   r   r   s    r   rh   MTest_TestLoader.test_loadTestsFromModule__load_tests.<locals>.MyTestCase.test   rO   r   r   Nrj   r   r   r   rk   r      rP   r   rk   c                 n   > TR                  U[        R                  5        TR                  XU45        U$ r   rT   r   r.   extendr   r1   patternload_tests_argsr   s      r   
load_testsHTest_TestLoader.test_loadTestsFromModule__load_tests.<locals>.load_tests   1    !!%););<""F7#;<Lr   F)use_load_tests)rm   rn   r   r-   ro   r   r	   rp   rT   r.   r
   assertRaisesrE   r   rc   rk   r   r   rW   r   s   `     @r   $test_loadTestsFromModule__load_tests4Test_TestLoader.test_loadTestsFromModule__load_tests   s    S!	** 	 "	 "$$&**1-eX%7%786$*?@ y)&&q%0 *y)&&q&? *) *)))s   6D &D 
D
Dc                 B  ^ ^ [         R                  " S5      n " S S[        R                  5      nX!l        / mUU 4S jnX1l        [        R                  " 5       nUR                  USS9nT R                  U[        R                  5        T R                  TXES/5        g )Nrc   c                       \ rS rSrS rSrg)ETest_TestLoader.test_loadTestsFromModule__pattern.<locals>.MyTestCase   c                     g r   r   r   s    r   rh   JTest_TestLoader.test_loadTestsFromModule__pattern.<locals>.MyTestCase.test   rO   r   r   Nrj   r   r   r   rk   r      rP   r   rk   c                 n   > TR                  U[        R                  5        TR                  XU45        U$ r   r   r   s      r   r   ETest_TestLoader.test_loadTestsFromModule__pattern.<locals>.load_tests   r   r   ztestme.*)r   )rm   rn   r   r-   ro   r   r	   rp   rT   r.   r
   r   s   `     @r   !test_loadTestsFromModule__pattern1Test_TestLoader.test_loadTestsFromModule__pattern   s    S!	** 	 "	 "$$&**1j*AeX%7%786**EFr   c                 <   [         R                  " S5      nS nX!l        [        R                  " 5       nUR                  U5      nU R                  U[        R                  5        U R                  UR                  5       S5        U R                  / UR                  5        U R                  S[        UR                  5      5        UR                  S   nU R                  SU;   SU-  5        [        U5      S   nU R                  [         SUR"                  5        g )Nrc   c                     [        S5      e)Nsome failure)rE   )r   r1   r   s      r   r   OTest_TestLoader.test_loadTestsFromModule__faulty_load_tests.<locals>.load_tests   s    N++r      r   zFailed to call load_tests:missing error string in %rr   )rm   rn   r   r   r	   rp   rT   r.   r
   countTestCasesassertNotEqualr   len
assertTruerV   assertRaisesRegexrE   rc   )r   rc   r   r   rW   errorrh   s          r   +test_loadTestsFromModule__faulty_load_tests;Test_TestLoader.test_loadTestsFromModule__faulty_load_tests   s    S!	,!$$&**1-eX%7%78--/3B.C./a (E1(50	2 E{1~y.$&&Ar   c                     [         R                  " 5       n UR                  S5        U R                  S5        g ! [         a%  nU R                  [        U5      S5         S nAg S nAff = f)N z7TestLoader.loadTestsFromName failed to raise ValueErrorEmpty module name)r   r	   loadTestsFromNamerD   
ValueErrorr
   strr   r   es      r   "test_loadTestsFromName__empty_name2Test_TestLoader.test_loadTestsFromName__empty_name  s]    $$&	Q$$R( IIOP  	:SV%899	:s   : 
A)A$$A)c                     [         R                  " 5       nUR                  S5      nU R                  X5      u  p4SnSnU R	                  XSSU-  5        U R                  [        U[        US5      5        g )N	abc () //'Failed to import test module: abc () //)Failed to import test module: abc \(\) //r   )r   r	   r   check_deferred_errorassertInr   ImportErrorgetattrr   r   rW   r   rh   rr   expected_regexs          r   &test_loadTestsFromName__malformed_name6Test_TestLoader.test_loadTestsFromName__malformed_name  sr    $$&((5//><E(50	2 	{)C	Er   c                     [         R                  " 5       nUR                  S5      nSnU R                  X5      u  pEU R	                  X4SU-  5        U R                  [        X5R                  5        g )NsdasfasfasdfzNo module named 'sdasfasfasdf'r   r   r	   r   r   r   r   r   r   r   r   rW   rr   r   rh   s         r   +test_loadTestsFromName__unknown_module_name;Test_TestLoader.test_loadTestsFromName__unknown_module_name,  sf    $$&((83//>(50	2 	{H6G6GHr   c                     [         R                  " 5       nUR                  S5      nSnU R                  X5      u  pEU R	                  X4SU-  5        U R                  [        X5R                  5        g )Nunittest.loader.sdasfasfasdf8module 'unittest.loader' has no attribute 'sdasfasfasdf'r   r   r	   r   r   r   r   AttributeErrorr   r   s         r   3test_loadTestsFromName__unknown_attr_name_on_moduleCTest_TestLoader.test_loadTestsFromName__unknown_attr_name_on_module=  sg    $$&(()GHM//>(50	2 	~x9J9JKr   c                     [         R                  " 5       nUR                  S5      nSnU R                  X5      u  pEU R	                  X4SU-  5        U R                  [        X5R                  5        g )Nzunittest.sdasfasfasdfz'No module named 'unittest.sdasfasfasdf'r   r   r   s         r   4test_loadTestsFromName__unknown_attr_name_on_packageDTest_TestLoader.test_loadTestsFromName__unknown_attr_name_on_packageN  sg    $$&(()@A<//>(50	2 	{H6G6GHr   c                     [         R                  " 5       nUR                  S[         5      nSnU R                  X5      u  pEU R	                  X4SU-  5        U R                  [        X5R                  5        g )Nr   1module 'unittest' has no attribute 'sdasfasfasdf'r   r   r   s         r   -test_loadTestsFromName__relative_unknown_name=Test_TestLoader.test_loadTestsFromName__relative_unknown_name`  sh    $$&((BF//>(50	2 	~x9J9JKr   c                     [         R                  " 5       nUR                  S[         5      nU R                  X5      u  p4SnU R	                  XSSU-  5        U R                  [        U[        US5      5        g )Nr   has no attribute ''r   r   r	   r   r   r   r   r   r   r   r   rW   r   rh   rr   s         r   +test_loadTestsFromName__relative_empty_name;Test_TestLoader.test_loadTestsFromName__relative_empty_namev  sk    $$&((X6//>((50	2 	~xr9JKr   c                     [         R                  " 5       nUR                  S[         5      nU R                  X5      u  p4SnSnU R	                  XSSU-  5        U R                  [        U[        US5      5        g )Nr   .module 'unittest' has no attribute 'abc () //'0module 'unittest' has no attribute 'abc \(\) //'r   r   r   s          r   /test_loadTestsFromName__relative_malformed_name?Test_TestLoader.test_loadTestsFromName__relative_malformed_name  sv    $$& ((h?//>CL(50	2 	NGD+,F	Hr   c                    ^  " S S[         R                  5      m " U4S jS[        5      n[         R                  " 5       nUR	                  SU5      nT" S5      /nU R                  [        U5      U5        g )Nc                       \ rS rSrS rSrg)QTest_TestLoader.test_loadTestsFromName__relative_not_a_module.<locals>.MyTestCasei  c                     g r   r   r   s    r   rh   VTest_TestLoader.test_loadTestsFromName__relative_not_a_module.<locals>.MyTestCase.test  rO   r   r   Nrj   r   r   r   rk   r     rP   r   rk   c                      > \ rS rSr Y rSrg)QTest_TestLoader.test_loadTestsFromName__relative_not_a_module.<locals>.NotAModulei  r   Nr   r   s   r   r   r     r   r   r   r   rh   )r   r-   r   r	   r   r
   rV   r   s        @r   -test_loadTestsFromName__relative_not_a_module=Test_TestLoader.test_loadTestsFromName__relative_not_a_module  sd    	** 		  	  $$&((:>'(	ei0r   c                     [         R                  " S5      n[        5       Ul        [        R
                  " 5       n UR                  SU5        U R                  S5        g ! [         a     g f = fNrc   ro   zShould have raised TypeError)	rm   rn   r   ro   r   r	   r   rD   rE   r   rc   r   s      r   +test_loadTestsFromName__relative_bad_object;Test_TestLoader.test_loadTestsFromName__relative_bad_object  sa    S!x$$&	6$$\15 II45  		s   A   
A-,A-c                 6   [         R                  " S5      n " S S[        R                  5      nX!l        [        R
                  " 5       nUR                  SU5      nU R                  XCR                  5        U R                  [        U5      U" S5      /5        g )Nrc   c                       \ rS rSrS rSrg)VTest_TestLoader.test_loadTestsFromName__relative_TestCase_subclass.<locals>.MyTestCasei  c                     g r   r   r   s    r   rh   [Test_TestLoader.test_loadTestsFromName__relative_TestCase_subclass.<locals>.MyTestCase.test  rO   r   r   Nrj   r   r   r   rk   r    rP   r   rk   ro   rh   rm   rn   r   r-   ro   r	   r   rT   rU   r
   rV   r   s        r   2test_loadTestsFromName__relative_TestCase_subclassBTest_TestLoader.test_loadTestsFromName__relative_TestCase_subclass  s{    S!	** 	 "$$&((q9e%6%67ez&'9&:;r   c                 n   [         R                  " S5      n " S S[        R                  5      n[        R                  " U" S5      /5      Ul        [        R                  " 5       nUR                  SU5      nU R                  XCR                  5        U R                  [        U5      U" S5      /5        g )Nrc   c                       \ rS rSrS rSrg)NTest_TestLoader.test_loadTestsFromName__relative_TestSuite.<locals>.MyTestCasei  c                     g r   r   r   s    r   rh   STest_TestLoader.test_loadTestsFromName__relative_TestSuite.<locals>.MyTestCase.test  rO   r   r   Nrj   r   r   r   rk   r    rP   r   rk   rh   	testsuite)rm   rn   r   r-   r.   r  r	   r   rT   rU   r
   rV   r   s        r   *test_loadTestsFromName__relative_TestSuite:Test_TestLoader.test_loadTestsFromName__relative_TestSuite  s    S!	** 	 ((*V*<)=>$$&((a8e%6%67ez&'9&:;r   c                 6   [         R                  " S5      n " S S[        R                  5      nX!l        [        R
                  " 5       nUR                  SU5      nU R                  XCR                  5        U R                  [        U5      U" S5      /5        g )Nrc   c                       \ rS rSrS rSrg)OTest_TestLoader.test_loadTestsFromName__relative_testmethod.<locals>.MyTestCasei  c                     g r   r   r   s    r   rh   TTest_TestLoader.test_loadTestsFromName__relative_testmethod.<locals>.MyTestCase.test  rO   r   r   Nrj   r   r   r   rk   r    rP   r   rk   testcase_1.testrh   r
  r   s        r   +test_loadTestsFromName__relative_testmethod;Test_TestLoader.test_loadTestsFromName__relative_testmethod  s|    S!	** 	 "$$&(():A>e%6%67ez&'9&:;r   c                 P   [         R                  " S5      n " S S[        R                  5      nX!l        [        R
                  " 5       nUR                  SU5      nSnU R                  X45      u  pgU R                  XVSU-  5        U R                  [        XWR                  5        g )Nrc   c                       \ rS rSrS rSrg)WTest_TestLoader.test_loadTestsFromName__relative_invalid_testmethod.<locals>.MyTestCasei  c                     g r   r   r   s    r   rh   \Test_TestLoader.test_loadTestsFromName__relative_invalid_testmethod.<locals>.MyTestCase.test  rO   r   r   Nrj   r   r   r   rk   r    rP   r   rk   testcase_1.testfoo3type object 'MyTestCase' has no attribute 'testfoo'r   )rm   rn   r   r-   ro   r	   r   r   r   r   r   testfoo)r   rc   rk   r   rW   rr   r   rh   s           r   3test_loadTestsFromName__relative_invalid_testmethodCTest_TestLoader.test_loadTestsFromName__relative_invalid_testmethod  s    S!	** 	 "$$&(()=qAH//>(50	2 	~xFr   c                 h  ^^ [         R                  " S5      n[        R                  " S 5      m[        R                  " S 5      mUU4S jnX!l        [        R
                  " 5       nUR                  SU5      nU R                  XCR                  5        U R                  [        U5      TT/5        g )Nrc   c                      g r   r   r   r   r   <lambda>MTest_TestLoader.test_loadTestsFromName__callable__TestSuite.<locals>.<lambda>      tr   c                      g r   r   r   r   r   r)  r*    r+  r   c                  4   > [         R                  " T T/5      $ r   r   r.   ro   
testcase_2s   r   return_TestSuiteUTest_TestLoader.test_loadTestsFromName__callable__TestSuite.<locals>.return_TestSuite      %%z:&>??r   r1  )rm   rn   r   r_   r1  r	   r   rT   rU   r
   rV   )r   rc   r1  r   rW   ro   r0  s        @@r   +test_loadTestsFromName__callable__TestSuite;Test_TestLoader.test_loadTestsFromName__callable__TestSuite
  s    S!..|<
..|<
	@-$$&(();Q?e%6%67ez:&>?r   c                 4  ^ [         R                  " S5      n[        R                  " S 5      mU4S jnX!l        [        R
                  " 5       nUR                  SU5      nU R                  XCR                  5        U R                  [        U5      T/5        g )Nrc   c                      g r   r   r   r   r   r)  UTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance.<locals>.<lambda>  r+  r   c                     > T $ r   r   ro   s   r   return_TestCase\Test_TestLoader.test_loadTestsFromName__callable__TestCase_instance.<locals>.return_TestCase  	    r   r;  )rm   rn   r   r_   r;  r	   r   rT   rU   r
   rV   )r   rc   r;  r   rW   ro   s        @r   3test_loadTestsFromName__callable__TestCase_instanceCTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance  sy    S!..|<
	+$$&(():A>e%6%67ezl3r   c                 r  ^  " S S[         R                  5      n[        R                  " S5      n[         R                  " S 5      mU4S jnX2l        [         R                  " 5       nXl        UR                  SU5      nU R                  XTR                  5        U R                  [        U5      T/5        g )Nc                       \ rS rSrSrg)jTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass.<locals>.SubTestSuitei+  r   NrA   r   r   r   SubTestSuiterB  +  rC   r   rC  rc   c                      g r   r   r   r   r   r)  fTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass.<locals>.<lambda>.  r+  r   c                     > T $ r   r   r:  s   r   r;  mTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass.<locals>.return_TestCase/  r=  r   r;  )r   r.   rm   rn   r_   r;  r	   rU   r   rT   r
   rV   )r   rC  rc   r;  r   rW   ro   s         @r   Dtest_loadTestsFromName__callable__TestCase_instance_ProperSuiteClassTTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass*  s    	8-- 	S!..|<
	+$$&((():A>e%6%67ezl3r   c                 t    " S S[         R                  5      n[        R                  " S5      n " S S[         R                  5      nX2l        [         R                  " 5       nXl        UR                  SU5      nU R                  XTR                  5        U R                  [        U5      U" S5      /5        g )Nc                       \ rS rSrSrg)bTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass.<locals>.SubTestSuitei?  r   NrA   r   r   r   rC  rL  ?  rC   r   rC  rc   c                       \ rS rSrS rSrg)`Test_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass.<locals>.MyTestCaseiB  c                     g r   r   r   s    r   rh   eTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass.<locals>.MyTestCase.testC  rO   r   r   Nrj   r   r   r   rk   rN  B  rP   r   rk   r  rh   )r   r.   rm   rn   r-   ro   r	   rU   r   rT   r
   rV   )r   rC  rc   rk   r   rW   s         r   <test_loadTestsFromName__relative_testmethod_ProperSuiteClassLTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass>  s    	8-- 	S!	** 	 "$$&&(():A>e%6%67ez&'9&:;r   c                     [         R                  " S5      nS nX!l        [        R                  " 5       n UR                  SU5      nU R                  S5        g ! [         a     g f = f)Nrc   c                      gN   r   r   r   r   return_wrongRTest_TestLoader.test_loadTestsFromName__callable__wrong_type.<locals>.return_wrongT      r   rW  z6TestLoader.loadTestsFromName failed to raise TypeError)rm   rn   rW  r   r	   r   rD   rE   r   rc   rW  r   rW   s        r   ,test_loadTestsFromName__callable__wrong_type<Test_TestLoader.test_loadTestsFromName__callable__wrong_typeR  se    S!	%$$&	P,,^Q?E IINO  		s   A 
A'&A'c                    Sn[         R                  R                  US 5        [        R                  " 5       n UR                  U5      nU R                  X2R                  5        U R                  [        U5      / 5        U R                  U[         R                  5        U[         R                  ;   a  [         R                  U	 g g ! U[         R                  ;   a  [         R                  U	 f f = fNtest.test_unittest.dummy)sysmodulespopr   r	   r   rT   rU   r
   rV   r   r   module_namer   rW   s       r   )test_loadTestsFromName__module_not_loaded9Test_TestLoader.test_loadTestsFromName__module_not_loadedb  s     1T*$$&
	-,,[9E!!%):):;T%["- MM+s{{3ckk)KK, *{ckk)KK, *s   A'C (C/c                 D   U R                  U[        R                  5        U R                  UR	                  5       S5        U R                  / UR                  5        U R                  S[        UR                  5      5        UR                  S   n[        U5      S   nX44$ )a  Helper function for checking that errors in loading are reported.

:param loader: A loader with some errors.
:param suite: A suite that should have a late bound error.
:return: The first error message from the loader and the test object
    from the suite.
r   r   )	rT   r   r.   r
   r   r   r   r   rV   )r   r   rW   r   rh   s        r   r   $Test_TestLoader.check_deferred_error|  s     	eX%7%78--/3B.C./a E{1~{r   c                     [         R                  " 5       nUR                  / 5      nU R                  X!R                  5        U R                  [        U5      / 5        g r   r   r	   loadTestsFromNamesrT   rU   r
   rV   r[   s      r   (test_loadTestsFromNames__empty_name_list8Test_TestLoader.test_loadTestsFromNames__empty_name_list  sH    $$&))"-e%6%67eb)r   c                     [         R                  " 5       nUR                  / [         5      nU R                  X!R                  5        U R                  [        U5      / 5        g r   rj  r[   s      r   1test_loadTestsFromNames__relative_empty_name_listATest_TestLoader.test_loadTestsFromNames__relative_empty_name_list  sJ    $$&))"h7e%6%67eb)r   c                     [         R                  " 5       n UR                  S/5        U R                  S5        g ! [         a%  nU R                  [        U5      S5         S nAg S nAff = f)Nr   z8TestLoader.loadTestsFromNames failed to raise ValueErrorr   )r   r	   rk  rD   r   r
   r   r   s      r   #test_loadTestsFromNames__empty_name3Test_TestLoader.test_loadTestsFromNames__empty_name  s_    $$&	R%%rd+ IIPQ  	:SV%899	:s   ; 
A*A%%A*c                    [         R                  " 5       nUR                  S/5      nU R                  U[	        U5      S   5      u  p4SnSnU R                  XSSU-  5        U R                  [        U[        US5      5        g )Nr   r   r   r   r   )	r   r	   rk  r   rV   r   r   r   r   r   s          r   'test_loadTestsFromNames__malformed_name7Test_TestLoader.test_loadTestsFromNames__malformed_name  s    $$& ));-8//UAG<E(50	2 	{)C	Er   c                     [         R                  " 5       nUR                  S/5      nU R                  U[	        U5      S   5      u  p4SnU R                  XSSU-  5        U R                  [        XTR                  5        g )Nr   r   z*Failed to import test module: sdasfasfasdfr   )	r   r	   rk  r   rV   r   r   r   r   r   s         r   ,test_loadTestsFromNames__unknown_module_name<Test_TestLoader.test_loadTestsFromNames__unknown_module_name  ss    $$&))>*:;//UAG?(50	2 	{H6G6GHr   c                    [         R                  " 5       nUR                  SS/5      nU R                  U[	        U5      S   5      u  p4SnU R                  XSSU-  5        U R                  [        XTR                  5        g )Nr   r_  r   r   r   	r   r	   rk  r   rV   r   r   r   r   r   s         r   *test_loadTestsFromNames__unknown_attr_name:Test_TestLoader.test_loadTestsFromNames__unknown_attr_name  sz    $$&))+-GHJ//UAGM(50	2 	~x9J9JKr   c                 
   [         R                  " 5       nUR                  S/[         5      nU R                  U[	        U5      S   5      u  p4SnU R                  XSSU-  5        U R                  [        XTR                  5        g )Nr   r   r   r   r{  r   s         r   0test_loadTestsFromNames__unknown_name_relative_1@Test_TestLoader.test_loadTestsFromNames__unknown_name_relative_1  su    $$&))>*:HE//UAGF(50	2 	~x9J9JKr   c                    [         R                  " 5       nUR                  SS/[         5      nU R                  U[	        U5      S   5      u  p4SnU R                  XSSU-  5        U R                  [        XTR                  5        g )Nr-   r   r   r   r   r{  r   s         r   0test_loadTestsFromNames__unknown_name_relative_2@Test_TestLoader.test_loadTestsFromNames__unknown_name_relative_2  sw    $$&)):~*FQ//UAGF(50	2 	~x9J9JKr   c                    [         R                  " 5       nUR                  S/[         5      nU R                  U[	        U5      S   5      u  p4SnU R                  XSSU-  5        U R                  [        U[        US5      5        g )Nr   r   r   r   	r   r	   rk  r   rV   r   r   r   r   r   s         r   ,test_loadTestsFromNames__relative_empty_name<Test_TestLoader.test_loadTestsFromNames__relative_empty_name!  sw    $$&))2$9//UAG((50	2 	~xr9JKr   c                    [         R                  " 5       nUR                  S/[         5      nU R                  U[	        U5      S   5      u  p4SnSnU R                  XSSU-  5        U R                  [        U[        US5      5        g )Nr   r   r   r   r   r  r   s          r   0test_loadTestsFromNames__relative_malformed_name@Test_TestLoader.test_loadTestsFromNames__relative_malformed_name4  s    $$& ));-B//UAGCL(50	2 	NGD+,F	Hr   c                   ^  " S S[         R                  5      m " U4S jS[        5      n[         R                  " 5       nUR	                  S/U5      n[         R
                  " T" S5      /5      /nU R                  [        U5      U5        g )Nc                       \ rS rSrS rSrg)RTest_TestLoader.test_loadTestsFromNames__relative_not_a_module.<locals>.MyTestCaseiJ  c                     g r   r   r   s    r   rh   WTest_TestLoader.test_loadTestsFromNames__relative_not_a_module.<locals>.MyTestCase.testK  rO   r   r   Nrj   r   r   r   rk   r  J  rP   r   rk   c                      > \ rS rSr Y rSrg)RTest_TestLoader.test_loadTestsFromNames__relative_not_a_module.<locals>.NotAModuleiN  r   Nr   r   s   r   r   r  N  r   r   r   r   rh   )r   r-   r   r	   rk  r.   r
   rV   r   s        @r   .test_loadTestsFromNames__relative_not_a_module>Test_TestLoader.test_loadTestsFromNames__relative_not_a_moduleI  st    	** 		  	  $$&))8*jA''F);(<=>	ei0r   c                     [         R                  " S5      n[        5       Ul        [        R
                  " 5       n UR                  S/U5        U R                  S5        g ! [         a     g f = fr  )	rm   rn   r   ro   r   r	   rk  rD   rE   r  s      r   ,test_loadTestsFromNames__relative_bad_object<Test_TestLoader.test_loadTestsFromNames__relative_bad_object^  sc    S!x$$&	6%%|na8 II45  		s   A! !
A.-A.c                 \   [         R                  " S5      n " S S[        R                  5      nX!l        [        R
                  " 5       nUR                  S/U5      nU R                  XCR                  5        UR                  U" S5      /5      nU R                  [        U5      U/5        g )Nrc   c                       \ rS rSrS rSrg)WTest_TestLoader.test_loadTestsFromNames__relative_TestCase_subclass.<locals>.MyTestCasein  c                     g r   r   r   s    r   rh   \Test_TestLoader.test_loadTestsFromNames__relative_TestCase_subclass.<locals>.MyTestCase.testo  rO   r   r   Nrj   r   r   r   rk   r  n  rP   r   rk   ro   rh   )rm   rn   r   r-   ro   r	   rk  rT   rU   r
   rV   rq   s         r   3test_loadTestsFromNames__relative_TestCase_subclassCTest_TestLoader.test_loadTestsFromNames__relative_TestCase_subclassl  s    S!	** 	 "$$&))<.!<e%6%67$$j&8%9:exj1r   c                 x   [         R                  " S5      n " S S[        R                  5      n[        R                  " U" S5      /5      Ul        [        R                  " 5       nUR                  S/U5      nU R                  XCR                  5        U R                  [        U5      UR
                  /5        g )Nrc   c                       \ rS rSrS rSrg)OTest_TestLoader.test_loadTestsFromNames__relative_TestSuite.<locals>.MyTestCasei~  c                     g r   r   r   s    r   rh   TTest_TestLoader.test_loadTestsFromNames__relative_TestSuite.<locals>.MyTestCase.test  rO   r   r   Nrj   r   r   r   rk   r  ~  rP   r   rk   rh   r  )rm   rn   r   r-   r.   r  r	   rk  rT   rU   r
   rV   r   s        r   +test_loadTestsFromNames__relative_TestSuite;Test_TestLoader.test_loadTestsFromNames__relative_TestSuite|  s    S!	** 	 ((*V*<)=>$$&));-;e%6%67eq{{m4r   c                 f   [         R                  " S5      n " S S[        R                  5      nX!l        [        R
                  " 5       nUR                  S/U5      nU R                  XCR                  5        [        R                  " U" S5      /5      nU R                  [        U5      U/5        g )Nrc   c                       \ rS rSrS rSrg)PTest_TestLoader.test_loadTestsFromNames__relative_testmethod.<locals>.MyTestCasei  c                     g r   r   r   s    r   rh   UTest_TestLoader.test_loadTestsFromNames__relative_testmethod.<locals>.MyTestCase.test  rO   r   r   Nrj   r   r   r   rk   r    rP   r   rk   r  rh   rm   rn   r   r-   ro   r	   rk  rT   rU   r.   r
   rV   r   rc   rk   r   rW   	ref_suites         r   ,test_loadTestsFromNames__relative_testmethod<Test_TestLoader.test_loadTestsFromNames__relative_testmethod  s    S!	** 	 "$$&))+<*=qAe%6%67&&
6(:';<	eyk2r   c                 f   [         R                  " S5      n " S S[        R                  5      nX!l        [        R
                  " 5       nUR                  S/U5      nU R                  XCR                  5        [        R                  " U" S5      /5      nU R                  [        U5      U/5        g )Nrc   c                       \ rS rSrS rSrg)dTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_method.<locals>.MyTestCasei  c                      g)Nr   r   r   r   r   r)  mTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_method.<locals>.MyTestCase.<lambda>  s    1r   r   Nrj   r   r   r   rk   r    s    Dr   rk   r  rh   r  r  s         r   @test_loadTestsFromName__function_with_different_name_than_methodPTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_method  s    S!	** 	!$$&))+<*=qAe%6%67&&
6(:';<	eyk2r   c                 l   [         R                  " S5      n " S S[        R                  5      nX!l        [        R
                  " 5       nUR                  S/U5      nU R                  U[        U5      S   5      u  pVSnU R                  XuSU-  5        U R                  [        XvR                  5        g )Nrc   c                       \ rS rSrS rSrg)XTest_TestLoader.test_loadTestsFromNames__relative_invalid_testmethod.<locals>.MyTestCasei  c                     g r   r   r   s    r   rh   ]Test_TestLoader.test_loadTestsFromNames__relative_invalid_testmethod.<locals>.MyTestCase.test  rO   r   r   Nrj   r   r   r   rk   r    rP   r   rk   r"  r   r#  r   )rm   rn   r   r-   ro   r	   rk  r   rV   r   r   r   r$  )r   rc   rk   r   rW   r   rh   rr   s           r   4test_loadTestsFromNames__relative_invalid_testmethodDTest_TestLoader.test_loadTestsFromNames__relative_invalid_testmethod  s    S!	** 	 "$$&))+?*@!D//UAGH(50	2 	~xFr   c                   ^^ [         R                  " S5      n[        R                  " S 5      m[        R                  " S 5      mUU4S jnX!l        [        R
                  " 5       nUR                  S/U5      nU R                  XCR                  5        [        R                  " TT/5      nU R                  [        U5      U/5        g )Nrc   c                      g r   r   r   r   r   r)  NTest_TestLoader.test_loadTestsFromNames__callable__TestSuite.<locals>.<lambda>  r+  r   c                      g r   r   r   r   r   r)  r    r+  r   c                  4   > [         R                  " T T/5      $ r   r.  r/  s   r   r1  VTest_TestLoader.test_loadTestsFromNames__callable__TestSuite.<locals>.return_TestSuite  r3  r   r1  )rm   rn   r   r_   r1  r	   rk  rT   rU   r.   r
   rV   )r   rc   r1  r   rW   rr   ro   r0  s         @@r   ,test_loadTestsFromNames__callable__TestSuite<Test_TestLoader.test_loadTestsFromNames__callable__TestSuite  s    S!..|<
..|<
	@-$$&))+=*>Be%6%67%%z:&>?exj1r   c                 d  ^ [         R                  " S5      n[        R                  " S 5      mU4S jnX!l        [        R
                  " 5       nUR                  S/U5      nU R                  XCR                  5        [        R                  " T/5      nU R                  [        U5      U/5        g )Nrc   c                      g r   r   r   r   r   r)  VTest_TestLoader.test_loadTestsFromNames__callable__TestCase_instance.<locals>.<lambda>  r+  r   c                     > T $ r   r   r:  s   r   r;  ]Test_TestLoader.test_loadTestsFromNames__callable__TestCase_instance.<locals>.return_TestCase  r=  r   r;  )rm   rn   r   r_   r;  r	   rk  rT   rU   r.   r
   rV   )r   rc   r;  r   rW   r  ro   s         @r   4test_loadTestsFromNames__callable__TestCase_instanceDTest_TestLoader.test_loadTestsFromNames__callable__TestCase_instance  s    S!..|<
	+$$&))+<*=qAe%6%67&&
|4	eyk2r   c                   ^ [         R                  " S5      n " S S[        R                  5      nU" S5      m " U4S jS[        R                  5      nX1l        [        R
                  " 5       nUR                  S/U5      nU R                  XTR                  5        [        R                  " T/5      nU R                  [        U5      U/5        g )Nrc   c                       \ rS rSrS rSrg)STest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Test1i  c                     g r   r   r   s    r   rh   XTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Test1.test  rO   r   r   Nrj   r   r   r   Test1r    rP   r   r  rh   c                   ,   > \ rS rSr\U 4S j5       rSrg)QTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Fooi  c                     > T $ r   r   r:  s   r   fooUTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Foo.foo  s	    !!r   r   N)r%   r&   r'   r(   staticmethodr  r)   r:  s   r   r*   r    s    " "r   r*   zFoo.foo)rm   rn   r   r-   r*   r	   rk  rT   rU   r.   r
   rV   )r   rc   r  r*   r   rW   r  ro   s          @r   4test_loadTestsFromNames__callable__call_staticmethodDTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod  s    S!	H%% 	 6]
	"(## 	" $$&))9+q9e%6%67&&
|4	eyk2r   c                     [         R                  " S5      nS nX!l        [        R                  " 5       n UR                  S/U5      nU R                  S5        g ! [         a     g f = f)Nrc   c                      grU  r   r   r   r   rW  STest_TestLoader.test_loadTestsFromNames__callable__wrong_type.<locals>.return_wrong  rY  r   rW  z7TestLoader.loadTestsFromNames failed to raise TypeError)rm   rn   rW  r   r	   rk  rD   rE   rZ  s        r   -test_loadTestsFromNames__callable__wrong_type=Test_TestLoader.test_loadTestsFromNames__callable__wrong_type  sh    S!	%$$&	Q--~.>BE IIOP  		s   A 
A('A(c                    Sn[         R                  R                  US 5        [        R                  " 5       n UR                  U/5      nU R                  X2R                  5        U R                  [        U5      [        R                  " 5       /5        U R                  U[         R                  5        U[         R                  ;   a  [         R                  U	 g g ! U[         R                  ;   a  [         R                  U	 f f = fr^  )r`  ra  rb  r   r	   rk  rT   rU   r
   rV   r.   r   rc  s       r   *test_loadTestsFromNames__module_not_loaded:Test_TestLoader.test_loadTestsFromNames__module_not_loaded  s     1T*$$&
	---{m<E!!%):):;T%[8+=+=+?*@A MM+s{{3ckk)KK, *{ckk)KK, *s   A<C (Dc                      " S S[         R                  5      n[         R                  " 5       nU R                  UR	                  U5      SS/5        g )Nc                   &    \ rS rSrS rS rS rSrg)3Test_TestLoader.test_getTestCaseNames.<locals>.Testi*  c                     g r   r   r   s    r   r   :Test_TestLoader.test_getTestCaseNames.<locals>.Test.test_1+  r   r   c                     g r   r   r   s    r   r   :Test_TestLoader.test_getTestCaseNames.<locals>.Test.test_2,  r   r   c                     g r   r   r   s    r   foobar:Test_TestLoader.test_getTestCaseNames.<locals>.Test.foobar-  r   r   r   Nr%   r&   r'   r(   r   r   r  r)   r   r   r   Testr  *      """r   r  r   r   r   r-   r	   r
   getTestCaseNamesr   r  r   s      r   test_getTestCaseNames%Test_TestLoader.test_getTestCaseNames)  sD    	#8$$ 	#
 $$&00688LMr   c                      " S S[         R                  5      n[         R                  " 5       nU R                  UR	                  U5      / 5        g )Nc                       \ rS rSrS rSrg)=Test_TestLoader.test_getTestCaseNames__no_tests.<locals>.Testi7  c                     g r   r   r   s    r   r  DTest_TestLoader.test_getTestCaseNames__no_tests.<locals>.Test.foobar8  r   r   r   N)r%   r&   r'   r(   r  r)   r   r   r   r  r  7  s    "r   r  r  r  s      r   test_getTestCaseNames__no_tests/Test_TestLoader.test_getTestCaseNames__no_tests6  s?    	#8$$ 	# $$&006;r   c                      " S S[         5      n[        R                  " 5       nUR                  U5      nU R	                  US/5        g )Nc                       \ rS rSrS rSrg)FTest_TestLoader.test_getTestCaseNames__not_a_TestCase.<locals>.BadCaseiG  c                     g r   r   r   s    r   test_fooOTest_TestLoader.test_getTestCaseNames__not_a_TestCase.<locals>.BadCase.test_fooH  rO   r   r   N)r%   r&   r'   r(   r  r)   r   r   r   BadCaser  G  rP   r   r  r  )intr   r	   r  r
   )r   r  r   namess       r   %test_getTestCaseNames__not_a_TestCase5Test_TestLoader.test_getTestCaseNames__not_a_TestCaseF  s@    	c 	 $$&''0-r   c                      " S S[         R                  5      n " S SU5      n[         R                  " 5       n/ SQnU R                  UR	                  U5      U5        g )Nc                   &    \ rS rSrS rS rS rSrg)ATest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestPiW  c                     g r   r   r   s    r   r   HTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestP.test_1X  r   r   c                     g r   r   r   s    r   r   HTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestP.test_2Y  r   r   c                     g r   r   r   s    r   r  HTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestP.foobarZ  r   r   r   Nr  r   r   r   TestPr  W  r  r   r  c                        \ rS rSrS rS rSrg)ATest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestCi\  c                     g r   r   r   s    r   r   HTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestC.test_1]  r   r   c                     g r   r   r   s    r   test_3HTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestC.test_3^  r   r   r   N)r%   r&   r'   r(   r   r  r)   r   r   r   TestCr  \      ""r   r  )r   r   r  r  )r   r  r  r   r  s        r   "test_getTestCaseNames__inheritance2Test_TestLoader.test_getTestCaseNames__inheritanceV  sP    	#H%% 	#
	#E 	# $$&.007?r   c                     " S S[         R                  5      n[         R                  " 5       n/ Ul        U R	                  UR                  U5      / 5        S/Ul        U R	                  UR                  U5      S/5        SS/Ul        U R	                  UR                  U5      SS/5        S/Ul        U R	                  UR                  U5      SS/5        S/Ul        U R	                  UR                  U5      / 5        g )	Nc                   &    \ rS rSrS rS rS rSrg)GTest_TestLoader.test_getTestCaseNames__testNamePatterns.<locals>.MyTestij  c                     g r   r   r   s    r   r   NTest_TestLoader.test_getTestCaseNames__testNamePatterns.<locals>.MyTest.test_1k  r   r   c                     g r   r   r   s    r   r   NTest_TestLoader.test_getTestCaseNames__testNamePatterns.<locals>.MyTest.test_2l  r   r   c                     g r   r   r   s    r   r  NTest_TestLoader.test_getTestCaseNames__testNamePatterns.<locals>.MyTest.foobarm  r   r   r   Nr  r   r   r   MyTestr  j  r  r   r$  z*1r   z*2r   z*My*z*my*)r   r-   r	   testNamePatternsr
   r  )r   r$  r   s      r   'test_getTestCaseNames__testNamePatterns7Test_TestLoader.test_getTestCaseNames__testNamePatternsi  s    	#X&& 	#
 $$&"$008"=#'&0088*E#',0088X:NO#)(0088X:NO#)(008"=r   c                 B  ^ ^  " U 4S jS5      m " U4S jS[         R                  5      n[         R                  " 5       nT R                  UR	                  U5      S/5        [         R                  " 5       n/ Ul        T R                  UR	                  U5      / 5        g )Nc                   "   > \ rS rSrU 4S jrSrg)bTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression.<locals>.Trapi  c                  (   > TR                  S5        g )NzNon-test attribute accessed)rD   )ignoredr   s    r   __get__jTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression.<locals>.Trap.__get__  s    		78r   r   N)r%   r&   r'   r(   r-  r)   r   s   r   Trapr*    s    9 9r   r/  c                   ,   > \ rS rSrS r Y " 5       rSrg)dTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression.<locals>.MyTesti  c                     g r   r   r   s    r   r   kTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression.<locals>.MyTest.test_1  r   r   r   N)r%   r&   r'   r(   r   r  r)   )r/  s   r   r$  r1    s    "VFr   r$  r   )r   r-   r	   r
   r  r%  )r   r$  r   r/  s   `  @r   Dtest_getTestCaseNames__testNamePatterns__attribute_access_regressionTTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression  s}    	9 	9	X&& 	 $$&0088*E$$&"$008"=r   c                     " S S[         R                  5      n[         R                  " U" S5      /5      n[         R                  " U" S5      U" S5      /5      n[         R                  " 5       nSUl        U R                  UR                  U5      U5        SUl        U R                  UR                  U5      U5        g )Nc                   &    \ rS rSrS rS rS rSrg)ITest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Fooi  c                     g r   r   r   s    r   r   PTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Foo.test_1  r   r   c                     g r   r   r   s    r   r   PTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Foo.test_2  r   r   c                     g r   r   r   s    r   r!   QTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Foo.foo_bar  r#   r   r   Nr$   r   r   r   r*   r8    r+   r   r*   r!   r   r   r  rh   )r   r-   r.   r	   rS   r
   r/   )r   r*   tests_1tests_2r   s        r   ,test_testMethodPrefix__loadTestsFromTestCase<Test_TestLoader.test_testMethodPrefix__loadTestsFromTestCase  s    	$(## 	$
 $$c)n%56$$c(mS]%CD$$&"'55c:GD"(55c:GDr   c                    [         R                  " S5      n " S S[        R                  5      nX!l        [        R
                  " U" S5      /5      /n[        R
                  " U" S5      U" S5      /5      /n[        R                  " 5       nSUl        U R                  [        UR                  U5      5      U5        SUl        U R                  [        UR                  U5      5      U5        g )	Nrc   c                   &    \ rS rSrS rS rS rSrg)GTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Fooi  c                     g r   r   r   s    r   r   NTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Foo.test_1  r   r   c                     g r   r   r   s    r   r   NTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Foo.test_2  r   r   c                     g r   r   r   s    r   r!   OTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Foo.foo_bar  r#   r   r   Nr$   r   r   r   r*   rE    r+   r   r*   r!   r   r   r  rh   )rm   rn   r   r-   r*   r.   r	   rS   r
   rV   rp   r   rc   r*   r?  r@  r   s         r   *test_testMethodPrefix__loadTestsFromModule:Test_TestLoader.test_testMethodPrefix__loadTestsFromModule  s    S!	$(## 	$ %%s9~&678%%s8}c(m&DEF$$&"'f88;<gF"(f88;<gFr   c                    [         R                  " S5      n " S S[        R                  5      nX!l        [        R
                  " U" S5      /5      n[        R
                  " U" S5      U" S5      /5      n[        R                  " 5       nSUl        U R                  UR                  SU5      U5        SUl        U R                  UR                  SU5      U5        g )	Nrc   c                   &    \ rS rSrS rS rS rSrg)ETest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Fooi  c                     g r   r   r   s    r   r   LTest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Foo.test_1  r   r   c                     g r   r   r   s    r   r   LTest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Foo.test_2  r   r   c                     g r   r   r   s    r   r!   MTest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Foo.foo_bar  r#   r   r   Nr$   r   r   r   r*   rQ    r+   r   r*   r!   r   r   r  rh   )
rm   rn   r   r-   r*   r.   r	   rS   r
   r   rL  s         r   (test_testMethodPrefix__loadTestsFromName8Test_TestLoader.test_testMethodPrefix__loadTestsFromName  s    S!	$(## 	$ $$c)n%56$$c(mS]%CD$$&"'11%;WE"(11%;WEr   c                    [         R                  " S5      n " S S[        R                  5      nX!l        [        R
                  " [        R
                  " U" S5      /5      /5      n[        R
                  " U" S5      U" S5      /5      n[        R
                  " U/5      n[        R                  " 5       nSUl        U R                  UR                  S/U5      U5        SUl        U R                  UR                  S/U5      U5        g )	Nrc   c                   &    \ rS rSrS rS rS rSrg)FTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Fooi  c                     g r   r   r   s    r   r   MTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Foo.test_1  r   r   c                     g r   r   r   s    r   r   MTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Foo.test_2  r   r   c                     g r   r   r   s    r   r!   NTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Foo.foo_bar  r#   r   r   Nr$   r   r   r   r*   r\    r+   r   r*   r!   r   r   r  rh   )
rm   rn   r   r-   r*   r.   r	   rS   r
   rk  rL  s         r   )test_testMethodPrefix__loadTestsFromNames9Test_TestLoader.test_testMethodPrefix__loadTestsFromNames  s    S!	$(## 	$ $$h&8&8#i.9I&J%KL$$c(mS]%CD$$gY/$$&"'22E7A>H"(22E7A>Hr   c                 f    [         R                  " 5       nU R                  UR                  S5        g )Nrh   )r   r	   r
   rS   r   s     r   $test_testMethodPrefix__default_value4Test_TestLoader.test_testMethodPrefix__default_value  s&    $$&00&9r   c                     S n " S S[         R                  5      n[         R                  " 5       nXl        UR	                  U" S5      U" S5      /5      nU R                  UR                  U5      U5        g )Nc                     X:  X:  -
  * $ r   r   xys     r   reversed_cmpVTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.reversed_cmp      e&''r   c                        \ rS rSrS rS rSrg)MTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.Fooi	  c                     g r   r   r   s    r   r   TTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.Foo.test_1
  r   r   c                     g r   r   r   s    r   r   TTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.Foo.test_2  r   r   r   Nr%   r&   r'   r(   r   r   r)   r   r   r   r*   rq  	  r  r   r*   r   r   )r   r-   r	   sortTestMethodsUsingrU   r
   r/   )r   rm  r*   r   r1   s        r   0test_sortTestMethodsUsing__loadTestsFromTestCase@Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase  sg    	(	#(## 	# $$&&2#!!3x=#h-"@A55c:EBr   c                 >   S n[         R                  " S5      n " S S[        R                  5      nX2l        [        R
                  " 5       nXl        UR                  U" S5      U" S5      /5      /nU R                  [        UR                  U5      5      U5        g )Nc                     X:  X:  -
  * $ r   r   rj  s     r   rm  TTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.reversed_cmp  ro  r   rc   c                        \ rS rSrS rS rSrg)KTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.Fooi  c                     g r   r   r   s    r   r   RTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.Foo.test_1  r   r   c                     g r   r   r   s    r   r   RTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.Foo.test_2  r   r   r   Nrv  r   r   r   r*   r~    r  r   r*   r   r   )rm   rn   r   r-   r*   r	   rw  rU   r
   rV   rp   r   rm  rc   r*   r   r1   s         r   .test_sortTestMethodsUsing__loadTestsFromModule>Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule  s    	( S!	#(## 	# $$&&2#""CM3x=#ABCf88;<eDr   c                 ,   S n[         R                  " S5      n " S S[        R                  5      nX2l        [        R
                  " 5       nXl        UR                  U" S5      U" S5      /5      nU R                  UR                  SU5      U5        g )Nc                     X:  X:  -
  * $ r   r   rj  s     r   rm  RTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.reversed_cmp(  ro  r   rc   c                        \ rS rSrS rS rSrg)ITest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.Fooi,  c                     g r   r   r   s    r   r   PTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.Foo.test_1-  r   r   c                     g r   r   r   s    r   r   PTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.Foo.test_2.  r   r   r   Nrv  r   r   r   r*   r  ,  r  r   r*   r   r   )
rm   rn   r   r-   r*   r	   rw  rU   r
   r   r  s         r   ,test_sortTestMethodsUsing__loadTestsFromName<Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromName'  s    	( S!	#(## 	# $$&&2#!!3x=#h-"@A11%;UCr   c                 B   S n[         R                  " S5      n " S S[        R                  5      nX2l        [        R
                  " 5       nXl        UR                  U" S5      U" S5      /5      /nU R                  [        UR                  S/U5      5      U5        g )Nc                     X:  X:  -
  * $ r   r   rj  s     r   rm  STest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.reversed_cmp:  ro  r   rc   c                        \ rS rSrS rS rSrg)JTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.Fooi>  c                     g r   r   r   s    r   r   QTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.Foo.test_1?  r   r   c                     g r   r   r   s    r   r   QTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.Foo.test_2@  r   r   r   Nrv  r   r   r   r*   r  >  r  r   r*   r   r   )rm   rn   r   r-   r*   r	   rw  rU   r
   rV   rk  r  s         r   -test_sortTestMethodsUsing__loadTestsFromNames=Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames9  s    	( S!	#(## 	# $$&&2#""CM3x=#ABCf77CDeLr   c                     S n " S S[         R                  5      n[         R                  " 5       nXl        SS/nU R	                  UR                  U5      U5        g )Nc                     X:  X:  -
  * $ r   r   rj  s     r   rm  QTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.reversed_cmpN  ro  r   c                        \ rS rSrS rS rSrg)HTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.FooiQ  c                     g r   r   r   s    r   r   OTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.Foo.test_1R  r   r   c                     g r   r   r   s    r   r   OTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.Foo.test_2S  r   r   r   Nrv  r   r   r   r*   r  Q  r  r   r*   r   r   )r   r-   r	   rw  r
   r  )r   rm  r*   r   
test_namess        r   +test_sortTestMethodsUsing__getTestCaseNames;Test_TestLoader.test_sortTestMethodsUsing__getTestCaseNamesM  sT    	(	#(## 	# $$&&2#)
005zBr   c                     [         R                  " 5       n " S S[         R                  5      n/ SQnU R                  UR	                  U5      [        U5      5        g )Nc                   &    \ rS rSrS rS rS rSrg)ETest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Fooia  c                     g r   r   r   s    r   r   LTest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Foo.test_2b  r   r   c                     g r   r   r   s    r   r  LTest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Foo.test_3c  r   r   c                     g r   r   r   s    r   r   LTest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Foo.test_1d  r   r   r   N)r%   r&   r'   r(   r   r  r   r)   r   r   r   r*   r  a  r  r   r*   )r   r  r   )r   r	   r-   r
   r  sorted)r   r   r*   r  s       r   (test_sortTestMethodsUsing__default_value8Test_TestLoader.test_sortTestMethodsUsing__default_value^  sI    $$&	#(## 	#
 4
005vj7IJr   c                      " S S[         R                  5      n[         R                  " 5       nS Ul        SS/nU R	                  [        UR                  U5      5      [        U5      5        g )Nc                        \ rS rSrS rS rSrg)<Test_TestLoader.test_sortTestMethodsUsing__None.<locals>.Fooio  c                     g r   r   r   s    r   r   CTest_TestLoader.test_sortTestMethodsUsing__None.<locals>.Foo.test_1p  r   r   c                     g r   r   r   s    r   r   CTest_TestLoader.test_sortTestMethodsUsing__None.<locals>.Foo.test_2q  r   r   r   Nrv  r   r   r   r*   r  o  r  r   r*   r   r   )r   r-   r	   rw  r
   setr  )r   r*   r   r  s       r   test_sortTestMethodsUsing__None/Test_TestLoader.test_sortTestMethodsUsing__Nonen  sZ    	#(## 	# $$&&*#)
V44S9:C
OLr   c                      " S S[         R                  5      nU" S5      U" S5      /n[         R                  " 5       n[        Ul        U R                  UR                  U5      U5        g )Nc                   &    \ rS rSrS rS rS rSrg)CTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Fooi  c                     g r   r   r   s    r   r   JTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Foo.test_1  r   r   c                     g r   r   r   s    r   r   JTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Foo.test_2  r   r   c                     g r   r   r   s    r   r!   KTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Foo.foo_bar  r#   r   r   Nr$   r   r   r   r*   r    r+   r   r*   r   r   )r   r-   r	   rV   rU   r
   r/   r0   s       r   &test_suiteClass__loadTestsFromTestCase6Test_TestLoader.test_suiteClass__loadTestsFromTestCase  sY    	$(## 	$
 XH.$$& 55c:EBr   c                    [         R                  " S5      n " S S[        R                  5      nX!l        U" S5      U" S5      //n[        R
                  " 5       n[        Ul        U R                  UR                  U5      U5        g )Nrc   c                   &    \ rS rSrS rS rS rSrg)ATest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Fooi  c                     g r   r   r   s    r   r   HTest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Foo.test_1  r   r   c                     g r   r   r   s    r   r   HTest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Foo.test_2  r   r   c                     g r   r   r   s    r   r!   ITest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Foo.foo_bar  r#   r   r   Nr$   r   r   r   r*   r    r+   r   r*   r   r   )
rm   rn   r   r-   r*   r	   rV   rU   r
   rp   r   rc   r*   r1   r   s        r   $test_suiteClass__loadTestsFromModule4Test_TestLoader.test_suiteClass__loadTestsFromModule  sq    S!	$(## 	$ h-X/0$$& 33A6>r   c                    [         R                  " S5      n " S S[        R                  5      nX!l        U" S5      U" S5      /n[        R
                  " 5       n[        Ul        U R                  UR                  SU5      U5        g )Nrc   c                   &    \ rS rSrS rS rS rSrg)?Test_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Fooi  c                     g r   r   r   s    r   r   FTest_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Foo.test_1  r   r   c                     g r   r   r   s    r   r   FTest_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Foo.test_2  r   r   c                     g r   r   r   s    r   r!   GTest_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Foo.foo_bar  r#   r   r   Nr$   r   r   r   r*   r    r+   r   r*   r   r   )
rm   rn   r   r-   r*   r	   rV   rU   r
   r   r  s        r   "test_suiteClass__loadTestsFromName2Test_TestLoader.test_suiteClass__loadTestsFromName  sp    S!	$(## 	$ XH.$$& 11%;UCr   c                    [         R                  " S5      n " S S[        R                  5      nX!l        U" S5      U" S5      //n[        R
                  " 5       n[        Ul        U R                  UR                  S/U5      U5        g )Nrc   c                   &    \ rS rSrS rS rS rSrg)@Test_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Fooi  c                     g r   r   r   s    r   r   GTest_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Foo.test_1  r   r   c                     g r   r   r   s    r   r   GTest_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Foo.test_2  r   r   c                     g r   r   r   s    r   r!   HTest_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Foo.foo_bar  r#   r   r   Nr$   r   r   r   r*   r    r+   r   r*   r   r   )
rm   rn   r   r-   r*   r	   rV   rU   r
   rk  r  s        r   #test_suiteClass__loadTestsFromNames3Test_TestLoader.test_suiteClass__loadTestsFromNames  su    S!	$(## 	$ h-X/0$$& 22E7A>Fr   c                     [         R                  " 5       nU R                  UR                  [         R                  5        g r   )r   r	   assertIsrU   r.   r   s     r   test_suiteClass__default_value.Test_TestLoader.test_suiteClass__default_value  s*    $$&f''););<r   c                     S n " S S[         R                  5      n[        US[        R                  " US 5      5        [         R
                  " 5       nS/nU R                  UR                  U5      U5        g )Nc                     g r   r   )args    r   noop4Test_TestLoader.test_partial_functions.<locals>.noop  s    r   c                       \ rS rSrSrg)3Test_TestLoader.test_partial_functions.<locals>.Fooi  r   NrA   r   r   r   r*   r    rC   r   r*   test_partial)r   r-   setattr	functoolspartialr	   r
   r  )r   r  r*   r   r  s        r   test_partial_functions&Test_TestLoader.test_partial_functions  se    		(## 	 	^Y%6%6tT%BC$$&$%
005zBr   r   N)Wr%   r&   r'   r(   r   r2   r;   rF   rX   r\   r`   rs   rx   r{   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r%  r4  r>  rH  rQ  r[  re  r   rl  ro  rr  ru  rx  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r&  r4  rA  rM  rX  rc  rf  rx  r  r  r  r  r  r  r  r  r  r  r  r  r)   r   r   r   r   r      s   
,	CI$
0$8**0
**
=,1"@4G&BDQ E"	I"	L"	I$	L,	L(H.1*
6
< <<*G$@
4"4(<(P -4***R E(	I"
L*	L(	L,	L&H*1*
62 53 3&G$2"3$30Q -<N< . @&><>6E*G.F.I(:C E$D$M(C"	K 	M$
C? D G=
Cr   r   c                   x    \ rS rSr " S S\R
                  5      r " S S\R                  5      r\	S 5       r
Srg)	TestObsoleteFunctionsi  c                       \ rS rSrSrg)!TestObsoleteFunctions.MyTestSuitei  r   NrA   r   r   r   MyTestSuiter    s    r   r   c                   &    \ rS rSrS rS rS rSrg) TestObsoleteFunctions.MyTestCasei  c                     g r   r   r   s    r   check_1(TestObsoleteFunctions.MyTestCase.check_1      4r   c                     g r   r   r   s    r   check_2(TestObsoleteFunctions.MyTestCase.check_2  r  r   c                     g r   r   r   s    r   rh   %TestObsoleteFunctions.MyTestCase.test  s    r   r   N)r%   r&   r'   r(   r  r  rh   r)   r   r   r   rk   r    s    r   rk   c                 @    [         R                  R                  X5      $ r   )r   utilthree_way_cmp)abs     r   reverse_three_way_cmp+TestObsoleteFunctions.reverse_three_way_cmp  s    }}**100r   r   N)r%   r&   r'   r(   r   r.   r   r-   rk   r  r  r)   r   r   r   r  r    s:    h(( X&& 
 1 1r   r  __main__)	r  r`  rm   r   r-   r   r  r%   mainr   r   r   <module>r     sR     
  GCh'' GCT.1H-- 1 zMMO r   