Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.9/unittest/test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.9/unittest/test/__pycache__/test_setups.cpython-39.opt-2.pyc

a

��gw@�@sFddlZddlZddlZdd�ZGdd�dej�ZedkrBe��dS)�NcGst��S�N)�unittestZ
TestResult)�_�r�5/usr/local/lib/python3.9/unittest/test/test_setups.py�
resultFactorysrc@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'S)(�
TestSetupscCstjtt��d�S)N)Zresultclass�stream)rZTextTestRunnerr�io�StringIO��selfrrr�	getRunner
s�zTestSetups.getRunnercGsht��}|D]}tj�|�}|�|�q|��}t��}|�|�|�t���|�t���|�|�Sr)r�	TestSuite�defaultTestLoader�loadTestsFromTestCaseZaddTestsrZaddTest�run)r
Zcases�suiteZcaseZtests�runnerZ	realSuiterrr�runTestss
zTestSetups.runTestscsRG�fdd�dtj��|���}|��jd�|�|jd�|�t|j�d�dS)Ncs0eZdZdZe�fdd��Zdd�Zdd�ZdS)	z)TestSetups.test_setup_class.<locals>.Testrcs�jd7_tj��dS�N�)�setUpCalledr�TestCase�
setUpClass��cls��Testrrr#sz4TestSetups.test_setup_class.<locals>.Test.setUpClasscSsdSrrrrrr�test_one'sz2TestSetups.test_setup_class.<locals>.Test.test_onecSsdSrrrrrr�test_two)sz2TestSetups.test_setup_class.<locals>.Test.test_twoN)�__name__�
__module__�__qualname__r�classmethodrrr rrrrr!s
rr�r)rrr�assertEqualr�testsRun�len�errors�r
�resultrrr�test_setup_class s

zTestSetups.test_setup_classcsRG�fdd�dtj��|���}|��jd�|�|jd�|�t|j�d�dS)Ncs0eZdZdZe�fdd��Zdd�Zdd�ZdS)	z,TestSetups.test_teardown_class.<locals>.Testrcs�jd7_tj��dSr��tearDownCalledrr�
tearDownClassrrrrr/5sz:TestSetups.test_teardown_class.<locals>.Test.tearDownClasscSsdSrrrrrrr9sz5TestSetups.test_teardown_class.<locals>.Test.test_onecSsdSrrrrrrr ;sz5TestSetups.test_teardown_class.<locals>.Test.test_twoN�r!r"r#r.r$r/rr rrrrr3s
rrr%r�rrrr&r.r'r(r)r*rrr�test_teardown_class2s

zTestSetups.test_teardown_classcsxG�fdd�dtj��G�fdd�dtj��|����}|��jd�|��jd�|�|jd�|�t|j�d�dS)Ncs0eZdZdZe�fdd��Zdd�Zdd�ZdS)	z8TestSetups.test_teardown_class_two_classes.<locals>.Testrcs�jd7_tj��dSrr-rrrrr/GszFTestSetups.test_teardown_class_two_classes.<locals>.Test.tearDownClasscSsdSrrrrrrrKszATestSetups.test_teardown_class_two_classes.<locals>.Test.test_onecSsdSrrrrrrr MszATestSetups.test_teardown_class_two_classes.<locals>.Test.test_twoNr0rrrrrEs
rcs0eZdZdZe�fdd��Zdd�Zdd�ZdS)	z9TestSetups.test_teardown_class_two_classes.<locals>.Test2rcs�jd7_tj��dSrr-r��Test2rrr/RszGTestSetups.test_teardown_class_two_classes.<locals>.Test2.tearDownClasscSsdSrrrrrrrVszBTestSetups.test_teardown_class_two_classes.<locals>.Test2.test_onecSsdSrrrrrrr XszBTestSetups.test_teardown_class_two_classes.<locals>.Test2.test_twoNr0rr3rrr4Ps
r4r�rr1r*r�rr4r�test_teardown_class_two_classesDsz*TestSetups.test_teardown_class_two_classescCshGdd�dtj�}|�|�}|�|jd�|�t|j�d�|jd\}}|�t|�dt|j	f�dS)Nc@s(eZdZedd��Zdd�Zdd�ZdS)z7TestSetups.test_error_in_setupclass.<locals>.BrokenTestcSstd��dS�N�foo��	TypeErrorrrrrrdszBTestSetups.test_error_in_setupclass.<locals>.BrokenTest.setUpClasscSsdSrrrrrrrgsz@TestSetups.test_error_in_setupclass.<locals>.BrokenTest.test_onecSsdSrrrrrrr isz@TestSetups.test_error_in_setupclass.<locals>.BrokenTest.test_twoN�r!r"r#r$rrr rrrr�
BrokenTestcs
r=rr�setUpClass (%s.%s))
rrrr&r'r(r)�strr!r#)r
r=r+�errorrrrr�test_error_in_setupclassbs	

