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_skipping.cpython-310.opt-2.pyc
o

�ipN�@s>ddlZddlmZGdd�dej�Zedkre��dSdS)�N��
LoggingResultc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3S)4�Test_TestSkippingcsNG�fdd�dtj�}g�t��}|d�}|�|�|�|�|��gd��|�|j|dfg�g�|��}|��gd��|�|j|dfg�|�|jd�G�fdd�dtj�}g�t��}|d	�}|�|�|�|�|��gd��|�|j|d
fg�|�|jd�g�|��}|��gd��|�|j|d
fg�|�|jd�dS)Nc� eZdZ�fdd�Zdd�ZdS)�,Test_TestSkipping.test_skipping.<locals>.Fooc�t��S�Nr��self��events��8/usr/local/lib/python3.10/unittest/test/test_skipping.py�defaultTestResult
��>Test_TestSkipping.test_skipping.<locals>.Foo.defaultTestResultcS�|�d�dS�N�skip��skipTestr	r
r
r�test_skip_me�z9Test_TestSkipping.test_skipping.<locals>.Foo.test_skip_meN��__name__�
__module__�__qualname__rrr
rr
r�Foo	�rr��	startTest�addSkip�stopTestr��startTestRunr r!r"�stopTestRun�cs(eZdZ�fdd�Zdd�Zdd�ZdS)rcrrrr	rr
rrrrcSr)N�testingrr	r
r
r�setUp rz2Test_TestSkipping.test_skipping.<locals>.Foo.setUpcS�dSrr
r	r
r
r�test_nothing"sz9Test_TestSkipping.test_skipping.<locals>.Foo.test_nothingN)rrrrr(r*r
rr
rrsr*r')�unittest�TestCaser�assertIs�run�assertEqual�skipped�testsRun)r
r�result�testr
rr�
test_skippings2zTest_TestSkipping.test_skippingcsG�fdd�dtj�}g�t��}|d�}|�|�|�|�|��gd��|�t|j�d�|jd\}}|�|d�|�|tj�|�	||�|jd\}}|�|d	�|�|tj�|�	||�|�|jd
|df�g�|��}|��gd��|�d
d�|jD�gd��dS)Ncr)z5Test_TestSkipping.test_skipping_subtests.<locals>.Foocrrrr	rr
rr4rzGTest_TestSkipping.test_skipping_subtests.<locals>.Foo.defaultTestResultc	Ssz|jdd��(|jdd��
|�d�Wd�n1swY|�d�Wd�n1s1wY|�d�dS)Nr&��a�)�b�skip 1�skip 2�skip 3)�subTestrr	r
r
rr6s��zBTest_TestSkipping.test_skipping_subtests.<locals>.Foo.test_skip_meNrr
rr
rr3rrr)r r!r!r!r"�rr9r&r:r7r;)r$r r!r!r!r"r%cSsg|]\}}|�qSr
r
)�.0�subtest�msgr
r
r�
<listcomp>Rsz<Test_TestSkipping.test_skipping_subtests.<locals>.<listcomp>)r9r:r;)
r+r,rr-r.r/�lenr0ZassertIsInstanceZassertIsNot)r
rr2r3r?r@r
rr�test_skipping_subtests2s0	��z(Test_TestSkipping.test_skipping_subtestscs4tjddftjddff}|D]�\���G����fdd�dtj�}|d�}|d�}t�||g�}g�t��}|�|�|�|�|�t	|j
�d�gd�}|��|�|�|jd	�|�|j
|d
fg�|�|�
��g�|��}|��gd��|�|j
|d
fg�g�|��}|��gd��|�|j
g�qdS)
NFTcs<eZdZ�fdd�Z��d�dd��Z��d�dd��ZdS)	z7Test_TestSkipping.test_skipping_decorators.<locals>.Foocrrrr	rr
rrZrzITest_TestSkipping.test_skipping_decorators.<locals>.Foo.defaultTestResultr'cSr)rr
r	r
r
r�	test_skip]�zATest_TestSkipping.test_skipping_decorators.<locals>.Foo.test_skipcSr)rr
r	r
r
r�test_dont_skip`rEzFTest_TestSkipping.test_skipping_decorators.<locals>.Foo.test_dont_skipN)rrrrrDrFr
�ZdecoZdo_skipZ	dont_skiprr
rrYs
rrDrFr&)r r!r"r �
addSuccessr"r7r'r#)r$r rHr"r%)r+Z
skipUnlessZskipIfr,�	TestSuiterr-r.r/rBr0r1�
assertTrue�
wasSuccessful)r
Zop_tablerZtest_do_skiprF�suiter2Zexpectedr
rGr�test_skipping_decoratorsUs4

�	�z*Test_TestSkipping.test_skipping_decoratorscs�t�d�G��fdd�dtj��}g�g�t��}|d�}t�|g�}|�|�|�|�|��gd��|�|j|dfg�|��g�g�|��}|��gd��|�|j|dfg�|��g�dS)Nr'cs$eZdZ�fdd�Z�fdd�ZdS)z.Test_TestSkipping.test_skip_class.<locals>.Foocrrrr	rr
rr�rz@Test_TestSkipping.test_skip_class.<locals>.Foo.defaultTestResultc���d�dS�Nr&��appendr	��recordr
r�test_1�rz5Test_TestSkipping.test_skip_class.<locals>.Foo.test_1N)rrrrrTr
�rrSr
rr~srrTrr#)	r+rr,rrIr-r.r/r0�r
rr2r3rLr
rUr�test_skip_class}s z!Test_TestSkipping.test_skip_classcs�t�d�G�fdd�d��}Gdd�d|tj�}g�t��}|d�}t�|g�}|�|�|�|�|�|j|dfg�|��g�dS)Nr'cseZdZ�fdd�ZdS)z=Test_TestSkipping.test_skip_non_unittest_class.<locals>.MixincrNrOrPr	rRr
rrT�rzDTest_TestSkipping.test_skip_non_unittest_class.<locals>.Mixin.test_1N�rrrrTr
rRr
r�Mixin�srYc@�eZdZdS)z;Test_TestSkipping.test_skip_non_unittest_class.<locals>.FooN�rrrr
r
r
rr�srrT)	r+rr,�
TestResultrIr-r.r/r0)r
rYrr2r3rLr
rRr�test_skip_non_unittest_class�sz.Test_TestSkipping.test_skip_non_unittest_classcC�`Gdd�dtj�}g}t|�}|d�}|�|�|�|�|�|gd��|�|j|dfg�dS)Nc@�eZdZdd�Zdd�ZdS)z1Test_TestSkipping.test_skip_in_setup.<locals>.FoocSrrrr	r
r
rr(�rz7Test_TestSkipping.test_skip_in_setup.<locals>.Foo.setUpcSr)N�shouldn't come here��failr	r
r
rr�rz>Test_TestSkipping.test_skip_in_setup.<locals>.Foo.test_skip_meN)rrrr(rr
r
r
rr��rrrr�r+r,rr-r.r/r0�r
rrr2r3r
r
r�test_skip_in_setup��z$Test_TestSkipping.test_skip_in_setupcCr^)Nc@r_)z3Test_TestSkipping.test_skip_in_cleanup.<locals>.FoocSr)rr
r	r
r
rr�rEz@Test_TestSkipping.test_skip_in_cleanup.<locals>.Foo.test_skip_mecSrrrr	r
r
r�tearDown�rz<Test_TestSkipping.test_skip_in_cleanup.<locals>.Foo.tearDownN�rrrrrhr
r
r
rr�rcrrrrrdrer
r
r�test_skip_in_cleanup�rgz&Test_TestSkipping.test_skip_in_cleanupcCr^)Nc@r_)z?Test_TestSkipping.test_failure_and_skip_in_cleanup.<locals>.FoocSr�Nrbrar	r
r
rr�rzLTest_TestSkipping.test_failure_and_skip_in_cleanup.<locals>.Foo.test_skip_mecSrrrr	r
r
rrh�rzHTest_TestSkipping.test_failure_and_skip_in_cleanup.<locals>.Foo.tearDownNrir
r
r
rr�rcrr�r r!�
addFailurer"rrdrer
r
r� test_failure_and_skip_in_cleanup�rgz2Test_TestSkipping.test_failure_and_skip_in_cleanupcCr^)Nc@r_)z@Test_TestSkipping.test_skipping_and_fail_in_cleanup.<locals>.FoocSrrrr	r
r
rr�rzMTest_TestSkipping.test_skipping_and_fail_in_cleanup.<locals>.Foo.test_skip_mecSrrkrar	r
r
rrh�rzITest_TestSkipping.test_skipping_and_fail_in_cleanup.<locals>.Foo.tearDownNrir
r
r
rr�rcrrrlrrdrer
r
r�!test_skipping_and_fail_in_cleanup�rgz3Test_TestSkipping.test_skipping_and_fail_in_cleanupcCs�Gdd�dtj�}g}t|�}|d�}|�|�|�|�|�|gd��|�|j�|�|jdd|�|�|j	�|�
|���dS)Nc@�eZdZejdd��ZdS)z4Test_TestSkipping.test_expected_failure.<locals>.FoocSr�N�help me!rar	r
r
r�test_die��z=Test_TestSkipping.test_expected_failure.<locals>.Foo.test_dieN�rrrr+�expectedFailurersr
r
r
rr��rrs�r �addExpectedFailurer"r)r+r,rr-r.r/�assertFalse�failures�expectedFailures�unexpectedSuccessesrJrKrer
r
r�test_expected_failure�s�z'Test_TestSkipping.test_expected_failurecCs�tjGdd�dtj��}g}t|�}|d�}|�|�|�|�|�|gd��|�|j�|�|j	dd|�|�|j
�|�|���dS)Nc@�eZdZdd�ZdS)zGTest_TestSkipping.test_expected_failure_with_wrapped_class.<locals>.FoocSr�NF�rJr	r
r
rrT�rzNTest_TestSkipping.test_expected_failure_with_wrapped_class.<locals>.Foo.test_1NrXr
r
r
rr�srrTrxr)
r+rvr,rr-r.r/rzr{r|r}rJrKrer
r
r�(test_expected_failure_with_wrapped_class�s�z:Test_TestSkipping.test_expected_failure_with_wrapped_classcCs�Gdd�dtj�}tjGdd�d|��}g}t|�}|d�}|�|�|�|�|�|gd��|�|j�|�|j	dd|�|�|j
�|�|���dS)Nc@r)zJTest_TestSkipping.test_expected_failure_with_wrapped_subclass.<locals>.FoocSrr�r�r	r
r
rrT�rzQTest_TestSkipping.test_expected_failure_with_wrapped_subclass.<locals>.Foo.test_1NrXr
r
r
rr�src@rZ)zJTest_TestSkipping.test_expected_failure_with_wrapped_subclass.<locals>.BarNr[r
r
r
r�Bar�sr�rTrxr)
r+r,rvrr-r.r/rzr{r|r}rJrK)r
rr�rr2r3r
r
r�+test_expected_failure_with_wrapped_subclass�s�z=Test_TestSkipping.test_expected_failure_with_wrapped_subclasscCs�Gdd�dtj�}g}t|�}|d�}|�|�|�|�|�|gd��|�|j�|�t|j	�d�|�|j	dd|�|�|j
�|�|���dS)Nc@rp)z=Test_TestSkipping.test_expected_failure_subtests.<locals>.FoocSs�|���Wd�n1swY|���
|�d�Wd�n1s(wY|���|�d�Wd�dS1sBwYdS)Nrrr`)r<rbr	r
r
rrss
�
�
"�zFTest_TestSkipping.test_expected_failure_subtests.<locals>.Foo.test_dieNrur
r
r
rrrwrrs)r �addSubTestSuccessryr"r&r)
r+r,rr-r.r/rzr{rBr|r}rJrKrer
r
r�test_expected_failure_subtests
s�z0Test_TestSkipping.test_expected_failure_subtestscC�Gdd�dtj�}g}t|�}|d�}|�|�|�|�|�|gd��|�t|j�d�|�d|jdd�|�	|j
�|�	|j�|�	|���dS)Nc@�"eZdZejdd��Zdd�ZdS)zHTest_TestSkipping.test_expected_failure_and_fail_in_cleanup.<locals>.FoocSrrqrar	r
r
rrs*rtzQTest_TestSkipping.test_expected_failure_and_fail_in_cleanup.<locals>.Foo.test_diecSr�Nzbad tearDownrar	r
r
rrh-rzQTest_TestSkipping.test_expected_failure_and_fail_in_cleanup.<locals>.Foo.tearDownN�rrrr+rvrsrhr
r
r
rr)�
rrs�r rmr"r&�AssertionError: bad tearDownr�
r+r,rr-r.r/rBr{�assertInrzr|r}rKrer
r
r�)test_expected_failure_and_fail_in_cleanup(��z;Test_TestSkipping.test_expected_failure_and_fail_in_cleanupcC�Gdd�dtj�}g}t|�}|d�}|�|�|�|�|�|gd��|�|j�|�|j�|�|j	�|�|j
|dfg�|�|���dS)Nc@r�)zHTest_TestSkipping.test_expected_failure_and_skip_in_cleanup.<locals>.FoocSrrqrar	r
r
rrs=rtzQTest_TestSkipping.test_expected_failure_and_skip_in_cleanup.<locals>.Foo.test_diecSrrrr	r
r
rrh@rzQTest_TestSkipping.test_expected_failure_and_skip_in_cleanup.<locals>.Foo.tearDownNr�r
r
r
rr<r�rrsrr�
r+r,rr-r.r/rzr{r|r}r0rJrKrer
r
r�)test_expected_failure_and_skip_in_cleanup;��z;Test_TestSkipping.test_expected_failure_and_skip_in_cleanupcC�Gdd�dtj�}g}t|�}|d�}|�|�|�|�|�|gd��|�|j�|�|j�|�|j	|g�|�|�
��dS)Nc@rp)z6Test_TestSkipping.test_unexpected_success.<locals>.FoocSr)rr
r	r
r
rrsP�z?Test_TestSkipping.test_unexpected_success.<locals>.Foo.test_dieNrur
r
r
rrOrwrrs)r �addUnexpectedSuccessr"�r+r,rr-r.r/rzr{r|r}rKrer
r
r�test_unexpected_successNs�z)Test_TestSkipping.test_unexpected_successcCr�)Nc@rp)z?Test_TestSkipping.test_unexpected_success_subtests.<locals>.FoocSsV|���Wd�n1swY|���	Wd�dS1s$wYdSr)r<r	r
r
rrsbs
�
"�zHTest_TestSkipping.test_unexpected_success_subtests.<locals>.Foo.test_dieNrur
r
r
rrarwrrs)r r�r�r�r"r�rer
r
r� test_unexpected_success_subtests^s	�z2Test_TestSkipping.test_unexpected_success_subtestscCr�)Nc@r�)zJTest_TestSkipping.test_unexpected_success_and_fail_in_cleanup.<locals>.FoocSr)rr
r	r
r
rrsyr�zSTest_TestSkipping.test_unexpected_success_and_fail_in_cleanup.<locals>.Foo.test_diecSrr�rar	r
r
rrh|rzSTest_TestSkipping.test_unexpected_success_and_fail_in_cleanup.<locals>.Foo.tearDownNr�r
r
r
rrxr�rrsr�r&r�rr�rer
r
r�+test_unexpected_success_and_fail_in_cleanupwr�z=Test_TestSkipping.test_unexpected_success_and_fail_in_cleanupcCr�)Nc@r�)zJTest_TestSkipping.test_unexpected_success_and_skip_in_cleanup.<locals>.FoocSr)rr
r	r
r
rrs�r�zSTest_TestSkipping.test_unexpected_success_and_skip_in_cleanup.<locals>.Foo.test_diecSrrrr	r
r
rrh�rzSTest_TestSkipping.test_unexpected_success_and_skip_in_cleanup.<locals>.Foo.tearDownNr�r
r
r
rr�r�rrsrrr�rer
r
r�+test_unexpected_success_and_skip_in_cleanup�r�z=Test_TestSkipping.test_unexpected_success_and_skip_in_cleanupcstG�fdd�dtj��t��}�d�}t�|g�}|�|�|�|�|�|j|dfg�|��j	�|��j
�dS)Ncs>eZdZdZdZ�fdd�Z�fdd�Ze�d�dd��Z	d	S)
z9Test_TestSkipping.test_skip_doesnt_run_setup.<locals>.FooFc�
d�_dS�NT)�wasSetUpr	�rr
rr(��
z?Test_TestSkipping.test_skip_doesnt_run_setup.<locals>.Foo.setUpcr�r�)�wasTornDownr	r�r
r�tornDown�r�zBTest_TestSkipping.test_skip_doesnt_run_setup.<locals>.Foo.tornDownr'cSr)rr
r	r
r
rrT�r�z@Test_TestSkipping.test_skip_doesnt_run_setup.<locals>.Foo.test_1N)
rrrr�r�r(r�r+rrTr
r�r
rr�srrTr')r+r,r\rIr-r.r/r0rzr�r�)r
r2r3rLr
r�r�test_skip_doesnt_run_setup�sz,Test_TestSkipping.test_skip_doesnt_run_setupcsddd��G�fdd�dtj�}t��}|d�}t�|g�}|�|�|�|�|�|j|dfg�dS)Ncs�fdd�}|S)Ncs�|�Srr
r5��funcr
r�inner�rzGTest_TestSkipping.test_decorated_skip.<locals>.decorator.<locals>.innerr
)r�r�r
r�r�	decorator�sz8Test_TestSkipping.test_decorated_skip.<locals>.decoratorcs"eZdZ�e�d�dd���ZdS)z2Test_TestSkipping.test_decorated_skip.<locals>.Foor'cSr)rr
r	r
r
rrT�sz9Test_TestSkipping.test_decorated_skip.<locals>.Foo.test_1N�rrrr+rrTr
�r�r
rr�srrTr'�r+r,r\rIr-r.r/r0rVr
r�r�test_decorated_skip�sz%Test_TestSkipping.test_decorated_skipcCsXGdd�dtj�}t��}|d�}t�|g�}|�|�|�|�|�|j|dfg�dS)Nc@rp)z7Test_TestSkipping.test_skip_without_reason.<locals>.FoocSr)rr
r	r
r
rrT�r�z>Test_TestSkipping.test_skip_without_reason.<locals>.Foo.test_1Nr�r
r
r
rr�rwrrT�r�rVr
r
r�test_skip_without_reason�sz*Test_TestSkipping.test_skip_without_reasoncs�G�fdd�dtj�}g�|d�}|�tj��}|��Wd�n1s&wY|�dt|j��|��dg�g�|d�}|�tj��}|��Wd�n1sVwY|�dt|j��|��g�dS)NcsFeZdZ�fdd�Z�fdd�Z�fdd�Ze�d��fdd	��Zd
S)z2Test_TestSkipping.test_debug_skipping.<locals>.FoocrN�Nr(rPr	rr
rr(�rz8Test_TestSkipping.test_debug_skipping.<locals>.Foo.setUpcrN�NrhrPr	rr
rrh�rz;Test_TestSkipping.test_debug_skipping.<locals>.Foo.tearDowncs|�d���d�dS)N�skipping exception�test1)rrQr	rr
rr��s
z8Test_TestSkipping.test_debug_skipping.<locals>.Foo.test1�skipping decoratorcrN)N�test2rPr	rr
rr��rtz8Test_TestSkipping.test_debug_skipping.<locals>.Foo.test2N)	rrrr(rhr�r+rr�r
rr
rr�srr�r�r(r�r�)	r+r,�assertRaises�SkipTest�debugr��str�	exceptionr/�r
rr3�cmr
rr�test_debug_skipping�s
�
�z%Test_TestSkipping.test_debug_skippingcs�t�d�G�fdd�dtj��}g�|d�}|�tj��}|��Wd�n1s+wY|�dt|j��|�	�g�dS)Nr'c�0eZdZ�fdd�Z�fdd�Z�fdd�ZdS)z8Test_TestSkipping.test_debug_skipping_class.<locals>.FoocrNr�rPr	rr
rr(�rz>Test_TestSkipping.test_debug_skipping_class.<locals>.Foo.setUpcrNr�rPr	rr
rrh�rzATest_TestSkipping.test_debug_skipping_class.<locals>.Foo.tearDowncrN)Nr3rPr	rr
rr3�rz=Test_TestSkipping.test_debug_skipping_class.<locals>.Foo.testN�rrrr(rhr3r
rr
rr�srr3)
r+rr,r�r�r�r�r�r�r/r�r
rr�test_debug_skipping_class�s
�z+Test_TestSkipping.test_debug_skipping_classcs�G�fdd�dtj�}g�t��}|d�}|�tj��}|��Wd�n1s*wY|�dt|j��|�	�ddg�dS)Ncr�)z;Test_TestSkipping.test_debug_skipping_subtests.<locals>.FoocrNr�rPr	rr
rr(�rzATest_TestSkipping.test_debug_skipping_subtests.<locals>.Foo.setUpcrNr�rPr	rr
rrh�rzDTest_TestSkipping.test_debug_skipping_subtests.<locals>.Foo.tearDowncsX|jdd����d�|�d���d�Wd�n1s wY��d�dS)Nr&r5r?�skip subtestzend subtestzend test)r<rQrr	rr
rr3s

�z@Test_TestSkipping.test_debug_skipping_subtests.<locals>.Foo.testNr�r
rr
rr�srr3r�r(r?)
r+r,rr�r�r�r�r�r�r/)r
rr2r3r�r
rr�test_debug_skipping_subtests�s
�z.Test_TestSkipping.test_debug_skipping_subtestsN)rrrr4rCrMrWr]rfrjrnror~r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r
r
r
rrs4*#(



r�__main__)r+Zunittest.test.supportrr,rr�mainr
r
r
r�<module>s