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.7/unittest/test/__pycache__/test_suite.cpython-37.pyc
B

"��gP;�@spddlZddlZddlZddlZddlmZmZGdd�de�Zdd�Z	Gdd�dej
e�Zed	krle�
�dS)
�N)�
LoggingResult�TestEqualityc@seZdZGdd�dej�ZdS)�Testc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
zTest.FoocCsdS)N�)�selfrr�4/usr/local/lib/python3.7/unittest/test/test_suite.py�test_1�zTest.Foo.test_1cCsdS)Nr)rrrr�test_2r	zTest.Foo.test_2cCsdS)Nr)rrrr�test_3r	zTest.Foo.test_3cCsdS)Nr)rrrr�runTestr	zTest.Foo.runTestN)�__name__�
__module__�__qualname__rr
rrrrrr�Foo
srN)r
rr�unittest�TestCaserrrrrrsrcGst�dd�|D��S)Ncss|]}t�|�VqdS)N)rr)�.0�nrrr�	<genexpr>sz _mk_TestSuite.<locals>.<genexpr>)r�	TestSuite)�namesrrr�
_mk_TestSuitesrc@sVeZdZe��e��fe��e�g�fed�ed�fgZe��ed�fe�g�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
rcCs:t��}|�|��d�|�t���|�|��d�dS)Nr)rr�assertEqual�countTestCases�run�
TestResult)r�suiterrr�test_init__tests_optional2sz(Test_TestSuite.test_init__tests_optionalcCs<t�g�}|�|��d�|�t���|�|��d�dS)Nr)rrrrrr)rrrrr�test_init__empty_testsAs
z%Test_TestSuite.test_init__empty_testscCs�dd�}t�|��}|�|��d�t�|�}|�|��d�t�t|��}|�|��d�|�t���|�|��d�|�t���|�|��d�|�t���|�|��d�dS)Ncss$t�dd��Vt�dd��VdS)NcSsdS)Nrrrrr�<lambda>Qr	zRTest_TestSuite.test_init__tests_from_any_iterable.<locals>.tests.<locals>.<lambda>cSsdS)Nrrrrrr!Rr	)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�}t�|��}|�|��d�|�t���|�|��d�dS)Ncss0t�dd��}t�|g�Vt�dd��VdS)NcSsdS)Nrrrrrr!nr	zWTest_TestSuite.test_init__TestSuite_instances_in_tests.<locals>.tests.<locals>.<lambda>cSsdS)Nrrrrrr!pr	)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_testscCsBt�dd��}t�dd��}t�||f�}|�t|�||g�dS)NcSsdS)Nrrrrrr!}r	z*Test_TestSuite.test_iter.<locals>.<lambda>cSsdS)Nrrrrrr!~r	)rr"rr�list)r�test1�test2rrrr�	test_iter|szTest_TestSuite.test_itercCst��}|�|��d�dS)Nr)rrrr)rrrrr�test_countTestCases_zero_simple�sz.Test_TestSuite.test_countTestCases_zero_simplecCs6Gdd�dtj�}t�t��g�}|�|��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
rrr/rrrr�Test1�sr0r)rrrrr)rr0rrrr�test_countTestCases_zero_nested�sz.Test_TestSuite.test_countTestCases_zero_nestedcCs\t�dd��}t�dd��}t�||f�}|�|��d�|�t���|�|��d�dS)NcSsdS)Nrrrrrr!�r	z;Test_TestSuite.test_countTestCases_simple.<locals>.<lambda>cSsdS)Nrrrrrr!�r	r$)rr"rrrrr)rr+r,rrrr�test_countTestCases_simple�sz)Test_TestSuite.test_countTestCases_simplecCs�Gdd�dtj�}t�dd��}t�dd��}t�|d�|f�}t�|||d�f�}|�|��d�|�t���|�|��d�|�|��d	�dS)
Nc@seZdZdd�Zdd�ZdS)z8Test_TestSuite.test_countTestCases_nested.<locals>.Test1cSsdS)Nr)rrrrr+�r	z>Test_TestSuite.test_countTestCases_nested.<locals>.Test1.test1cSsdS)Nr)rrrrr,�r	z>Test_TestSuite.test_countTestCases_nested.<locals>.Test1.test2N)r
rrr+r,rrrrr0�sr0cSsdS)Nrrrrrr!�r	z;Test_TestSuite.test_countTestCases_nested.<locals>.<lambda>cSsdS)Nrrrrrr!�r	r,r+�r$)rrr"rrrrr)rr0r,Ztest3Zchild�parentrrr�test_countTestCases_nested�sz)Test_TestSuite.test_countTestCases_nestedcCs.g}t|�}t��}|�|�|�|g�dS)N)rrrrr)r�events�resultrrrr�test_run__empty_suite�s