�z#TestSetups.test_error_in_setupclasscs�G�fdd�dtj��G�fdd�dtj��|����}|�|jd�|�t|j�d�|��jd�|��jd�|jd\}}|�t|�d	t	�j
f�dS)
Ncs0eZdZdZe�fdd��Zdd�Zdd�ZdS)	z5TestSetups.test_error_in_teardown_class.<locals>.Testrcs�jd7_td��dS�Nrr9��tornDownr;rrrrr/wszCTestSetups.test_error_in_teardown_class.<locals>.Test.tearDownClasscSsdSrrrrrrr{sz>TestSetups.test_error_in_teardown_class.<locals>.Test.test_onecSsdSrrrrrrr }sz>TestSetups.test_error_in_teardown_class.<locals>.Test.test_twoN�r!r"r#rDr$r/rr rrrrrus
rcs0eZdZdZe�fdd��Zdd�Zdd�ZdS)	z6TestSetups.test_error_in_teardown_class.<locals>.Test2rcs�jd7_td��dSrBrCrr3rrr/�szDTestSetups.test_error_in_teardown_class.<locals>.Test2.tearDownClasscSsdSrrrrrrr�sz?TestSetups.test_error_in_teardown_class.<locals>.Test2.test_onecSsdSrrrrrrr �sz?TestSetups.test_error_in_teardown_class.<locals>.Test2.test_twoNrErr3rrr4�s
r4r5r%rrztearDownClass (%s.%s))rrrr&r'r(r)rDr?r!r#)r
r+r@rrr6r�test_error_in_teardown_classts
�z'TestSetups.test_error_in_teardown_classcs0G�fdd�dtj��|���|��j�dS)Ncs4eZdZdZedd��Ze�fdd��Zdd�ZdS)	zATestSetups.test_class_not_torndown_when_setup_fails.<locals>.TestFcSst�dSrr:rrrrr�szLTestSetups.test_class_not_torndown_when_setup_fails.<locals>.Test.setUpClasscsd�_td��dS)NTr9rCrrrrr/�szOTestSetups.test_class_not_torndown_when_setup_fails.<locals>.Test.tearDownClasscSsdSrrrrrrr�szJTestSetups.test_class_not_torndown_when_setup_fails.<locals>.Test.test_oneN)r!r"r#rDr$rr/rrrrrr�s
r)rrr�assertFalserDrrrr�(test_class_not_torndown_when_setup_fails�s
z3TestSetups.test_class_not_torndown_when_setup_failscsJG�fdd�dtj��t�d����|���|��j�|��j�dS)Ncs<eZdZdZdZe�fdd��Ze�fdd��Zdd�ZdS)	zFTestSetups.test_class_not_setup_or_torndown_when_skipped.<locals>.TestFcs
d�_dS�NT��
classSetUprrrrr�szQTestSetups.test_class_not_setup_or_torndown_when_skipped.<locals>.Test.setUpClasscs
d�_dSrI)rDrrrrr/�szTTestSetups.test_class_not_setup_or_torndown_when_skipped.<locals>.Test.tearDownClasscSsdSrrrrrrr�szOTestSetups.test_class_not_setup_or_torndown_when_skipped.<locals>.Test.test_oneN)	r!r"r#rKrDr$rr/rrrrrr�srZhop)rr�skiprrGrKrDrrrr�-test_class_not_setup_or_torndown_when_skipped�s

