Your IP : 216.73.216.213


Current Path : /opt/alt/python38/lib64/python3.8/unittest/test/__pycache__/
Upload File :
Current File : //opt/alt/python38/lib64/python3.8/unittest/test/__pycache__/test_loader.cpython-38.opt-1.pyc

U

i�fO��@sVddlZddlZddlZddlZddlZdd�ZGdd�dej�ZedkrRe�	�dS)�Ncs�fdd�}|S)NcsXg}ttd|���}z�||�W�S||krLzt`WqRtk
rHYqRXn|t_XdS)N�__warningregistry__)�getattr�warnings�copyr�AttributeError)�argsZkwsZmissingZsaved��func��>/opt/alt/python38/lib64/python3.8/unittest/test/test_loader.py�wrappersz warningregistry.<locals>.wrapperr
)r	rr
rr�warningregistry
s
r
c@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zedd��Z
edd��Zedd��Zedd��Zedd��Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Zd7d8�Zd9d:�Z d;d<�Z!d=d>�Z"d?d@�Z#dAdB�Z$dCdD�Z%dEdF�Z&dGdH�Z'dIdJ�Z(dKdL�Z)dMdN�Z*dOdP�Z+dQdR�Z,dSdT�Z-dUdV�Z.dWdX�Z/dYdZ�Z0d[d\�Z1d]d^�Z2d_d`�Z3dadb�Z4dcdd�Z5dedf�Z6dgdh�Z7didj�Z8dkdl�Z9dmdn�Z:dodp�Z;dqdr�Z<dsdt�Z=dudv�Z>dwdx�Z?dydz�Z@d{d|�ZAd}d~�ZBdd��ZCd�d��ZDd�d��ZEd�d��ZFd�d��ZGd�d��ZHd�d��ZId�d��ZJd�d��ZKd�d��ZLd�d��ZMd�d��ZNd�d��ZOd�d��ZPd�d��ZQd�d��ZRd�d��ZSd�d��ZTd�d��ZUd�d��ZVd�S)��Test_TestLoadercCst��}|�g|j�dS�N)�unittest�
TestLoader�assertEqual�errors��self�loaderr
r
r�
test___init__ szTest_TestLoader.test___init__cCsFGdd�dtj�}t�|d�|d�g�}t��}|�|�|�|�dS)Nc@s$eZdZdd�Zdd�Zdd�ZdS)z7Test_TestLoader.test_loadTestsFromTestCase.<locals>.FoocSsdSrr
�rr
r
r�test_1+�z>Test_TestLoader.test_loadTestsFromTestCase.<locals>.Foo.test_1cSsdSrr
rr
r
r�test_2,rz>Test_TestLoader.test_loadTestsFromTestCase.<locals>.Foo.test_2cSsdSrr
rr
r
r�foo_bar-rz?Test_TestLoader.test_loadTestsFromTestCase.<locals>.Foo.foo_barN��__name__�
__module__�__qualname__rrrr
r
r
r�Foo*sr!rr�r�TestCase�	TestSuiterr�loadTestsFromTestCase�rr!�testsrr
r
r�test_loadTestsFromTestCase)sz*Test_TestLoader.test_loadTestsFromTestCasecCs8Gdd�dtj�}t��}t��}|�|�|�|�dS)Nc@seZdZdd�ZdS)zCTest_TestLoader.test_loadTestsFromTestCase__no_matches.<locals>.FoocSsdSrr
rr
r
rr:rzKTest_TestLoader.test_loadTestsFromTestCase__no_matches.<locals>.Foo.foo_barN)rrr rr
r
r
rr!9sr!r")rr!Zempty_suiterr
r
r�&test_loadTestsFromTestCase__no_matches8sz6Test_TestLoader.test_loadTestsFromTestCase__no_matchescCsLGdd�dtj�}t��}z|�|�Wntk
r<YnX|�d�dS)Nc@seZdZdS)zTTest_TestLoader.test_loadTestsFromTestCase__TestSuite_subclass.<locals>.NotATestCaseN�rrr r
r
r
r�NotATestCaseKsr+zShould raise TypeError)rr$rr%�	TypeError�fail)rr+rr
r
r�.test_loadTestsFromTestCase__TestSuite_subclassJsz>Test_TestLoader.test_loadTestsFromTestCase__TestSuite_subclasscCs^Gdd�dtj�}t��}|�d�|j��|�|�}|�||j�|�	t
|�|d�g�dS)Nc@seZdZdd�ZdS)zLTest_TestLoader.test_loadTestsFromTestCase__default_method_name.<locals>.FoocSsdSrr
rr
r
r�runTest^szTTest_TestLoader.test_loadTestsFromTestCase__default_method_name.<locals>.Foo.runTestN)rrr r/r
r
r
rr!]sr!r/)rr#rZassertFalse�
startswith�testMethodPrefixr%�assertIsInstance�
suiteClassr�list)rr!r�suiter
r
r�/test_loadTestsFromTestCase__default_method_name\s
z?Test_TestLoader.test_loadTestsFromTestCase__default_method_namecCsht�d�}Gdd�dtj�}||_t��}|�|�}|�||j�|�|d�g�g}|�	t
|�|�dS)N�mc@seZdZdd�ZdS)zOTest_TestLoader.test_loadTestsFromModule__TestCase_subclass.<locals>.MyTestCasecSsdSrr
rr
r
r�testsszTTest_TestLoader.test_loadTestsFromModule__TestCase_subclass.<locals>.MyTestCase.testN�rrr r8r
r
r
r�
MyTestCasersr:r8��types�
ModuleTyperr#�
testcase_1r�loadTestsFromModuler2r3rr4�rr7r:rr5�expectedr
r
r�+test_loadTestsFromModule__TestCase_subclassps

z;Test_TestLoader.test_loadTestsFromModule__TestCase_subclasscCs>t�d�}t��}|�|�}|�||j�|�t|�g�dS)Nr7)	r<r=rrr?r2r3rr4)rr7rr5r
r
r�/test_loadTestsFromModule__no_TestCase_instances�s


z?Test_TestLoader.test_loadTestsFromModule__no_TestCase_instancescCs\t�d�}Gdd�dtj�}||_t��}|�|�}|�||j�|�	t
|�|��g�dS)Nr7c@seZdZdS)zOTest_TestLoader.test_loadTestsFromModule__no_TestCase_tests.<locals>.MyTestCaseNr*r
r
r
rr:�sr:r;�rr7r:rr5r
r
r�+test_loadTestsFromModule__no_TestCase_tests�s

