Your IP : 216.73.216.213


Current Path : /opt/alt/python35/lib64/python3.5/unittest/test/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib64/python3.5/unittest/test/__pycache__/test_loader.cpython-35.opt-2.pyc



���]]��@soddlZddlZddlZddlZdd�ZGdd�dej�Zedkrkej�dS)�Ncs�fdd�}|S)Ncsng}ttd|�j�}z�||�SWd||kr`y
t`Wqitk
r\YqiXn	|t_XdS)N�__warningregistry__)�getattr�warnings�copyr�AttributeError)�args�kws�missingZsaved)�func��0/opt/alt/python35/lib64/python3.5/test_loader.py�wrapper
s

z warningregistry.<locals>.wrapperr)r
r
r)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�S)��Test_TestLoadercCs#tj�}|jg|j�dS)N)�unittest�
TestLoader�assertEqual�errors)�self�loaderrrr�
test___init__szTest_TestLoader.test___init__cCscGdd�dtj�}tj|d�|d�g�}tj�}|j|j|�|�dS)Nc@s4eZdZdd�Zdd�Zdd�ZdS)z7Test_TestLoader.test_loadTestsFromTestCase.<locals>.FoocSsdS)Nr)rrrr�test_1*sz>Test_TestLoader.test_loadTestsFromTestCase.<locals>.Foo.test_1cSsdS)Nr)rrrr�test_2+sz>Test_TestLoader.test_loadTestsFromTestCase.<locals>.Foo.test_2cSsdS)Nr)rrrr�foo_bar,sz?Test_TestLoader.test_loadTestsFromTestCase.<locals>.Foo.foo_barN)�__name__�
__module__�__qualname__rrrrrrr�Foo)srrr)r�TestCase�	TestSuiterr�loadTestsFromTestCase)rr�testsrrrr�test_loadTestsFromTestCase(s!z*Test_TestLoader.test_loadTestsFromTestCasecCsNGdd�dtj�}tj�}tj�}|j|j|�|�dS)Nc@seZdZdd�ZdS)zCTest_TestLoader.test_loadTestsFromTestCase__no_matches.<locals>.FoocSsdS)Nr)rrrrr9szKTest_TestLoader.test_loadTestsFromTestCase__no_matches.<locals>.Foo.foo_barN)rrrrrrrrr8sr)rrrrrr )rrZempty_suiterrrr�&test_loadTestsFromTestCase__no_matches7sz6Test_TestLoader.test_loadTestsFromTestCase__no_matchescCs\Gdd�dtj�}tj�}y|j|�Wntk
rJYnX|jd�dS)Nc@seZdZdS)zTTest_TestLoader.test_loadTestsFromTestCase__TestSuite_subclass.<locals>.NotATestCaseN)rrrrrrr�NotATestCaseJsr$zShould raise TypeError)rrrr �	TypeError�fail)rr$rrrr�.test_loadTestsFromTestCase__TestSuite_subclassIs
z>Test_TestLoader.test_loadTestsFromTestCase__TestSuite_subclasscCs�Gdd�dtj�}tj�}|jdj|j��|j|�}|j||j�|j	t
|�|d�g�dS)Nc@seZdZdd�ZdS)zLTest_TestLoader.test_loadTestsFromTestCase__default_method_name.<locals>.FoocSsdS)Nr)rrrr�runTest]szTTest_TestLoader.test_loadTestsFromTestCase__default_method_name.<locals>.Foo.runTestN)rrrr(rrrrr\srr()rrrZassertFalse�
startswith�testMethodPrefixr �assertIsInstance�
suiteClassr�list)rrr�suiterrr�/test_loadTestsFromTestCase__default_method_name[sz?Test_TestLoader.test_loadTestsFromTestCase__default_method_namecCs�tjd�}Gdd�dtj�}||_tj�}|j|�}|j||j�|j|d�g�g}|j	t
|�|�dS)N�mc@seZdZdd�ZdS)zOTest_TestLoader.test_loadTestsFromModule__TestCase_subclass.<locals>.MyTestCasecSsdS)Nr)rrrr�testrszTTest_TestLoader.test_loadTestsFromModule__TestCase_subclass.<locals>.MyTestCase.testN)rrrr1rrrr�
MyTestCaseqsr2r1)�types�
ModuleTyperr�
testcase_1r�loadTestsFromModuler+r,rr-)rr0r2rr.�expectedrrr�+test_loadTestsFromModule__TestCase_subclassos	z;Test_TestLoader.test_loadTestsFromModule__TestCase_subclasscCsWtjd�}tj�}|j|�}|j||j�|jt|�g�dS)Nr0)	r3r4rrr6r+r,rr-)rr0rr.rrr�/test_loadTestsFromModule__no_TestCase_instances�s
z?Test_TestLoader.test_loadTestsFromModule__no_TestCase_instancescCs�tjd�}Gdd�dtj�}||_tj�}|j|�}|j||j�|j	t
|�|j�g�dS)Nr0c@seZdZdS)zOTest_TestLoader.test_loadTestsFromModule__no_TestCase_tests.<locals>.MyTestCaseN)rrrrrrrr2�sr2)r3r4rrr5rr6r+r,rr-)rr0r2rr.rrr�+test_loadTestsFromModule__no_TestCase_tests�s	z;Test_TestLoader.test_loadTestsFromModule__no_TestCase_testscs�Gdd�dtj��G�fdd�dt�}tj�}|j|�}tj�d�g�g}|jt|�|�dS)Nc@seZdZdd�ZdS)zJTest_TestLoader.test_loadTestsFromModule__not_a_module.<locals>.MyTestCasecSsdS)Nr)rrrrr1�szOTest_TestLoader.test_loadTestsFromModule__not_a_module.<locals>.MyTestCase.testN)rrrr1rrrrr2�sr2cseZdZ�ZdS)zJTest_TestLoader.test_loadTestsFromModule__not_a_module.<locals>.NotAModuleN)rrrrr)r2rr�
NotAModule�sr;r1)rr�objectrr6rrr-)rr;rr.�	referencer)r2r�&test_loadTestsFromModule__not_a_module�sz6Test_TestLoader.test_loadTestsFromModule__not_a_modulecs�tjd�}Gdd�dtj�}||_g���fdd�}||_tj�}|j|�}�j|tj	��j
�||dg�g�tjdd��'tj
d�|j|d	d�}WdQRX�j
�||dg�dS)
Nr0c@seZdZdd�ZdS)zHTest_TestLoader.test_loadTestsFromModule__load_tests.<locals>.MyTestCasecSsdS)Nr)rrrrr1�szMTest_TestLoader.test_loadTestsFromModule__load_tests.<locals>.MyTestCase.testN)rrrr1rrrrr2�sr2cs-�j|tj��j|||f�|S)N)r+rr�extend)rr!�pattern)�load_tests_argsrrr�
load_tests�szHTest_TestLoader.test_loadTestsFromModule__load_tests.<locals>.load_tests�recordF�ignore�use_load_tests)r3r4rrr5rBrr6r+rrr�catch_warnings�simplefilter)rr0r2rBrr.r)rArr�$test_loadTestsFromModule__load_tests�s		
z4Test_TestLoader.test_loadTestsFromModule__load_testscstjd�}Gdd�dtj�}||_g���fdd�}||_tj�}tjdd��&}tj	d�|j
|d	�}WdQRX�j|tj��j
�||dg��j|djt��j
t|d
j�d�dS)Nr0c@seZdZdd�ZdS)zbTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positional.<locals>.MyTestCasecSsdS)Nr)rrrrr1�szgTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positional.<locals>.MyTestCase.testN)rrrr1rrrrr2�sr2cs-�j|tj��j|||f�|S)N)r+rrr?)rr!r@)rArrrrB�szbTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positional.<locals>.load_testsrCT�alwaysF�z(use_load_tests is deprecated and ignored���rK)r3r4rrr5rBrrrFrGr6r+rr�assertIs�category�DeprecationWarning�str�message)rr0r2rBr�wr.r)rArr�>test_loadTestsFromModule__use_load_tests_deprecated_positional�s		
zNTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_positionalcstjd�}Gdd�dtj�}||_g���fdd�}||_tj�}tjdd��)}tj	d�|j
|d	d
�}WdQRX�j|tj��j
�||dg��j|d
jt��j
t|dj�d�dS)Nr0c@seZdZdd�ZdS)z_Test_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keyword.<locals>.MyTestCasecSsdS)Nr)rrrrr1�szdTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keyword.<locals>.MyTestCase.testN)rrrr1rrrrr2�sr2cs-�j|tj��j|||f�|S)N)r+rrr?)rr!r@)rArrrrB�sz_Test_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keyword.<locals>.load_testsrCTrIrEFrJz(use_load_tests is deprecated and ignoredrKrK)r3r4rrr5rBrrrFrGr6r+rrrLrMrNrOrP)rr0r2rBrrQr.r)rArr�;test_loadTestsFromModule__use_load_tests_deprecated_keyword�s		
zKTest_TestLoader.test_loadTestsFromModule__use_load_tests_deprecated_keywordcs tjd�}Gdd�dtj�}||_g���fdd�}||_tj�}�jt��C}t	j
dd��'}t	jd�|j|d	d
�WdQRXWdQRX�j
|djt��jt|dj�d��jt|j�t��jt|j�d
�dS)Nr0c@seZdZdd�ZdS)zVTest_TestLoader.test_loadTestsFromModule__too_many_positional_args.<locals>.MyTestCasecSsdS)Nr)rrrrr1
sz[Test_TestLoader.test_loadTestsFromModule__too_many_positional_args.<locals>.MyTestCase.testN)rrrr1rrrrr2	sr2cs-�j|tj��j|||f�|S)N)r+rrr?)rr!r@)rArrrrBszVTest_TestLoader.test_loadTestsFromModule__too_many_positional_args.<locals>.load_testsrCTrIFztestme.*rJz(use_load_tests is deprecated and ignoredzBloadTestsFromModule() takes 1 positional argument but 3 were givenrKrK)r3r4rrr5rBr�assertRaisesr%rrFrGr6rLrMrNrrOrP�type�	exception)rr0r2rBr�cmrQr)rArr�2test_loadTestsFromModule__too_many_positional_argss$		
!zBTest_TestLoader.test_loadTestsFromModule__too_many_positional_argscs�tjd�}Gdd�dtj�}||_g���fdd�}||_tj�}tj��Jtj	d��j
t��&}|j|ddd	d
dd�WdQRXWdQRX�j
t|j�t��j
t|j�d�dS)
Nr0c@seZdZdd�ZdS)z^Test_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keyword.<locals>.MyTestCasecSsdS)Nr)rrrrr1'szcTest_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keyword.<locals>.MyTestCase.testN)rrrr1rrrrr2&sr2cs-�j|tj��j|||f�|S)N)r+rrr?)rr!r@)rArrrrB,sz^Test_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keyword.<locals>.load_testsrDrEFZvery_badTZworsezCloadTestsFromModule() got an unexpected keyword argument 'very_bad')r3r4rrr5rBrrrFrGrTr%r6rrUrVrO)rr0r2rBrrWr)rArr�:test_loadTestsFromModule__use_load_tests_other_bad_keyword#s 		