z8TestSetups.test_class_not_setup_or_torndown_when_skippedcsPg�G�fdd�dt�}G�fdd�dt�}G�fdd�dtj�}G�fdd�dtj�}G�fd	d
�d
tj�}d|_|_d|_|tjd<|tjd<t�|d�f�}t�|d
�f�}t�|d�f�}t�|d
�f�}	t�|d�f�}
t�|d
�f�}t�||||	|
|f�}|��}
|
�|�}|�	|j
d�|�	t|j�d�|�	�gd��dS)Ncs,eZdZe�fdd��Ze�fdd��ZdS)zMTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Module1cs��d�dS)N�Module1.setUpModule��appendr��resultsrr�setUpModule�szYTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Module1.setUpModulecs��d�dS)N�Module1.tearDownModulerOrrQrr�tearDownModule�sz\TestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Module1.tearDownModuleN�r!r"r#�staticmethodrSrUrrQrr�Module1�srXcs,eZdZe�fdd��Ze�fdd��ZdS)zMTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Module2cs��d�dS)N�Module2.setUpModulerOrrQrrrS�szYTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Module2.setUpModulecs��d�dS)N�Module2.tearDownModulerOrrQrrrU�sz\TestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Module2.tearDownModuleNrVrrQrr�Module2�sr[csDeZdZe�fdd��Ze�fdd��Z�fdd�Z�fdd�Zd	S)
zKTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test1cs��d�dS)N�setup 1rOrrQrrr�szVTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test1.setUpClasscs��d�dS)N�
teardown 1rOrrQrrr/�szYTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test1.tearDownClasscs��d�dS)N�
Test1.testOnerOrrQrr�testOne�szSTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test1.testOnecs��d�dS)N�
Test1.testTworOrrQrr�testTwo�szSTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test1.testTwoN�r!r"r#r$rr/r_rarrQrr�Test1�srccsDeZdZe�fdd��Ze�fdd��Z�fdd�Z�fdd�Zd	S)
zKTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test2cs��d�dS)N�setup 2rOrrQrrr�szVTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test2.setUpClasscs��d�dS)N�
teardown 2rOrrQrrr/�szYTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test2.tearDownClasscs��d�dS)N�
Test2.testOnerOrrQrrr_�szSTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test2.testOnecs��d�dS)N�
Test2.testTworOrrQrrra�szSTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test2.testTwoNrbrrQrrr4�sr4csDeZdZe�fdd��Ze�fdd��Z�fdd�Z�fdd�Zd	S)
zKTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test3cs��d�dS)N�setup 3rOrrQrrr�szVTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test3.setUpClasscs��d�dS)N�
teardown 3rOrrQrrr/�szYTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test3.tearDownClasscs��d�dS)N�
Test3.testOnerOrrQrrr_�szSTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test3.testOnecs��d�dS)N�
Test3.testTworOrrQrrra�szSTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test3.testTwoNrbrrQrr�Test3�srl�Moduler_ra�r)rNr\r^r`r]rdrfrgrerTrYrhrjrkrirZ)
�objectrrr"�sys�modulesrrrr&r'r(r))r
rXr[rcr4rl�first�second�thirdZfourthZfifthZsixthrrr+rrQr�1test_setup_teardown_order_with_pathological_suite�s0


�z<TestSetups.test_setup_teardown_order_with_pathological_suitecsrG�fdd�dt��Gdd�dtj�}d|_�tjd<|�|�}|��jd�|�|j	d�|�t
|j�d�dS)Ncs eZdZdZe�fdd��ZdS)z,TestSetups.test_setup_module.<locals>.Modulercs�jd7_dSr)�moduleSetupr�rmrrrSsz8TestSetups.test_setup_module.<locals>.Module.setUpModuleN)r!r"r#rvrWrSrrwrrrm
srmc@seZdZdd�Zdd�ZdS)z*TestSetups.test_setup_module.<locals>.TestcSsdSrrrrrrrsz3TestSetups.test_setup_module.<locals>.Test.test_onecSsdSrrrrrrr sz3TestSetups.test_setup_module.<locals>.Test.test_twoN�r!r"r#rr rrrrrsrrr%r)rorrr"rprqrr&rvr'r(r)�r
rr+rrwr�test_setup_module	s

zTestSetups.test_setup_modulecs�G�fdd�dt��G�fdd�dtj��Gdd�dtj�}d�_d|_�tjd<|��|�}|��jd�|��j	d�|�|j
d�|��j�|��j
�|�t|j�d�|jd\}}|�t|�d	�dS)
Ncs4eZdZdZdZe�fdd��Ze�fdd��ZdS)z5TestSetups.test_error_in_setup_module.<locals>.Modulercs�jd7_td��dSrB)rvr;rrwrrrS!szATestSetups.test_error_in_setup_module.<locals>.Module.setUpModulecs�jd7_dSr��moduleTornDownrrwrrrU%szDTestSetups.test_error_in_setup_module.<locals>.Module.tearDownModuleN)r!r"r#rvr|rWrSrUrrwrrrmsrmcsDeZdZdZdZe�fdd��Ze�fdd��Zdd�Zdd	�Z	d
S)z3TestSetups.test_error_in_setup_module.<locals>.TestFcs
d�_dSrIrJrrrrr,sz>TestSetups.test_error_in_setup_module.<locals>.Test.setUpClasscs
d�_dSrI��
classTornDownrrrrr//szATestSetups.test_error_in_setup_module.<locals>.Test.tearDownClasscSsdSrrrrrrr2sz<TestSetups.test_error_in_setup_module.<locals>.Test.test_onecSsdSrrrrrrr 4sz<TestSetups.test_error_in_setup_module.<locals>.Test.test_twoN�
r!r"r#rKr~r$rr/rr rrrrr)src@seZdZdd�Zdd�ZdS)z4TestSetups.test_error_in_setup_module.<locals>.Test2cSsdSrrrrrrr8sz=TestSetups.test_error_in_setup_module.<locals>.Test2.test_onecSsdSrrrrrrr :sz=TestSetups.test_error_in_setup_module.<locals>.Test2.test_twoNrxrrrrr47sr4rr�setUpModule (Module))rorrr"rprqrr&rvr|r'rGrKr~r(r)r?�r
r4r+r@rr�rmrr�test_error_in_setup_modules
z%TestSetups.test_error_in_setup_modulecCsBGdd�dtj�}d|_tj�dd�|�|�}|�|jd�dS)Nc@seZdZdd�Zdd�ZdS)z:TestSetups.test_testcase_with_missing_module.<locals>.TestcSsdSrrrrrrrLszCTestSetups.test_testcase_with_missing_module.<locals>.Test.test_onecSsdSrrrrrrr NszCTestSetups.test_testcase_with_missing_module.<locals>.Test.test_twoNrxrrrrrKsrrmr%)	rrr"rprq�poprr&r'ryrrr�!test_testcase_with_missing_moduleJs

z,TestSetups.test_testcase_with_missing_modulecsrG�fdd�dt��Gdd�dtj�}d|_�tjd<|�|�}|��jd�|�|j	d�|�t
|j�d�dS)Ncs eZdZdZe�fdd��ZdS)z/TestSetups.test_teardown_module.<locals>.Modulercs�jd7_dSrr{rrwrrrUYsz>TestSetups.test_teardown_module.<locals>.Module.tearDownModuleN�r!r"r#r|rWrUrrwrrrmWsrmc@seZdZdd�Zdd�ZdS)z-TestSetups.test_teardown_module.<locals>.TestcSsdSrrrrrrr^sz6TestSetups.test_teardown_module.<locals>.Test.test_onecSsdSrrrrrrr `sz6TestSetups.test_teardown_module.<locals>.Test.test_twoNrxrrrrr]srrr%r)rorrr"rprqrr&r|r'r(r)ryrrwr�test_teardown_moduleVs

