HEX
Server: Apache/2.4.65 (Unix) OpenSSL/1.1.1k
System: Linux vps109042.inmotionhosting.com 4.18.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64
User: cisa (1010)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: //opt/imh-python/lib/python3.9/unittest/test/__pycache__/test_skipping.cpython-39.opt-2.pyc
a

d�h0�@s:ddlZddlmZGdd�dej�Zedkr6e��dS)�N��
LoggingResultc@s|eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�ZdS)�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)Ncs eZdZ�fdd�Zdd�ZdS)�,Test_TestSkipping.test_skipping.<locals>.Foocst��S�Nr��self��events��</opt/imh-python/lib/python3.9/unittest/test/test_skipping.py�defaultTestResult
s�>Test_TestSkipping.test_skipping.<locals>.Foo.defaultTestResultcSs|�d�dS)N�skip��skipTestrrrr�test_skip_mesz9Test_TestSkipping.test_skipping.<locals>.Foo.test_skip_meN��__name__�
__module__�__qualname__r
rrr	rr�Foo	srr��	startTest�addSkip�stopTestr��startTestRunrrr�stopTestRun�cs(eZdZ�fdd�Zdd�Zdd�ZdS)rcst��Srrrr	rrr
srcSs|�d�dS)N�testingrrrrr�setUp sz2Test_TestSkipping.test_skipping.<locals>.Foo.setUpcSsdSrrrrrr�test_nothing"�z9Test_TestSkipping.test_skipping.<locals>.Foo.test_nothingN)rrrr
r!r"rr	rrrsr"r )�unittest�TestCaser�assertIs�run�assertEqual�skipped�testsRun)rr�result�testrr	r�
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)Ncs eZdZ�fdd�Zdd�ZdS)z5Test_TestSkipping.test_skipping_subtests.<locals>.Foocst��Srrrr	rrr
4szGTest_TestSkipping.test_skipping_subtests.<locals>.Foo.defaultTestResultc	Ssz|jdd��P|jdd��|�d�Wd�n1s:0Y|�d�Wd�n1sb0Y|�d�dS)Nr��a�)�b�skip 1�skip 2�skip 3)�subTestrrrrrr6s
((zBTest_TestSkipping.test_skipping_subtests.<locals>.Foo.test_skip_meNrrr	rrr3srr)rrrrr�rr2rr3r0r4)rrrrrrrcSsg|]\}}|�qSrr)�.0�subtest�msgrrr�
<listcomp>Rr#z<Test_TestSkipping.test_skipping_subtests.<locals>.<listcomp>)r2r3r4)
r$r%rr&r'r(�lenr)ZassertIsInstanceZassertIsNot)rrr+r,r8r9rr	r�test_skipping_subtests2s0	��z(Test_TestSkipping.test_skipping_subtestscs6tjddftjddff}|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>.Foocst��Srrrr	rrr
ZszITest_TestSkipping.test_skipping_decorators.<locals>.Foo.defaultTestResultr cSsdSrrrrrr�	test_skip]szATest_TestSkipping.test_skipping_decorators.<locals>.Foo.test_skipcSsdSrrrrrr�test_dont_skip`szFTest_TestSkipping.test_skipping_decorators.<locals>.Foo.test_dont_skipN)rrrr
r=r>r�ZdecoZdo_skipZ	dont_skipr
rrrYs

rr=r>r)rrrr�
addSuccessrr0r r)rrr@rr)r$Z
skipUnlessZskipIfr%�	TestSuiterr&r'r(r;r)r*�
assertTrue�
wasSuccessful)rZop_tablerZtest_do_skipr>�suiter+Zexpectedrr?r�test_skipping_decoratorsUs2

�	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>.Foocst��Srrrr	rrr
�sz@Test_TestSkipping.test_skip_class.<locals>.Foo.defaultTestResultcs��d�dS�Nr��appendr��recordrr�test_1�sz5Test_TestSkipping.test_skip_class.<locals>.Foo.test_1N)rrrr
rKr�r
rJrrr~srrKrr)	r$rr%rrAr&r'r(r)�rrr+r,rDrrLr�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>.Mixincs��d�dSrFrGrrIrrrK�szDTest_TestSkipping.test_skip_non_unittest_class.<locals>.Mixin.test_1N�rrrrKrrIrr�Mixin�srPc@seZdZdS)z;Test_TestSkipping.test_skip_non_unittest_class.<locals>.FooN�rrrrrrrr�srrK)	r$rr%�
TestResultrAr&r'r(r))rrPrr+r,rDrrIr�test_skip_non_unittest_class�sz.Test_TestSkipping.test_skip_non_unittest_classcCspGdd�dtj�}g}t|�}|d�}|�|�|�|�|�|gd��|�|jdd|�|�|���dS)Nc@seZdZejdd��ZdS)z4Test_TestSkipping.test_expected_failure.<locals>.FoocSs|�d�dS)N�help me!)�failrrrr�test_die�sz=Test_TestSkipping.test_expected_failure.<locals>.Foo.test_dieN�rrrr$�expectedFailurerVrrrrr�srrV�r�addExpectedFailurerr)	r$r%rr&r'r(�expectedFailuresrBrC�rrr
r+r,rrr�test_expected_failure�s�z'Test_TestSkipping.test_expected_failurecCsvtjGdd�dtj��}g}t|�}|d�}|�|�|�|�|�|gd��|�|jdd|�|�|�	��dS)Nc@seZdZdd�ZdS)zGTest_TestSkipping.test_expected_failure_with_wrapped_class.<locals>.FoocSs|�d�dS�NF�rBrrrrrK�szNTest_TestSkipping.test_expected_failure_with_wrapped_class.<locals>.Foo.test_1NrOrrrrr�srrKrYr)
r$rXr%rr&r'r(r[rBrCr\rrr�(test_expected_failure_with_wrapped_class�s�z:Test_TestSkipping.test_expected_failure_with_wrapped_classcCs�Gdd�dtj�}tjGdd�d|��}g}t|�}|d�}|�|�|�|�|�|gd��|�|jdd|�|�|�	��dS)Nc@seZdZdd�ZdS)zJTest_TestSkipping.test_expected_failure_with_wrapped_subclass.<locals>.FoocSs|�d�dSr^r_rrrrrK�szQTest_TestSkipping.test_expected_failure_with_wrapped_subclass.<locals>.Foo.test_1NrOrrrrr�src@seZdZdS)zJTest_TestSkipping.test_expected_failure_with_wrapped_subclass.<locals>.BarNrQrrrr�Bar�srarKrYr)
r$r%rXrr&r'r(r[rBrC)rrrar
r+r,rrr�+test_expected_failure_with_wrapped_subclass�s�z=Test_TestSkipping.test_expected_failure_with_wrapped_subclasscCs�Gdd�dtj�}g}t|�}|d�}|�|�|�|�|�|gd��|�t|j�d�|�|jdd|�|�|�	��dS)Nc@seZdZejdd��ZdS)z=Test_TestSkipping.test_expected_failure_subtests.<locals>.FoocSs�|���Wd�n1s0Y|���|�d�Wd�n1sP0Y|���|�d�Wd�n1s�0YdS)NrTzshouldn't come here)r5rUrrrrrV�s

(
zFTest_TestSkipping.test_expected_failure_subtests.<locals>.Foo.test_dieNrWrrrrr�srrV)r�addSubTestSuccessrZrrr)
r$r%rr&r'r(r;r[rBrCr\rrr�test_expected_failure_subtests�s�z0Test_TestSkipping.test_expected_failure_subtestscCsvGdd�dtj�}g}t|�}|d�}|�|�|�|�|�|gd��|�|j�|�|j|g�|�|�	��dS)Nc@seZdZejdd��ZdS)z6Test_TestSkipping.test_unexpected_success.<locals>.FoocSsdSrrrrrrrV�sz?Test_TestSkipping.test_unexpected_success.<locals>.Foo.test_dieNrWrrrrr�srrV)r�addUnexpectedSuccessr�
r$r%rr&r'r(�assertFalseZfailuresZunexpectedSuccessesrCr\rrr�test_unexpected_success�s�z)Test_TestSkipping.test_unexpected_successcCsvGdd�dtj�}g}t|�}|d�}|�|�|�|�|�|gd��|�|j�|�|j|g�|�|�	��dS)Nc@seZdZejdd��ZdS)z?Test_TestSkipping.test_unexpected_success_subtests.<locals>.FoocSsT|���Wd�n1s0Y|���Wd�n1sF0YdSr)r5rrrrrV�s

zHTest_TestSkipping.test_unexpected_success_subtests.<locals>.Foo.test_dieNrWrrrrr�srrV)rrcrcrerrfr\rrr� test_unexpected_success_subtests�s	�z2Test_TestSkipping.test_unexpected_success_subtestscstG�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>.FooFcs
d�_dS�NT)�wasSetUpr�rrrr!sz?Test_TestSkipping.test_skip_doesnt_run_setup.<locals>.Foo.setUpcs
d�_dSrj)�wasTornDownrrlrr�tornDownszBTest_TestSkipping.test_skip_doesnt_run_setup.<locals>.Foo.tornDownr cSsdSrrrrrrrKsz@Test_TestSkipping.test_skip_doesnt_run_setup.<locals>.Foo.test_1N)
rrrrkrmr!rnr$rrKrrlrrrsrrKr )r$r%rRrAr&r'r(r)rgrkrm)rr+r,rDrrlr�test_skip_doesnt_run_setupsz,Test_TestSkipping.test_skip_doesnt_run_setupcsddd��G�fdd�dtj�}t��}|d�}t�|g�}|�|�|�|�|�|j|dfg�dS)Ncs�fdd�}|S)Ncs�|�Srrr.��funcrr�inner)szGTest_TestSkipping.test_decorated_skip.<locals>.decorator.<locals>.innerr)rqrrrrpr�	decorator(sz8Test_TestSkipping.test_decorated_skip.<locals>.decoratorcs"eZdZ�e�d�dd���ZdS)z2Test_TestSkipping.test_decorated_skip.<locals>.Foor cSsdSrrrrrrrK.sz9Test_TestSkipping.test_decorated_skip.<locals>.Foo.test_1N�rrrr$rrKr�rsrrr-srrKr �r$r%rRrAr&r'r(r)rMrrur�test_decorated_skip'sz%Test_TestSkipping.test_decorated_skipcCsXGdd�dtj�}t��}|d�}t�|g�}|�|�|�|�|�|j|dfg�dS)Nc@seZdZejdd��ZdS)z7Test_TestSkipping.test_skip_without_reason.<locals>.FoocSsdSrrrrrrrK;sz>Test_TestSkipping.test_skip_without_reason.<locals>.Foo.test_1Nrtrrrrr:srrK�rvrMrrr�test_skip_without_reason9sz*Test_TestSkipping.test_skip_without_reasonN)rrrr-r<rErNrSr]r`rbrdrhrirorwryrrrrrs*#(r�__main__)r$Zunittest.test.supportrr%rr�mainrrrr�<module>sA