
Wa                 @   so   d  d l  Z  d  d l Z d  d l Z d  d l Z d d   Z Gd d   d e j  Z e d k rk e j   d S)    Nc                s     f d d   } | S)Nc                 sn   g  } t  t d |  j   } z   |  |   SWd  | | k r` y
 t ` Wqi t k
 r\ Yqi Xn	 | t _ Xd  S)N__warningregistry__)getattrwarningscopyr   AttributeError)argskwsmissingZsaved)func @/afs/.cs/s/python-3.5.2/amd64_ubu14/lib/python3.5/test_loader.pywrapper
   s    
z warningregistry.<locals>.wrapperr   )r
   r   r   )r
   r   warningregistry	   s    r   c               @   s  e  Z d  Z d d   Z d d   Z d d   Z d d   Z d	 d
   Z d d   Z d d   Z	 d d   Z
 d d   Z e d d    Z e d d    Z e d d    Z e d d    Z e d d    Z d d   Z d d    Z d! d"   Z d# d$   Z d% d&   Z d' d(   Z d) d*   Z d+ d,   Z d- d.   Z d/ d0   Z d1 d2   Z d3 d4   Z d5 d6   Z d7 d8   Z d9 d:   Z  d; d<   Z! d= d>   Z" d? d@   Z# dA dB   Z$ dC dD   Z% dE dF   Z& dG dH   Z' dI dJ   Z( dK dL   Z) dM dN   Z* dO dP   Z+ dQ dR   Z, dS dT   Z- dU dV   Z. dW dX   Z/ dY dZ   Z0 d[ d\   Z1 d] d^   Z2 d_ d`   Z3 da db   Z4 dc dd   Z5 de df   Z6 dg dh   Z7 di dj   Z8 dk dl   Z9 dm dn   Z: do dp   Z; dq dr   Z< ds dt   Z= du dv   Z> dw dx   Z? dy dz   Z@ d{ d|   ZA d} d~   ZB d d   ZC d d   ZD d d   ZE d d   ZF d d   ZG d d   ZH d d   ZI d d   ZJ d d   ZK d d   ZL d d   ZM d d   ZN d d   ZO d d   ZP d d   ZQ d d   ZR d d   ZS d S)Test_TestLoaderc             C   s#   t  j   } |  j g  | j  d  S)N)unittest
TestLoaderassertEqualerrors)selfloaderr   r   r   test___init__   s    zTest_TestLoader.test___init__c             C   sc   Gd d   d t  j  } t  j | d  | d  g  } t  j   } |  j | j |  |  d  S)Nc               @   s4   e  Z d  Z d d   Z d d   Z d d   Z d S)z7Test_TestLoader.test_loadTestsFromTestCase.<locals>.Fooc             S   s   d  S)Nr   )r   r   r   r   test_1*   s    z>Test_TestLoader.test_loadTestsFromTestCase.<locals>.Foo.test_1c             S   s   d  S)Nr   )r   r   r   r   test_2+   s    z>Test_TestLoader.test_loadTestsFromTestCase.<locals>.Foo.test_2c             S   s   d  S)Nr   )r   r   r   r   foo_bar,   s    z?Test_TestLoader.test_loadTestsFromTestCase.<locals>.Foo.foo_barN)__name__
__module____qualname__r   r   r   r   r   r   r   Foo)   s   r   r   r   )r   TestCase	TestSuiter   r   loadTestsFromTestCase)r   r   testsr   r   r   r   test_loadTestsFromTestCase(   s    !z*Test_TestLoader.test_loadTestsFromTestCasec             C   sN   Gd d   d t  j  } t  j   } t  j   } |  j | j |  |  d  S)Nc               @   s   e  Z d  Z d d   Z d S)zCTest_TestLoader.test_loadTestsFromTestCase__no_matches.<locals>.Fooc             S   s   d  S)Nr   )r   r   r   r   r   9   s    zKTest_TestLoader.test_loadTestsFromTestCase__no_matches.<locals>.Foo.foo_barN)r   r   r   r   r   r   r   r   r   8   s   r   )r   r   r   r   r   r    )r   r   Zempty_suiter   r   r   r   &test_loadTestsFromTestCase__no_matches7   s    z6Test_TestLoader.test_loadTestsFromTestCase__no_matchesc             C   s\   Gd d   d t  j  } t  j   } y | j |  Wn t k
 rJ Yn X|  j d  d  S)Nc               @   s   e  Z d  Z d S)zTTest_TestLoader.test_loadTestsFromTestCase__TestSuite_subclass.<locals>.NotATestCaseN)r   r   r   r   r   r   r   NotATestCaseJ   s   r$   zShould raise TypeError)r   r   r   r    	TypeErrorfail)r   r$   r   r   r   r   .test_loadTestsFromTestCase__TestSuite_subclassI   s    z>Test_TestLoader.test_loadTestsFromTestCase__TestSuite_subclassc             C   s   Gd d   d t  j  } t  j   } |  j d j | j   | j |  } |  j | | j  |  j	 t
 |  | d  g  d  S)Nc               @   s   e  Z d  Z d d   Z d S)zLTest_TestLoader.test_loadTestsFromTestCase__default_method_name.<locals>.Fooc             S   s   d  S)Nr   )r   r   r   r   runTest]   s    zTTest_TestLoader.test_loadTestsFromTestCase__default_method_name.<locals>.Foo.runTestN)r   r   r   r(   r   r   r   r   r   \   s   r   r(   )r   r   r   ZassertFalse
startswithtestMethodPrefixr    assertIsInstance
suiteClassr   list)r   r   r   suiter   r   r   /test_loadTestsFromTestCase__default_method_name[   s    z?Test_TestLoader.test_loadTestsFromTestCase__default_method_namec             C   s   t  j d  } Gd d   d t j  } | | _ t j   } | j |  } |  j | | j  | j | d  g  g } |  j	 t
 |  |  d  S)Nmc               @   s   e  Z d  Z d d   Z d S)zOTest_TestLoader.test_loadTestsFromModule__TestCase_subclass.<locals>.MyTestCasec             S   s   d  S)Nr   )r   r   r   r   testr   s    zTTest_TestLoader.test_loadTestsFromModule__TestCase_subclass.<locals>.MyTestCase.testN)r   r   r   r1   r   r   r   r   
MyTestCaseq   s   r2   r1   )types
ModuleTyper   r   
testcase_1r   loadTestsFromModuler+   r,   r   r-   )r   r0   r2   r   r.   expectedr   r   r   +test_loadTestsFromModule__TestCase_subclasso   s    	z;Test_TestLoader.test_loadTestsFromModule__TestCase_subclassc             C   sW   t  j d  } t j   } | j |  } |  j | | j  |  j t |  g   d  S)Nr0   )	r3   r4   r   r   r6   r+   r,   r   r-   )r   r0   r   r.   r   r   r   /test_loadTestsFromModule__no_TestCase_instances   s
    z?Test_TestLoader.test_loadTestsFromModule__no_TestCase_instancesc             C   s   t  j d  } Gd d   d t j  } | | _ t j   } | j |  } |  j | | j  |  j	 t
 |  | j   g  d  S)Nr0   c               @   s   e  Z d  Z d S)zOTest_TestLoader.test_loadTestsFromModule__no_TestCase_tests.<locals>.MyTestCaseN)r   r   r   r   r   r   r   r2      s   r2   )r3   r4   r   r   r5   r   r6   r+   r,   r   r-   )r   r0   r2   r   r.   r   r   r   +test_loadTestsFromModule__no_TestCase_tests   s    	z;Test_TestLoader.test_loadTestsFromModule__no_TestCase_testsc                s   Gd d   d t  j    G  f d d   d t  } t  j   } | j |  } t  j   d  g  g } |  j t |  |  d  S)Nc               @   s   e  Z d  Z d d   Z d S)zJTest_TestLoader.test_loadTestsFromModule__not_a_module.<locals>.MyTestCasec             S   s   d  S)Nr   )r   r   r   r   r1      s    zOTest_TestLoader.test_loadTestsFromModule__not_a_module.<locals>.MyTestCase.testN)r   r   r   r1   r   r   r   r   r2      s   r2   c                   s   e  Z d  Z   Z d S)zJTest_TestLoader.test_loadTestsFromModule__not_a_module.<locals>.NotAModuleN)r   r   r   r   r   )r2   r   r   