zTestSetups.test_teardown_modulecs�G�fdd�dt��G�fdd�dtj��Gdd�dtj�}d�_d|_�tjd<|��|�}|��jd�|�|j	d�|�
�j�|�
�j�|�t
|j�d�|jd	\}}|�t|�d
�dS)Ncs eZdZdZe�fdd��ZdS)z8TestSetups.test_error_in_teardown_module.<locals>.Modulercs�jd7_td��dSrB)r|r;rrwrrrUmszGTestSetups.test_error_in_teardown_module.<locals>.Module.tearDownModuleNr�rrwrrrmksrmcsDeZdZdZdZe�fdd��Ze�fdd��Zdd�Zdd	�Z	d
S)z6TestSetups.test_error_in_teardown_module.<locals>.TestFcs
d�_dSrIrJrrrrruszATestSetups.test_error_in_teardown_module.<locals>.Test.setUpClasscs
d�_dSrIr}rrrrr/xszDTestSetups.test_error_in_teardown_module.<locals>.Test.tearDownClasscSsdSrrrrrrr{sz?TestSetups.test_error_in_teardown_module.<locals>.Test.test_onecSsdSrrrrrrr }sz?TestSetups.test_error_in_teardown_module.<locals>.Test.test_twoNrrrrrrrsrc@seZdZdd�Zdd�ZdS)z7TestSetups.test_error_in_teardown_module.<locals>.Test2cSsdSrrrrrrr�sz@TestSetups.test_error_in_teardown_module.<locals>.Test2.test_onecSsdSrrrrrrr �sz@TestSetups.test_error_in_teardown_module.<locals>.Test2.test_twoNrxrrrrr4�sr4rr5rztearDownModule (Module))rorrr"rprqrr&r|r'Z
assertTruerKr~r(r)r?r�rr�r�test_error_in_teardown_modulejs
z(TestSetups.test_error_in_teardown_modulecCszGdd�dtj�}|�|�}|�|jd�|�t|j�d�|�t|j�d�|jdd}|�t|�dt	|j
f�dS)Nc@s(eZdZedd��Zdd�Zdd�ZdS)z4TestSetups.test_skiptest_in_setupclass.<locals>.TestcSst�d��dSr8�rZSkipTestrrrrr�sz?TestSetups.test_skiptest_in_setupclass.<locals>.Test.setUpClasscSsdSrrrrrrr�sz=TestSetups.test_skiptest_in_setupclass.<locals>.Test.test_onecSsdSrrrrrrr �sz=TestSetups.test_skiptest_in_setupclass.<locals>.Test.test_twoNr<rrrrr�s
rrrr>)rrrr&r'r(r)�skippedr?r!r#)r
rr+r�rrr�test_skiptest_in_setupclass�s	

