Your IP : 216.73.216.213


Current Path : /opt/alt/python36/lib64/python3.6/unittest/test/__pycache__/
Upload File :
Current File : //opt/alt/python36/lib64/python3.6/unittest/test/__pycache__/test_suite.cpython-36.opt-1.pyc

3

� fP;�@spddlZddlZddlZddlZddlmZmZGdd�de�Zdd�Z	Gdd�dej
e�Zed	krlej
�dS)
�N)�
LoggingResult�TestEqualityc@seZdZGdd�dej�ZdS)�Testc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
zTest.FoocCsdS)N�)�selfrr�=/opt/alt/python36/lib64/python3.6/unittest/test/test_suite.py�test_1szTest.Foo.test_1cCsdS)Nr)rrrr�test_2szTest.Foo.test_2cCsdS)Nr)rrrr�test_3szTest.Foo.test_3cCsdS)Nr)rrrr�runTestszTest.Foo.runTestN)�__name__�
__module__�__qualname__rr	r
rrrrr�Foo
srN)rr
r�unittest�TestCaserrrrrrsrcGstjdd�|D��S)Ncss|]}tj|�VqdS)N)rr)�.0�nrrr�	<genexpr>sz _mk_TestSuite.<locals>.<genexpr>)r�	TestSuite)�namesrrr�
_mk_TestSuitesrc@sVeZdZej�ej�fej�ejg�fed�ed�fgZej�ed�fejg�ed�fedd�edd�fed�ed�fgZdd�Zdd�Z	dd	�Z
d
d�Zdd
�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�Zd0d1�Zd2d3�Zd4d5�Z d6d7�Z!d8d9�Z"d:S);�Test_TestSuiterr	r
cCs:tj�}|j|j�d�|jtj��|j|j�d�dS)Nr)rr�assertEqual�countTestCases�run�
TestResult)r�suiterrr�test_init__tests_optional2sz(Test_TestSuite.test_init__tests_optionalcCs<tjg�}|j|j�d�|jtj��|j|j�d�dS)Nr)rrrrrr)rrrrr�test_init__empty_testsAs
z%Test_TestSuite.test_init__empty_testscCs�dd�}tj|��}|j|j�d�tj|�}|j|j�d�tjt|��}|j|j�d�|jtj��|j|j�d�|jtj��|j|j�d�|jtj��|j|j�d�dS)Ncss$tjdd��Vtjdd��VdS)NcSsdS)Nrrrrr�<lambda>QszRTest_TestSuite.test_init__tests_from_any_iterable.<locals>.tests.<locals>.<lambda>cSsdS)Nrrrrrr Rs)r�FunctionTestCaserrrr�testsPsz@Test_TestSuite.test_init__tests_from_any_iterable.<locals>.tests�)rrrr�setrr)rr"�suite_1�suite_2Zsuite_3rrr�"test_init__tests_from_any_iterableOs
z1Test_TestSuite.test_init__tests_from_any_iterablecCsFdd�}tj|��}|j|j�d�|jtj��|j|j�d�dS)Ncss0tjdd��}tj|g�Vtjdd��VdS)NcSsdS)Nrrrrrr nszWTest_TestSuite.test_init__TestSuite_instances_in_tests.<locals>.tests.<locals>.<lambda>cSsdS)Nrrrrrr ps)rr!r)Zftcrrrr"mszETest_TestSuite.test_init__TestSuite_instances_in_tests.<locals>.testsr#)rrrrrr)rr"rrrr�'test_init__TestSuite_instances_in_testsls
z6Test_TestSuite.test_init__TestSuite_instances_in_testscCsBtjdd��}tjdd��}tj||f�}|jt|�||g�dS)NcSsdS)Nrrrrrr }sz*Test_TestSuite.test_iter.<locals>.<lambda>cSsdS)Nrrrrrr ~s)rr!rr�list)r�test1�test2rrrr�	test_iter|szTest_TestSuite.test_itercCstj�}|j|j�d�dS)Nr)rrrr)rrrrr�test_countTestCases_zero_simple�sz.Test_TestSuite.test_countTestCases_zero_simplecCs6Gdd�dtj�}tjtj�g�}|j|j�d�dS)Nc@seZdZdd�ZdS)z=Test_TestSuite.test_countTestCases_zero_nested.<locals>.Test1cSsdS)Nr)rrrr�test�szBTest_TestSuite.test_countTestCases_zero_nested.<locals>.Test1.testN)rr
rr.rrrr�Test1�sr/r)rrrrr)rr/rrrr�test_countTestCases_zero_nested�sz.Test_TestSuite.test_countTestCases_zero_nestedcCs\tjdd��}tjdd��}tj||f�}|j|j�d�|jtj��|j|j�d�dS)NcSsdS)Nrrrrrr �sz;Test_TestSuite.test_countTestCases_simple.<locals>.<lambda>cSsdS)Nrrrrrr �sr#)rr!rrrrr)rr*r+rrrr�test_countTestCases_simple�sz)Test_TestSuite.test_countTestCases_simplecCs�Gdd�dtj�}tjdd��}tjdd��}tj|d�|f�}tj|||d�f�}|j|j�d�|jtj��|j|j�d�|j|j�d	�dS)
Nc@seZdZdd�Zdd�ZdS)z8Test_TestSuite.test_countTestCases_nested.<locals>.Test1cSsdS)Nr)rrrrr*�sz>Test_TestSuite.test_countTestCases_nested.<locals>.Test1.test1cSsdS)Nr)rrrrr+�sz>Test_TestSuite.test_countTestCases_nested.<locals>.Test1.test2N)rr
rr*r+rrrrr/�sr/cSsdS)Nrrrrrr �sz;Test_TestSuite.test_countTestCases_nested.<locals>.<lambda>cSsdS)Nrrrrrr �sr+r*�r#)rrr!rrrrr)rr/r+Ztest3Zchild�parentrrr�test_countTestCases_nested�sz)Test_TestSuite.test_countTestCases_nestedcCs.g}t|�}tj�}|j|�|j|g�dS)N)rrrrr)r�events�resultrrrr�test_run__empty_suite�s

z$Test_TestSuite.test_run__empty_suitecCs8tj�}y|j�Wntk
r(YnX|jd�dS)NzFailed to raise TypeError)rrr�	TypeError�fail)rrrrr�test_run__requires_result�sz(Test_TestSuite.test_run__requires_resultcsVg�t��}G�fdd�dtj�}|d�|d�g}tj|�j|�|j�ddg�dS)Ncs(eZdZ�fdd�Zdd�Zdd�ZdS)z,Test_TestSuite.test_run.<locals>.LoggingCasecs�jd|j�dS)Nzrun %s)�appendZ_testMethodName)rr6)r5rrr�sz0Test_TestSuite.test_run.<locals>.LoggingCase.runcSsdS)Nr)rrrrr*�sz2Test_TestSuite.test_run.<locals>.LoggingCase.test1cSsdS)Nr)rrrrr+�sz2Test_TestSuite.test_run.<locals>.LoggingCase.test2N)rr
rrr*r+r)r5rr�LoggingCase�sr<r*r+z	run test1z	run test2)rrrrrr)rr6r<r"r)r5r�test_run�szTest_TestSuite.test_runcCspGdd�dtj�}|d�}tj�}|j|�|j|j�d�|jt|�|g�|jtj��|j|j�d�dS)Nc@seZdZdd�ZdS)z2Test_TestSuite.test_addTest__TestCase.<locals>.FoocSsdS)Nr)rrrrr.�sz7Test_TestSuite.test_addTest__TestCase.<locals>.Foo.testN)rr
rr.rrrrr�srr.�)	rrr�addTestrrr)rr)rrr.rrrr�test_addTest__TestCase�s
z%Test_TestSuite.test_addTest__TestCasecCsxGdd�dtj�}tj|d�g�}tj�}|j|�|j|j�d�|jt|�|g�|jtj��|j|j�d�dS)Nc@seZdZdd�ZdS)z3Test_TestSuite.test_addTest__TestSuite.<locals>.FoocSsdS)Nr)rrrrr.�sz8Test_TestSuite.test_addTest__TestSuite.<locals>.Foo.testN)rr
rr.rrrrr�srr.r>)	rrrr?rrr)rr)rrr&rrrr�test_addTest__TestSuite�s
z&Test_TestSuite.test_addTest__TestSuitecs�Gdd�dtj�}|d��|d��tj�g�����fdd�}tj�}|j|��|jt|�t|���tj�}x|�D]}|j|�qxW|j||�dS)Nc@seZdZdd�Zdd�ZdS)z)Test_TestSuite.test_addTests.<locals>.FoocSsdS)Nr)rrrrrsz0Test_TestSuite.test_addTests.<locals>.Foo.test_1cSsdS)Nr)rrrrr	sz0Test_TestSuite.test_addTests.<locals>.Foo.test_2N)rr
rrr	rrrrrsrrr	c3s�V�V�VdS)Nrr)�inner_suiterr	rr�gensz)Test_TestSuite.test_addTests.<locals>.gen)rrr�addTestsrr)r?)rrrCr%r&�tr)rBrr	r�
test_addTestsszTest_TestSuite.test_addTestscCs:tj�}y|jd�Wntk
r*YnX|jd�dS)N�zFailed to raise TypeError)rrrDr8r9)rrrrr�test_addTest__noniterable/sz(Test_TestSuite.test_addTest__noniterablecCstj�}|jt|jd�dS)NrG)rr�assertRaisesr8r?)rrrrr�test_addTest__noncallable9sz(Test_TestSuite.test_addTest__noncallablecCs.tj�}|jt|jt�|jt|jtj�dS)N)rrrIr8r?r)rrrrr�test_addTest__casesuiteclass=sz+Test_TestSuite.test_addTest__casesuiteclasscCstj�}|jt|jd�dS)NZfoo)rrrIr8rD)rrrrr�test_addTests__stringBsz$Test_TestSuite.test_addTests__stringcCs,dd�}tj�}|j|�|jtj��dS)NcSsdS)Nr)�_rrr�fGsz0Test_TestSuite.test_function_in_suite.<locals>.f)rrr?rr)rrNrrrr�test_function_in_suiteFs
z%Test_TestSuite.test_function_in_suitecCsHtjjstjd��tj�}dddg|_|jd�|jdddg|j�dS)NzSuite cleanup is disabledr>r#�)r�
BaseTestSuite�_cleanup�SkipTestr�_tests�_removeTestAtIndexr)rrrrr�test_remove_test_at_indexOs

