HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/unittest/test/__pycache__/test_loader.cpython-310.pyc
o

�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)�args�kws�missingZsaved��func��6/usr/local/lib/python3.10/unittest/test/test_loader.py�wrappers(����z warningregistry.<locals>.wrapperr)rrrr
r
�warningregistry
s
rc@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__rr r!r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r
r!:rzKTest_TestLoader.test_loadTestsFromTestCase__no_matches.<locals>.Foo.foo_barN)r#r$r%r!rrrr
r&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�r4zShould raise TypeError)rr*rr+�	TypeError�fail)rr4rr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%r9rrrr
r&]r0r&r9)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
�testsr:zTTest_TestLoader.test_loadTestsFromModule__TestCase_subclass.<locals>.MyTestCase.testN�r#r$r%rCrrrr
�
MyTestCaserr0rErC��types�
ModuleTyperr)�
testcase_1r�loadTestsFromModuler=r>rr?�rrBrErr@�expectedrrr
�+test_loadTestsFromModule__TestCase_subclassps

z;Test_TestLoader.test_loadTestsFromModule__TestCase_subclasscCs>t�d�}t��}|�|�}|�||j�|�t|�g�dS)NrB)	rGrHrrrJr=r>rr?)rrBrr@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)NrBc@r2)zOTest_TestLoader.test_loadTestsFromModule__no_TestCase_tests.<locals>.MyTestCaseNr3rrrr
rE�r5rErF�rrBrErr@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r
rC�r:zOTest_TestLoader.test_loadTestsFromModule__not_a_module.<locals>.MyTestCase.testNrDrrrr
rE�r0rEc�eZdZ�ZdS)zJTest_TestLoader.test_loadTestsFromModule__not_a_module.<locals>.NotAModuleN�r#r$r%r r�rErr
�
NotAModule��rTrC)rr)�objectrrJr*rr?�rrTrr@Z	referencerrSr
�&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)
NrBc@r/)zHTest_TestLoader.test_loadTestsFromModule__load_tests.<locals>.MyTestCasecSrrrrrrr
rC�r:zMTest_TestLoader.test_loadTestsFromModule__load_tests.<locals>.MyTestCase.testNrDrrrr
rE�r0rEc�"��|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)rGrHrr)rIr_rrJr=r*rr�catch_warnings�simplefilter�rrBrEr_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)NrBc@r/)zbTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positional.<locals>.MyTestCasecSrrrrrrr
rC�r:zgTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positional.<locals>.MyTestCase.testNrDrrrr
rE�r0rEcrYrrZr\r^rr
r_�r`zbTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positional.<locals>.load_testsTra�alwaysF����(use_load_tests is deprecated and ignored�rGrHrr)rIr_rrrfrgrJr=r*r�assertIs�category�DeprecationWarning�str�message�rrBrEr_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)
NrBc@r/)z_Test_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keyword.<locals>.MyTestCasecSrrrrrrr
rC�r:zdTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keyword.<locals>.MyTestCase.testNrDrrrr
rE�r0rEcrYrrZr\r^rr
r_�r`z_Test_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keyword.<locals>.load_testsTrarjFrdrkrlrmrsr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)NrBc@r/)zVTest_TestLoader.test_loadTestsFromModule__too_many_positional_args.<locals>.MyTestCasecSrrrrrrr
rCr:z[Test_TestLoader.test_loadTestsFromModule__too_many_positional_args.<locals>.MyTestCase.testNrDrrrr
rE
r0rEcrYrrZr\r^rr
r_r`zVTest_TestLoader.test_loadTestsFromModule__too_many_positional_args.<locals>.load_testsTrarjF�testme.*rkrlzBloadTestsFromModule() takes 1 positional argument but 3 were given)rGrHrr)rIr_r�assertRaisesr6rrfrgrJrnrorprrqrr�type�	exception)rrBrEr_r�cmrtr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)NrBc@r/)z^Test_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keyword.<locals>.MyTestCasecSrrrrrrr
rC(r:zcTest_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keyword.<locals>.MyTestCase.testNrDrrrr
rE'r0rEcrYrrZr\r^rr
r_-r`z^Test_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keyword.<locals>.load_testsrcFT)reZvery_badZworsezCloadTestsFromModule() got an unexpected keyword argument 'very_bad')rGrHrr)rIr_rrrfrgrxr6rJrryrzrq)rrBrEr_rr{r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)NrBc@r/)zETest_TestLoader.test_loadTestsFromModule__pattern.<locals>.MyTestCasecSrrrrrrr
rCBr:zJTest_TestLoader.test_loadTestsFromModule__pattern.<locals>.MyTestCase.testNrDrrrr
rEAr0rEcrYrrZr\r^rr
r_Gr`zETest_TestLoader.test_loadTestsFromModule__pattern.<locals>.load_testsrw)r])rGrHrr)rIr_rrJr=r*rrhr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)	NrBcSstd��)N�some failure)r6r\rrr
r_UszOTest_TestLoader.test_loadTestsFromModule__faulty_load_tests.<locals>.load_tests�rzFailed to call load_tests:�missing error string in %rr)rGrHr_rrrJr=r*r�countTestCases�assertNotEqualr�lenZ
assertTruer?�assertRaisesRegexr6rB)rrBr_rr@�errorrCr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�
ValueErrorrrqr7�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�rCrLZexpected_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@rLr�rCr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'r�r�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'r�r�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�rCrLr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 \(\) //'r�r�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r
rCr:zVTest_TestLoader.test_loadTestsFromName__relative_not_a_module.<locals>.MyTestCase.testNrDrrrr
rEr0rEcrQ)zQTest_TestLoader.test_loadTestsFromName__relative_not_a_module.<locals>.NotAModuleNrRrrSrr
rTrUrTr rC)rr)rVrr�rr?rWrrSr
�-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�NrBrIzShould have raised TypeError)	rGrHrVrIrrr�r6r7�rrBrr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)NrBc@r/)zVTest_TestLoader.test_loadTestsFromName__relative_TestCase_subclass.<locals>.MyTestCasecSrrrrrrr
rC0r:z[Test_TestLoader.test_loadTestsFromName__relative_TestCase_subclass.<locals>.MyTestCase.testNrDrrrr
rE/r0rErIrC�rGrHrr)rIrr�r=r>rr?rOr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)NrBc@r/)zNTest_TestLoader.test_loadTestsFromName__relative_TestSuite.<locals>.MyTestCasecSrrrrrrr
rC@r:zSTest_TestLoader.test_loadTestsFromName__relative_TestSuite.<locals>.MyTestCase.testNrDrrrr
rE?r0rErC�	testsuite)rGrHrr)r*r�rr�r=r>rr?rOrrr
�*test_loadTestsFromName__relative_TestSuite=s
z:Test_TestLoader.test_loadTestsFromName__relative_TestSuitecCr�)NrBc@r/)zOTest_TestLoader.test_loadTestsFromName__relative_testmethod.<locals>.MyTestCasecSrrrrrrr
rCOr:zTTest_TestLoader.test_loadTestsFromName__relative_testmethod.<locals>.MyTestCase.testNrDrrrr
rENr0rE�testcase_1.testrCr�rOrrr
�+test_loadTestsFromName__relative_testmethodLs
z;Test_TestLoader.test_loadTestsFromName__relative_testmethodcCspt�d�}Gdd�dtj�}||_t��}|�d|�}d}|�||�\}}|�||d|�|�	t
||j�dS)NrBc@r/)zWTest_TestLoader.test_loadTestsFromName__relative_invalid_testmethod.<locals>.MyTestCasecSrrrrrrr
rCdr:z\Test_TestLoader.test_loadTestsFromName__relative_invalid_testmethod.<locals>.MyTestCase.testNrDrrrr
rEcr0rE�testcase_1.testfoo�3type object 'MyTestCase' has no attribute 'testfoo'r�)rGrHrr)rIrr�r�r�r�r�testfoo)rrBrErr@rLr�rCr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)NrBcSrrrrrrr
�<lambda>urzMTest_TestLoader.test_loadTestsFromName__callable__TestSuite.<locals>.<lambda>cSrrrrrrr
r�vrc�t���g�Sr�rr*r�rIZ
testcase_2rr
�return_TestSuitew�zUTest_TestLoader.test_loadTestsFromName__callable__TestSuite.<locals>.return_TestSuiter�)rGrHr�FunctionTestCaser�rr�r=r>rr?)rrBr�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)NrBcSrrrrrrr
r��rzUTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance.<locals>.<lambda>c��Srrr�rIrr
�return_TestCase�r:z\Test_TestLoader.test_loadTestsFromName__callable__TestCase_instance.<locals>.return_TestCaser�)rGrHrr�r�rr�r=r>rr?)rrBr�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@r2)zjTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass.<locals>.SubTestSuiteNr3rrrr
�SubTestSuite�r5r�rBcSrrrrrrr
r��rzfTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass.<locals>.<lambda>cr�rrrr�rr
r��r:zmTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass.<locals>.return_TestCaser�)rr*rGrHr�r�rr>r�r=rr?)rr�rBr�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@r2)zbTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass.<locals>.SubTestSuiteNr3rrrr
r��r5r�rBc@r/)z`Test_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass.<locals>.MyTestCasecSrrrrrrr
rC�r:zeTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass.<locals>.MyTestCase.testNrDrrrr
rE�r0rEr�rC)rr*rGrHr)rIrr>r�r=rr?)rr�rBrErr@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)NrBcS�dS�N�rrrrr
�return_wrong�r:zRTest_TestLoader.test_loadTestsFromName__callable__wrong_type.<locals>.return_wrongr�z6TestLoader.loadTestsFromName failed to raise TypeError)rGrHr�rrr�r6r7�rrBr�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��r�module_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�rCrrr
r��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�rrqr7r�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�r�r�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�r�r�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�r�r�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r
rC�r:zWTest_TestLoader.test_loadTestsFromNames__relative_not_a_module.<locals>.MyTestCase.testNrDrrrr
rE�r0rEcrQ)zRTest_TestLoader.test_loadTestsFromNames__relative_not_a_module.<locals>.NotAModuleNrRrrSrr
rT�rUrTr rC)rr)rVrr�r*rr?rWrrSr
�.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�)	rGrHrVrIrrr�r6r7r�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)NrBc@r/)zWTest_TestLoader.test_loadTestsFromNames__relative_TestCase_subclass.<locals>.MyTestCasecSrrrrrrr
rC�r:z\Test_TestLoader.test_loadTestsFromNames__relative_TestCase_subclass.<locals>.MyTestCase.testNrDrrrr
rE�r0rErIrC)rGrHrr)rIrr�r=r>rr?rKr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)NrBc@r/)zOTest_TestLoader.test_loadTestsFromNames__relative_TestSuite.<locals>.MyTestCasecSrrrrrrr
rC�r:zTTest_TestLoader.test_loadTestsFromNames__relative_TestSuite.<locals>.MyTestCase.testNrDrrrr
rE�r0rErCr�)rGrHrr)r*r�rr�r=r>rr?rOr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)NrBc@r/)zPTest_TestLoader.test_loadTestsFromNames__relative_testmethod.<locals>.MyTestCasecSrrrrrrr
rC�r:zUTest_TestLoader.test_loadTestsFromNames__relative_testmethod.<locals>.MyTestCase.testNrDrrrr
rE�r0rEr�rC�rGrHrr)rIrr�r=r>r*rr?�rrBrErr@�	ref_suiterrr
�,test_loadTestsFromNames__relative_testmethod�r�z<Test_TestLoader.test_loadTestsFromNames__relative_testmethodcCr�)NrBc@r/)zdTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_method.<locals>.MyTestCasecSr�)Nr�rrrrr
r�rzmTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_method.<locals>.MyTestCase.<lambda>NrDrrrr
rEr0rEr�rCr�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)NrBc@r/)zXTest_TestLoader.test_loadTestsFromNames__relative_invalid_testmethod.<locals>.MyTestCasecSrrrrrrr
rCr:z]Test_TestLoader.test_loadTestsFromNames__relative_invalid_testmethod.<locals>.MyTestCase.testNrDrrrr
rEr0rEr�rr�r�)
rGrHrr)rIrr�r�r?r�r�rr�)rrBrErr@r�rCrLr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)NrBcSrrrrrrr
r�+rzNTest_TestLoader.test_loadTestsFromNames__callable__TestSuite.<locals>.<lambda>cSrrrrrrr
r�,rcr�rr�rr�rr
r�-r�zVTest_TestLoader.test_loadTestsFromNames__callable__TestSuite.<locals>.return_TestSuiter�)rGrHrr�r�rr�r=r>r*rr?)rrBr�rr@rLr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)NrBcSrrrrrrr
r�<rzVTest_TestLoader.test_loadTestsFromNames__callable__TestCase_instance.<locals>.<lambda>cr�rrrr�rr
r�=r:z]Test_TestLoader.test_loadTestsFromNames__callable__TestCase_instance.<locals>.return_TestCaser�)rGrHrr�r�rr�r=r>r*rr?)rrBr�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)NrBc@r/)zSTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Test1cSrrrrrrr
rCOr:zXTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Test1.testNrDrrrr
�Test1Nr0r�rCcseZdZe�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r
r&Ssr&zFoo.foo)rGrHrr)r&rr�r=r>r*rr?)rrBr�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)NrBcSr�r�rrrrr
r�fr:zSTest_TestLoader.test_loadTestsFromNames__callable__wrong_type.<locals>.return_wrongr�z7TestLoader.loadTestsFromNames failed to raise TypeError)rGrHr�rrr�r6r7r�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r
r�rz:Test_TestLoader.test_getTestCaseNames.<locals>.Test.test_1cSrrrrrrr
r �rz:Test_TestLoader.test_getTestCaseNames.<locals>.Test.test_2cSrrrrrrr
�foobar�rz:Test_TestLoader.test_getTestCaseNames.<locals>.Test.foobarN�r#r$r%rr r�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r
r��rzDTest_TestLoader.test_getTestCaseNames__no_tests.<locals>.Test.foobarN)r#r$r%r�rrrr
r��r0r�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�r:zOTest_TestLoader.test_getTestCaseNames__not_a_TestCase.<locals>.BadCase.test_fooN)r#r$r%rrrrr
�BadCase�r0rr)�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r
r�rzHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestP.test_1cSrrrrrrr
r �rzHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestP.test_2cSrrrrrrr
r��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r
r�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%rr	rrrr
�TestC��r
)rr r	r�)rrr
rrr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r
r�rzNTest_TestLoader.test_getTestCaseNames__testNamePatterns.<locals>.MyTest.test_1cSrrrrrrr
r �rzNTest_TestLoader.test_getTestCaseNames__testNamePatterns.<locals>.MyTest.test_2cSrrrrrrr
r��rzNTest_TestLoader.test_getTestCaseNames__testNamePatterns.<locals>.MyTest.foobarNr�rrrr
�MyTest�r'r
z*1rz*2r z*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)r7)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r
r�rzkTest_TestLoader.test_getTestCaseNames__testNamePatterns__attribute_access_regression.<locals>.MyTest.test_1N)r#r$r%rr�r)rrr
r
�s
r
r)rr)rrr�rrr)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r
r
rzPTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Foo.test_1cSrrrrrrr
r rzPTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Foo.test_2cSrrrrrrr
r!rzQTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Foo.foo_barNr"rrrr
r&r'r&r!rr r�rC)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)	NrBc@r)zGTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.FoocSrrrrrrr
r#rzNTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Foo.test_1cSrrrrrrr
r $rzNTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Foo.test_2cSrrrrrrr
r!%rzOTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Foo.foo_barNr"rrrr
r&"r'r&r!rr r�rC)rGrHrr)r&r*rr<rr?rJ�rrBr&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)	NrBc@r)zETest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.FoocSrrrrrrr
r:rzLTest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Foo.test_1cSrrrrrrr
r ;rzLTest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Foo.test_2cSrrrrrrr
r!<rzMTest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Foo.foo_barNr"rrrr
r&9r'r&r!rr r�rC)
rGrHrr)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)	NrBc@r)zFTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.FoocSrrrrrrr
rQrzMTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Foo.test_1cSrrrrrrr
r RrzMTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Foo.test_2cSrrrrrrr
r!SrzNTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Foo.foo_barNr"rrrr
r&Pr'r&r!rr r�rC)
rGrHrr)r&r*rr<rr�rrrr
�)test_testMethodPrefix__loadTestsFromNamesNs
z9Test_TestLoader.test_testMethodPrefix__loadTestsFromNamescCst��}|�|jd�dS)NrC)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r
rsrzTTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.Foo.test_1cSrrrrrrr
r trzTTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.Foo.test_2N�r#r$r%rr rrrr
r&rrr&r r)rr)r�sortTestMethodsUsingr>rr+)rr r&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r
r r!zTTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.reversed_cmprBc@r)zKTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.FoocSrrrrrrr
r�rzRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.Foo.test_1cSrrrrrrr
r �rzRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.Foo.test_2Nr"rrrr
r&�rr&r r)rGrHrr)r&rr#r>rr?rJ�rr rBr&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r
r �r!zRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.reversed_cmprBc@r)zITest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.FoocSrrrrrrr
r�rzPTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.Foo.test_1cSrrrrrrr
r �rzPTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.Foo.test_2Nr"rrrr
r&�rr&r r)
rGrHrr)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r
r �r!zSTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.reversed_cmprBc@r)zJTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.FoocSrrrrrrr
r�rzQTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.Foo.test_1cSrrrrrrr
r �rzQTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.Foo.test_2Nr"rrrr
r&�rr&r r)rGrHrr)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r
r �r!zQTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.reversed_cmpc@r)zHTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.FoocSrrrrrrr
r�rzOTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.Foo.test_1cSrrrrrrr
r �rzOTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.Foo.test_2Nr"rrrr
r&�rr&r r)rr)rr#rr�)rr r&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r
r �rzLTest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Foo.test_2cSrrrrrrr
r	�rzLTest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Foo.test_3cSrrrrrrr
r�rzLTest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Foo.test_1N)r#r$r%r r	rrrrr
r&�r'r&)r r	r)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r
r�rzCTest_TestLoader.test_sortTestMethodsUsing__None.<locals>.Foo.test_1cSrrrrrrr
r �rzCTest_TestLoader.test_sortTestMethodsUsing__None.<locals>.Foo.test_2Nr"rrrr
r&�rr&r r)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r
r�rzJTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Foo.test_1cSrrrrrrr
r �rzJTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Foo.test_2cSrrrrrrr
r!�rzKTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Foo.foo_barNr"rrrr
r&�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)NrBc@r)zATest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.FoocSrrrrrrr
r�rzHTest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Foo.test_1cSrrrrrrr
r �rzHTest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Foo.test_2cSrrrrrrr
r!�rzITest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Foo.foo_barNr"rrrr
r&�r'r&rr )
rGrHrr)r&rr?r>rrJ�rrBr&r-rrrr
�$test_suiteClass__loadTestsFromModule�s
z4Test_TestLoader.test_suiteClass__loadTestsFromModulecCsXt�d�}Gdd�dtj�}||_|d�|d�g}t��}t|_|�|�	d|�|�dS)NrBc@r)z?Test_TestLoader.test_suiteClass__loadTestsFromName.<locals>.FoocSrrrrrrr
r
rzFTest_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Foo.test_1cSrrrrrrr
r rzFTest_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Foo.test_2cSrrrrrrr
r!rzGTest_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Foo.foo_barNr"rrrr
r&	r'r&rr )
rGrHrr)r&rr?r>rr�r0rrr
�"test_suiteClass__loadTestsFromNames
z2Test_TestLoader.test_suiteClass__loadTestsFromNamecCs\t�d�}Gdd�dtj�}||_|d�|d�gg}t��}t|_|�|�	dg|�|�dS)NrBc@r)z@Test_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.FoocSrrrrrrr
rrzGTest_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Foo.test_1cSrrrrrrr
r rzGTest_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Foo.test_2cSrrrrrrr
r!rzHTest_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Foo.foo_barNr"rrrr
r&r'r&rr )
rGrHrr)r&rr?r>rr�r0rrr
�#test_suiteClass__loadTestsFromNamess
z3Test_TestLoader.test_suiteClass__loadTestsFromNamescCst��}|�|jtj�dSr)rrrnr>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,r:z4Test_TestLoader.test_partial_functions.<locals>.noopc@r2)z3Test_TestLoader.test_partial_functions.<locals>.FooNr3rrrr
r&/r5r&Ztest_partial)rr)�setattr�	functools�partialrrr�)rr6r&rr)rrr
�test_partial_functions+sz&Test_TestLoader.test_partial_functionsN)Wr#r$r%rr.r1r8rArMrNrPrXrrirurvr|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�rrrrrrrrrrrr$r&r'r(r*r,r.r/r1r2r3r4r:rrrr
rs�	




"

r�__main__)
r8r�rGrrrr)rr#�mainrrrr
�<module>s,+