�z&TestSetups.test_skiptest_in_setupclasscCs�Gdd�dtj�}Gdd�dt�}d|_|tjd<|�|�}|�|jd�|�t	|j
�d�|�t	|j�d�|jdd}|�t|�d�dS)Nc@seZdZdd�Zdd�ZdS)z5TestSetups.test_skiptest_in_setupmodule.<locals>.TestcSsdSrrrrrrr�sz>TestSetups.test_skiptest_in_setupmodule.<locals>.Test.test_onecSsdSrrrrrrr �sz>TestSetups.test_skiptest_in_setupmodule.<locals>.Test.test_twoNrxrrrrr�src@seZdZedd��ZdS)z7TestSetups.test_skiptest_in_setupmodule.<locals>.ModulecSst�d��dSr8r�rrrrrS�szCTestSetups.test_skiptest_in_setupmodule.<locals>.Module.setUpModuleN)r!r"r#rWrSrrrrrm�srmrrr�)
rrror"rprqrr&r'r(r)r�r?)r
rrmr+r�rrr�test_skiptest_in_setupmodule�s

z'TestSetups.test_skiptest_in_setupmodulecsjg�G�fdd�dt�}G�fdd�dtj�}d|_|tjd<tj�|�}|��gd�}|�	�|�dS)Ncs,eZdZe�fdd��Ze�fdd��ZdS)zITestSetups.test_suite_debug_executes_setups_and_teardowns.<locals>.Modulecs��d�dS)NrSrOr�ZorderingrrrS�szUTestSetups.test_suite_debug_executes_setups_and_teardowns.<locals>.Module.setUpModulecs��d�dS)NrUrOrr�rrrU�szXTestSetups.test_suite_debug_executes_setups_and_teardowns.<locals>.Module.tearDownModuleNrVrr�rrrm�srmcs8eZdZe�fdd��Ze�fdd��Z�fdd�ZdS)zGTestSetups.test_suite_debug_executes_setups_and_teardowns.<locals>.Testcs��d�dS)NrrOrr�rrr�szRTestSetups.test_suite_debug_executes_setups_and_teardowns.<locals>.Test.setUpClasscs��d�dS)Nr/rOrr�rrr/�szUTestSetups.test_suite_debug_executes_setups_and_teardowns.<locals>.Test.tearDownClasscs��d�dS)N�test_somethingrOrr�rrr��szVTestSetups.test_suite_debug_executes_setups_and_teardowns.<locals>.Test.test_somethingN�r!r"r#r$rr/r�rr�rrr�s
r)rSrr�r/rU)
rorrr"rprqrr�debugr&)r
rmrrZ
expectedOrderrr�r�.test_suite_debug_executes_setups_and_teardowns�s