z;Test_TestLoader.test_loadTestsFromModule__no_TestCase_testscs^Gdd�dtj��G�fdd�dt�}t��}|�|�}t��d�g�g}|�t|�|�dS)Nc@seZdZdd�ZdS)zJTest_TestLoader.test_loadTestsFromModule__not_a_module.<locals>.MyTestCasecSsdSrr
rr
r
rr8�szOTest_TestLoader.test_loadTestsFromModule__not_a_module.<locals>.MyTestCase.testNr9r
r
r
rr:�sr:cseZdZ�ZdS)zJTest_TestLoader.test_loadTestsFromModule__not_a_module.<locals>.NotAModuleN�rrr rr
�r:r
r�
NotAModule�srHr8)rr#�objectrr?r$rr4�rrHrr5Z	referencer
rGr�&test_loadTestsFromModule__not_a_module�s
z6Test_TestLoader.test_loadTestsFromModule__not_a_modulec	s�t�d�}Gdd�dtj�}||_g���fdd�}||_t��}|�|�}��|tj	���
�||dg�g�tjdd��t�
d�|j|dd	�}W5QRX��
�||dg�dS)
Nr7c@seZdZdd�ZdS)zHTest_TestLoader.test_loadTestsFromModule__load_tests.<locals>.MyTestCasecSsdSrr
rr
r
rr8�szMTest_TestLoader.test_loadTestsFromModule__load_tests.<locals>.MyTestCase.testNr9r
r
r
rr:�sr:cs"��|tj���|||f�|Sr�r2rr$�extend�rr'�pattern�Zload_tests_argsrr
r�
load_tests�szHTest_TestLoader.test_loadTestsFromModule__load_tests.<locals>.load_testsF��record�ignore��use_load_tests)r<r=rr#r>rQrr?r2r$rr�catch_warnings�simplefilter�rr7r:rQrr5r
rPr�$test_loadTestsFromModule__load_tests�s


z4Test_TestLoader.test_loadTestsFromModule__load_testsc	s�t�d�}Gdd�dtj�}||_g���fdd�}||_t��}tjdd��}t�	d�|�
|d	�}W5QRX��|tj���
�||dg���|d
jt���
t|d
j�d�dS)Nr7c@seZdZdd�ZdS)zbTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positional.<locals>.MyTestCasecSsdSrr
rr
r
rr8�szgTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positional.<locals>.MyTestCase.testNr9r
r
r
rr:�sr:cs"��|tj���|||f�|SrrLrNrPr
rrQ�szbTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positional.<locals>.load_testsTrR�alwaysF����(use_load_tests is deprecated and ignored�r<r=rr#r>rQrrrWrXr?r2r$r�assertIs�category�DeprecationWarning�str�message�rr7r:rQr�wr5r
rPr�>test_loadTestsFromModule__use_load_tests_deprecated_positional�s 

�zNTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positionalc	s�t�d�}Gdd�dtj�}||_g���fdd�}||_t��}tjdd��}t�	d�|j
|d	d
�}W5QRX��|tj���
�||dg���|djt���
t|dj�d�dS)
Nr7c@seZdZdd�ZdS)z_Test_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keyword.<locals>.MyTestCasecSsdSrr
rr
r
rr8�szdTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keyword.<locals>.MyTestCase.testNr9r
r
r
rr:�sr:cs"��|tj���|||f�|SrrLrNrPr
rrQ�sz_Test_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keyword.<locals>.load_testsTrRr[FrUr\r]r^rdr
rPr�;test_loadTestsFromModule__use_load_tests_deprecated_keyword�s 

�zKTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keywordc
s�t�d�}Gdd�dtj�}||_g���fdd�}||_t��}��t��6}t	j
dd��}t	�d�|�|d	d
�W5QRXW5QRX��
|djt���t|dj�d���t|j�t���t|j�d
�dS)Nr7c@seZdZdd�ZdS)zVTest_TestLoader.test_loadTestsFromModule__too_many_positional_args.<locals>.MyTestCasecSsdSrr
rr
r
rr8sz[Test_TestLoader.test_loadTestsFromModule__too_many_positional_args.<locals>.MyTestCase.testNr9r
r
r
rr:
sr:cs"��|tj���|||f�|SrrLrNrPr
rrQszVTest_TestLoader.test_loadTestsFromModule__too_many_positional_args.<locals>.load_testsTrRr[F�testme.*r\r]zBloadTestsFromModule() takes 1 positional argument but 3 were given)r<r=rr#r>rQr�assertRaisesr,rrWrXr?r_r`rarrbrc�type�	exception)rr7r:rQr�cmrer
rPr�2test_loadTestsFromModule__too_many_positional_argss,

�
"��zBTest_TestLoader.test_loadTestsFromModule__too_many_positional_argsc
s�t�d�}Gdd�dtj�}||_g���fdd�}||_t��}t���8t�	d���
t��}|j|dddd	�W5QRXW5QRX��
t|j�t���
t|j�d
�dS)Nr7c@seZdZdd�ZdS)z^Test_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keyword.<locals>.MyTestCasecSsdSrr
rr
r
rr8(szcTest_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keyword.<locals>.MyTestCase.testNr9r
r
r
rr:'sr:cs"��|tj���|||f�|SrrLrNrPr
rrQ-sz^Test_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keyword.<locals>.load_testsrTFT)rVZvery_badZworsezCloadTestsFromModule() got an unexpected keyword argument 'very_bad')r<r=rr#r>rQrrrWrXrir,r?rrjrkrb)rr7r:rQrrlr
rPr�:test_loadTestsFromModule__use_load_tests_other_bad_keyword$s*


��zJTest_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keywordcstt�d�}Gdd�dtj�}||_g���fdd�}||_t��}|j|dd�}��|tj	���
�||dg�dS)Nr7c@seZdZdd�ZdS)zETest_TestLoader.test_loadTestsFromModule__pattern.<locals>.MyTestCasecSsdSrr
rr
r
rr8BszJTest_TestLoader.test_loadTestsFromModule__pattern.<locals>.MyTestCase.testNr9r
r
r
rr:Asr:cs"��|tj���|||f�|SrrLrNrPr
rrQGszETest_TestLoader.test_loadTestsFromModule__pattern.<locals>.load_testsrh)rO)r<r=rr#r>rQrr?r2r$rrYr
rPr�!test_loadTestsFromModule__pattern?s
z1Test_TestLoader.test_loadTestsFromModule__patterncCs�t�d�}dd�}||_t��}|�|�}|�|tj�|�|�	�d�|�
g|j�|�dt|j��|jd}|�
d|kd|�t|�d}|�td|j�dS)	Nr7cSstd��dS)N�some failure)r,rNr
r
rrQUszOTest_TestLoader.test_loadTestsFromModule__faulty_load_tests.<locals>.load_tests�rzFailed to call load_tests:�missing error string in %rrp)r<r=rQrrr?r2r$r�countTestCases�assertNotEqualr�lenZ
assertTruer4�assertRaisesRegexr,r7)rr7rQrr5�errorr8r
r
r�+test_loadTestsFromModule__faulty_load_testsRs 


�z;Test_TestLoader.test_loadTestsFromModule__faulty_load_testsc
CsXt��}z|�d�Wn2tk
rH}z|�t|�d�W5d}~XYnX|�d�dS)N��Empty module namez7TestLoader.loadTestsFromName failed to raise ValueError)rr�loadTestsFromName�
ValueErrorrrbr-�rr�er
r
r�"test_loadTestsFromName__empty_namets"z2Test_TestLoader.test_loadTestsFromName__empty_namecCsTt��}|�d�}|�||�\}}d}d}|�||d|�|�t|t|d��dS)N�	abc () //�'Failed to import test module: abc () //�)Failed to import test module: abc \(\) //rr)rrr{�check_deferred_error�assertInrv�ImportErrorr�rrr5rwr8rAZexpected_regexr
r
r�&test_loadTestsFromName__malformed_name�s
��z6Test_TestLoader.test_loadTestsFromName__malformed_namecCsLt��}|�d�}d}|�||�\}}|�||d|�|�t||j�dS)N�sdasfasfasdfzNo module named 'sdasfasfasdf'rr�rrr{r�r�rvr�r��rrr5rArwr8r
r
r�+test_loadTestsFromName__unknown_module_name�s
�z;Test_TestLoader.test_loadTestsFromName__unknown_module_namecCsLt��}|�d�}d}|�||�\}}|�||d|�|�t||j�dS)N�unittest.loader.sdasfasfasdf�8module 'unittest.loader' has no attribute 'sdasfasfasdf'rr�rrr{r�r�rvrr�r�r
r
r�3test_loadTestsFromName__unknown_attr_name_on_module�s
�zCTest_TestLoader.test_loadTestsFromName__unknown_attr_name_on_modulecCsLt��}|�d�}d}|�||�\}}|�||d|�|�t||j�dS)Nzunittest.sdasfasfasdfz'No module named 'unittest.sdasfasfasdf'rrr�r�r
r
r�4test_loadTestsFromName__unknown_attr_name_on_package�s
�zDTest_TestLoader.test_loadTestsFromName__unknown_attr_name_on_packagecCsNt��}|�dt�}d}|�||�\}}|�||d|�|�t||j�dS)Nr��1module 'unittest' has no attribute 'sdasfasfasdf'rrr�r�r
r
r�-test_loadTestsFromName__relative_unknown_name�s�z=Test_TestLoader.test_loadTestsFromName__relative_unknown_namecCsRt��}|�dt�}|�||�\}}d}|�||d|�|�t|t|d��dS)Nry�has no attribute ''rr�rrr{r�r�rvrr�rrr5rwr8rAr
r
r�+test_loadTestsFromName__relative_empty_name�s�z;Test_TestLoader.test_loadTestsFromName__relative_empty_namecCsVt��}|�dt�}|�||�\}}d}d}|�||d|�|�t|t|d��dS)Nr��.module 'unittest' has no attribute 'abc () //'�0module 'unittest' has no attribute 'abc \(\) //'rrr�r�r
r
r�/test_loadTestsFromName__relative_malformed_name�s��z?Test_TestLoader.test_loadTestsFromName__relative_malformed_namecsXGdd�dtj��G�fdd�dt�}t��}|�d|�}�d�g}|�t|�|�dS)Nc@seZdZdd�ZdS)zQTest_TestLoader.test_loadTestsFromName__relative_not_a_module.<locals>.MyTestCasecSsdSrr
rr
r
rr8szVTest_TestLoader.test_loadTestsFromName__relative_not_a_module.<locals>.MyTestCase.testNr9r
r
r
rr:sr:cseZdZ�ZdS)zQTest_TestLoader.test_loadTestsFromName__relative_not_a_module.<locals>.NotAModuleNrFr
rGr
rrHsrHrr8)rr#rIrr{rr4rJr
rGr�-test_loadTestsFromName__relative_not_a_module
s
z=Test_TestLoader.test_loadTestsFromName__relative_not_a_modulecCsNt�d�}t�|_t��}z|�d|�Wntk
r>YnX|�d�dS�Nr7r>zShould have raised TypeError)	r<r=rIr>rrr{r,r-�rr7rr
r
r�+test_loadTestsFromName__relative_bad_objects
z;Test_TestLoader.test_loadTestsFromName__relative_bad_objectcCs^t�d�}Gdd�dtj�}||_t��}|�d|�}|�||j�|�	t
|�|d�g�dS)Nr7c@seZdZdd�ZdS)zVTest_TestLoader.test_loadTestsFromName__relative_TestCase_subclass.<locals>.MyTestCasecSsdSrr
rr
r
rr80sz[Test_TestLoader.test_loadTestsFromName__relative_TestCase_subclass.<locals>.MyTestCase.testNr9r
r
r
rr:/sr:r>r8�r<r=rr#r>rr{r2r3rr4rDr
r
r�2test_loadTestsFromName__relative_TestCase_subclass-s
zBTest_TestLoader.test_loadTestsFromName__relative_TestCase_subclasscCsjt�d�}Gdd�dtj�}t�|d�g�|_t��}|�d|�}|�||j	�|�
t|�|d�g�dS)Nr7c@seZdZdd�ZdS)zNTest_TestLoader.test_loadTestsFromName__relative_TestSuite.<locals>.MyTestCasecSsdSrr
rr
r
rr8@szSTest_TestLoader.test_loadTestsFromName__relative_TestSuite.<locals>.MyTestCase.testNr9r
r
r
rr:?sr:r8�	testsuite)r<r=rr#r$r�rr{r2r3rr4rDr
r
r�*test_loadTestsFromName__relative_TestSuite=s
z:Test_TestLoader.test_loadTestsFromName__relative_TestSuitecCs^t�d�}Gdd�dtj�}||_t��}|�d|�}|�||j�|�	t
|�|d�g�dS)Nr7c@seZdZdd�ZdS)zOTest_TestLoader.test_loadTestsFromName__relative_testmethod.<locals>.MyTestCasecSsdSrr
rr
r
rr8OszTTest_TestLoader.test_loadTestsFromName__relative_testmethod.<locals>.MyTestCase.testNr9r
r
r
rr:Nsr:�testcase_1.testr8r�rDr
r
r�+test_loadTestsFromName__relative_testmethodLs
z;Test_TestLoader.test_loadTestsFromName__relative_testmethodcCspt�d�}Gdd�dtj�}||_t��}|�d|�}d}|�||�\}}|�||d|�|�	t
||j�dS)Nr7c@seZdZdd�ZdS)zWTest_TestLoader.test_loadTestsFromName__relative_invalid_testmethod.<locals>.MyTestCasecSsdSrr
rr
r
rr8dsz\Test_TestLoader.test_loadTestsFromName__relative_invalid_testmethod.<locals>.MyTestCase.testNr9r
r
r
rr:csr:�testcase_1.testfoo�3type object 'MyTestCase' has no attribute 'testfoo'rr)r<r=rr#r>rr{r�r�rvr�testfoo)rr7r:rr5rArwr8r
r
r�3test_loadTestsFromName__relative_invalid_testmethodas
�zCTest_TestLoader.test_loadTestsFromName__relative_invalid_testmethodcstt�d�}t�dd���t�dd�����fdd�}||_t��}|�d|�}|�||j�|�	t
|���g�dS)Nr7cSsdSrr
r
r
r
r�<lambda>urzMTest_TestLoader.test_loadTestsFromName__callable__TestSuite.<locals>.<lambda>cSsdSrr
r
r
r
rr�vrcst���g�Sr�rr$r
�r>Z
testcase_2r
r�return_TestSuitewszUTest_TestLoader.test_loadTestsFromName__callable__TestSuite.<locals>.return_TestSuiter�)r<r=r�FunctionTestCaser�rr{r2r3rr4)rr7r�rr5r
r�r�+test_loadTestsFromName__callable__TestSuitess
z;Test_TestLoader.test_loadTestsFromName__callable__TestSuitecsbt�d�}t�dd����fdd�}||_t��}|�d|�}|�||j�|�	t
|��g�dS)Nr7cSsdSrr
r
r
r
rr��rzUTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance.<locals>.<lambda>cs�Srr
r
�r>r
r�return_TestCase�sz\Test_TestLoader.test_loadTestsFromName__callable__TestCase_instance.<locals>.return_TestCaser�)r<r=rr�r�rr{r2r3rr4)rr7r�rr5r
r�r�3test_loadTestsFromName__callable__TestCase_instance�s
zCTest_TestLoader.test_loadTestsFromName__callable__TestCase_instancecszGdd�dtj�}t�d�}t�dd����fdd�}||_t��}||_|�d|�}|�	||j�|�
t|��g�dS)	Nc@seZdZdS)zjTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass.<locals>.SubTestSuiteNr*r
r
r
r�SubTestSuite�sr�r7cSsdSrr
r
r
r
rr��rzfTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass.<locals>.<lambda>cs�Srr
r
r�r
rr��szmTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass.<locals>.return_TestCaser�)rr$r<r=r�r�rr3r{r2rr4)rr�r7r�rr5r
r�r�Dtest_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass�s
zTTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClasscCsvGdd�dtj�}t�d�}Gdd�dtj�}||_t��}||_|�d|�}|�	||j�|�
t|�|d�g�dS)Nc@seZdZdS)zbTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass.<locals>.SubTestSuiteNr*r
r
r
rr��sr�r7c@seZdZdd�ZdS)z`Test_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass.<locals>.MyTestCasecSsdSrr
rr
r
rr8�szeTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass.<locals>.MyTestCase.testNr9r
r
r
rr:�sr:r�r8)rr$r<r=r#r>rr3r{r2rr4)rr�r7r:rr5r
r
r�<test_loadTestsFromName__relative_testmethod_ProperSuiteClass�s
zLTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClasscCsTt�d�}dd�}||_t��}z|�d|�}Wntk
rDYnX|�d�dS)Nr7cSsdS�N�r
r
r
r
r�return_wrong�szRTest_TestLoader.test_loadTestsFromName__callable__wrong_type.<locals>.return_wrongr�z6TestLoader.loadTestsFromName failed to raise TypeError)r<r=r�rrr{r,r-�rr7r�rr5r
r
r�,test_loadTestsFromName__callable__wrong_type�s
z<Test_TestLoader.test_loadTestsFromName__callable__wrong_typecCsnd}tj�|d�t��}z:|�|�}|�||j�|�t	|�g�|�
|tj�W5|tjkrhtj|=XdS�N�unittest.test.dummy)�sys�modules�poprrr{r2r3rr4r��rZmodule_namerr5r
r
r�)test_loadTestsFromName__module_not_loaded�s

z9Test_TestLoader.test_loadTestsFromName__module_not_loadedcCs\|�|tj�|�|��d�|�g|j�|�dt|j��|jd}t|�d}||fS)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.
        rqr)	r2rr$rrsrtrrur4)rrr5rwr8r
r
rr��s
z$Test_TestLoader.check_deferred_errorcCs4t��}|�g�}|�||j�|�t|�g�dSr�rr�loadTestsFromNamesr2r3rr4�rrr5r
r
r�(test_loadTestsFromNames__empty_name_list�s
z8Test_TestLoader.test_loadTestsFromNames__empty_name_listcCs6t��}|�gt�}|�||j�|�t|�g�dSrr�r�r
r
r�1test_loadTestsFromNames__relative_empty_name_list	szATest_TestLoader.test_loadTestsFromNames__relative_empty_name_listc
CsZt��}z|�dg�Wn2tk
rJ}z|�t|�d�W5d}~XYnX|�d�dS)Nryrzz8TestLoader.loadTestsFromNames failed to raise ValueError)rrr�r|rrbr-r}r
r
r�#test_loadTestsFromNames__empty_names"z3Test_TestLoader.test_loadTestsFromNames__empty_namecCs^t��}|�dg�}|�|t|�d�\}}d}d}|�||d|�|�t|t|d��dS)Nr�rr�r�rr)	rrr�r�r4r�rvr�rr�r
r
r�'test_loadTestsFromNames__malformed_name&s��z7Test_TestLoader.test_loadTestsFromNames__malformed_namecCsVt��}|�dg�}|�|t|�d�\}}d}|�||d|�|�t||j�dS)Nr�rz*Failed to import test module: sdasfasfasdfrr)	rrr�r�r4r�rvr�r�r�r
r
r�,test_loadTestsFromNames__unknown_module_name:s�z<Test_TestLoader.test_loadTestsFromNames__unknown_module_namecCsXt��}|�ddg�}|�|t|�d�\}}d}|�||d|�|�t||j�dS)Nr�r�rr�rr�	rrr�r�r4r�rvrr�r�r
r
r�*test_loadTestsFromNames__unknown_attr_nameKs��z:Test_TestLoader.test_loadTestsFromNames__unknown_attr_namecCsXt��}|�dgt�}|�|t|�d�\}}d}|�||d|�|�t||j�dS)Nr�rr�rrr�r�r
r
r�0test_loadTestsFromNames__unknown_name_relative_1`s�z@Test_TestLoader.test_loadTestsFromNames__unknown_name_relative_1cCsZt��}|�ddgt�}|�|t|�d�\}}d}|�||d|�|�t||j�dS)Nr#r�rqr�rrr�r�r
r
r�0test_loadTestsFromNames__unknown_name_relative_2ts�z@Test_TestLoader.test_loadTestsFromNames__unknown_name_relative_2cCs\t��}|�dgt�}|�|t|�d�\}}d}|�||d|�|�t|t|d��dS)Nryrr�rr�	rrr�r�r4r�rvrrr�r
r
r�,test_loadTestsFromNames__relative_empty_name�s�z<Test_TestLoader.test_loadTestsFromNames__relative_empty_namecCs`t��}|�dgt�}|�|t|�d�\}}d}d}|�||d|�|�t|t|d��dS)Nr�rr�r�rrr�r�r
r
r�0test_loadTestsFromNames__relative_malformed_name�s��z@Test_TestLoader.test_loadTestsFromNames__relative_malformed_namecsbGdd�dtj��G�fdd�dt�}t��}|�dg|�}t��d�g�g}|�t|�|�dS)Nc@seZdZdd�ZdS)zRTest_TestLoader.test_loadTestsFromNames__relative_not_a_module.<locals>.MyTestCasecSsdSrr
rr
r
rr8�szWTest_TestLoader.test_loadTestsFromNames__relative_not_a_module.<locals>.MyTestCase.testNr9r
r
r
rr:�sr:cseZdZ�ZdS)zRTest_TestLoader.test_loadTestsFromNames__relative_not_a_module.<locals>.NotAModuleNrFr
rGr
rrH�srHrr8)rr#rIrr�r$rr4rJr
rGr�.test_loadTestsFromNames__relative_not_a_module�sz>Test_TestLoader.test_loadTestsFromNames__relative_not_a_modulecCsPt�d�}t�|_t��}z|�dg|�Wntk
r@YnX|�d�dSr�)	r<r=rIr>rrr�r,r-r�r
r
r�,test_loadTestsFromNames__relative_bad_object�s
z<Test_TestLoader.test_loadTestsFromNames__relative_bad_objectcCslt�d�}Gdd�dtj�}||_t��}|�dg|�}|�||j�|�|d�g�}|�	t
|�|g�dS)Nr7c@seZdZdd�ZdS)zWTest_TestLoader.test_loadTestsFromNames__relative_TestCase_subclass.<locals>.MyTestCasecSsdSrr
rr
r
rr8�sz\Test_TestLoader.test_loadTestsFromNames__relative_TestCase_subclass.<locals>.MyTestCase.testNr9r
r
r
rr:�sr:r>r8)r<r=rr#r>rr�r2r3rr4r@r
r
r�3test_loadTestsFromNames__relative_TestCase_subclass�s
zCTest_TestLoader.test_loadTestsFromNames__relative_TestCase_subclasscCsjt�d�}Gdd�dtj�}t�|d�g�|_t��}|�dg|�}|�||j	�|�
t|�|jg�dS)Nr7c@seZdZdd�ZdS)zOTest_TestLoader.test_loadTestsFromNames__relative_TestSuite.<locals>.MyTestCasecSsdSrr
rr
r
rr8�szTTest_TestLoader.test_loadTestsFromNames__relative_TestSuite.<locals>.MyTestCase.testNr9r
r
r
rr:�sr:r8r�)r<r=rr#r$r�rr�r2r3rr4rDr
r
r�+test_loadTestsFromNames__relative_TestSuite�s
z;Test_TestLoader.test_loadTestsFromNames__relative_TestSuitecCslt�d�}Gdd�dtj�}||_t��}|�dg|�}|�||j�t�	|d�g�}|�
t|�|g�dS)Nr7c@seZdZdd�ZdS)zPTest_TestLoader.test_loadTestsFromNames__relative_testmethod.<locals>.MyTestCasecSsdSrr
rr
r
rr8�szUTest_TestLoader.test_loadTestsFromNames__relative_testmethod.<locals>.MyTestCase.testNr9r
r
r
rr:�sr:r�r8�r<r=rr#r>rr�r2r3r$rr4�rr7r:rr5�	ref_suiter
r
r�,test_loadTestsFromNames__relative_testmethod�s
z<Test_TestLoader.test_loadTestsFromNames__relative_testmethodcCslt�d�}Gdd�dtj�}||_t��}|�dg|�}|�||j�t�	|d�g�}|�
t|�|g�dS)Nr7c@seZdZdd�ZdS)zdTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_method.<locals>.MyTestCasecSsdS)Nrqr
r
r
r
rr�rzmTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_method.<locals>.MyTestCase.<lambda>Nr9r
r
r
rr:sr:r�r8r�r�r
r
r�@test_loadTestsFromName__function_with_different_name_than_methods
zPTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_methodcCszt�d�}Gdd�dtj�}||_t��}|�dg|�}|�|t|�d�\}}d}|�	||d|�|�
t||j�dS)Nr7c@seZdZdd�ZdS)zXTest_TestLoader.test_loadTestsFromNames__relative_invalid_testmethod.<locals>.MyTestCasecSsdSrr
rr
r
rr8sz]Test_TestLoader.test_loadTestsFromNames__relative_invalid_testmethod.<locals>.MyTestCase.testNr9r
r
r
rr:sr:r�rr�rr)
r<r=rr#r>rr�r�r4r�rvrr�)rr7r:rr5rwr8rAr
r
r�4test_loadTestsFromNames__relative_invalid_testmethods
�zDTest_TestLoader.test_loadTestsFromNames__relative_invalid_testmethodcs�t�d�}t�dd���t�dd�����fdd�}||_t��}|�dg|�}|�||j�t�	��g�}|�
t|�|g�dS)Nr7cSsdSrr
r
r
r
rr�+rzNTest_TestLoader.test_loadTestsFromNames__callable__TestSuite.<locals>.<lambda>cSsdSrr
r
r
r
rr�,rcst���g�Srr�r
r�r
rr�-szVTest_TestLoader.test_loadTestsFromNames__callable__TestSuite.<locals>.return_TestSuiter�)r<r=rr�r�rr�r2r3r$rr4)rr7r�rr5rAr
r�r�,test_loadTestsFromNames__callable__TestSuite)s
z<Test_TestLoader.test_loadTestsFromNames__callable__TestSuitecspt�d�}t�dd����fdd�}||_t��}|�dg|�}|�||j�t�	�g�}|�
t|�|g�dS)Nr7cSsdSrr
r
r
r
rr�<rzVTest_TestLoader.test_loadTestsFromNames__callable__TestCase_instance.<locals>.<lambda>cs�Srr
r
r�r
rr�=sz]Test_TestLoader.test_loadTestsFromNames__callable__TestCase_instance.<locals>.return_TestCaser�)r<r=rr�r�rr�r2r3r$rr4)rr7r�rr5r�r
r�r�4test_loadTestsFromNames__callable__TestCase_instance:s
zDTest_TestLoader.test_loadTestsFromNames__callable__TestCase_instancecs�t�d�}Gdd�dtj�}|d��G�fdd�dtj�}||_t��}|�dg|�}|�||j�t�	�g�}|�
t|�|g�dS)Nr7c@seZdZdd�ZdS)zSTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Test1cSsdSrr
rr
r
rr8OszXTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Test1.testNr9r
r
r
r�Test1Nsr�r8cseZdZe�fdd��ZdS)zQTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Foocs�Srr
r
r�r
r�fooTszUTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Foo.fooN)rrr �staticmethodr�r
r�r
rr!Ssr!zFoo.foo)r<r=rr#r!rr�r2r3r$rr4)rr7r�r!rr5r�r
r�r�4test_loadTestsFromNames__callable__call_staticmethodLs
zDTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethodcCsVt�d�}dd�}||_t��}z|�dg|�}Wntk
rFYnX|�d�dS)Nr7cSsdSr�r
r
r
r
rr�fszSTest_TestLoader.test_loadTestsFromNames__callable__wrong_type.<locals>.return_wrongr�z7TestLoader.loadTestsFromNames failed to raise TypeError)r<r=r�rrr�r,r-r�r
r
r�-test_loadTestsFromNames__callable__wrong_typeds
z=Test_TestLoader.test_loadTestsFromNames__callable__wrong_typecCsvd}tj�|d�t��}zB|�|g�}|�||j�|�t	|�t�
�g�|�|tj�W5|tjkrptj|=XdSr�)r�r�r�rrr�r2r3rr4r$r�r�r
r
r�*test_loadTestsFromNames__module_not_loadedts
z:Test_TestLoader.test_loadTestsFromNames__module_not_loadedcCs4Gdd�dtj�}t��}|�|�|�ddg�dS)Nc@s$eZdZdd�Zdd�Zdd�ZdS)z3Test_TestLoader.test_getTestCaseNames.<locals>.TestcSsdSrr
rr
r
rr�rz:Test_TestLoader.test_getTestCaseNames.<locals>.Test.test_1cSsdSrr
rr
r
rr�rz:Test_TestLoader.test_getTestCaseNames.<locals>.Test.test_2cSsdSrr
rr
r
r�foobar�rz:Test_TestLoader.test_getTestCaseNames.<locals>.Test.foobarN�rrr rrr�r
r
r
r�Test�sr�rr�rr#rr�getTestCaseNames�rr�rr
r
r�test_getTestCaseNames�sz%Test_TestLoader.test_getTestCaseNamescCs0Gdd�dtj�}t��}|�|�|�g�dS)Nc@seZdZdd�ZdS)z=Test_TestLoader.test_getTestCaseNames__no_tests.<locals>.TestcSsdSrr
rr
r
rr��rzDTest_TestLoader.test_getTestCaseNames__no_tests.<locals>.Test.foobarN)rrr r�r
r
r
rr��sr�r�r�r
r
r�test_getTestCaseNames__no_tests�sz/Test_TestLoader.test_getTestCaseNames__no_testscCs4Gdd�dt�}t��}|�|�}|�|dg�dS)Nc@seZdZdd�ZdS)zFTest_TestLoader.test_getTestCaseNames__not_a_TestCase.<locals>.BadCasecSsdSrr
rr
r
r�test_foo�szOTest_TestLoader.test_getTestCaseNames__not_a_TestCase.<locals>.BadCase.test_fooN)rrr r�r
r
r
r�BadCase�sr�r�)�intrrr�r)rr�r�namesr
r
r�%test_getTestCaseNames__not_a_TestCase�s
z5Test_TestLoader.test_getTestCaseNames__not_a_TestCasecCsJGdd�dtj�}Gdd�d|�}t��}dddg}|�|�|�|�dS)Nc@s$eZdZdd�Zdd�Zdd�ZdS)zATest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestPcSsdSrr
rr
r
rr�rzHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestP.test_1cSsdSrr
rr
r
rr�rzHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestP.test_2cSsdSrr
rr
r
rr��rzHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestP.foobarNr�r
r
r
r�TestP�sr�c@seZdZdd�Zdd�ZdS)zATest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestCcSsdSrr
rr
r
rr�rzHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestC.test_1cSsdSrr
rr
r
r�test_3�rzHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestC.test_3N)rrr rr�r
r
r
r�TestC�sr�rrr�r�)rr�r�rr�r
r
r�"test_getTestCaseNames__inheritance�s

z2Test_TestLoader.test_getTestCaseNames__inheritancecCs�Gdd�dtj�}t��}g|_|�|�|�g�dg|_|�|�|�dg�ddg|_|�|�|�ddg�dg|_|�|�|�ddg�dg|_|�|�|�g�dS)	Nc@s$eZdZdd�Zdd�Zdd�ZdS)zGTest_TestLoader.test_getTestCaseNames__testNamePatterns.<locals>.MyTestcSsdSrr
rr
r
rr�rzNTest_TestLoader.test_getTestCaseNames__testNamePatterns.<locals>.MyTest.test_1cSsdSrr
rr
r
rr�rzNTest_TestLoader.test_getTestCaseNames__testNamePatterns.<locals>.MyTest.test_2cSsdSrr
rr
r
rr��rzNTest_TestLoader.test_getTestCaseNames__testNamePatterns.<locals>.MyTest.foobarNr�r
r
r
r�MyTest�sr�z*1rz*2rz*My*z*my*)rr#r�testNamePatternsrr��rr�rr
r
r�'test_getTestCaseNames__testNamePatterns�s
z7Test_TestLoader.test_getTestCaseNames__testNamePatternscshG�fdd�d��G�fdd�dtj�}t��}��|�|�dg�t��}g|_��|�|�g�dS)NcseZdZ�fdd�ZdS)zbTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression.<locals>.Trapcs��d�dS)NzNon-test attribute accessed)r-)Zignoredrr
r�__get__�szjTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression.<locals>.Trap.__get__N)rrr r�r
rr
r�Trap�sr�cseZdZdd�Z��ZdS)zdTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression.<locals>.MyTestcSsdSrr
rr
r
rr�rzkTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression.<locals>.MyTest.test_1N)rrr rr�r
)r�r
rr��sr�r)rr#rrr�r�r�r
)r�rr�Dtest_getTestCaseNames__testNamePatterns__attribute_access_regression�szTTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regressioncCstGdd�dtj�}t�|d�g�}t�|d�|d�g�}t��}d|_|�|�|�|�d|_|�|�|�|�dS)Nc@s$eZdZdd�Zdd�Zdd�ZdS)zITest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.FoocSsdSrr
rr
r
rr
rzPTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Foo.test_1cSsdSrr
rr
r
rrrzPTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Foo.test_2cSsdSrr
rr
r
rrrzQTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Foo.foo_barNrr
r
r
rr!sr!rrrr�r8)rr#r$rr1rr%)rr!�tests_1�tests_2rr
r
r�,test_testMethodPrefix__loadTestsFromTestCasesz<Test_TestLoader.test_testMethodPrefix__loadTestsFromTestCasecCs�t�d�}Gdd�dtj�}||_t�|d�g�g}t�|d�|d�g�g}t��}d|_|�t	|�
|��|�d|_|�t	|�
|��|�dS)	Nr7c@s$eZdZdd�Zdd�Zdd�ZdS)zGTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.FoocSsdSrr
rr
r
rr#rzNTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Foo.test_1cSsdSrr
rr
r
rr$rzNTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Foo.test_2cSsdSrr
rr
r
rr%rzOTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Foo.foo_barNrr
r
r
rr!"sr!rrrr�r8)r<r=rr#r!r$rr1rr4r?�rr7r!r�r�rr
r
r�*test_testMethodPrefix__loadTestsFromModule s
z:Test_TestLoader.test_testMethodPrefix__loadTestsFromModulecCs�t�d�}Gdd�dtj�}||_t�|d�g�}t�|d�|d�g�}t��}d|_|�|�	d|�|�d|_|�|�	d|�|�dS)	Nr7c@s$eZdZdd�Zdd�Zdd�ZdS)zETest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.FoocSsdSrr
rr
r
rr:rzLTest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Foo.test_1cSsdSrr
rr
r
rr;rzLTest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Foo.test_2cSsdSrr
rr
r
rr<rzMTest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Foo.foo_barNrr
r
r
rr!9sr!rrrr�r8)
r<r=rr#r!r$rr1rr{r�r
r
r�(test_testMethodPrefix__loadTestsFromName7s
z8Test_TestLoader.test_testMethodPrefix__loadTestsFromNamecCs�t�d�}Gdd�dtj�}||_t�t�|d�g�g�}t�|d�|d�g�}t�|g�}t��}d|_|�|�	dg|�|�d|_|�|�	dg|�|�dS)	Nr7c@s$eZdZdd�Zdd�Zdd�ZdS)zFTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.FoocSsdSrr
rr
r
rrQrzMTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Foo.test_1cSsdSrr
rr
r
rrRrzMTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Foo.test_2cSsdSrr
rr
r
rrSrzNTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Foo.foo_barNrr
r
r
rr!Psr!rrrr�r8)
r<r=rr#r!r$rr1rr�r�r
r
r�)test_testMethodPrefix__loadTestsFromNamesNs
z9Test_TestLoader.test_testMethodPrefix__loadTestsFromNamescCst��}|�|jd�dS)Nr8)rrrr1rr
r
r�$test_testMethodPrefix__default_valuebsz4Test_TestLoader.test_testMethodPrefix__default_valuecCsTdd�}Gdd�dtj�}t��}||_|�|d�|d�g�}|�|�|�|�dS)NcSs||k||kSrr
��x�yr
r
r�reversed_cmposzVTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.reversed_cmpc@seZdZdd�Zdd�ZdS)zMTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.FoocSsdSrr
rr
r
rrsrzTTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.Foo.test_1cSsdSrr
rr
r
rrtrzTTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.Foo.test_2N�rrr rrr
r
r
rr!rsr!rr)rr#r�sortTestMethodsUsingr3rr%)rrr!rr'r
r
r�0test_sortTestMethodsUsing__loadTestsFromTestCasensz@Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCasecCsjdd�}t�d�}Gdd�dtj�}||_t��}||_|�|d�|d�g�g}|�t	|�
|��|�dS)NcSs||k||kSrr
rr
r
rrszTTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.reversed_cmpr7c@seZdZdd�Zdd�ZdS)zKTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.FoocSsdSrr
rr
r
rr�rzRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.Foo.test_1cSsdSrr
rr
r
rr�rzRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.Foo.test_2Nrr
r
r
rr!�sr!rr)r<r=rr#r!rrr3rr4r?�rrr7r!rr'r
r
r�.test_sortTestMethodsUsing__loadTestsFromModule~s
z>Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromModulecCsfdd�}t�d�}Gdd�dtj�}||_t��}||_|�|d�|d�g�}|�|�	d|�|�dS)NcSs||k||kSrr
rr
r
rr�szRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.reversed_cmpr7c@seZdZdd�Zdd�ZdS)zITest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.FoocSsdSrr
rr
r
rr�rzPTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.Foo.test_1cSsdSrr
rr
r
rr�rzPTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.Foo.test_2Nrr
r
r
rr!�sr!rr)
r<r=rr#r!rrr3rr{rr
r
r�,test_sortTestMethodsUsing__loadTestsFromName�s
z<Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromNamecCsndd�}t�d�}Gdd�dtj�}||_t��}||_|�|d�|d�g�g}|�t	|�
dg|��|�dS)NcSs||k||kSrr
rr
r
rr�szSTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.reversed_cmpr7c@seZdZdd�Zdd�ZdS)zJTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.FoocSsdSrr
rr
r
rr�rzQTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.Foo.test_1cSsdSrr
rr
r
rr�rzQTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.Foo.test_2Nrr
r
r
rr!�sr!rr)r<r=rr#r!rrr3rr4r�rr
r
r�-test_sortTestMethodsUsing__loadTestsFromNames�s
z=Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromNamescCsFdd�}Gdd�dtj�}t��}||_ddg}|�|�|�|�dS)NcSs||k||kSrr
rr
r
rr�szQTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.reversed_cmpc@seZdZdd�Zdd�ZdS)zHTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.FoocSsdSrr
rr
r
rr�rzOTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.Foo.test_1cSsdSrr
rr
r
rr�rzOTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.Foo.test_2Nrr
r
r
rr!�sr!rr)rr#rrrr�)rrr!r�
test_namesr
r
r�+test_sortTestMethodsUsing__getTestCaseNames�sz;Test_TestLoader.test_sortTestMethodsUsing__getTestCaseNamescCs>t��}Gdd�dtj�}dddg}|�|�|�t|��dS)Nc@s$eZdZdd�Zdd�Zdd�ZdS)zETest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.FoocSsdSrr
rr
r
rr�rzLTest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Foo.test_2cSsdSrr
rr
r
rr��rzLTest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Foo.test_3cSsdSrr
rr
r
rr�rzLTest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Foo.test_1N)rrr rr�rr
r
r
rr!�sr!rr�r)rrr#rr��sorted)rrr!rr
r
r�(test_sortTestMethodsUsing__default_value�s
z8Test_TestLoader.test_sortTestMethodsUsing__default_valuecCsFGdd�dtj�}t��}d|_ddg}|�t|�|��t|��dS)Nc@seZdZdd�Zdd�ZdS)z<Test_TestLoader.test_sortTestMethodsUsing__None.<locals>.FoocSsdSrr
rr
r
rr�rzCTest_TestLoader.test_sortTestMethodsUsing__None.<locals>.Foo.test_1cSsdSrr
rr
r
rr�rzCTest_TestLoader.test_sortTestMethodsUsing__None.<locals>.Foo.test_2Nrr
r
r
rr!�sr!rr)rr#rrr�setr�)rr!rrr
r
r�test_sortTestMethodsUsing__None�s
z/Test_TestLoader.test_sortTestMethodsUsing__NonecCsFGdd�dtj�}|d�|d�g}t��}t|_|�|�|�|�dS)Nc@s$eZdZdd�Zdd�Zdd�ZdS)zCTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.FoocSsdSrr
rr
r
rr�rzJTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Foo.test_1cSsdSrr
rr
r
rr�rzJTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Foo.test_2cSsdSrr
rr
r
rr�rzKTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Foo.foo_barNrr
r
r
rr!�sr!rr)rr#rr4r3rr%r&r
r
r�&test_suiteClass__loadTestsFromTestCase�s
z6Test_TestLoader.test_suiteClass__loadTestsFromTestCasecCsXt�d�}Gdd�dtj�}||_|d�|d�gg}t��}t|_|�|�	|�|�dS)Nr7c@s$eZdZdd�Zdd�Zdd�ZdS)zATest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.FoocSsdSrr
rr
r
rr�rzHTest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Foo.test_1cSsdSrr
rr
r
rr�rzHTest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Foo.test_2cSsdSrr
rr
r
rr�rzITest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Foo.foo_barNrr
r
r
rr!�sr!rr)
r<r=rr#r!rr4r3rr?�rr7r!r'rr
r
r�$test_suiteClass__loadTestsFromModule�s
z4Test_TestLoader.test_suiteClass__loadTestsFromModulecCsXt�d�}Gdd�dtj�}||_|d�|d�g}t��}t|_|�|�	d|�|�dS)Nr7c@s$eZdZdd�Zdd�Zdd�ZdS)z?Test_TestLoader.test_suiteClass__loadTestsFromName.<locals>.FoocSsdSrr
rr
r
rr
rzFTest_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Foo.test_1cSsdSrr
rr
r
rrrzFTest_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Foo.test_2cSsdSrr
rr
r
rrrzGTest_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Foo.foo_barNrr
r
r
rr!	sr!rr)
r<r=rr#r!rr4r3rr{rr
r
r�"test_suiteClass__loadTestsFromNames
z2Test_TestLoader.test_suiteClass__loadTestsFromNamecCs\t�d�}Gdd�dtj�}||_|d�|d�gg}t��}t|_|�|�	dg|�|�dS)Nr7c@s$eZdZdd�Zdd�Zdd�ZdS)z@Test_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.FoocSsdSrr
rr
r
rrrzGTest_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Foo.test_1cSsdSrr
rr
r
rrrzGTest_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Foo.test_2cSsdSrr
rr
r
rrrzHTest_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Foo.foo_barNrr
r
r
rr!sr!rr)
r<r=rr#r!rr4r3rr�rr
r
r�#test_suiteClass__loadTestsFromNamess
z3Test_TestLoader.test_suiteClass__loadTestsFromNamescCst��}|�|jtj�dSr)rrr_r3r$rr
r
r�test_suiteClass__default_value&sz.Test_TestLoader.test_suiteClass__default_valuecCsRdd�}Gdd�dtj�}t|dt�|d��t��}dg}|�|�|�|�dS)NcSsdSrr
)�argr
r
r�noop,sz4Test_TestLoader.test_partial_functions.<locals>.noopc@seZdZdS)z3Test_TestLoader.test_partial_functions.<locals>.FooNr*r
r
r
rr!/sr!Ztest_partial)rr#�setattr�	functools�partialrrr�)rrr!rrr
r
r�test_partial_functions+sz&Test_TestLoader.test_partial_functionsN)Wrrr rr(r)r.r6rBrCrErKr
rZrfrgrmrnrorxrr�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�r�r�r�rrr	r
rr
rrrrrrrrr
r
r
rrs�	




"

r�__main__)
rr�r<rrr
r#rr�mainr
r
r
r�<module>s(+