NotAModule   s   r;   r1   )r   r   objectr   r6   r   r   r-   )r   r;   r   r.   	referencer   )r2   r   &test_loadTestsFromModule__not_a_module   s    z6Test_TestLoader.test_loadTestsFromModule__not_a_modulec                s   t  j d  } Gd d   d t j  } | | _ g       f d d   } | | _ t j   } | j |  }  j | t j	   j
   | | d  g  g    t j d d  ' t j d  | j | d	 d } Wd  QRX j
   | | d  g  d  S)
Nr0   c               @   s   e  Z d  Z d d   Z d S)zHTest_TestLoader.test_loadTestsFromModule__load_tests.<locals>.MyTestCasec             S   s   d  S)Nr   )r   r   r   r   r1      s    zMTest_TestLoader.test_loadTestsFromModule__load_tests.<locals>.MyTestCase.testN)r   r   r   r1   r   r   r   r   r2      s   r2   c                s-    j  | t j    j |  | | f  | S)N)r+   r   r   extend)r   r!   pattern)load_tests_argsr   r   r   
load_tests   s    zHTest_TestLoader.test_loadTestsFromModule__load_tests.<locals>.load_testsrecordFignoreuse_load_tests)r3   r4   r   r   r5   rB   r   r6   r+   r   r   r   catch_warningssimplefilter)r   r0   r2   rB   r   r.   r   )rA   r   r   $test_loadTestsFromModule__load_tests   s    		z4Test_TestLoader.test_loadTestsFromModule__load_testsc                s   t  j d  } Gd d   d t j  } | | _ g       f d d   } | | _ t j   } t j d d  & } t j	 d  | j
 | d	  } Wd  QRX j | t j   j   | | d  g   j | d j t   j t | d j  d  d  S)Nr0   c               @   s   e  Z d  Z d d   Z d S)zbTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positional.<locals>.MyTestCasec             S   s   d  S)Nr   )r   r   r   r   r1      s    zgTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positional.<locals>.MyTestCase.testN)r   r   r   r1   r   r   r   r   r2      s   r2   c                s-    j  | t j    j |  | | f  | S)N)r+   r   r   r?   )r   r!   r@   )rA   r   r   r   rB      s    zbTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positional.<locals>.load_testsrC   TalwaysF   z(use_load_tests is deprecated and ignoredrK   )r3   r4   r   r   r5   rB   r   r   rF   rG   r6   r+   r   r   assertIscategoryDeprecationWarningstrmessage)r   r0   r2   rB   r   wr.   r   )rA   r   r   >test_loadTestsFromModule__use_load_tests_deprecated_positional   s    		zNTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positionalc                s  t  j d  } Gd d   d t j  } | | _ g       f d d   } | | _ t j   } t j d d  ) } t j	 d  | j
 | d	 d
 } Wd  QRX j | t j   j   | | d  g   j | d j t   j t | d j  d  d  S)Nr0   c               @   s   e  Z d  Z d d   Z d S)z_Test_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keyword.<locals>.MyTestCasec             S   s   d  S)Nr   )r   r   r   r   r1      s    zdTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keyword.<locals>.MyTestCase.testN)r   r   r   r1   r   r   r   r   r2      s   r2   c                s-    j  | t j    j |  | | f  | S)N)r+   r   r   r?   )r   r!   r@   )rA   r   r   r   rB      s    z_Test_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keyword.<locals>.load_testsrC   TrI   rE   FrJ   z(use_load_tests is deprecated and ignoredrK   rK   )r3   r4   r   r   r5   rB   r   r   rF   rG   r6   r+   r   r   rL   rM   rN   rO   rP   )r   r0   r2   rB   r   rQ   r.   r   )rA   r   r   ;test_loadTestsFromModule__use_load_tests_deprecated_keyword   s    		zKTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keywordc                s   t  j d  } Gd d   d t j  } | | _ g       f d d   } | | _ t j   }  j t  C } t	 j
 d d  ' } t	 j d  | j | d	 d
  Wd  QRXWd  QRX j | d j t   j t | d j  d   j t | j  t   j t | j  d  d  S)Nr0   c               @   s   e  Z d  Z d d   Z d S)zVTest_TestLoader.test_loadTestsFromModule__too_many_positional_args.<locals>.MyTestCasec             S   s   d  S)Nr   )r   r   r   r   r1   
  s    z[Test_TestLoader.test_loadTestsFromModule__too_many_positional_args.<locals>.MyTestCase.testN)r   r   r   r1   r   r   r   r   r2   	  s   r2   c                s-    j  | t j    j |  | | f  | S)N)r+   r   r   r?   )r   r!   r@   )rA   r   r   r   rB     s    zVTest_TestLoader.test_loadTestsFromModule__too_many_positional_args.<locals>.load_testsrC   TrI   Fztestme.*rJ   z(use_load_tests is deprecated and ignoredzBloadTestsFromModule() takes 1 positional argument but 3 were givenrK   rK   )r3   r4   r   r   r5   rB   r   assertRaisesr%   r   rF   rG   r6   rL   rM   rN   r   rO   rP   type	exception)r   r0   r2   rB   r   cmrQ   r   )rA   r   r   2test_loadTestsFromModule__too_many_positional_args  s$    		!zBTest_TestLoader.test_loadTestsFromModule__too_many_positional_argsc                s   t  j d  } Gd d   d t j  } | | _ g       f d d   } | | _ t j   } t j   J t j	 d   j
 t  & } | j | d d d	 d
 d d Wd  QRXWd  QRX j t | j  t   j t | j  d  d  S)Nr0   c               @   s   e  Z d  Z d d   Z d S)z^Test_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keyword.<locals>.MyTestCasec             S   s   d  S)Nr   )r   r   r   r   r1   '  s    zcTest_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keyword.<locals>.MyTestCase.testN)r   r   r   r1   r   r   r   r   r2   &  s   r2   c                s-    j  | t j    j |  | | f  | S)N)r+   r   r   r?   )r   r!   r@   )rA   r   r   r   rB   ,  s    z^Test_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keyword.<locals>.load_testsrD   rE   FZvery_badTZworsezCloadTestsFromModule() got an unexpected keyword argument 'very_bad')r3   r4   r   r   r5   rB   r   r   rF   rG   rT   r%   r6   r   rU   rV   rO   )r   r0   r2   rB   r   rW   r   )rA   r   r   :test_loadTestsFromModule__use_load_tests_other_bad_keyword#  s     		'zJTest_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keywordc                s   t  j d  } Gd d   d t j  } | | _ g       f d d   } | | _ t j   } | j | d d }  j | t j	   j
   | | d g  d  S)Nr0   c               @   s   e  Z d  Z d d   Z d S)zETest_TestLoader.test_loadTestsFromModule__pattern.<locals>.MyTestCasec             S   s   d  S)Nr   )r   r   r   r   r1   A  s    zJTest_TestLoader.test_loadTestsFromModule__pattern.<locals>.MyTestCase.testN)r   r   r   r1   r   r   r   r   r2   @  s   r2   c                s-    j  | t j    j |  | | f  | S)N)r+   r   r   r?   )r   r!   r@   )rA   r   r   r   rB   F  s    zETest_TestLoader.test_loadTestsFromModule__pattern.<locals>.load_testsr@   ztestme.*)r3   r4   r   r   r5   rB   r   r6   r+   r   r   )r   r0   r2   rB   r   r.   r   )rA   r   r   !test_loadTestsFromModule__pattern>  s    		z1Test_TestLoader.test_loadTestsFromModule__patternc             C   s   t  j d  } d d   } | | _ t j   } | j |  } |  j | t j  |  j | j	   d  |  j
 g  | j  |  j d t | j   | j d } |  j d | k d |  t |  d } |  j t d | j  d  S)	Nr0   c             S   s   t  d   d  S)Nzsome failure)r%   )r   r!   r@   r   r   r   rB   T  s    zOTest_TestLoader.test_loadTestsFromModule__faulty_load_tests.<locals>.load_testsrJ   r   zFailed to call load_tests:zmissing error string in %rzsome failure)r3   r4   rB   r   r   r6   r+   r   r   countTestCasesassertNotEqualr   lenZ
assertTruer-   assertRaisesRegexr%   r0   )r   r0   rB   r   r.   errorr1   r   r   r   +test_loadTestsFromModule__faulty_load_testsQ  s    		z;Test_TestLoader.test_loadTestsFromModule__faulty_load_testsc             C   sl   t  j   } y | j d  Wn; t k
 rZ } z |  j t |  d  WYd  d  } ~ Xn X|  j d  d  S)N zEmpty module namez7TestLoader.loadTestsFromName failed to raise ValueError)r   r   loadTestsFromName
ValueErrorr   rO   r&   )r   r   er   r   r   "test_loadTestsFromName__empty_names  s    )z2Test_TestLoader.test_loadTestsFromName__empty_namec             C   sv   t  j   } | j d  } |  j | |  \ } } d } d } |  j | | d |  |  j t | t | d   d  S)Nz	abc () //z'Failed to import test module: abc () //z)Failed to import test module: abc \(\) //zmissing error string in %r)r   r   rb   check_deferred_errorassertInr^   ImportErrorr   )r   r   r.   r_   r1   r7   expected_regexr   r   r   &test_loadTestsFromName__malformed_name  s    z6Test_TestLoader.test_loadTestsFromName__malformed_namec             C   sj   t  j   } | j d  } d } |  j | |  \ } } |  j | | d |  |  j t | | j  d  S)NsdasfasfasdfzNo module named 'sdasfasfasdf'zmissing error string in %r)r   r   rb   rf   rg   r^   rh   rk   )r   r   r.   r7   r_   r1   r   r   r   +test_loadTestsFromName__unknown_module_name  s    z;Test_TestLoader.test_loadTestsFromName__unknown_module_namec             C   sj   t  j   } | j d  } d } |  j | |  \ } } |  j | | d |  |  j t | | j  d  S)Nzunittest.loader.sdasfasfasdfz8module 'unittest.loader' has no attribute 'sdasfasfasdf'zmissing error string in %r)r   r   rb   rf   rg   r^   r   rk   )r   r   r.   r7   r_   r1   r   r   r   3test_loadTestsFromName__unknown_attr_name_on_module  s    zCTest_TestLoader.test_loadTestsFromName__unknown_attr_name_on_modulec             C   sj   t  j   } | j d  } d } |  j | |  \ } } |  j | | d |  |  j t | | j  d  S)Nzunittest.sdasfasfasdfz'No module named 'unittest.sdasfasfasdf'zmissing error string in %r)r   r   rb   rf   rg   r^   rh   rk   )r   r   r.   r7   r_   r1   r   r   r   4test_loadTestsFromName__unknown_attr_name_on_package  s    zDTest_TestLoader.test_loadTestsFromName__unknown_attr_name_on_packagec             C   sm   t  j   } | j d t   } d } |  j | |  \ } } |  j | | d |  |  j t | | j  d  S)Nrk   z1module 'unittest' has no attribute 'sdasfasfasdf'zmissing error string in %r)r   r   rb   rf   rg   r^   r   rk   )r   r   r.   r7   r_   r1   r   r   r   -test_loadTestsFromName__relative_unknown_name  s    z=Test_TestLoader.test_loadTestsFromName__relative_unknown_namec             C   ss   t  j   } | j d t   } |  j | |  \ } } d } |  j | | d |  |  j t | t | d   d  S)Nra   zhas no attribute ''zmissing error string in %r)r   r   rb   rf   rg   r^   r   r   )r   r   r.   r_   r1   r7   r   r   r   +test_loadTestsFromName__relative_empty_name  s    z;Test_TestLoader.test_loadTestsFromName__relative_empty_namec             C   sy   t  j   } | j d t   } |  j | |  \ } } d } d } |  j | | d |  |  j t | t | d   d  S)Nz	abc () //z.module 'unittest' has no attribute 'abc () //'z0module 'unittest' has no attribute 'abc \(\) //'zmissing error string in %r)r   r   rb   rf   rg   r^   r   r   )r   r   r.   r_   r1   r7   ri   r   r   r   /test_loadTestsFromName__relative_malformed_name  s    z?Test_TestLoader.test_loadTestsFromName__relative_malformed_namec                s|   Gd d   d t  j    G  f d d   d t  } t  j   } | j d |  }   d  g } |  j t |  |  d  S)Nc               @   s   e  Z d  Z d d   Z d S)zQTest_TestLoader.test_loadTestsFromName__relative_not_a_module.<locals>.MyTestCasec             S   s   d  S)Nr   )r   r   r   r   r1     s    zVTest_TestLoader.test_loadTestsFromName__relative_not_a_module.<locals>.MyTestCase.testN)r   r   r   r1   r   r   r   r   r2   
  s   r2   c                   s   e  Z d  Z   Z d S)zQTest_TestLoader.test_loadTestsFromName__relative_not_a_module.<locals>.NotAModuleN)r   r   r   r   r   )r2   r   r   r;     s   r;   r   r1   )r   r   r<   r   rb   r   r-   )r   r;   r   r.   r=   r   )r2   r   -test_loadTestsFromName__relative_not_a_module	  s    z=Test_TestLoader.test_loadTestsFromName__relative_not_a_modulec             C   sa   t  j d  } t   | _ t j   } y | j d |  Wn t k
 rO Yn X|  j d  d  S)Nr0   r5   zShould have raised TypeError)	r3   r4   r<   r5   r   r   rb   r%   r&   )r   r0   r   r   r   r   +test_loadTestsFromName__relative_bad_object  s    z;Test_TestLoader.test_loadTestsFromName__relative_bad_objectc             C   s   t  j d  } Gd d   d t j  } | | _ t j   } | j d |  } |  j | | j  |  j	 t
 |  | d  g  d  S)Nr0   c               @   s   e  Z d  Z d d   Z d S)zVTest_TestLoader.test_loadTestsFromName__relative_TestCase_subclass.<locals>.MyTestCasec             S   s   d  S)Nr   )r   r   r   r   r1   /  s    z[Test_TestLoader.test_loadTestsFromName__relative_TestCase_subclass.<locals>.MyTestCase.testN)r   r   r   r1   r   r   r   r   r2   .  s   r2   r5   r1   )r3   r4   r   r   r5   r   rb   r+   r,   r   r-   )r   r0   r2   r   r.   r   r   r   2test_loadTestsFromName__relative_TestCase_subclass,  s    	zBTest_TestLoader.test_loadTestsFromName__relative_TestCase_subclassc             C   s   t  j d  } Gd d   d t j  } t j | d  g  | _ t j   } | j d |  } |  j | | j	  |  j
 t |  | d  g  d  S)Nr0   c               @   s   e  Z d  Z d d   Z d S)zNTest_TestLoader.test_loadTestsFromName__relative_TestSuite.<locals>.MyTestCasec             S   s   d  S)Nr   )r   r   r   r   r1   ?  s    zSTest_TestLoader.test_loadTestsFromName__relative_TestSuite.<locals>.MyTestCase.testN)r   r   r   r1   r   r   r   r   r2   >  s   r2   r1   	testsuite)r3   r4   r   r   r   ru   r   rb   r+   r,   r   r-   )r   r0   r2   r   r.   r   r   r   *test_loadTestsFromName__relative_TestSuite<  s    z:Test_TestLoader.test_loadTestsFromName__relative_TestSuitec             C   s   t  j d  } Gd d   d t j  } | | _ t j   } | j d |  } |  j | | j  |  j	 t
 |  | d  g  d  S)Nr0   c               @   s   e  Z d  Z d d   Z d S)zOTest_TestLoader.test_loadTestsFromName__relative_testmethod.<locals>.MyTestCasec             S   s   d  S)Nr   )r   r   r   r   r1   N  s    zTTest_TestLoader.test_loadTestsFromName__relative_testmethod.<locals>.MyTestCase.testN)r   r   r   r1   r   r   r   r   r2   M  s   r2   ztestcase_1.testr1   )r3   r4   r   r   r5   r   rb   r+   r,   r   r-   )r   r0   r2   r   r.   r   r   r   +test_loadTestsFromName__relative_testmethodK  s    	z;Test_TestLoader.test_loadTestsFromName__relative_testmethodc             C   s   t  j d  } Gd d   d t j  } | | _ t j   } | j d |  } d } |  j | |  \ } } |  j | | d |  |  j	 t
 | | j  d  S)Nr0   c               @   s   e  Z d  Z d d   Z d S)zWTest_TestLoader.test_loadTestsFromName__relative_invalid_testmethod.<locals>.MyTestCasec             S   s   d  S)Nr   )r   r   r   r   r1   c  s    z\Test_TestLoader.test_loadTestsFromName__relative_invalid_testmethod.<locals>.MyTestCase.testN)r   r   r   r1   r   r   r   r   r2   b  s   r2   ztestcase_1.testfooz3type object 'MyTestCase' has no attribute 'testfoo'zmissing error string in %r)r3   r4   r   r   r5   r   rb   rf   rg   r^   r   testfoo)r   r0   r2   r   r.   r7   r_   r1   r   r   r   3test_loadTestsFromName__relative_invalid_testmethod`  s    	zCTest_TestLoader.test_loadTestsFromName__relative_invalid_testmethodc                s   t  j d  } t j d d      t j d d        f d d   } | | _ t j   } | j d |  } |  j | | j  |  j	 t
 |     g  d  S)Nr0   c               S   s   d  S)Nr   r   r   r   r   <lambda>t  s    zMTest_TestLoader.test_loadTestsFromName__callable__TestSuite.<locals>.<lambda>c               S   s   d  S)Nr   r   r   r   r   rz   u  s    c                  s   t  j    g  S)N)r   r   r   )r5   
testcase_2r   r   return_TestSuitev  s    zUTest_TestLoader.test_loadTestsFromName__callable__TestSuite.<locals>.return_TestSuiter|   )r3   r4   r   FunctionTestCaser|   r   rb   r+   r,   r   r-   )r   r0   r|   r   r.   r   )r5   r{   r   +test_loadTestsFromName__callable__TestSuiter  s    	z;Test_TestLoader.test_loadTestsFromName__callable__TestSuitec                s   t  j d  } t j d d        f d d   } | | _ t j   } | j d |  } |  j | | j  |  j	 t
 |    g  d  S)Nr0   c               S   s   d  S)Nr   r   r   r   r   rz     s    zUTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance.<locals>.<lambda>c                  s     S)Nr   r   )r5   r   r   return_TestCase  s    z\Test_TestLoader.test_loadTestsFromName__callable__TestCase_instance.<locals>.return_TestCaser   )r3   r4   r   r}   r   r   rb   r+   r,   r   r-   )r   r0   r   r   r.   r   )r5   r   3test_loadTestsFromName__callable__TestCase_instance  s    	zCTest_TestLoader.test_loadTestsFromName__callable__TestCase_instancec                s   Gd d   d t  j  } t j d  } t  j d d        f d d   } | | _ t  j   } | | _ | j d |  } |  j	 | | j  |  j
 t |    g  d  S)	Nc               @   s   e  Z d  Z d S)zjTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass.<locals>.SubTestSuiteN)r   r   r   r   r   r   r   SubTestSuite  s   r   r0   c               S   s   d  S)Nr   r   r   r   r   rz     s    zfTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass.<locals>.<lambda>c                  s     S)Nr   r   )r5   r   r   r     s    zmTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass.<locals>.return_TestCaser   )r   r   r3   r4   r}   r   r   r,   rb   r+   r   r-   )r   r   r0   r   r   r.   r   )r5   r   Dtest_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass  s    		zTTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClassc             C   s   Gd d   d t  j  } t j d  } Gd d   d t  j  } | | _ t  j   } | | _ | j d |  } |  j	 | | j  |  j
 t |  | d  g  d  S)Nc               @   s   e  Z d  Z d S)zbTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass.<locals>.SubTestSuiteN)r   r   r   r   r   r   r   r     s   r   r0   c               @   s   e  Z d  Z d d   Z d S)z`Test_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass.<locals>.MyTestCasec             S   s   d  S)Nr   )r   r   r   r   r1     s    zeTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass.<locals>.MyTestCase.testN)r   r   r   r1   r   r   r   r   r2     s   r2   ztestcase_1.testr1   )r   r   r3   r4   r   r5   r   r,   rb   r+   r   r-   )r   r   r0   r2   r   r.   r   r   r   <test_loadTestsFromName__relative_testmethod_ProperSuiteClass  s    		zLTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClassc             C   sl   t  j d  } d d   } | | _ t j   } y | j d |  } Wn t k
 rZ Yn X|  j d  d  S)Nr0   c               S   s   d S)N   r   r   r   r   r   return_wrong  s    zRTest_TestLoader.test_loadTestsFromName__callable__wrong_type.<locals>.return_wrongr   z6TestLoader.loadTestsFromName failed to raise TypeError)r3   r4   r   r   r   rb   r%   r&   )r   r0   r   r   r.   r   r   r   ,test_loadTestsFromName__callable__wrong_type  s    	z<Test_TestLoader.test_loadTestsFromName__callable__wrong_typec             C   s   d } t  j j | d   t j   } zO | j |  } |  j | | j  |  j t	 |  g   |  j
 | t  j  Wd  | t  j k r t  j | =Xd  S)Nzunittest.test.dummy)sysmodulespopr   r   rb   r+   r,   r   r-   rg   )r   module_namer   r.   r   r   r   )test_loadTestsFromName__module_not_loaded  s    z9Test_TestLoader.test_loadTestsFromName__module_not_loadedc             C   s|   |  j  | t j  |  j | j   d  |  j g  | j  |  j d t | j   | j d } t |  d } | | f S)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.
        rJ   r   )	r+   r   r   r   r[   r\   r   r]   r-   )r   r   r.   r_   r1   r   r   r   rf     s    z$Test_TestLoader.check_deferred_errorc             C   sH   t  j   } | j g   } |  j | | j  |  j t |  g   d  S)N)r   r   loadTestsFromNamesr+   r,   r   r-   )r   r   r.   r   r   r   (test_loadTestsFromNames__empty_name_list  s    z8Test_TestLoader.test_loadTestsFromNames__empty_name_listc             C   sK   t  j   } | j g  t   } |  j | | j  |  j t |  g   d  S)N)r   r   r   r+   r,   r   r-   )r   r   r.   r   r   r   1test_loadTestsFromNames__relative_empty_name_list  s    zATest_TestLoader.test_loadTestsFromNames__relative_empty_name_listc             C   so   t  j   } y | j d g  Wn; t k
 r] } z |  j t |  d  WYd  d  } ~ Xn X|  j d  d  S)Nra   zEmpty module namez8TestLoader.loadTestsFromNames failed to raise ValueError)r   r   r   rc   r   rO   r&   )r   r   rd   r   r   r   #test_loadTestsFromNames__empty_name  s    )z3Test_TestLoader.test_loadTestsFromNames__empty_namec             C   s   t  j   } | j d g  } |  j | t |  d  \ } } d } d } |  j | | d |  |  j t | t | d   d  S)Nz	abc () //r   z'Failed to import test module: abc () //z)Failed to import test module: abc \(\) //zmissing error string in %r)	r   r   r   rf   r-   rg   r^   rh   r   )r   r   r.   r_   r1   r7   ri   r   r   r   'test_loadTestsFromNames__malformed_name%  s    "z7Test_TestLoader.test_loadTestsFromNames__malformed_namec             C   sw   t  j   } | j d g  } |  j | t |  d  \ } } d } |  j | | d |  |  j t | | j  d  S)Nrk   r   z*Failed to import test module: sdasfasfasdfzmissing error string in %r)	r   r   r   rf   r-   rg   r^   rh   rk   )r   r   r.   r_   r1   r7   r   r   r   ,test_loadTestsFromNames__unknown_module_name9  s    "z<Test_TestLoader.test_loadTestsFromNames__unknown_module_namec             C   sz   t  j   } | j d d g  } |  j | t |  d  \ } } d } |  j | | d |  |  j t | | j  d  S)Nzunittest.loader.sdasfasfasdfzunittest.test.dummyr   z8module 'unittest.loader' has no attribute 'sdasfasfasdf'zmissing error string in %r)	r   r   r   rf   r-   rg   r^   r   rk   )r   r   r.   r_   r1   r7   r   r   r   *test_loadTestsFromNames__unknown_attr_nameJ  s    "z:Test_TestLoader.test_loadTestsFromNames__unknown_attr_namec             C   sz   t  j   } | j d g t   } |  j | t |  d  \ } } d } |  j | | d |  |  j t | | j  d  S)Nrk   r   z1module 'unittest' has no attribute 'sdasfasfasdf'zmissing error string in %r)	r   r   r   rf   r-   rg   r^   r   rk   )r   r   r.   r_   r1   r7   r   r   r   0test_loadTestsFromNames__unknown_name_relative_1_  s    "z@Test_TestLoader.test_loadTestsFromNames__unknown_name_relative_1c             C   s}   t  j   } | j d d g t   } |  j | t |  d  \ } } d } |  j | | d |  |  j t | | j  d  S)Nr   rk   rJ   z1module 'unittest' has no attribute 'sdasfasfasdf'zmissing error string in %r)	r   r   r   rf   r-   rg   r^   r   rk   )r   r   r.   r_   r1   r7   r   r   r   0test_loadTestsFromNames__unknown_name_relative_2s  s    "z@Test_TestLoader.test_loadTestsFromNames__unknown_name_relative_2c             C   s   t  j   } | j d g t   } |  j | t |  d  \ } } d } |  j | | d |  |  j t | t | d   d  S)Nra   r   zhas no attribute ''zmissing error string in %r)	r   r   r   rf   r-   rg   r^   r   r   )r   r   r.   r_   r1   r7   r   r   r   ,test_loadTestsFromNames__relative_empty_name  s    "z<Test_TestLoader.test_loadTestsFromNames__relative_empty_namec             C   s   t  j   } | j d g t   } |  j | t |  d  \ } } d } d } |  j | | d |  |  j t | t | d   d  S)Nz	abc () //r   z.module 'unittest' has no attribute 'abc () //'z0module 'unittest' has no attribute 'abc \(\) //'zmissing error string in %r)	r   r   r   rf   r-   rg   r^   r   r   )r   r   r.   r_   r1   r7   ri   r   r   r   0test_loadTestsFromNames__relative_malformed_name  s    "z@Test_TestLoader.test_loadTestsFromNames__relative_malformed_namec                s   Gd d   d t  j    G  f d d   d t  } t  j   } | j d g |  } t  j   d  g  g } |  j t |  |  d  S)Nc               @   s   e  Z d  Z d d   Z d S)zRTest_TestLoader.test_loadTestsFromNames__relative_not_a_module.<locals>.MyTestCasec             S   s   d  S)Nr   )r   r   r   r   r1     s    zWTest_TestLoader.test_loadTestsFromNames__relative_not_a_module.<locals>.MyTestCase.testN)r   r   r   r1   r   r   r   r   r2     s   r2   c                   s   e  Z d  Z   Z d S)zRTest_TestLoader.test_loadTestsFromNames__relative_not_a_module.<locals>.NotAModuleN)r   r   r   r   r   )r2   r   r   r;     s   r;   r   r1   )r   r   r<   r   r   r   r   r-   )r   r;   r   r.   r=   r   )r2   r   .test_loadTestsFromNames__relative_not_a_module  s    z>Test_TestLoader.test_loadTestsFromNames__relative_not_a_modulec             C   sd   t  j d  } t   | _ t j   } y | j d g |  Wn t k
 rR Yn X|  j d  d  S)Nr0   r5   zShould have raised TypeError)	r3   r4   r<   r5   r   r   r   r%   r&   )r   r0   r   r   r   r   ,test_loadTestsFromNames__relative_bad_object  s    z<Test_TestLoader.test_loadTestsFromNames__relative_bad_objectc             C   s   t  j d  } Gd d   d t j  } | | _ t j   } | j d g |  } |  j | | j  | j | d  g  } |  j	 t
 |  | g  d  S)Nr0   c               @   s   e  Z d  Z d d   Z d S)zWTest_TestLoader.test_loadTestsFromNames__relative_TestCase_subclass.<locals>.MyTestCasec             S   s   d  S)Nr   )r   r   r   r   r1     s    z\Test_TestLoader.test_loadTestsFromNames__relative_TestCase_subclass.<locals>.MyTestCase.testN)r   r   r   r1   r   r   r   r   r2     s   r2   r5   r1   )r3   r4   r   r   r5   r   r   r+   r,   r   r-   )r   r0   r2   r   r.   r7   r   r   r   3test_loadTestsFromNames__relative_TestCase_subclass  s    	zCTest_TestLoader.test_loadTestsFromNames__relative_TestCase_subclassc             C   s   t  j d  } Gd d   d t j  } t j | d  g  | _ t j   } | j d g |  } |  j | | j	  |  j
 t |  | j g  d  S)Nr0   c               @   s   e  Z d  Z d d   Z d S)zOTest_TestLoader.test_loadTestsFromNames__relative_TestSuite.<locals>.MyTestCasec             S   s   d  S)Nr   )r   r   r   r   r1     s    zTTest_TestLoader.test_loadTestsFromNames__relative_TestSuite.<locals>.MyTestCase.testN)r   r   r   r1   r   r   r   r   r2     s   r2   r1   ru   )r3   r4   r   r   r   ru   r   r   r+   r,   r   r-   )r   r0   r2   r   r.   r   r   r   +test_loadTestsFromNames__relative_TestSuite  s    z;Test_TestLoader.test_loadTestsFromNames__relative_TestSuitec             C   s   t  j d  } Gd d   d t j  } | | _ t j   } | j d g |  } |  j | | j  t j	 | d  g  } |  j
 t |  | g  d  S)Nr0   c               @   s   e  Z d  Z d d   Z d S)zPTest_TestLoader.test_loadTestsFromNames__relative_testmethod.<locals>.MyTestCasec             S   s   d  S)Nr   )r   r   r   r   r1     s    zUTest_TestLoader.test_loadTestsFromNames__relative_testmethod.<locals>.MyTestCase.testN)r   r   r   r1   r   r   r   r   r2     s   r2   ztestcase_1.testr1   )r3   r4   r   r   r5   r   r   r+   r,   r   r   r-   )r   r0   r2   r   r.   	ref_suiter   r   r   ,test_loadTestsFromNames__relative_testmethod  s    	z<Test_TestLoader.test_loadTestsFromNames__relative_testmethodc             C   s   t  j d  } Gd d   d t j  } | | _ t j   } | j d g |  } |  j | | j  t j	 | d  g  } |  j
 t |  | g  d  S)Nr0   c               @   s   e  Z d  Z d d   Z d S)zdTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_method.<locals>.MyTestCasec               S   s   d S)NrJ   r   r   r   r   r   rz     s    zmTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_method.<locals>.MyTestCase.<lambda>N)r   r   r   r1   r   r   r   r   r2     s   r2   ztestcase_1.testr1   )r3   r4   r   r   r5   r   r   r+   r,   r   r   r-   )r   r0   r2   r   r.   r   r   r   r   @test_loadTestsFromName__function_with_different_name_than_method  s    	zPTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_methodc             C   s   t  j d  } Gd d   d t j  } | | _ t j   } | j d g |  } |  j | t |  d  \ } } d } |  j	 | | d |  |  j
 t | | j  d  S)Nr0   c               @   s   e  Z d  Z d d   Z d S)zXTest_TestLoader.test_loadTestsFromNames__relative_invalid_testmethod.<locals>.MyTestCasec             S   s   d  S)Nr   )r   r   r   r   r1     s    z]Test_TestLoader.test_loadTestsFromNames__relative_invalid_testmethod.<locals>.MyTestCase.testN)r   r   r   r1   r   r   r   r   r2     s   r2   ztestcase_1.testfoor   z3type object 'MyTestCase' has no attribute 'testfoo'zmissing error string in %r)r3   r4   r   r   r5   r   r   rf   r-   rg   r^   r   rx   )r   r0   r2   r   r.   r_   r1   r7   r   r   r   4test_loadTestsFromNames__relative_invalid_testmethod  s    	"zDTest_TestLoader.test_loadTestsFromNames__relative_invalid_testmethodc                s   t  j d  } t j d d      t j d d        f d d   } | | _ t j   } | j d g |  } |  j | | j  t j	    g  } |  j
 t |  | g  d  S)Nr0   c               S   s   d  S)Nr   r   r   r   r   rz   *  s    zNTest_TestLoader.test_loadTestsFromNames__callable__TestSuite.<locals>.<lambda>c               S   s   d  S)Nr   r   r   r   r   rz   +  s    c                  s   t  j    g  S)N)r   r   r   )r5   r{   r   r   r|   ,  s    zVTest_TestLoader.test_loadTestsFromNames__callable__TestSuite.<locals>.return_TestSuiter|   )r3   r4   r   r}   r|   r   r   r+   r,   r   r   r-   )r   r0   r|   r   r.   r7   r   )r5   r{   r   ,test_loadTestsFromNames__callable__TestSuite(  s    	z<Test_TestLoader.test_loadTestsFromNames__callable__TestSuitec                s   t  j d  } t j d d        f d d   } | | _ t j   } | j d g |  } |  j | | j  t j	   g  } |  j
 t |  | g  d  S)Nr0   c               S   s   d  S)Nr   r   r   r   r   rz   ;  s    zVTest_TestLoader.test_loadTestsFromNames__callable__TestCase_instance.<locals>.<lambda>c                  s     S)Nr   r   )r5   r   r   r   <  s    z]Test_TestLoader.test_loadTestsFromNames__callable__TestCase_instance.<locals>.return_TestCaser   )r3   r4   r   r}   r   r   r   r+   r,   r   r   r-   )r   r0   r   r   r.   r   r   )r5   r   4test_loadTestsFromNames__callable__TestCase_instance9  s    	zDTest_TestLoader.test_loadTestsFromNames__callable__TestCase_instancec                s   t  j d  } Gd d   d t j  } | d    G  f d d   d t j  } | | _ t j   } | j d g |  } |  j | | j  t j	   g  } |  j
 t |  | g  d  S)Nr0   c               @   s   e  Z d  Z d d   Z d S)zSTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Test1c             S   s   d  S)Nr   )r   r   r   r   r1   N  s    zXTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Test1.testN)r   r   r   r1   r   r   r   r   Test1M  s   r   r1   c                   s(   e  Z d  Z e   f d d    Z d S)zQTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Fooc                  s     S)Nr   r   )r5   r   r   fooS  s    zUTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Foo.fooN)r   r   r   staticmethodr   r   )r5   r   r   r   R  s   r   zFoo.foo)r3   r4   r   r   r   r   r   r+   r,   r   r   r-   )r   r0   r   r   r   r.   r   r   )r5   r   4test_loadTestsFromNames__callable__call_staticmethodK  s    	zDTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethodc             C   so   t  j d  } d d   } | | _ t j   } y | j d g |  } Wn t k
 r] Yn X|  j d  d  S)Nr0   c               S   s   d S)Nr   r   r   r   r   r   r   e  s    zSTest_TestLoader.test_loadTestsFromNames__callable__wrong_type.<locals>.return_wrongr   z7TestLoader.loadTestsFromNames failed to raise TypeError)r3   r4   r   r   r   r   r%   r&   )r   r0   r   r   r.   r   r   r   -test_loadTestsFromNames__callable__wrong_typec  s    	z=Test_TestLoader.test_loadTestsFromNames__callable__wrong_typec             C   s   d } t  j j | d   t j   } z[ | j | g  } |  j | | j  |  j t	 |  t j
   g  |  j | t  j  Wd  | t  j k r t  j | =Xd  S)Nzunittest.test.dummy)r   r   r   r   r   r   r+   r,   r   r-   r   rg   )r   r   r   r.   r   r   r   *test_loadTestsFromNames__module_not_loadeds  s    z:Test_TestLoader.test_loadTestsFromNames__module_not_loadedc             C   sH   Gd d   d t  j  } t  j   } |  j | j |  d d g  d  S)Nc               @   s4   e  Z d  Z d d   Z d d   Z d d   Z d S)z3Test_TestLoader.test_getTestCaseNames.<locals>.Testc             S   s   d  S)Nr   )r   r   r   r   r     s    z:Test_TestLoader.test_getTestCaseNames.<locals>.Test.test_1c             S   s   d  S)Nr   )r   r   r   r   r     s    z:Test_TestLoader.test_getTestCaseNames.<locals>.Test.test_2c             S   s   d  S)Nr   )r   r   r   r   foobar  s    z:Test_TestLoader.test_getTestCaseNames.<locals>.Test.foobarN)r   r   r   r   r   r   r   r   r   r   Test  s   r   r   r   )r   r   r   r   getTestCaseNames)r   r   r   r   r   r   test_getTestCaseNames  s    z%Test_TestLoader.test_getTestCaseNamesc             C   sB   Gd d   d t  j  } t  j   } |  j | j |  g   d  S)Nc               @   s   e  Z d  Z d d   Z d S)z=Test_TestLoader.test_getTestCaseNames__no_tests.<locals>.Testc             S   s   d  S)Nr   )r   r   r   r   r     s    zDTest_TestLoader.test_getTestCaseNames__no_tests.<locals>.Test.foobarN)r   r   r   r   r   r   r   r   r     s   r   )r   r   r   r   r   )r   r   r   r   r   r   test_getTestCaseNames__no_tests  s    z/Test_TestLoader.test_getTestCaseNames__no_testsc             C   sH   Gd d   d t   } t j   } | j |  } |  j | d g  d  S)Nc               @   s   e  Z d  Z d d   Z d S)zFTest_TestLoader.test_getTestCaseNames__not_a_TestCase.<locals>.BadCasec             S   s   d  S)Nr   )r   r   r   r   test_foo  s    zOTest_TestLoader.test_getTestCaseNames__not_a_TestCase.<locals>.BadCase.test_fooN)r   r   r   r   r   r   r   r   BadCase  s   r   r   )intr   r   r   r   )r   r   r   namesr   r   r   %test_getTestCaseNames__not_a_TestCase  s    z5Test_TestLoader.test_getTestCaseNames__not_a_TestCasec             C   sg   Gd d   d t  j  } Gd d   d |  } t  j   } d d d g } |  j | j |  |  d  S)Nc               @   s4   e  Z d  Z d d   Z d d   Z d d   Z d S)zATest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestPc             S   s   d  S)Nr   )r   r   r   r   r     s    zHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestP.test_1c             S   s   d  S)Nr   )r   r   r   r   r     s    zHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestP.test_2c             S   s   d  S)Nr   )r   r   r   r   r     s    zHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestP.foobarN)r   r   r   r   r   r   r   r   r   r   TestP  s   r   c               @   s(   e  Z d  Z d d   Z d d   Z d S)zATest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestCc             S   s   d  S)Nr   )r   r   r   r   r     s    zHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestC.test_1c             S   s   d  S)Nr   )r   r   r   r   test_3  s    zHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestC.test_3N)r   r   r   r   r   r   r   r   r   TestC  s   r   r   r   r   )r   r   r   r   r   )r   r   r   r   r   r   r   r   "test_getTestCaseNames__inheritance  s
    z2Test_TestLoader.test_getTestCaseNames__inheritancec             C   s   Gd d   d t  j  } t  j | d  g  } t  j | d  | d  g  } t  j   } d | _ |  j | j |  |  d | _ |  j | j |  |  d  S)Nc               @   s4   e  Z d  Z d d   Z d d   Z d d   Z d S)zITest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Fooc             S   s   d  S)Nr   )r   r   r   r   r     s    zPTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Foo.test_1c             S   s   d  S)Nr   )r   r   r   r   r     s    zPTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Foo.test_2c             S   s   d  S)Nr   )r   r   r   r   r     s    zQTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Foo.foo_barN)r   r   r   r   r   r   r   r   r   r   r     s   r   r   r   r   r   r1   )r   r   r   r   r*   r   r    )r   r   tests_1tests_2r   r   r   r   ,test_testMethodPrefix__loadTestsFromTestCase  s    !		z<Test_TestLoader.test_testMethodPrefix__loadTestsFromTestCasec             C   s   t  j d  } Gd d   d t j  } | | _ t j | d  g  g } t j | d  | d  g  g } t j   } d | _ |  j t	 | j
 |   |  d | _ |  j t	 | j
 |   |  d  S)	Nr0   c               @   s4   e  Z d  Z d d   Z d d   Z d d   Z d S)zGTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Fooc             S   s   d  S)Nr   )r   r   r   r   r     s    zNTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Foo.test_1c             S   s   d  S)Nr   )r   r   r   r   r     s    zNTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Foo.test_2c             S   s   d  S)Nr   )r   r   r   r   r     s    zOTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Foo.foo_barN)r   r   r   r   r   r   r   r   r   r   r     s   r   r   r   r   r   r1   )r3   r4   r   r   r   r   r   r*   r   r-   r6   )r   r0   r   r   r   r   r   r   r   *test_testMethodPrefix__loadTestsFromModule  s    	$		z:Test_TestLoader.test_testMethodPrefix__loadTestsFromModulec             C   s   t  j d  } Gd d   d t j  } | | _ t j | d  g  } t j | d  | d  g  } t j   } d | _ |  j | j	 d |  |  d | _ |  j | j	 d |  |  d  S)	Nr0   c               @   s4   e  Z d  Z d d   Z d d   Z d d   Z d S)zETest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Fooc             S   s   d  S)Nr   )r   r   r   r   r     s    zLTest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Foo.test_1c             S   s   d  S)Nr   )r   r   r   r   r     s    zLTest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Foo.test_2c             S   s   d  S)Nr   )r   r   r   r   r   	  s    zMTest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Foo.foo_barN)r   r   r   r   r   r   r   r   r   r   r     s   r   r   r   r   r   r1   )
r3   r4   r   r   r   r   r   r*   r   rb   )r   r0   r   r   r   r   r   r   r   (test_testMethodPrefix__loadTestsFromName  s    	!		z8Test_TestLoader.test_testMethodPrefix__loadTestsFromNamec             C   s   t  j d  } Gd d   d t j  } | | _ t j t j | d  g  g  } t j | d  | d  g  } t j | g  } t j   } d | _ |  j | j	 d g |  |  d | _ |  j | j	 d g |  |  d  S)	Nr0   c               @   s4   e  Z d  Z d d   Z d d   Z d d   Z d S)zFTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Fooc             S   s   d  S)Nr   )r   r   r   r   r     s    zMTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Foo.test_1c             S   s   d  S)Nr   )r   r   r   r   r     s    zMTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Foo.test_2c             S   s   d  S)Nr   )r   r   r   r   r      s    zNTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Foo.foo_barN)r   r   r   r   r   r   r   r   r   r   r     s   r   r   r   r   r   r1   )
r3   r4   r   r   r   r   r   r*   r   r   )r   r0   r   r   r   r   r   r   r   )test_testMethodPrefix__loadTestsFromNames  s    	$!		z9Test_TestLoader.test_testMethodPrefix__loadTestsFromNamesc             C   s#   t  j   } |  j | j d  d  S)Nr1   )r   r   r   r*   )r   r   r   r   r   $test_testMethodPrefix__default_value/  s    z4Test_TestLoader.test_testMethodPrefix__default_valuec             C   sx   d d   } Gd d   d t  j  } t  j   } | | _ | j | d  | d  g  } |  j | j |  |  d  S)Nc             S   s   |  | k |  | k  S)Nr   )xyr   r   r   reversed_cmp<  s    zVTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.reversed_cmpc               @   s(   e  Z d  Z d d   Z d d   Z d S)zMTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.Fooc             S   s   d  S)Nr   )r   r   r   r   r   @  s    zTTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.Foo.test_1c             S   s   d  S)Nr   )r   r   r   r   r   A  s    zTTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.Foo.test_2N)r   r   r   r   r   r   r   r   r   r   ?  s   r   r   r   )r   r   r   sortTestMethodsUsingr,   r   r    )r   r   r   r   r!   r   r   r   0test_sortTestMethodsUsing__loadTestsFromTestCase;  s    	!z@Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCasec             C   s   d d   } t  j d  } Gd d   d t j  } | | _ t j   } | | _ | j | d  | d  g  g } |  j t	 | j
 |   |  d  S)Nc             S   s   |  | k |  | k  S)Nr   )r   r   r   r   r   r   L  s    zTTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.reversed_cmpr0   c               @   s(   e  Z d  Z d d   Z d d   Z d S)zKTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.Fooc             S   s   d  S)Nr   )r   r   r   r   r   Q  s    zRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.Foo.test_1c             S   s   d  S)Nr   )r   r   r   r   r   R  s    zRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.Foo.test_2N)r   r   r   r   r   r   r   r   r   r   P  s   r   r   r   )r3   r4   r   r   r   r   r   r,   r   r-   r6   )r   r   r0   r   r   r!   r   r   r   .test_sortTestMethodsUsing__loadTestsFromModuleK  s    		$z>Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromModulec             C   s   d d   } t  j d  } Gd d   d t j  } | | _ t j   } | | _ | j | d  | d  g  } |  j | j	 d |  |  d  S)Nc             S   s   |  | k |  | k  S)Nr   )r   r   r   r   r   r   ^  s    zRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.reversed_cmpr0   c               @   s(   e  Z d  Z d d   Z d d   Z d S)zITest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.Fooc             S   s   d  S)Nr   )r   r   r   r   r   c  s    zPTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.Foo.test_1c             S   s   d  S)Nr   )r   r   r   r   r   d  s    zPTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.Foo.test_2N)r   r   r   r   r   r   r   r   r   r   b  s   r   r   r   )
r3   r4   r   r   r   r   r   r,   r   rb   )r   r   r0   r   r   r!   r   r   r   ,test_sortTestMethodsUsing__loadTestsFromName]  s    		!z<Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromNamec             C   s   d d   } t  j d  } Gd d   d t j  } | | _ t j   } | | _ | j | d  | d  g  g } |  j t	 | j
 d g |   |  d  S)Nc             S   s   |  | k |  | k  S)Nr   )r   r   r   r   r   r   p  s    zSTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.reversed_cmpr0   c               @   s(   e  Z d  Z d d   Z d d   Z d S)zJTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.Fooc             S   s   d  S)Nr   )r   r   r   r   r   u  s    zQTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.Foo.test_1c             S   s   d  S)Nr   )r   r   r   r   r   v  s    zQTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.Foo.test_2N)r   r   r   r   r   r   r   r   r   r   t  s   r   r   r   )r3   r4   r   r   r   r   r   r,   r   r-   r   )r   r   r0   r   r   r!   r   r   r   -test_sortTestMethodsUsing__loadTestsFromNameso  s    		$z=Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromNamesc             C   sc   d d   } Gd d   d t  j  } t  j   } | | _ d d g } |  j | j |  |  d  S)Nc             S   s   |  | k |  | k  S)Nr   )r   r   r   r   r   r     s    zQTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.reversed_cmpc               @   s(   e  Z d  Z d d   Z d d   Z d S)zHTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.Fooc             S   s   d  S)Nr   )r   r   r   r   r     s    zOTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.Foo.test_1c             S   s   d  S)Nr   )r   r   r   r   r     s    zOTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.Foo.test_2N)r   r   r   r   r   r   r   r   r   r     s   r   r   r   )r   r   r   r   r   r   )r   r   r   r   
test_namesr   r   r   +test_sortTestMethodsUsing__getTestCaseNames  s    	z;Test_TestLoader.test_sortTestMethodsUsing__getTestCaseNamesc             C   sW   t  j   } Gd d   d t  j  } d d d g } |  j | j |  t |   d  S)Nc               @   s4   e  Z d  Z d d   Z d d   Z d d   Z d S)zETest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Fooc             S   s   d  S)Nr   )r   r   r   r   r     s    zLTest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Foo.test_2c             S   s   d  S)Nr   )r   r   r   r   r     s    zLTest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Foo.test_3c             S   s   d  S)Nr   )r   r   r   r   r     s    zLTest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Foo.test_1N)r   r   r   r   r   r   r   r   r   r   r     s   r   r   r   r   )r   r   r   r   r   sorted)r   r   r   r   r   r   r   (test_sortTestMethodsUsing__default_value  s    z8Test_TestLoader.test_sortTestMethodsUsing__default_valuec             C   sc   Gd d   d t  j  } t  j   } d  | _ d d g } |  j t | j |   t |   d  S)Nc               @   s(   e  Z d  Z d d   Z d d   Z d S)z<Test_TestLoader.test_sortTestMethodsUsing__None.<locals>.Fooc             S   s   d  S)Nr   )r   r   r   r   r     s    zCTest_TestLoader.test_sortTestMethodsUsing__None.<locals>.Foo.test_1c             S   s   d  S)Nr   )r   r   r   r   r     s    zCTest_TestLoader.test_sortTestMethodsUsing__None.<locals>.Foo.test_2N)r   r   r   r   r   r   r   r   r   r     s   r   r   r   )r   r   r   r   r   setr   )r   r   r   r   r   r   r   test_sortTestMethodsUsing__None  s
    	z/Test_TestLoader.test_sortTestMethodsUsing__Nonec             C   sc   Gd d   d t  j  } | d  | d  g } t  j   } t | _ |  j | j |  |  d  S)Nc               @   s4   e  Z d  Z d d   Z d d   Z d d   Z d S)zCTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Fooc             S   s   d  S)Nr   )r   r   r   r   r     s    zJTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Foo.test_1c             S   s   d  S)Nr   )r   r   r   r   r     s    zJTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Foo.test_2c             S   s   d  S)Nr   )r   r   r   r   r     s    zKTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Foo.foo_barN)r   r   r   r   r   r   r   r   r   r   r     s   r   r   r   )r   r   r   r-   r,   r   r    )r   r   r!   r   r   r   r   &test_suiteClass__loadTestsFromTestCase  s
    	z6Test_TestLoader.test_suiteClass__loadTestsFromTestCasec             C   s~   t  j d  } Gd d   d t j  } | | _ | d  | d  g g } t j   } t | _ |  j | j	 |  |  d  S)Nr0   c               @   s4   e  Z d  Z d d   Z d d   Z d d   Z d S)zATest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Fooc             S   s   d  S)Nr   )r   r   r   r   r     s    zHTest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Foo.test_1c             S   s   d  S)Nr   )r   r   r   r   r     s    zHTest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Foo.test_2c             S   s   d  S)Nr   )r   r   r   r   r     s    zITest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Foo.foo_barN)r   r   r   r   r   r   r   r   r   r   r     s   r   r   r   )
r3   r4   r   r   r   r   r-   r,   r   r6   )r   r0   r   r!   r   r   r   r   $test_suiteClass__loadTestsFromModule  s    		z4Test_TestLoader.test_suiteClass__loadTestsFromModulec             C   s~   t  j d  } Gd d   d t j  } | | _ | d  | d  g } t j   } t | _ |  j | j	 d |  |  d  S)Nr0   c               @   s4   e  Z d  Z d d   Z d d   Z d d   Z d S)z?Test_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Fooc             S   s   d  S)Nr   )r   r   r   r   r     s    zFTest_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Foo.test_1c             S   s   d  S)Nr   )r   r   r   r   r     s    zFTest_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Foo.test_2c             S   s   d  S)Nr   )r   r   r   r   r     s    zGTest_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Foo.foo_barN)r   r   r   r   r   r   r   r   r   r   r     s   r   r   r   )
r3   r4   r   r   r   r   r-   r,   r   rb   )r   r0   r   r!   r   r   r   r   "test_suiteClass__loadTestsFromName  s    		z2Test_TestLoader.test_suiteClass__loadTestsFromNamec             C   s   t  j d  } Gd d   d t j  } | | _ | d  | d  g g } t j   } t | _ |  j | j	 d g |  |  d  S)Nr0   c               @   s4   e  Z d  Z d d   Z d d   Z d d   Z d S)z@Test_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Fooc             S   s   d  S)Nr   )r   r   r   r   r     s    zGTest_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Foo.test_1c             S   s   d  S)Nr   )r   r   r   r   r     s    zGTest_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Foo.test_2c             S   s   d  S)Nr   )r   r   r   r   r     s    zHTest_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Foo.foo_barN)r   r   r   r   r   r   r   r   r   r   r     s   r   r   r   )
r3   r4   r   r   r   r   r-   r,   r   r   )r   r0   r   r!   r   r   r   r   #test_suiteClass__loadTestsFromNames  s    		z3Test_TestLoader.test_suiteClass__loadTestsFromNamesc             C   s&   t  j   } |  j | j t  j  d  S)N)r   r   rL   r,   r   )r   r   r   r   r   test_suiteClass__default_value  s    z.Test_TestLoader.test_suiteClass__default_valueN)Tr   r   r   r   r"   r#   r'   r/   r8   r9   r:   r>   r   rH   rR   rS   rX   rY   rZ   r`   re   rj   rl   rm   rn   ro   rp   rq   rr   rs   rt   rv   rw   ry   r~   r   r   r   r   r   rf   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   r   r      s   	"r   __main__)	r   r3   r   r   r   r   r   r   mainr   r   r   r   <module>   s        