z9TestSetups.test_suite_debug_executes_setups_and_teardownsc	s�G�fdd�dt�}G�fdd�dtj�}d|_|tjd<d}t|�D]T\�}tj�|�}t�	|g�}|�
t|��|��Wd�qF1s�0YqFdS)Ncs,eZdZe�fdd��Ze�fdd��ZdS)zATestSetups.test_suite_debug_propagates_exceptions.<locals>.Modulecs�dkrtd��dS)NrrS��	Exceptionr�ZphaserrrS�szMTestSetups.test_suite_debug_propagates_exceptions.<locals>.Module.setUpModulecs�dkrtd��dS)NrrUr�rr�rrrU�szPTestSetups.test_suite_debug_propagates_exceptions.<locals>.Module.tearDownModuleNrVrr�rrrm�srmcs8eZdZe�fdd��Ze�fdd��Z�fdd�ZdS)z?TestSetups.test_suite_debug_propagates_exceptions.<locals>.Testcs�dkrtd��dS)Nr%rr�rr�rrr�szJTestSetups.test_suite_debug_propagates_exceptions.<locals>.Test.setUpClasscs�dkrtd��dS)N�r/r�rr�rrr/�szMTestSetups.test_suite_debug_propagates_exceptions.<locals>.Test.tearDownClasscs�dkrtd��dS)Nr5r�r�rr�rrr��szNTestSetups.test_suite_debug_propagates_exceptions.<locals>.Test.test_somethingNr�rr�rrr�s
r)rSrUrr/r�)
rorrr"rprq�	enumeraterrrZassertRaisesRegexr�r�)r
rmr�messages�msgZ_suiterrr�r�&test_suite_debug_propagates_exceptions�s


z1TestSetups.test_suite_debug_propagates_exceptionsN)r!r"r#rrr,r2r7rArFrHrMrurzr�r�r�r�r�r�r�r�rrrrrs&!R-(r�__main__)r
rprrrrr!�mainrrrr�<module>sr

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists