Your IP : 216.73.216.85


Current Path : /opt/alt/python310/lib64/python3.10/unittest/test/__pycache__/
Upload File :
Current File : //opt/alt/python310/lib64/python3.10/unittest/test/__pycache__/test_loader.cpython-310.pyc

o

0�iO��@sZddlZddlZddlZddlZddlZdd�ZGdd�dej�Zedkr+e�	�dSdS)�Ncs�fdd�}|S)Ncs|g}ttd|���}z�|i|��W||ur$zt`WSty#YSw|t_S||ur:zt`Wwty9Yww|t_w)N�__warningregistry__)�getattr�warnings�copyr�AttributeError)�argsZkwsZmissingZsaved��func��@/opt/alt/python310/lib64/python3.10/unittest/test/test_loader.py�wrappers(����z 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__ �zTest_TestLoader.test___init__cCsFGdd�dtj�}t�|d�|d�g�}t��}|�|�|�|�dS)Nc@�$eZdZdd�Zdd�Zdd�ZdS)z7Test_TestLoader.test_loadTestsFromTestCase.<locals>.FoocS�dSrr
�rr
r
r�test_1+�z>Test_TestLoader.test_loadTestsFromTestCase.<locals>.Foo.test_1cSrrr
rr
r
r�test_2,rz>Test_TestLoader.test_loadTestsFromTestCase.<locals>.Foo.test_2cSrrr
rr
r
r�foo_bar-rz?Test_TestLoader.test_loadTestsFromTestCase.<locals>.Foo.foo_barN��__name__�
__module__�__qualname__rrrr
r
r
r�Foo*�r$rr�r�TestCase�	TestSuiterr�loadTestsFromTestCase�rr$�testsrr
r
r�test_loadTestsFromTestCase)sz*Test_TestLoader.test_loadTestsFromTestCasecCs8Gdd�dtj�}t��}t��}|�|�|�|�dS)Nc@�eZdZdd�ZdS)zCTest_TestLoader.test_loadTestsFromTestCase__no_matches.<locals>.FoocSrrr
rr
r
rr:rzKTest_TestLoader.test_loadTestsFromTestCase__no_matches.<locals>.Foo.foo_barN)r!r"r#rr
r
r
rr$9�r$r&)rr$Zempty_suiterr
r
r�&test_loadTestsFromTestCase__no_matches8sz6Test_TestLoader.test_loadTestsFromTestCase__no_matchescCsLGdd�dtj�}t��}z|�|�Wn
tyYdSw|�d�dS)Nc@�eZdZdS)zTTest_TestLoader.test_loadTestsFromTestCase__TestSuite_subclass.<locals>.NotATestCaseN�r!r"r#r
r
r
r�NotATestCaseK�r2zShould raise TypeError)rr(rr)�	TypeError�fail)rr2rr
r
r�.test_loadTestsFromTestCase__TestSuite_subclassJs�z>Test_TestLoader.test_loadTestsFromTestCase__TestSuite_subclasscCs^Gdd�dtj�}t��}|�d�|j��|�|�}|�||j�|�	t
|�|d�g�dS)Nc@r-)zLTest_TestLoader.test_loadTestsFromTestCase__default_method_name.<locals>.FoocSrrr
rr
r
r�runTest^�zTTest_TestLoader.test_loadTestsFromTestCase__default_method_name.<locals>.Foo.runTestN)r!r"r#r7r
r
r
rr$]r.r$r7)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@r-)zOTest_TestLoader.test_loadTestsFromModule__TestCase_subclass.<locals>.MyTestCasecSrrr
rr
r
r�testsr8zTTest_TestLoader.test_loadTestsFromModule__TestCase_subclass.<locals>.MyTestCase.testN�r!r"r#rAr
r
r
r�
MyTestCaserr.rCrA��types�
ModuleTyperr'�
testcase_1r�loadTestsFromModuler;r<rr=�rr@rCrr>�expectedr
r
r�+test_loadTestsFromModule__TestCase_subclassps

z;Test_TestLoader.test_loadTestsFromModule__TestCase_subclasscCs>t�d�}t��}|�|�}|�||j�|�t|�g�dS)Nr@)	rErFrrrHr;r<rr=)rr@rr>r
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)Nr@c@r0)zOTest_TestLoader.test_loadTestsFromModule__no_TestCase_tests.<locals>.MyTestCaseNr1r
r
r
rrC�r3rCrD�rr@rCrr>r
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@r-)zJTest_TestLoader.test_loadTestsFromModule__not_a_module.<locals>.MyTestCasecSrrr
rr
r
rrA�r8zOTest_TestLoader.test_loadTestsFromModule__not_a_module.<locals>.MyTestCase.testNrBr
r
r
rrC�r.rCc�eZdZ�ZdS)zJTest_TestLoader.test_loadTestsFromModule__not_a_module.<locals>.NotAModuleN�r!r"r#rr
�rCr
r�
NotAModule��rRrA)rr'�objectrrHr(rr=�rrRrr>Z	referencer
rQr�&test_loadTestsFromModule__not_a_module�s
z6Test_TestLoader.test_loadTestsFromModule__not_a_modulecs�t�d�}Gdd�dtj�}||_g���fdd�}||_t��}|�|�}��|tj	���
�||dg�g�tjdd��t�
d�|j|dd	�}Wd�n1sUwY��
�||dg�dS)
Nr@c@r-)zHTest_TestLoader.test_loadTestsFromModule__load_tests.<locals>.MyTestCasecSrrr
rr
r
rrA�r8zMTest_TestLoader.test_loadTestsFromModule__load_tests.<locals>.MyTestCase.testNrBr
r
r
rrC�r.rCc�"��|tj���|||f�|Sr�r;rr(�extend�rr+�pattern�Zload_tests_argsrr
r�
load_tests��zHTest_TestLoader.test_loadTestsFromModule__load_tests.<locals>.load_testsF��record�ignore��use_load_tests)rErFrr'rGr]rrHr;r(rr�catch_warnings�simplefilter�rr@rCr]rr>r
r\r�$test_loadTestsFromModule__load_tests�s 


�z4Test_TestLoader.test_loadTestsFromModule__load_testscs�t�d�}Gdd�dtj�}||_g���fdd�}||_t��}tjdd��}t�	d�|�
|d	�}Wd�n1s=wY��|tj���
�||dg���|d
jt���
t|d
j�d�dS)Nr@c@r-)zbTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positional.<locals>.MyTestCasecSrrr
rr
r
rrA�r8zgTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positional.<locals>.MyTestCase.testNrBr
r
r
rrC�r.rCcrWrrXrZr\r
rr]�r^zbTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positional.<locals>.load_testsTr_�alwaysF����(use_load_tests is deprecated and ignored�rErFrr'rGr]rrrdrerHr;r(r�assertIs�category�DeprecationWarning�str�message�rr@rCr]r�wr>r
r\r�>test_loadTestsFromModule__use_load_tests_deprecated_positional�s"

��zNTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positionalcs�t�d�}Gdd�dtj�}||_g���fdd�}||_t��}tjdd��}t�	d�|j
|d	d
�}Wd�n1s>wY��|tj���
�||dg���|djt���
t|dj�d�dS)
Nr@c@r-)z_Test_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keyword.<locals>.MyTestCasecSrrr
rr
r
rrA�r8zdTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keyword.<locals>.MyTestCase.testNrBr
r
r
rrC�r.rCcrWrrXrZr\r
rr]�r^z_Test_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keyword.<locals>.load_testsTr_rhFrbrirjrkrqr
r\r�;test_loadTestsFromModule__use_load_tests_deprecated_keyword�s"

��zKTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keywordc	st�d�}Gdd�dtj�}||_g���fdd�}||_t��}��t��*}t	j
dd��}t	�d�|�|d	d
�Wd�n1sDwYWd�n1sSwY��
|djt���t|dj�d���t|j�t���t|j�d
�dS)Nr@c@r-)zVTest_TestLoader.test_loadTestsFromModule__too_many_positional_args.<locals>.MyTestCasecSrrr
rr
r
rrAr8z[Test_TestLoader.test_loadTestsFromModule__too_many_positional_args.<locals>.MyTestCase.testNrBr
r
r
rrC
r.rCcrWrrXrZr\r
rr]r^zVTest_TestLoader.test_loadTestsFromModule__too_many_positional_args.<locals>.load_testsTr_rhF�testme.*rirjzBloadTestsFromModule() takes 1 positional argument but 3 were given)rErFrr'rGr]r�assertRaisesr4rrdrerHrlrmrnrrorp�type�	exception)rr@rCr]r�cmrrr
r\r�2test_loadTestsFromModule__too_many_positional_argss2

�
����zBTest_TestLoader.test_loadTestsFromModule__too_many_positional_argsc	s�t�d�}Gdd�dtj�}||_g���fdd�}||_t��}t���+t�	d���
t��}|j|dddd	�Wd�n1sDwYWd�n1sSwY��
t|j�t���
t|j�d
�dS)Nr@c@r-)z^Test_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keyword.<locals>.MyTestCasecSrrr
rr
r
rrA(r8zcTest_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keyword.<locals>.MyTestCase.testNrBr
r
r
rrC'r.rCcrWrrXrZr\r
rr]-r^z^Test_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keyword.<locals>.load_testsraFT)rcZvery_badZworsezCloadTestsFromModule() got an unexpected keyword argument 'very_bad')rErFrr'rGr]rrrdrervr4rHrrwrxro)rr@rCr]rryr
r\r�: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)Nr@c@r-)zETest_TestLoader.test_loadTestsFromModule__pattern.<locals>.MyTestCasecSrrr
rr
r
rrABr8zJTest_TestLoader.test_loadTestsFromModule__pattern.<locals>.MyTestCase.testNrBr
r
r
rrCAr.rCcrWrrXrZr\r
rr]Gr^zETest_TestLoader.test_loadTestsFromModule__pattern.<locals>.load_testsru)r[)rErFrr'rGr]rrHr;r(rrfr
r\r�!test_loadTestsFromModule__pattern?s
z1Test_TestLoader.test_loadTestsFromModule__patterncCs�t�d�}dd�}||_t��}|�|�}|�|tj�|�|�	�d�|�
g|j�|�dt|j��|jd}|�
d|vd|�t|�d}|�td|j�dS)	Nr@cSstd��)N�some failure)r4rZr
r
rr]UszOTest_TestLoader.test_loadTestsFromModule__faulty_load_tests.<locals>.load_tests�rzFailed to call load_tests:�missing error string in %rr})rErFr]rrrHr;r(r�countTestCases�assertNotEqualr�lenZ
assertTruer=�assertRaisesRegexr4r@)rr@r]rr>�errorrAr
r
r�+test_loadTestsFromModule__faulty_load_testsRs 