z$Test_TestSuite.test_run__empty_suitecCs8t��}y|��Wntk
r(YnX|�d�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}t�|��|�|��ddg�dS)Ncs(eZdZ�fdd�Zdd�Zdd�ZdS)z,Test_TestSuite.test_run.<locals>.LoggingCasecs��d|j�dS)Nzrun %s)�appendZ_testMethodName)rr7)r6rrr�sz0Test_TestSuite.test_run.<locals>.LoggingCase.runcSsdS)Nr)rrrrr+�r	z2Test_TestSuite.test_run.<locals>.LoggingCase.test1cSsdS)Nr)rrrrr,�r	z2Test_TestSuite.test_run.<locals>.LoggingCase.test2N)r
rrrr+r,r)r6rr�LoggingCase�sr=r+r,z	run test1z	run test2)rrrrrr)rr7r=r#r)r6r�test_run�szTest_TestSuite.test_runcCspGdd�dtj�}|d�}t��}|�|�|�|��d�|�t|�|g�|�t���|�|��d�dS)Nc@seZdZdd�ZdS)z2Test_TestSuite.test_addTest__TestCase.<locals>.FoocSsdS)Nr)rrrrr/�r	z7Test_TestSuite.test_addTest__TestCase.<locals>.Foo.testN)r
rrr/rrrrr�srr/�)	rrr�addTestrrr*rr)rrr/rrrr�test_addTest__TestCase�s
z%Test_TestSuite.test_addTest__TestCasecCsxGdd�dtj�}t�|d�g�}t��}|�|�|�|��d�|�t|�|g�|�t���|�|��d�dS)Nc@seZdZdd�ZdS)z3Test_TestSuite.test_addTest__TestSuite.<locals>.FoocSsdS)Nr)rrrrr/�r	z8Test_TestSuite.test_addTest__TestSuite.<locals>.Foo.testN)r
rrr/rrrrr�srr/r?)	rrrr@rrr*rr)rrr'rrrr�test_addTest__TestSuite�s
z&Test_TestSuite.test_addTest__TestSuitecs�Gdd�dtj�}|d��|d��t��g�����fdd�}t��}|�|��|�t|�t|���t��}x|�D]}|�|�qxW|�||�dS)Nc@seZdZdd�Zdd�ZdS)z)Test_TestSuite.test_addTests.<locals>.FoocSsdS)Nr)rrrrrr	z0Test_TestSuite.test_addTests.<locals>.Foo.test_1cSsdS)Nr)rrrrr
r	z0Test_TestSuite.test_addTests.<locals>.Foo.test_2N)r
rrrr
rrrrrsrrr
c3s�V�V�VdS)Nrr)�inner_suiterr
rr�gensz)Test_TestSuite.test_addTests.<locals>.gen)rrr�addTestsrr*r@)rrrDr&r'�tr)rCrr
r�
test_addTestsszTest_TestSuite.test_addTestscCs:t��}y|�d�Wntk
r*YnX|�d�dS)N�zFailed to raise TypeError)rrrEr9r:)rrrrr�test_addTest__noniterable/sz(Test_TestSuite.test_addTest__noniterablecCst��}|�t|jd�dS)NrH)rr�assertRaisesr9r@)rrrrr�test_addTest__noncallable9sz(Test_TestSuite.test_addTest__noncallablecCs.t��}|�t|jt�|�t|jtj�dS)N)rrrJr9r@r)rrrrr�test_addTest__casesuiteclass=sz+Test_TestSuite.test_addTest__casesuiteclasscCst��}|�t|jd�dS)NZfoo)rrrJr9rE)rrrrr�test_addTests__stringBsz$Test_TestSuite.test_addTests__stringcCs,dd�}t��}|�|�|�t���dS)NcSsdS)Nr)�_rrr�fGsz0Test_TestSuite.test_function_in_suite.<locals>.f)rrr@rr)rrOrrrr�test_function_in_suiteFs
z%Test_TestSuite.test_function_in_suitecCsHtjjst�d��t��}dddg|_|�d�|�dddg|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.tjjst�d��t��}d|_|�d�dS)NzSuite cleanup is disabledr$)rrRrSrTrrUrV)rrrrr�'test_remove_test_at_index_not_indexableZs