z(Test_TestSuite.test_remove_test_at_indexcCs.tjjstjd��tj�}d|_|jd�dS)NzSuite cleanup is disabledr#)rrQrRrSrrTrU)rrrrr�'test_remove_test_at_index_not_indexableZs

z6Test_TestSuite.test_remove_test_at_index_not_indexablecCsztjjstjd��Gdd�dtj�}|d�}tj|�}||�g�}|jtj��~t	j
�|j|jdg�|j
|��dS)NzSuite cleanup is disabledc@seZdZdd�ZdS)zATest_TestSuite.assert_garbage_collect_test_after_run.<locals>.FoocSsdS)Nr)rrrr�test_nothingiszNTest_TestSuite.assert_garbage_collect_test_after_run.<locals>.Foo.test_nothingN)rr
rrXrrrrrhsrrX)rrQrRrSr�weakref�refrr�gcZcollectrrTZassertIsNone)rZTestSuiteClassrr.Zwrefrrrr�%assert_garbage_collect_test_after_runds

z4Test_TestSuite.assert_garbage_collect_test_after_runcCs|jtj�dS)N)r\rrQ)rrrr�1test_garbage_collect_test_after_run_BaseTestSuitezsz@Test_TestSuite.test_garbage_collect_test_after_run_BaseTestSuitecCs|jtj�dS)N)r\rr)rrrr�-test_garbage_collect_test_after_run_TestSuite}sz<Test_TestSuite.test_garbage_collect_test_after_run_TestSuitecs�Gdd�dtj�}G�fdd�dt��d|_�tjd<|jtjjd�tj�}|j	|d�|d�g�|j
|j�d�tj�}|j
|�|j�j�|j�j�|j|j�|j|j�|j
t|j�d�|j
t|j�d	�|j
|jd�|j
|j�d�dS)
Nc@s<eZdZdZdZedd��Zedd��Zdd�Zdd	�Z	d
S)z/Test_TestSuite.test_basetestsuite.<locals>.TestFcSs
d|_dS)NT)�wasSetUp)�clsrrr�
setUpClass�sz:Test_TestSuite.test_basetestsuite.<locals>.Test.setUpClasscSs
d|_dS)NT)�wasTornDown)r`rrr�
tearDownClass�sz=Test_TestSuite.test_basetestsuite.<locals>.Test.tearDownClasscSsdS)Nr)rrrr�testPass�sz8Test_TestSuite.test_basetestsuite.<locals>.Test.testPasscSstdS)N)r9)rrrr�testFail�sz8Test_TestSuite.test_basetestsuite.<locals>.Test.testFailN)
rr
rr_rb�classmethodrarcrdrerrrrr�srcs4eZdZdZdZe�fdd��Ze�fdd��ZdS)z1Test_TestSuite.test_basetestsuite.<locals>.ModuleFcs
d�_dS)NT)r_r)�Modulerr�setUpModule�sz=Test_TestSuite.test_basetestsuite.<locals>.Module.setUpModulecs
d�_dS)NT)rbr)rgrr�tearDownModule�sz@Test_TestSuite.test_basetestsuite.<locals>.Module.tearDownModuleN)rr
rr_rb�staticmethodrhrir)rgrrrg�srgrdrer#r>r)rr�objectr
�sys�modulesZ
addCleanup�poprQrDrrrr�assertFalser_rb�len�errorsZfailuresZtestsRun)rrrr6r)rgr�test_basetestsuite�s$



z!Test_TestSuite.test_basetestsuitecCsVGdd�dtj�}|�}tj�}tj�}|j|�||�|j|j�|j|j�dS)Nc@seZdZdZdd�ZdS)z4Test_TestSuite.test_overriding_call.<locals>.MySuiteFc_sd|_tjj|f|�|�dS)NT)�calledrr�__call__)r�args�kwrrrrt�sz=Test_TestSuite.test_overriding_call.<locals>.MySuite.__call__N)rr
rrsrtrrrr�MySuite�srw)rrrr?Z
assertTruersroZ_testRunEntered)rrwrr6�wrapperrrr�test_overriding_call�s
z#Test_TestSuite.test_overriding_callN)#rr
rrrrZeq_pairsZne_pairsrrr'r(r,r-r0r1r4r7r:r=r@rArFrHrJrKrLrOrVrWr\r]r^rrryrrrrrsD
	
,r�__main__)rr[rlrYZunittest.test.supportrrrkrrrrr�mainrrrr�<module>s(