�z;Test_TestLoader.test_loadTestsFromModule__faulty_load_testsc
Cs\t��}z|�d�Wnty&}z|�t|�d�WYd}~dSd}~ww|�d�dS)N��Empty module namez7TestLoader.loadTestsFromName failed to raise ValueError)rr�loadTestsFromName�
ValueErrorrror5�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 \(\) //r)rrr��check_deferred_error�assertInr��ImportErrorr�rrr>r�rArJZexpected_regexr
r
r�&test_loadTestsFromName__malformed_name�s
��z6Test_TestLoader.test_loadTestsFromName__malformed_namecC�Lt��}|�d�}d}|�||�\}}|�||d|�|�t||j�dS)N�sdasfasfasdfzNo module named 'sdasfasfasdf'r�rrr�r�r�r�r�r��rrr>rJr�rAr
r
r�+test_loadTestsFromName__unknown_module_name��
�z;Test_TestLoader.test_loadTestsFromName__unknown_module_namecCr�)N�unittest.loader.sdasfasfasdf�8module 'unittest.loader' has no attribute 'sdasfasfasdf'r�rrr�r�r�r�rr�r�r
r
r�3test_loadTestsFromName__unknown_attr_name_on_module�r�zCTest_TestLoader.test_loadTestsFromName__unknown_attr_name_on_modulecCr�)Nzunittest.sdasfasfasdfz'No module named 'unittest.sdasfasfasdf'rr�r�r
r
r�4test_loadTestsFromName__unknown_attr_name_on_package�r�zDTest_TestLoader.test_loadTestsFromName__unknown_attr_name_on_packagecCsNt��}|�dt�}d}|�||�\}}|�||d|�|�t||j�dS)Nr��1module 'unittest' has no attribute 'sdasfasfasdf'rr�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)Nr��has no attribute ''r�rrr�r�r�r�rr�rrr>r�rArJr
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 \(\) //'rr�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@r-)zQTest_TestLoader.test_loadTestsFromName__relative_not_a_module.<locals>.MyTestCasecSrrr
rr
r
rrAr8zVTest_TestLoader.test_loadTestsFromName__relative_not_a_module.<locals>.MyTestCase.testNrBr
r
r
rrCr.rCcrO)zQTest_TestLoader.test_loadTestsFromName__relative_not_a_module.<locals>.NotAModuleNrPr
rQr
rrRrSrRrrA)rr'rTrr�rr=rUr
rQr�-test_loadTestsFromName__relative_not_a_module
s
z=Test_TestLoader.test_loadTestsFromName__relative_not_a_modulecCsNt�d�}t�|_t��}z|�d|�Wn
tyYdSw|�d�dS�Nr@rGzShould have raised TypeError)	rErFrTrGrrr�r4r5�rr@rr
r
r�+test_loadTestsFromName__relative_bad_objects
�z;Test_TestLoader.test_loadTestsFromName__relative_bad_objectcC�^t�d�}Gdd�dtj�}||_t��}|�d|�}|�||j�|�	t
|�|d�g�dS)Nr@c@r-)zVTest_TestLoader.test_loadTestsFromName__relative_TestCase_subclass.<locals>.MyTestCasecSrrr
rr
r
rrA0r8z[Test_TestLoader.test_loadTestsFromName__relative_TestCase_subclass.<locals>.MyTestCase.testNrBr
r
r
rrC/r.rCrGrA�rErFrr'rGrr�r;r<rr=rMr
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)Nr@c@r-)zNTest_TestLoader.test_loadTestsFromName__relative_TestSuite.<locals>.MyTestCasecSrrr
rr
r
rrA@r8zSTest_TestLoader.test_loadTestsFromName__relative_TestSuite.<locals>.MyTestCase.testNrBr
r
r
rrC?r.rCrA�	testsuite)rErFrr'r(r�rr�r;r<rr=rMr
r
r�*test_loadTestsFromName__relative_TestSuite=s
z:Test_TestLoader.test_loadTestsFromName__relative_TestSuitecCr�)Nr@c@r-)zOTest_TestLoader.test_loadTestsFromName__relative_testmethod.<locals>.MyTestCasecSrrr
rr
r
rrAOr8zTTest_TestLoader.test_loadTestsFromName__relative_testmethod.<locals>.MyTestCase.testNrBr
r
r
rrCNr.rC�testcase_1.testrAr�rMr
r
r�+test_loadTestsFromName__relative_testmethodLs
z;Test_TestLoader.test_loadTestsFromName__relative_testmethodcCspt�d�}Gdd�dtj�}||_t��}|�d|�}d}|�||�\}}|�||d|�|�	t
||j�dS)Nr@c@r-)zWTest_TestLoader.test_loadTestsFromName__relative_invalid_testmethod.<locals>.MyTestCasecSrrr
rr
r
rrAdr8z\Test_TestLoader.test_loadTestsFromName__relative_invalid_testmethod.<locals>.MyTestCase.testNrBr
r
r
rrCcr.rC�testcase_1.testfoo�3type object 'MyTestCase' has no attribute 'testfoo'r)rErFrr'rGrr�r�r�r�r�testfoo)rr@rCrr>rJr�rAr
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)Nr@cSrrr
r
r
r
r�<lambda>urzMTest_TestLoader.test_loadTestsFromName__callable__TestSuite.<locals>.<lambda>cSrrr
r
r
r
rr�vrc�t���g�Sr�rr(r
�rGZ
testcase_2r
r�return_TestSuitew�zUTest_TestLoader.test_loadTestsFromName__callable__TestSuite.<locals>.return_TestSuiter�)rErFr�FunctionTestCaser�rr�r;r<rr=)rr@r�rr>r
r�r�+test_loadTestsFromName__callable__TestSuitess
z;Test_TestLoader.test_loadTestsFromName__callable__TestSuitecsbt�d�}t�dd����fdd�}||_t��}|�d|�}|�||j�|�	t
|��g�dS)Nr@cSrrr
r
r
r
rr��rzUTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance.<locals>.<lambda>c��Srr
r
�rGr
r�return_TestCase�r8z\Test_TestLoader.test_loadTestsFromName__callable__TestCase_instance.<locals>.return_TestCaser�)rErFrr�r�rr�r;r<rr=)rr@r�rr>r
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@r0)zjTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass.<locals>.SubTestSuiteNr1r
r
r
r�SubTestSuite�r3r�r@cSrrr
r
r
r
rr��rzfTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass.<locals>.<lambda>cr�rr
r
r�r
rr��r8zmTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass.<locals>.return_TestCaser�)rr(rErFr�r�rr<r�r;rr=)rr�r@r�rr>r
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@r0)zbTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass.<locals>.SubTestSuiteNr1r
r
r
rr��r3r�r@c@r-)z`Test_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass.<locals>.MyTestCasecSrrr
rr
r
rrA�r8zeTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass.<locals>.MyTestCase.testNrBr
r
r
rrC�r.rCr�rA)rr(rErFr'rGrr<r�r;rr=)rr�r@rCrr>r
r
r�<test_loadTestsFromName__relative_testmethod_ProperSuiteClass�s
zLTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClasscCsTt�d�}dd�}||_t��}z|�d|�}Wn
ty"YdSw|�d�dS)Nr@cS�dS�N�r
r
r
r
r�return_wrong�r8zRTest_TestLoader.test_loadTestsFromName__callable__wrong_type.<locals>.return_wrongr�z6TestLoader.loadTestsFromName failed to raise TypeError)rErFr�rrr�r4r5�rr@r�rr>r
r
r�,test_loadTestsFromName__callable__wrong_type�s
�z<Test_TestLoader.test_loadTestsFromName__callable__wrong_typecCs�d}tj�|d�t��}z)|�|�}|�||j�|�t	|�g�|�
|tj�W|tjvr5tj|=dSdS|tjvr@tj|=w�N�unittest.test.dummy)�sys�modules�poprrr�r;r<rr=r��rZmodule_namerr>r
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.
        r~r)	r;rr(rr�r�rr�r=)rrr>r�rAr
r
rr��s
z$Test_TestLoader.check_deferred_errorcCs4t��}|�g�}|�||j�|�t|�g�dSr�rr�loadTestsFromNamesr;r<rr=�rrr>r
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
Cs^t��}z|�dg�Wnty'}z|�t|�d�WYd}~dSd}~ww|�d�dS)Nr�r�z8TestLoader.loadTestsFromNames failed to raise ValueError)rrr�r�rror5r�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�r)	rrr�r�r=r�r�r�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: sdasfasfasdfr)	rrr�r�r=r�r�r�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�r�	rrr�r�r=r�r�rr�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�rr�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�r~r�rr�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)Nr�rr�r�	rrr�r�r=r�r�rrr�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�rr�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@r-)zRTest_TestLoader.test_loadTestsFromNames__relative_not_a_module.<locals>.MyTestCasecSrrr
rr
r
rrA�r8zWTest_TestLoader.test_loadTestsFromNames__relative_not_a_module.<locals>.MyTestCase.testNrBr
r
r
rrC�r.rCcrO)zRTest_TestLoader.test_loadTestsFromNames__relative_not_a_module.<locals>.NotAModuleNrPr
rQr
rrR�rSrRrrA)rr'rTrr�r(rr=rUr
rQr�.test_loadTestsFromNames__relative_not_a_module�sz>Test_TestLoader.test_loadTestsFromNames__relative_not_a_modulecCsPt�d�}t�|_t��}z	|�dg|�Wn
ty YdSw|�d�dSr�)	rErFrTrGrrr�r4r5r�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)Nr@c@r-)zWTest_TestLoader.test_loadTestsFromNames__relative_TestCase_subclass.<locals>.MyTestCasecSrrr
rr
r
rrA�r8z\Test_TestLoader.test_loadTestsFromNames__relative_TestCase_subclass.<locals>.MyTestCase.testNrBr
r
r
rrC�r.rCrGrA)rErFrr'rGrr�r;r<rr=rIr
r
r�3test_loadTestsFromNames__relative_TestCase_subclass��
zCTest_TestLoader.test_loadTestsFromNames__relative_TestCase_subclasscCsjt�d�}Gdd�dtj�}t�|d�g�|_t��}|�dg|�}|�||j	�|�
t|�|jg�dS)Nr@c@r-)zOTest_TestLoader.test_loadTestsFromNames__relative_TestSuite.<locals>.MyTestCasecSrrr
rr
r
rrA�r8zTTest_TestLoader.test_loadTestsFromNames__relative_TestSuite.<locals>.MyTestCase.testNrBr
r
r
rrC�r.rCrAr�)rErFrr'r(r�rr�r;r<rr=rMr
r
r�+test_loadTestsFromNames__relative_TestSuite�s
z;Test_TestLoader.test_loadTestsFromNames__relative_TestSuitecC�lt�d�}Gdd�dtj�}||_t��}|�dg|�}|�||j�t�	|d�g�}|�
t|�|g�dS)Nr@c@r-)zPTest_TestLoader.test_loadTestsFromNames__relative_testmethod.<locals>.MyTestCasecSrrr
rr
r
rrA�r8zUTest_TestLoader.test_loadTestsFromNames__relative_testmethod.<locals>.MyTestCase.testNrBr
r
r
rrC�r.rCr�rA�rErFrr'rGrr�r;r<r(rr=�rr@rCrr>�	ref_suiter
r
r�,test_loadTestsFromNames__relative_testmethod�r�z<Test_TestLoader.test_loadTestsFromNames__relative_testmethodcCr�)Nr@c@r-)zdTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_method.<locals>.MyTestCasecSr�)Nr~r
r
r
r
rr�rzmTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_method.<locals>.MyTestCase.<lambda>NrBr
r
r
rrCr.rCr�rAr�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)Nr@c@r-)zXTest_TestLoader.test_loadTestsFromNames__relative_invalid_testmethod.<locals>.MyTestCasecSrrr
rr
r
rrAr8z]Test_TestLoader.test_loadTestsFromNames__relative_invalid_testmethod.<locals>.MyTestCase.testNrBr
r
r
rrCr.rCr�rr�r)
rErFrr'rGrr�r�r=r�r�rr�)rr@rCrr>r�rArJr
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)Nr@cSrrr
r
r
r
rr�+rzNTest_TestLoader.test_loadTestsFromNames__callable__TestSuite.<locals>.<lambda>cSrrr
r
r
r
rr�,rcr�rr�r
r�r
rr�-r�zVTest_TestLoader.test_loadTestsFromNames__callable__TestSuite.<locals>.return_TestSuiter�)rErFrr�r�rr�r;r<r(rr=)rr@r�rr>rJr
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)Nr@cSrrr
r
r
r
rr�<rzVTest_TestLoader.test_loadTestsFromNames__callable__TestCase_instance.<locals>.<lambda>cr�rr
r
r�r
rr�=r8z]Test_TestLoader.test_loadTestsFromNames__callable__TestCase_instance.<locals>.return_TestCaser�)rErFrr�r�rr�r;r<r(rr=)rr@r�rr>r�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)Nr@c@r-)zSTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Test1cSrrr
rr
r
rrAOr8zXTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Test1.testNrBr
r
r
r�Test1Nr.r�rAcseZdZe�fdd��ZdS)zQTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Foocr�rr
r
r�r
r�fooTszUTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Foo.fooN)r!r"r#�staticmethodr�r
r�r
rr$Ssr$zFoo.foo)rErFrr'r$rr�r;r<r(rr=)rr@r�r$rr>r�r
r�r�4test_loadTestsFromNames__callable__call_staticmethodLs
zDTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethodcCsVt�d�}dd�}||_t��}z	|�dg|�}Wn
ty#YdSw|�d�dS)Nr@cSr�r�r
r
r
r
rr�fr8zSTest_TestLoader.test_loadTestsFromNames__callable__wrong_type.<locals>.return_wrongr�z7TestLoader.loadTestsFromNames failed to raise TypeError)rErFr�rrr�r4r5r�r
r
r�-test_loadTestsFromNames__callable__wrong_typeds
�z=Test_TestLoader.test_loadTestsFromNames__callable__wrong_typecCs�d}tj�|d�t��}z-|�|g�}|�||j�|�t	|�t�
�g�|�|tj�W|tjvr9tj|=dSdS|tjvrDtj|=wr�)r�r�r�rrr�r;r<rr=r(r�r�r
r
r�*test_loadTestsFromNames__module_not_loadedts
�
z:Test_TestLoader.test_loadTestsFromNames__module_not_loadedcCs4Gdd�dtj�}t��}|�|�|�ddg�dS)Nc@r)z3Test_TestLoader.test_getTestCaseNames.<locals>.TestcSrrr
rr
r
rr�rz:Test_TestLoader.test_getTestCaseNames.<locals>.Test.test_1cSrrr
rr
r
rr�rz:Test_TestLoader.test_getTestCaseNames.<locals>.Test.test_2cSrrr
rr
r
r�foobar�rz:Test_TestLoader.test_getTestCaseNames.<locals>.Test.foobarN�r!r"r#rrr�r
r
r
r�Test�r%r�rr�rr'rr�getTestCaseNames�rr�rr
r
r�test_getTestCaseNames�sz%Test_TestLoader.test_getTestCaseNamescCs0Gdd�dtj�}t��}|�|�|�g�dS)Nc@r-)z=Test_TestLoader.test_getTestCaseNames__no_tests.<locals>.TestcSrrr
rr
r
rr��rzDTest_TestLoader.test_getTestCaseNames__no_tests.<locals>.Test.foobarN)r!r"r#r�r
r
r
rr��r.r�r�r�r
r
r�test_getTestCaseNames__no_tests�sz/Test_TestLoader.test_getTestCaseNames__no_testscCs4Gdd�dt�}t��}|�|�}|�|dg�dS)Nc@r-)zFTest_TestLoader.test_getTestCaseNames__not_a_TestCase.<locals>.BadCasecSrrr
rr
r
r�test_foo�r8zOTest_TestLoader.test_getTestCaseNames__not_a_TestCase.<locals>.BadCase.test_fooN)r!r"r#r�r
r
r
r�BadCase�r.rr�)�intrrr�r)rrr�namesr
r
r�%test_getTestCaseNames__not_a_TestCase�s
z5Test_TestLoader.test_getTestCaseNames__not_a_TestCasecCsHGdd�dtj�}Gdd�d|�}t��}gd�}|�|�|�|�dS)Nc@r)zATest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestPcSrrr
rr
r
rr�rzHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestP.test_1cSrrr
rr
r
rr�rzHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestP.test_2cSrrr
rr
r
rr��rzHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestP.foobarNr�r
r
r
r�TestP�r%rc@�eZdZdd�Zdd�ZdS)zATest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestCcSrrr
rr
r
rr�rzHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestC.test_1cSrrr
rr
r
r�test_3�rzHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestC.test_3N)r!r"r#rrr
r
r
r�TestC��r)rrrr�)rrrrrr
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@r)zGTest_TestLoader.test_getTestCaseNames__testNamePatterns.<locals>.MyTestcSrrr
rr
r
rr�rzNTest_TestLoader.test_getTestCaseNames__testNamePatterns.<locals>.MyTest.test_1cSrrr
rr
r
rr�rzNTest_TestLoader.test_getTestCaseNames__testNamePatterns.<locals>.MyTest.test_2cSrrr
rr
r
rr��rzNTest_TestLoader.test_getTestCaseNames__testNamePatterns.<locals>.MyTest.foobarNr�r
r
r
r�MyTest�r%r
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)r5)Zignoredrr
r�__get__�r�zjTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression.<locals>.Trap.__get__N)r!r"r#rr
rr
r�Trap�srcseZdZdd�Z��ZdS)zdTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression.<locals>.MyTestcSrrr
rr
r
rr�rzkTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression.<locals>.MyTest.test_1N)r!r"r#rr�r
)rr
rr
�s
r
r)rr'rrr�rrr
)rrr�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@r)zITest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.FoocSrrr
rr
r
rr
rzPTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Foo.test_1cSrrr
rr
r
rrrzPTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Foo.test_2cSrrr
rr
r
rrrzQTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Foo.foo_barNr r
r
r
rr$r%r$rrrr�rA)rr'r(rr:rr))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)	Nr@c@r)zGTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.FoocSrrr
rr
r
rr#rzNTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Foo.test_1cSrrr
rr
r
rr$rzNTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Foo.test_2cSrrr
rr
r
rr%rzOTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Foo.foo_barNr r
r
r
rr$"r%r$rrrr�rA)rErFrr'r$r(rr:rr=rH�rr@r$rrrr
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)	Nr@c@r)zETest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.FoocSrrr
rr
r
rr:rzLTest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Foo.test_1cSrrr
rr
r
rr;rzLTest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Foo.test_2cSrrr
rr
r
rr<rzMTest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Foo.foo_barNr r
r
r
rr$9r%r$rrrr�rA)
rErFrr'r$r(rr:rr�rr
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)	Nr@c@r)zFTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.FoocSrrr
rr
r
rrQrzMTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Foo.test_1cSrrr
rr
r
rrRrzMTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Foo.test_2cSrrr
rr
r
rrSrzNTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Foo.foo_barNr r
r
r
rr$Pr%r$rrrr�rA)
rErFrr'r$r(rr:rr�rr
r
r�)test_testMethodPrefix__loadTestsFromNamesNs
z9Test_TestLoader.test_testMethodPrefix__loadTestsFromNamescCst��}|�|jd�dS)NrA)rrrr:rr
r
r�$test_testMethodPrefix__default_valuebrz4Test_TestLoader.test_testMethodPrefix__default_valuecCsTdd�}Gdd�dtj�}t��}||_|�|d�|d�g�}|�|�|�|�dS)NcS�||k||kSrr
��x�yr
r
r�reversed_cmpo�zVTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.reversed_cmpc@r)zMTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.FoocSrrr
rr
r
rrsrzTTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.Foo.test_1cSrrr
rr
r
rrtrzTTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.Foo.test_2N�r!r"r#rrr
r
r
rr$rrr$rr)rr'r�sortTestMethodsUsingr<rr))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)NcSrrr
rr
r
rrrzTTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.reversed_cmpr@c@r)zKTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.FoocSrrr
rr
r
rr�rzRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.Foo.test_1cSrrr
rr
r
rr�rzRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.Foo.test_2Nrr
r
r
rr$�rr$rr)rErFrr'r$rr r<rr=rH�rrr@r$rr+r
r
r�.test_sortTestMethodsUsing__loadTestsFromModule~s
z>Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromModulecCsfdd�}t�d�}Gdd�dtj�}||_t��}||_|�|d�|d�g�}|�|�	d|�|�dS)NcSrrr
rr
r
rr�rzRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.reversed_cmpr@c@r)zITest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.FoocSrrr
rr
r
rr�rzPTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.Foo.test_1cSrrr
rr
r
rr�rzPTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.Foo.test_2Nrr
r
r
rr$�rr$rr)
rErFrr'r$rr r<rr�r"r
r
r�,test_sortTestMethodsUsing__loadTestsFromName�s
z<Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromNamecCsndd�}t�d�}Gdd�dtj�}||_t��}||_|�|d�|d�g�g}|�t	|�
dg|��|�dS)NcSrrr
rr
r
rr�rzSTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.reversed_cmpr@c@r)zJTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.FoocSrrr
rr
r
rr�rzQTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.Foo.test_1cSrrr
rr
r
rr�rzQTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.Foo.test_2Nrr
r
r
rr$�rr$rr)rErFrr'r$rr r<rr=r�r"r
r
r�-test_sortTestMethodsUsing__loadTestsFromNames�s
z=Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromNamescCsFdd�}Gdd�dtj�}t��}||_ddg}|�|�|�|�dS)NcSrrr
rr
r
rr�rzQTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.reversed_cmpc@r)zHTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.FoocSrrr
rr
r
rr�rzOTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.Foo.test_1cSrrr
rr
r
rr�rzOTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.Foo.test_2Nrr
r
r
rr$�rr$rr)rr'rr rr�)rrr$r�
test_namesr
r
r�+test_sortTestMethodsUsing__getTestCaseNames�sz;Test_TestLoader.test_sortTestMethodsUsing__getTestCaseNamescCs<t��}Gdd�dtj�}gd�}|�|�|�t|��dS)Nc@r)zETest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.FoocSrrr
rr
r
rr�rzLTest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Foo.test_2cSrrr
rr
r
rr�rzLTest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Foo.test_3cSrrr
rr
r
rr�rzLTest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Foo.test_1N)r!r"r#rrrr
r
r
rr$�r%r$)rrr)rrr'rr��sorted)rrr$r&r
r
r�(test_sortTestMethodsUsing__default_value�sz8Test_TestLoader.test_sortTestMethodsUsing__default_valuecCsFGdd�dtj�}t��}d|_ddg}|�t|�|��t|��dS)Nc@r)z<Test_TestLoader.test_sortTestMethodsUsing__None.<locals>.FoocSrrr
rr
r
rr�rzCTest_TestLoader.test_sortTestMethodsUsing__None.<locals>.Foo.test_1cSrrr
rr
r
rr�rzCTest_TestLoader.test_sortTestMethodsUsing__None.<locals>.Foo.test_2Nrr
r
r
rr$�rr$rr)rr'rr r�setr�)rr$rr&r
r
r�test_sortTestMethodsUsing__None�s
z/Test_TestLoader.test_sortTestMethodsUsing__NonecCsFGdd�dtj�}|d�|d�g}t��}t|_|�|�|�|�dS)Nc@r)zCTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.FoocSrrr
rr
r
rr�rzJTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Foo.test_1cSrrr
rr
r
rr�rzJTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Foo.test_2cSrrr
rr
r
rr�rzKTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Foo.foo_barNr r
r
r
rr$�r%r$rr)rr'rr=r<rr)r*r
r
r�&test_suiteClass__loadTestsFromTestCase�s
z6Test_TestLoader.test_suiteClass__loadTestsFromTestCasecCsXt�d�}Gdd�dtj�}||_|d�|d�gg}t��}t|_|�|�	|�|�dS)Nr@c@r)zATest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.FoocSrrr
rr
r
rr�rzHTest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Foo.test_1cSrrr
rr
r
rr�rzHTest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Foo.test_2cSrrr
rr
r
rr�rzITest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Foo.foo_barNr r
r
r
rr$�r%r$rr)
rErFrr'r$rr=r<rrH�rr@r$r+rr
r
r�$test_suiteClass__loadTestsFromModule�s
z4Test_TestLoader.test_suiteClass__loadTestsFromModulecCsXt�d�}Gdd�dtj�}||_|d�|d�g}t��}t|_|�|�	d|�|�dS)Nr@c@r)z?Test_TestLoader.test_suiteClass__loadTestsFromName.<locals>.FoocSrrr
rr
r
rr
rzFTest_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Foo.test_1cSrrr
rr
r
rrrzFTest_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Foo.test_2cSrrr
rr
r
rrrzGTest_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Foo.foo_barNr r
r
r
rr$	r%r$rr)
rErFrr'r$rr=r<rr�r-r
r
r�"test_suiteClass__loadTestsFromNames
z2Test_TestLoader.test_suiteClass__loadTestsFromNamecCs\t�d�}Gdd�dtj�}||_|d�|d�gg}t��}t|_|�|�	dg|�|�dS)Nr@c@r)z@Test_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.FoocSrrr
rr
r
rrrzGTest_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Foo.test_1cSrrr
rr
r
rrrzGTest_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Foo.test_2cSrrr
rr
r
rrrzHTest_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Foo.foo_barNr r
r
r
rr$r%r$rr)
rErFrr'r$rr=r<rr�r-r
r
r�#test_suiteClass__loadTestsFromNamess
z3Test_TestLoader.test_suiteClass__loadTestsFromNamescCst��}|�|jtj�dSr)rrrlr<r(rr
r
r�test_suiteClass__default_value&sz.Test_TestLoader.test_suiteClass__default_valuecCsRdd�}Gdd�dtj�}t|dt�|d��t��}dg}|�|�|�|�dS)NcSrrr
)�argr
r
r�noop,r8z4Test_TestLoader.test_partial_functions.<locals>.noopc@r0)z3Test_TestLoader.test_partial_functions.<locals>.FooNr1r
r
r
rr$/r3r$Ztest_partial)rr'�setattr�	functools�partialrrr�)rr3r$rr&r
r
r�test_partial_functions+sz&Test_TestLoader.test_partial_functionsN)Wr!r"r#rr,r/r6r?rKrLrNrVr
rgrsrtrzr{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�rr	r
rrrrrrr!r#r$r%r'r)r+r,r.r/r0r1r7r
r
r
rrs�	




"

r�__main__)
r5r�rErrr
r'rr!�mainr
r
r
r�<module>s,+