z6Test_TestSuite.test_remove_test_at_index_not_indexablecCsztjjst�d��Gdd�dtj�}|d�}t�|�}||�g�}|�t���~t	�
�|�|jdg�|�
|��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
rrrYrrrrrhsrrY)rrRrSrTr�weakref�refrr�gcZcollectrrUZassertIsNone)rZTestSuiteClassrr/Zwrefrrrr�%assert_garbage_collect_test_after_runds

z4Test_TestSuite.assert_garbage_collect_test_after_runcCs|�tj�dS)N)r]rrR)rrrr�1test_garbage_collect_test_after_run_BaseTestSuitezsz@Test_TestSuite.test_garbage_collect_test_after_run_BaseTestSuitecCs|�tj�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<|�tjjd�t��}|�	|d�|d�g�|�
|��d�t��}|�
|�|��j�|��j�|�|j�|�|j�|�
t|j�d�|�
t|j�d	�|�
|jd�|�
|��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)rarrr�
tearDownClass�sz=Test_TestSuite.test_basetestsuite.<locals>.Test.tearDownClasscSsdS)Nr)rrrr�testPass�sz8Test_TestSuite.test_basetestsuite.<locals>.Test.testPasscSstdS)N)r:)rrrr�testFail�sz8Test_TestSuite.test_basetestsuite.<locals>.Test.testFailN)
r
rrr`rc�classmethodrbrdrerfrrrrr�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)rcr)rhrr�tearDownModule�sz@Test_TestSuite.test_basetestsuite.<locals>.Module.tearDownModuleN)r
rrr`rc�staticmethodrirjr)rhrrrh�srhrerfr$r?r)rr�objectr�sys�modulesZ
addCleanup�poprRrErrrr�assertFalser`rc�len�errorsZfailuresZtestsRun)rrrr7r)rhr�test_basetestsuite�s$



z!Test_TestSuite.test_basetestsuitecCsVGdd�dtj�}|�}t��}t��}|�|�||�|�|j�|�|j�dS)Nc@seZdZdZdd�ZdS)z4Test_TestSuite.test_overriding_call.<locals>.MySuiteFc_sd|_tjj|f|�|�dS)NT)�calledrr�__call__)r�args�kwrrrru�sz=Test_TestSuite.test_overriding_call.<locals>.MySuite.__call__N)r
rrrtrurrrr�MySuite�srx)rrrr@Z
assertTruertrpZ_testRunEntered)rrxrr7�wrapperrrr�test_overriding_call�s
z#Test_TestSuite.test_overriding_callN)#r
rrrrrZeq_pairsZne_pairsrr r(r)r-r.r1r2r5r8r;r>rArBrGrIrKrLrMrPrWrXr]r^r_rsrzrrrrrsD
	
,r�__main__)rr\rmrZZunittest.test.supportrrrlrrrrr
�mainrrrr�<module>s(