'zJTest_TestLoader.test_loadTestsFromModule__use_load_tests_other_bad_keywordcs�tjd�}Gdd�dtj�}||_g���fdd�}||_tj�}|j|dd�}�j|tj	��j
�||dg�dS)Nr0c@seZdZdd�ZdS)zETest_TestLoader.test_loadTestsFromModule__pattern.<locals>.MyTestCasecSsdS)Nr)rrrrr1AszJTest_TestLoader.test_loadTestsFromModule__pattern.<locals>.MyTestCase.testN)rrrr1rrrrr2@sr2cs-�j|tj��j|||f�|S)N)r+rrr?)rr!r@)rArrrrBFszETest_TestLoader.test_loadTestsFromModule__pattern.<locals>.load_testsr@ztestme.*)r3r4rrr5rBrr6r+rr)rr0r2rBrr.r)rArr�!test_loadTestsFromModule__pattern>s		z1Test_TestLoader.test_loadTestsFromModule__patterncCs�tjd�}dd�}||_tj�}|j|�}|j|tj�|j|j	�d�|j
g|j�|jdt|j��|jd}|j
d|kd|�t|�d}|jtd|j�dS)	Nr0cSstd��dS)Nzsome failure)r%)rr!r@rrrrBTszOTest_TestLoader.test_loadTestsFromModule__faulty_load_tests.<locals>.load_testsrJrzFailed to call load_tests:zmissing error string in %rzsome failure)r3r4rBrrr6r+rr�countTestCases�assertNotEqualr�lenZ
assertTruer-�assertRaisesRegexr%r0)rr0rBrr.�errorr1rrr�+test_loadTestsFromModule__faulty_load_testsQs	
	z;Test_TestLoader.test_loadTestsFromModule__faulty_load_testscCsltj�}y|jd�Wn;tk
rZ}z|jt|�d�WYdd}~XnX|jd�dS)N�zEmpty module namez7TestLoader.loadTestsFromName failed to raise ValueError)rr�loadTestsFromName�
ValueErrorrrOr&)rr�errr�"test_loadTestsFromName__empty_namess)z2Test_TestLoader.test_loadTestsFromName__empty_namecCsvtj�}|jd�}|j||�\}}d}d}|j||d|�|jt|t|d��dS)Nz	abc () //z'Failed to import test module: abc () //z)Failed to import test module: abc \(\) //zmissing error string in %r)rrrb�check_deferred_error�assertInr^�ImportErrorr)rrr.r_r1r7�expected_regexrrr�&test_loadTestsFromName__malformed_name�sz6Test_TestLoader.test_loadTestsFromName__malformed_namecCsjtj�}|jd�}d}|j||�\}}|j||d|�|jt||j�dS)N�sdasfasfasdfzNo module named 'sdasfasfasdf'zmissing error string in %r)rrrbrfrgr^rhrk)rrr.r7r_r1rrr�+test_loadTestsFromName__unknown_module_name�sz;Test_TestLoader.test_loadTestsFromName__unknown_module_namecCsjtj�}|jd�}d}|j||�\}}|j||d|�|jt||j�dS)Nzunittest.loader.sdasfasfasdfz8module 'unittest.loader' has no attribute 'sdasfasfasdf'zmissing error string in %r)rrrbrfrgr^rrk)rrr.r7r_r1rrr�3test_loadTestsFromName__unknown_attr_name_on_module�szCTest_TestLoader.test_loadTestsFromName__unknown_attr_name_on_modulecCsjtj�}|jd�}d}|j||�\}}|j||d|�|jt||j�dS)Nzunittest.sdasfasfasdfz'No module named 'unittest.sdasfasfasdf'zmissing error string in %r)rrrbrfrgr^rhrk)rrr.r7r_r1rrr�4test_loadTestsFromName__unknown_attr_name_on_package�szDTest_TestLoader.test_loadTestsFromName__unknown_attr_name_on_packagecCsmtj�}|jdt�}d}|j||�\}}|j||d|�|jt||j�dS)Nrkz1module 'unittest' has no attribute 'sdasfasfasdf'zmissing error string in %r)rrrbrfrgr^rrk)rrr.r7r_r1rrr�-test_loadTestsFromName__relative_unknown_name�sz=Test_TestLoader.test_loadTestsFromName__relative_unknown_namecCsstj�}|jdt�}|j||�\}}d}|j||d|�|jt|t|d��dS)Nrazhas no attribute ''zmissing error string in %r)rrrbrfrgr^rr)rrr.r_r1r7rrr�+test_loadTestsFromName__relative_empty_name�sz;Test_TestLoader.test_loadTestsFromName__relative_empty_namecCsytj�}|jdt�}|j||�\}}d}d}|j||d|�|jt|t|d��dS)Nz	abc () //z.module 'unittest' has no attribute 'abc () //'z0module 'unittest' has no attribute 'abc \(\) //'zmissing error string in %r)rrrbrfrgr^rr)rrr.r_r1r7rirrr�/test_loadTestsFromName__relative_malformed_name�sz?Test_TestLoader.test_loadTestsFromName__relative_malformed_namecs|Gdd�dtj��G�fdd�dt�}tj�}|jd|�}�d�g}|jt|�|�dS)Nc@seZdZdd�ZdS)zQTest_TestLoader.test_loadTestsFromName__relative_not_a_module.<locals>.MyTestCasecSsdS)Nr)rrrrr1szVTest_TestLoader.test_loadTestsFromName__relative_not_a_module.<locals>.MyTestCase.testN)rrrr1rrrrr2
sr2cseZdZ�ZdS)zQTest_TestLoader.test_loadTestsFromName__relative_not_a_module.<locals>.NotAModuleN)rrrrr)r2rrr;sr;rr1)rrr<rrbrr-)rr;rr.r=r)r2r�-test_loadTestsFromName__relative_not_a_module	sz=Test_TestLoader.test_loadTestsFromName__relative_not_a_modulecCsatjd�}t�|_tj�}y|jd|�Wntk
rOYnX|jd�dS)Nr0r5zShould have raised TypeError)	r3r4r<r5rrrbr%r&)rr0rrrr�+test_loadTestsFromName__relative_bad_objects
z;Test_TestLoader.test_loadTestsFromName__relative_bad_objectcCs�tjd�}Gdd�dtj�}||_tj�}|jd|�}|j||j�|j	t
|�|d�g�dS)Nr0c@seZdZdd�ZdS)zVTest_TestLoader.test_loadTestsFromName__relative_TestCase_subclass.<locals>.MyTestCasecSsdS)Nr)rrrrr1/sz[Test_TestLoader.test_loadTestsFromName__relative_TestCase_subclass.<locals>.MyTestCase.testN)rrrr1rrrrr2.sr2r5r1)r3r4rrr5rrbr+r,rr-)rr0r2rr.rrr�2test_loadTestsFromName__relative_TestCase_subclass,s	zBTest_TestLoader.test_loadTestsFromName__relative_TestCase_subclasscCs�tjd�}Gdd�dtj�}tj|d�g�|_tj�}|jd|�}|j||j	�|j
t|�|d�g�dS)Nr0c@seZdZdd�ZdS)zNTest_TestLoader.test_loadTestsFromName__relative_TestSuite.<locals>.MyTestCasecSsdS)Nr)rrrrr1?szSTest_TestLoader.test_loadTestsFromName__relative_TestSuite.<locals>.MyTestCase.testN)rrrr1rrrrr2>sr2r1�	testsuite)r3r4rrrrurrbr+r,rr-)rr0r2rr.rrr�*test_loadTestsFromName__relative_TestSuite<sz:Test_TestLoader.test_loadTestsFromName__relative_TestSuitecCs�tjd�}Gdd�dtj�}||_tj�}|jd|�}|j||j�|j	t
|�|d�g�dS)Nr0c@seZdZdd�ZdS)zOTest_TestLoader.test_loadTestsFromName__relative_testmethod.<locals>.MyTestCasecSsdS)Nr)rrrrr1NszTTest_TestLoader.test_loadTestsFromName__relative_testmethod.<locals>.MyTestCase.testN)rrrr1rrrrr2Msr2ztestcase_1.testr1)r3r4rrr5rrbr+r,rr-)rr0r2rr.rrr�+test_loadTestsFromName__relative_testmethodKs	z;Test_TestLoader.test_loadTestsFromName__relative_testmethodcCs�tjd�}Gdd�dtj�}||_tj�}|jd|�}d}|j||�\}}|j||d|�|j	t
||j�dS)Nr0c@seZdZdd�ZdS)zWTest_TestLoader.test_loadTestsFromName__relative_invalid_testmethod.<locals>.MyTestCasecSsdS)Nr)rrrrr1csz\Test_TestLoader.test_loadTestsFromName__relative_invalid_testmethod.<locals>.MyTestCase.testN)rrrr1rrrrr2bsr2ztestcase_1.testfooz3type object 'MyTestCase' has no attribute 'testfoo'zmissing error string in %r)r3r4rrr5rrbrfrgr^r�testfoo)rr0r2rr.r7r_r1rrr�3test_loadTestsFromName__relative_invalid_testmethod`s	zCTest_TestLoader.test_loadTestsFromName__relative_invalid_testmethodcs�tjd�}tjdd���tjdd�����fdd�}||_tj�}|jd|�}|j||j�|j	t
|���g�dS)Nr0cSsdS)Nrrrrr�<lambda>tszMTest_TestLoader.test_loadTestsFromName__callable__TestSuite.<locals>.<lambda>cSsdS)Nrrrrrrzuscstj��g�S)N)rrr)r5�
testcase_2rr�return_TestSuitevszUTest_TestLoader.test_loadTestsFromName__callable__TestSuite.<locals>.return_TestSuiter|)r3r4r�FunctionTestCaser|rrbr+r,rr-)rr0r|rr.r)r5r{r�+test_loadTestsFromName__callable__TestSuiters	z;Test_TestLoader.test_loadTestsFromName__callable__TestSuitecs�tjd�}tjdd����fdd�}||_tj�}|jd|�}|j||j�|j	t
|��g�dS)Nr0cSsdS)Nrrrrrrz�szUTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance.<locals>.<lambda>cs�S)Nrr)r5rr�return_TestCase�sz\Test_TestLoader.test_loadTestsFromName__callable__TestCase_instance.<locals>.return_TestCaser)r3r4rr}rrrbr+r,rr-)rr0rrr.r)r5r�3test_loadTestsFromName__callable__TestCase_instance�s	zCTest_TestLoader.test_loadTestsFromName__callable__TestCase_instancecs�Gdd�dtj�}tjd�}tjdd����fdd�}||_tj�}||_|jd|�}|j	||j�|j
t|��g�dS)	Nc@seZdZdS)zjTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass.<locals>.SubTestSuiteN)rrrrrrr�SubTestSuite�sr�r0cSsdS)Nrrrrrrz�szfTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass.<locals>.<lambda>cs�S)Nrr)r5rrr�szmTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass.<locals>.return_TestCaser)rrr3r4r}rrr,rbr+rr-)rr�r0rrr.r)r5r�Dtest_loadTestsFromName__callable__TestCase_instance_ProperSuiteClass�s		zTTest_TestLoader.test_loadTestsFromName__callable__TestCase_instance_ProperSuiteClasscCs�Gdd�dtj�}tjd�}Gdd�dtj�}||_tj�}||_|jd|�}|j	||j�|j
t|�|d�g�dS)Nc@seZdZdS)zbTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass.<locals>.SubTestSuiteN)rrrrrrrr��sr�r0c@seZdZdd�ZdS)z`Test_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass.<locals>.MyTestCasecSsdS)Nr)rrrrr1�szeTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClass.<locals>.MyTestCase.testN)rrrr1rrrrr2�sr2ztestcase_1.testr1)rrr3r4rr5rr,rbr+rr-)rr�r0r2rr.rrr�<test_loadTestsFromName__relative_testmethod_ProperSuiteClass�s		zLTest_TestLoader.test_loadTestsFromName__relative_testmethod_ProperSuiteClasscCsltjd�}dd�}||_tj�}y|jd|�}Wntk
rZYnX|jd�dS)Nr0cSsdS)N�rrrrr�return_wrong�szRTest_TestLoader.test_loadTestsFromName__callable__wrong_type.<locals>.return_wrongr�z6TestLoader.loadTestsFromName failed to raise TypeError)r3r4r�rrrbr%r&)rr0r�rr.rrr�,test_loadTestsFromName__callable__wrong_type�s	
z<Test_TestLoader.test_loadTestsFromName__callable__wrong_typecCs�d}tjj|d�tj�}zO|j|�}|j||j�|jt	|�g�|j
|tj�Wd|tjkr�tj|=XdS)Nzunittest.test.dummy)�sys�modules�poprrrbr+r,rr-rg)r�module_namerr.rrr�)test_loadTestsFromName__module_not_loaded�sz9Test_TestLoader.test_loadTestsFromName__module_not_loadedcCs||j|tj�|j|j�d�|jg|j�|jdt|j��|jd}t|�d}||fS)NrJr)	r+rrrr[r\rr]r-)rrr.r_r1rrrrf�s
z$Test_TestLoader.check_deferred_errorcCsHtj�}|jg�}|j||j�|jt|�g�dS)N)rr�loadTestsFromNamesr+r,rr-)rrr.rrr�(test_loadTestsFromNames__empty_name_list�sz8Test_TestLoader.test_loadTestsFromNames__empty_name_listcCsKtj�}|jgt�}|j||j�|jt|�g�dS)N)rrr�r+r,rr-)rrr.rrr�1test_loadTestsFromNames__relative_empty_name_listszATest_TestLoader.test_loadTestsFromNames__relative_empty_name_listcCsotj�}y|jdg�Wn;tk
r]}z|jt|�d�WYdd}~XnX|jd�dS)NrazEmpty module namez8TestLoader.loadTestsFromNames failed to raise ValueError)rrr�rcrrOr&)rrrdrrr�#test_loadTestsFromNames__empty_names)z3Test_TestLoader.test_loadTestsFromNames__empty_namecCs�tj�}|jdg�}|j|t|�d�\}}d}d}|j||d|�|jt|t|d��dS)Nz	abc () //rz'Failed to import test module: abc () //z)Failed to import test module: abc \(\) //zmissing error string in %r)	rrr�rfr-rgr^rhr)rrr.r_r1r7rirrr�'test_loadTestsFromNames__malformed_name%s"z7Test_TestLoader.test_loadTestsFromNames__malformed_namecCswtj�}|jdg�}|j|t|�d�\}}d}|j||d|�|jt||j�dS)Nrkrz*Failed to import test module: sdasfasfasdfzmissing error string in %r)	rrr�rfr-rgr^rhrk)rrr.r_r1r7rrr�,test_loadTestsFromNames__unknown_module_name9s"z<Test_TestLoader.test_loadTestsFromNames__unknown_module_namecCsztj�}|jddg�}|j|t|�d�\}}d}|j||d|�|jt||j�dS)Nzunittest.loader.sdasfasfasdfzunittest.test.dummyrz8module 'unittest.loader' has no attribute 'sdasfasfasdf'zmissing error string in %r)	rrr�rfr-rgr^rrk)rrr.r_r1r7rrr�*test_loadTestsFromNames__unknown_attr_nameJs"z:Test_TestLoader.test_loadTestsFromNames__unknown_attr_namecCsztj�}|jdgt�}|j|t|�d�\}}d}|j||d|�|jt||j�dS)Nrkrz1module 'unittest' has no attribute 'sdasfasfasdf'zmissing error string in %r)	rrr�rfr-rgr^rrk)rrr.r_r1r7rrr�0test_loadTestsFromNames__unknown_name_relative_1_s"z@Test_TestLoader.test_loadTestsFromNames__unknown_name_relative_1cCs}tj�}|jddgt�}|j|t|�d�\}}d}|j||d|�|jt||j�dS)NrrkrJz1module 'unittest' has no attribute 'sdasfasfasdf'zmissing error string in %r)	rrr�rfr-rgr^rrk)rrr.r_r1r7rrr�0test_loadTestsFromNames__unknown_name_relative_2ss"z@Test_TestLoader.test_loadTestsFromNames__unknown_name_relative_2cCs�tj�}|jdgt�}|j|t|�d�\}}d}|j||d|�|jt|t|d��dS)Nrarzhas no attribute ''zmissing error string in %r)	rrr�rfr-rgr^rr)rrr.r_r1r7rrr�,test_loadTestsFromNames__relative_empty_name�s"z<Test_TestLoader.test_loadTestsFromNames__relative_empty_namecCs�tj�}|jdgt�}|j|t|�d�\}}d}d}|j||d|�|jt|t|d��dS)Nz	abc () //rz.module 'unittest' has no attribute 'abc () //'z0module 'unittest' has no attribute 'abc \(\) //'zmissing error string in %r)	rrr�rfr-rgr^rr)rrr.r_r1r7rirrr�0test_loadTestsFromNames__relative_malformed_name�s"z@Test_TestLoader.test_loadTestsFromNames__relative_malformed_namecs�Gdd�dtj��G�fdd�dt�}tj�}|jdg|�}tj�d�g�g}|jt|�|�dS)Nc@seZdZdd�ZdS)zRTest_TestLoader.test_loadTestsFromNames__relative_not_a_module.<locals>.MyTestCasecSsdS)Nr)rrrrr1�szWTest_TestLoader.test_loadTestsFromNames__relative_not_a_module.<locals>.MyTestCase.testN)rrrr1rrrrr2�sr2cseZdZ�ZdS)zRTest_TestLoader.test_loadTestsFromNames__relative_not_a_module.<locals>.NotAModuleN)rrrrr)r2rrr;�sr;rr1)rrr<rr�rrr-)rr;rr.r=r)r2r�.test_loadTestsFromNames__relative_not_a_module�sz>Test_TestLoader.test_loadTestsFromNames__relative_not_a_modulecCsdtjd�}t�|_tj�}y|jdg|�Wntk
rRYnX|jd�dS)Nr0r5zShould have raised TypeError)	r3r4r<r5rrr�r%r&)rr0rrrr�,test_loadTestsFromNames__relative_bad_object�s
z<Test_TestLoader.test_loadTestsFromNames__relative_bad_objectcCs�tjd�}Gdd�dtj�}||_tj�}|jdg|�}|j||j�|j|d�g�}|j	t
|�|g�dS)Nr0c@seZdZdd�ZdS)zWTest_TestLoader.test_loadTestsFromNames__relative_TestCase_subclass.<locals>.MyTestCasecSsdS)Nr)rrrrr1�sz\Test_TestLoader.test_loadTestsFromNames__relative_TestCase_subclass.<locals>.MyTestCase.testN)rrrr1rrrrr2�sr2r5r1)r3r4rrr5rr�r+r,rr-)rr0r2rr.r7rrr�3test_loadTestsFromNames__relative_TestCase_subclass�s	zCTest_TestLoader.test_loadTestsFromNames__relative_TestCase_subclasscCs�tjd�}Gdd�dtj�}tj|d�g�|_tj�}|jdg|�}|j||j	�|j
t|�|jg�dS)Nr0c@seZdZdd�ZdS)zOTest_TestLoader.test_loadTestsFromNames__relative_TestSuite.<locals>.MyTestCasecSsdS)Nr)rrrrr1�szTTest_TestLoader.test_loadTestsFromNames__relative_TestSuite.<locals>.MyTestCase.testN)rrrr1rrrrr2�sr2r1ru)r3r4rrrrurr�r+r,rr-)rr0r2rr.rrr�+test_loadTestsFromNames__relative_TestSuite�sz;Test_TestLoader.test_loadTestsFromNames__relative_TestSuitecCs�tjd�}Gdd�dtj�}||_tj�}|jdg|�}|j||j�tj	|d�g�}|j
t|�|g�dS)Nr0c@seZdZdd�ZdS)zPTest_TestLoader.test_loadTestsFromNames__relative_testmethod.<locals>.MyTestCasecSsdS)Nr)rrrrr1�szUTest_TestLoader.test_loadTestsFromNames__relative_testmethod.<locals>.MyTestCase.testN)rrrr1rrrrr2�sr2ztestcase_1.testr1)r3r4rrr5rr�r+r,rrr-)rr0r2rr.�	ref_suiterrr�,test_loadTestsFromNames__relative_testmethod�s	z<Test_TestLoader.test_loadTestsFromNames__relative_testmethodcCs�tjd�}Gdd�dtj�}||_tj�}|jdg|�}|j||j�tj	|d�g�}|j
t|�|g�dS)Nr0c@seZdZdd�ZdS)zdTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_method.<locals>.MyTestCasecSsdS)NrJrrrrrrzszmTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_method.<locals>.MyTestCase.<lambda>N)rrrr1rrrrr2sr2ztestcase_1.testr1)r3r4rrr5rr�r+r,rrr-)rr0r2rr.r�rrr�@test_loadTestsFromName__function_with_different_name_than_methods	zPTest_TestLoader.test_loadTestsFromName__function_with_different_name_than_methodcCs�tjd�}Gdd�dtj�}||_tj�}|jdg|�}|j|t|�d�\}}d}|j	||d|�|j
t||j�dS)Nr0c@seZdZdd�ZdS)zXTest_TestLoader.test_loadTestsFromNames__relative_invalid_testmethod.<locals>.MyTestCasecSsdS)Nr)rrrrr1sz]Test_TestLoader.test_loadTestsFromNames__relative_invalid_testmethod.<locals>.MyTestCase.testN)rrrr1rrrrr2sr2ztestcase_1.testfoorz3type object 'MyTestCase' has no attribute 'testfoo'zmissing error string in %r)
r3r4rrr5rr�rfr-rgr^rrx)rr0r2rr.r_r1r7rrr�4test_loadTestsFromNames__relative_invalid_testmethods	"zDTest_TestLoader.test_loadTestsFromNames__relative_invalid_testmethodcs�tjd�}tjdd���tjdd�����fdd�}||_tj�}|jdg|�}|j||j�tj	��g�}|j
t|�|g�dS)Nr0cSsdS)Nrrrrrrz*szNTest_TestLoader.test_loadTestsFromNames__callable__TestSuite.<locals>.<lambda>cSsdS)Nrrrrrrz+scstj��g�S)N)rrr)r5r{rrr|,szVTest_TestLoader.test_loadTestsFromNames__callable__TestSuite.<locals>.return_TestSuiter|)r3r4rr}r|rr�r+r,rrr-)rr0r|rr.r7r)r5r{r�,test_loadTestsFromNames__callable__TestSuite(s	z<Test_TestLoader.test_loadTestsFromNames__callable__TestSuitecs�tjd�}tjdd����fdd�}||_tj�}|jdg|�}|j||j�tj	�g�}|j
t|�|g�dS)Nr0cSsdS)Nrrrrrrz;szVTest_TestLoader.test_loadTestsFromNames__callable__TestCase_instance.<locals>.<lambda>cs�S)Nrr)r5rrr<sz]Test_TestLoader.test_loadTestsFromNames__callable__TestCase_instance.<locals>.return_TestCaser)r3r4rr}rrr�r+r,rrr-)rr0rrr.r�r)r5r�4test_loadTestsFromNames__callable__TestCase_instance9s	zDTest_TestLoader.test_loadTestsFromNames__callable__TestCase_instancecs�tjd�}Gdd�dtj�}|d��G�fdd�dtj�}||_tj�}|jdg|�}|j||j�tj	�g�}|j
t|�|g�dS)Nr0c@seZdZdd�ZdS)zSTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Test1cSsdS)Nr)rrrrr1NszXTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Test1.testN)rrrr1rrrr�Test1Msr�r1cs(eZdZe�fdd��ZdS)zQTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Foocs�S)Nrr)r5rr�fooSszUTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethod.<locals>.Foo.fooN)rrr�staticmethodr�r)r5rrrRsrzFoo.foo)r3r4rrrrr�r+r,rrr-)rr0r�rrr.r�r)r5r�4test_loadTestsFromNames__callable__call_staticmethodKs	zDTest_TestLoader.test_loadTestsFromNames__callable__call_staticmethodcCsotjd�}dd�}||_tj�}y|jdg|�}Wntk
r]YnX|jd�dS)Nr0cSsdS)Nr�rrrrrr�eszSTest_TestLoader.test_loadTestsFromNames__callable__wrong_type.<locals>.return_wrongr�z7TestLoader.loadTestsFromNames failed to raise TypeError)r3r4r�rrr�r%r&)rr0r�rr.rrr�-test_loadTestsFromNames__callable__wrong_typecs	
z=Test_TestLoader.test_loadTestsFromNames__callable__wrong_typecCs�d}tjj|d�tj�}z[|j|g�}|j||j�|jt	|�tj
�g�|j|tj�Wd|tjkr�tj|=XdS)Nzunittest.test.dummy)r�r�r�rrr�r+r,rr-rrg)rr�rr.rrr�*test_loadTestsFromNames__module_not_loadedssz:Test_TestLoader.test_loadTestsFromNames__module_not_loadedcCsHGdd�dtj�}tj�}|j|j|�ddg�dS)Nc@s4eZdZdd�Zdd�Zdd�ZdS)z3Test_TestLoader.test_getTestCaseNames.<locals>.TestcSsdS)Nr)rrrrr�sz:Test_TestLoader.test_getTestCaseNames.<locals>.Test.test_1cSsdS)Nr)rrrrr�sz:Test_TestLoader.test_getTestCaseNames.<locals>.Test.test_2cSsdS)Nr)rrrr�foobar�sz:Test_TestLoader.test_getTestCaseNames.<locals>.Test.foobarN)rrrrrr�rrrr�Test�sr�rr)rrrr�getTestCaseNames)rr�rrrr�test_getTestCaseNames�sz%Test_TestLoader.test_getTestCaseNamescCsBGdd�dtj�}tj�}|j|j|�g�dS)Nc@seZdZdd�ZdS)z=Test_TestLoader.test_getTestCaseNames__no_tests.<locals>.TestcSsdS)Nr)rrrrr��szDTest_TestLoader.test_getTestCaseNames__no_tests.<locals>.Test.foobarN)rrrr�rrrrr��sr�)rrrrr�)rr�rrrr�test_getTestCaseNames__no_tests�sz/Test_TestLoader.test_getTestCaseNames__no_testscCsHGdd�dt�}tj�}|j|�}|j|dg�dS)Nc@seZdZdd�ZdS)zFTest_TestLoader.test_getTestCaseNames__not_a_TestCase.<locals>.BadCasecSsdS)Nr)rrrr�test_foo�szOTest_TestLoader.test_getTestCaseNames__not_a_TestCase.<locals>.BadCase.test_fooN)rrrr�rrrr�BadCase�sr�r�)�intrrr�r)rr�r�namesrrr�%test_getTestCaseNames__not_a_TestCase�sz5Test_TestLoader.test_getTestCaseNames__not_a_TestCasecCsgGdd�dtj�}Gdd�d|�}tj�}dddg}|j|j|�|�dS)Nc@s4eZdZdd�Zdd�Zdd�ZdS)zATest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestPcSsdS)Nr)rrrrr�szHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestP.test_1cSsdS)Nr)rrrrr�szHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestP.test_2cSsdS)Nr)rrrrr��szHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestP.foobarN)rrrrrr�rrrr�TestP�sr�c@s(eZdZdd�Zdd�ZdS)zATest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestCcSsdS)Nr)rrrrr�szHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestC.test_1cSsdS)Nr)rrrr�test_3�szHTest_TestLoader.test_getTestCaseNames__inheritance.<locals>.TestC.test_3N)rrrrr�rrrr�TestC�sr�rrr�)rrrrr�)rr�r�rr�rrr�"test_getTestCaseNames__inheritance�s
z2Test_TestLoader.test_getTestCaseNames__inheritancecCs�Gdd�dtj�}tj|d�g�}tj|d�|d�g�}tj�}d|_|j|j|�|�d|_|j|j|�|�dS)Nc@s4eZdZdd�Zdd�Zdd�ZdS)zITest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.FoocSsdS)Nr)rrrrr�szPTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Foo.test_1cSsdS)Nr)rrrrr�szPTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Foo.test_2cSsdS)Nr)rrrrr�szQTest_TestLoader.test_testMethodPrefix__loadTestsFromTestCase.<locals>.Foo.foo_barN)rrrrrrrrrrr�srrrrr�r1)rrrrr*rr )rr�tests_1�tests_2rrrr�,test_testMethodPrefix__loadTestsFromTestCase�s!		z<Test_TestLoader.test_testMethodPrefix__loadTestsFromTestCasecCs�tjd�}Gdd�dtj�}||_tj|d�g�g}tj|d�|d�g�g}tj�}d|_|jt	|j
|��|�d|_|jt	|j
|��|�dS)	Nr0c@s4eZdZdd�Zdd�Zdd�ZdS)zGTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.FoocSsdS)Nr)rrrrr�szNTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Foo.test_1cSsdS)Nr)rrrrr�szNTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Foo.test_2cSsdS)Nr)rrrrr�szOTest_TestLoader.test_testMethodPrefix__loadTestsFromModule.<locals>.Foo.foo_barN)rrrrrrrrrrr�srrrrr�r1)r3r4rrrrrr*rr-r6)rr0rr�r�rrrr�*test_testMethodPrefix__loadTestsFromModule�s	$		z:Test_TestLoader.test_testMethodPrefix__loadTestsFromModulecCs�tjd�}Gdd�dtj�}||_tj|d�g�}tj|d�|d�g�}tj�}d|_|j|j	d|�|�d|_|j|j	d|�|�dS)	Nr0c@s4eZdZdd�Zdd�Zdd�ZdS)zETest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.FoocSsdS)Nr)rrrrrszLTest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Foo.test_1cSsdS)Nr)rrrrrszLTest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Foo.test_2cSsdS)Nr)rrrrr	szMTest_TestLoader.test_testMethodPrefix__loadTestsFromName.<locals>.Foo.foo_barN)rrrrrrrrrrrsrrrrr�r1)
r3r4rrrrrr*rrb)rr0rr�r�rrrr�(test_testMethodPrefix__loadTestsFromNames	!		z8Test_TestLoader.test_testMethodPrefix__loadTestsFromNamecCs�tjd�}Gdd�dtj�}||_tjtj|d�g�g�}tj|d�|d�g�}tj|g�}tj�}d|_|j|j	dg|�|�d|_|j|j	dg|�|�dS)	Nr0c@s4eZdZdd�Zdd�Zdd�ZdS)zFTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.FoocSsdS)Nr)rrrrrszMTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Foo.test_1cSsdS)Nr)rrrrrszMTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Foo.test_2cSsdS)Nr)rrrrr szNTest_TestLoader.test_testMethodPrefix__loadTestsFromNames.<locals>.Foo.foo_barN)rrrrrrrrrrrsrrrrr�r1)
r3r4rrrrrr*rr�)rr0rr�r�rrrr�)test_testMethodPrefix__loadTestsFromNamess	$!		z9Test_TestLoader.test_testMethodPrefix__loadTestsFromNamescCs#tj�}|j|jd�dS)Nr1)rrrr*)rrrrr�$test_testMethodPrefix__default_value/sz4Test_TestLoader.test_testMethodPrefix__default_valuecCsxdd�}Gdd�dtj�}tj�}||_|j|d�|d�g�}|j|j|�|�dS)NcSs||k||kS)Nr)�x�yrrr�reversed_cmp<szVTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.reversed_cmpc@s(eZdZdd�Zdd�ZdS)zMTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.FoocSsdS)Nr)rrrrr@szTTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.Foo.test_1cSsdS)Nr)rrrrrAszTTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCase.<locals>.Foo.test_2N)rrrrrrrrrr?srrr)rrr�sortTestMethodsUsingr,rr )rr�rrr!rrr�0test_sortTestMethodsUsing__loadTestsFromTestCase;s	!z@Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromTestCasecCs�dd�}tjd�}Gdd�dtj�}||_tj�}||_|j|d�|d�g�g}|jt	|j
|��|�dS)NcSs||k||kS)Nr)r�r�rrrr�LszTTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.reversed_cmpr0c@s(eZdZdd�Zdd�ZdS)zKTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.FoocSsdS)Nr)rrrrrQszRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.Foo.test_1cSsdS)Nr)rrrrrRszRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromModule.<locals>.Foo.test_2N)rrrrrrrrrrPsrrr)r3r4rrrrr�r,rr-r6)rr�r0rrr!rrr�.test_sortTestMethodsUsing__loadTestsFromModuleKs		$z>Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromModulecCs�dd�}tjd�}Gdd�dtj�}||_tj�}||_|j|d�|d�g�}|j|j	d|�|�dS)NcSs||k||kS)Nr)r�r�rrrr�^szRTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.reversed_cmpr0c@s(eZdZdd�Zdd�ZdS)zITest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.FoocSsdS)Nr)rrrrrcszPTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.Foo.test_1cSsdS)Nr)rrrrrdszPTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromName.<locals>.Foo.test_2N)rrrrrrrrrrbsrrr)
r3r4rrrrr�r,rrb)rr�r0rrr!rrr�,test_sortTestMethodsUsing__loadTestsFromName]s		!z<Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromNamecCs�dd�}tjd�}Gdd�dtj�}||_tj�}||_|j|d�|d�g�g}|jt	|j
dg|��|�dS)NcSs||k||kS)Nr)r�r�rrrr�pszSTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.reversed_cmpr0c@s(eZdZdd�Zdd�ZdS)zJTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.FoocSsdS)Nr)rrrrruszQTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.Foo.test_1cSsdS)Nr)rrrrrvszQTest_TestLoader.test_sortTestMethodsUsing__loadTestsFromNames.<locals>.Foo.test_2N)rrrrrrrrrrtsrrr)r3r4rrrrr�r,rr-r�)rr�r0rrr!rrr�-test_sortTestMethodsUsing__loadTestsFromNamesos		$z=Test_TestLoader.test_sortTestMethodsUsing__loadTestsFromNamescCscdd�}Gdd�dtj�}tj�}||_ddg}|j|j|�|�dS)NcSs||k||kS)Nr)r�r�rrrr��szQTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.reversed_cmpc@s(eZdZdd�Zdd�ZdS)zHTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.FoocSsdS)Nr)rrrrr�szOTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.Foo.test_1cSsdS)Nr)rrrrr�szOTest_TestLoader.test_sortTestMethodsUsing__getTestCaseNames.<locals>.Foo.test_2N)rrrrrrrrrr�srrr)rrrr�rr�)rr�rr�
test_namesrrr�+test_sortTestMethodsUsing__getTestCaseNames�s	z;Test_TestLoader.test_sortTestMethodsUsing__getTestCaseNamescCsWtj�}Gdd�dtj�}dddg}|j|j|�t|��dS)Nc@s4eZdZdd�Zdd�Zdd�ZdS)zETest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.FoocSsdS)Nr)rrrrr�szLTest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Foo.test_2cSsdS)Nr)rrrrr��szLTest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Foo.test_3cSsdS)Nr)rrrrr�szLTest_TestLoader.test_sortTestMethodsUsing__default_value.<locals>.Foo.test_1N)rrrrr�rrrrrr�srrr�r)rrrrr��sorted)rrrr�rrr�(test_sortTestMethodsUsing__default_value�sz8Test_TestLoader.test_sortTestMethodsUsing__default_valuecCscGdd�dtj�}tj�}d|_ddg}|jt|j|��t|��dS)Nc@s(eZdZdd�Zdd�ZdS)z<Test_TestLoader.test_sortTestMethodsUsing__None.<locals>.FoocSsdS)Nr)rrrrr�szCTest_TestLoader.test_sortTestMethodsUsing__None.<locals>.Foo.test_1cSsdS)Nr)rrrrr�szCTest_TestLoader.test_sortTestMethodsUsing__None.<locals>.Foo.test_2N)rrrrrrrrrr�srrr)rrrr�r�setr�)rrrr�rrr�test_sortTestMethodsUsing__None�s
	z/Test_TestLoader.test_sortTestMethodsUsing__NonecCscGdd�dtj�}|d�|d�g}tj�}t|_|j|j|�|�dS)Nc@s4eZdZdd�Zdd�Zdd�ZdS)zCTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.FoocSsdS)Nr)rrrrr�szJTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Foo.test_1cSsdS)Nr)rrrrr�szJTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Foo.test_2cSsdS)Nr)rrrrr�szKTest_TestLoader.test_suiteClass__loadTestsFromTestCase.<locals>.Foo.foo_barN)rrrrrrrrrrr�srrr)rrrr-r,rr )rrr!rrrr�&test_suiteClass__loadTestsFromTestCase�s
	z6Test_TestLoader.test_suiteClass__loadTestsFromTestCasecCs~tjd�}Gdd�dtj�}||_|d�|d�gg}tj�}t|_|j|j	|�|�dS)Nr0c@s4eZdZdd�Zdd�Zdd�ZdS)zATest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.FoocSsdS)Nr)rrrrr�szHTest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Foo.test_1cSsdS)Nr)rrrrr�szHTest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Foo.test_2cSsdS)Nr)rrrrr�szITest_TestLoader.test_suiteClass__loadTestsFromModule.<locals>.Foo.foo_barN)rrrrrrrrrrr�srrr)
r3r4rrrrr-r,rr6)rr0rr!rrrr�$test_suiteClass__loadTestsFromModule�s		z4Test_TestLoader.test_suiteClass__loadTestsFromModulecCs~tjd�}Gdd�dtj�}||_|d�|d�g}tj�}t|_|j|j	d|�|�dS)Nr0c@s4eZdZdd�Zdd�Zdd�ZdS)z?Test_TestLoader.test_suiteClass__loadTestsFromName.<locals>.FoocSsdS)Nr)rrrrr�szFTest_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Foo.test_1cSsdS)Nr)rrrrr�szFTest_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Foo.test_2cSsdS)Nr)rrrrr�szGTest_TestLoader.test_suiteClass__loadTestsFromName.<locals>.Foo.foo_barN)rrrrrrrrrrr�srrr)
r3r4rrrrr-r,rrb)rr0rr!rrrr�"test_suiteClass__loadTestsFromName�s		z2Test_TestLoader.test_suiteClass__loadTestsFromNamecCs�tjd�}Gdd�dtj�}||_|d�|d�gg}tj�}t|_|j|j	dg|�|�dS)Nr0c@s4eZdZdd�Zdd�Zdd�ZdS)z@Test_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.FoocSsdS)Nr)rrrrr�szGTest_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Foo.test_1cSsdS)Nr)rrrrr�szGTest_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Foo.test_2cSsdS)Nr)rrrrr�szHTest_TestLoader.test_suiteClass__loadTestsFromNames.<locals>.Foo.foo_barN)rrrrrrrrrrr�srrr)
r3r4rrrrr-r,rr�)rr0rr!rrrr�#test_suiteClass__loadTestsFromNames�s		z3Test_TestLoader.test_suiteClass__loadTestsFromNamescCs&tj�}|j|jtj�dS)N)rrrLr,r)rrrrr�test_suiteClass__default_value�sz.Test_TestLoader.test_suiteClass__default_valueN)Trrrrr"r#r'r/r8r9r:r>rrHrRrSrXrYrZr`rerjrlrmrnrorprqrrrsrtrvrwryr~r�r�r�r�r�rfr�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rs�	"

r�__main__)	r�r3rrrrrr�mainrrrr�<module>s������