Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.11/unittest/test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.11/unittest/test/__pycache__/test_setups.cpython-311.opt-1.pyc

�

TԚgw@��x�ddlZddlZddlZd�ZGd�dej��Zedkrej��dSdS)�Nc�(�tj��S�N)�unittest�
TestResult)�_s �6/usr/local/lib/python3.11/unittest/test/test_setups.py�
resultFactoryr	s���� � � �c��eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�ZdS)�
TestSetupsc�Z�tjttj�����S)N)�resultclass�stream)r�TextTestRunnerr	�io�StringIO��selfs r�	getRunnerzTestSetups.getRunner
s+���&�=�13����@�@�@�	@r
c���tj��}|D]6}tj�|��}|�|���7|���}tj��}|�|��|�tj����|�tj����|�|��Sr)r�	TestSuite�defaultTestLoader�loadTestsFromTestCase�addTestsr�addTest�run)r�cases�suite�case�tests�runner�	realSuites       r�runTestszTestSetups.runTestss����"�$�$���	"�	"�D��.�D�D�T�J�J�E��N�N�5�!�!�!�!����!�!���&�(�(�	����%� � � �
�
�
�h�(�*�*�+�+�+����(�,�.�.�/�/�/��z�z�)�$�$�$r
c�"��G�fd�dtj���|����}|��jd��|�|jd��|�t
|j��d��dS)Nc�:��eZdZdZe�fd���Zd�Zd�ZdS)�)TestSetups.test_setup_class.<locals>.Testrc�d���xjdz
c_tj���dS�N�)�setUpCalledr�TestCase�
setUpClass��cls�Tests �rr,z4TestSetups.test_setup_class.<locals>.Test.setUpClass#s2���� � �A�%� � ��!�,�,�.�.�.�.�.r
c��dSr�rs r�test_onez2TestSetups.test_setup_class.<locals>.Test.test_one'����r
c��dSrr1rs r�test_twoz2TestSetups.test_setup_class.<locals>.Test.test_two)r3r
N)�__name__�
__module__�__qualname__r*�classmethodr,r2r5�r/s�rr/r&!s[��������K�
�
/�
/�
/�
/��[�
/�
�
�
�
�
�
�
�
r
r/r)�r)rr+r#�assertEqualr*�testsRun�len�errors�r�resultr/s  @r�test_setup_classzTestSetups.test_setup_class s����		�		�		�		�		�		�		�8�$�		�		�		����t�$�$������)�1�-�-�-������!�,�,�,�����V�]�+�+�Q�/�/�/�/�/r
c�"��G�fd�dtj���|����}|��jd��|�|jd��|�t
|j��d��dS)Nc�:��eZdZdZe�fd���Zd�Zd�ZdS)�,TestSetups.test_teardown_class.<locals>.Testrc�d���xjdz
c_tj���dSr(��tearDownCalledrr+�
tearDownClassr-s �rrIz:TestSetups.test_teardown_class.<locals>.Test.tearDownClass5�2����#�#�q�(�#�#��!�/�/�1�1�1�1�1r
c��dSrr1rs rr2z5TestSetups.test_teardown_class.<locals>.Test.test_one9r3r
c��dSrr1rs rr5z5TestSetups.test_teardown_class.<locals>.Test.test_two;r3r
N�r6r7r8rHr9rIr2r5r:s�rr/rE3�[��������N�
�
2�
2�
2�
2��[�
2�
�
�
�
�
�
�
�
r
r/r)r;r�rr+r#r<rHr=r>r?r@s  @r�test_teardown_classzTestSetups.test_teardown_class2s����		�		�		�		�		�		�		�8�$�		�		�		����t�$�$������,�a�0�0�0������!�,�,�,�����V�]�+�+�Q�/�/�/�/�/r
c����G�fd�dtj���G�fd�dtj���|�����}|��jd��|��jd��|�|jd��|�t
|j��d��dS)Nc�:��eZdZdZe�fd���Zd�Zd�ZdS)�8TestSetups.test_teardown_class_two_classes.<locals>.Testrc�d���xjdz
c_tj���dSr(rGr-s �rrIzFTestSetups.test_teardown_class_two_classes.<locals>.Test.tearDownClassGrJr
c��dSrr1rs rr2zATestSetups.test_teardown_class_two_classes.<locals>.Test.test_oneKr3r
c��dSrr1rs rr5zATestSetups.test_teardown_class_two_classes.<locals>.Test.test_twoMr3r
NrMr:s�rr/rSErNr
r/c�:��eZdZdZe�fd���Zd�Zd�ZdS)�9TestSetups.test_teardown_class_two_classes.<locals>.Test2rc�d���xjdz
c_tj���dSr(rG�r.�Test2s �rrIzGTestSetups.test_teardown_class_two_classes.<locals>.Test2.tearDownClassRs2����$�$��)�$�$��!�/�/�1�1�1�1�1r
c��dSrr1rs rr2zBTestSetups.test_teardown_class_two_classes.<locals>.Test2.test_oneVr3r
c��dSrr1rs rr5zBTestSetups.test_teardown_class_two_classes.<locals>.Test2.test_twoXr3r
NrM�r[s�rr[rXPrNr
r[r)�rrO)rrAr/r[s  @@r�test_teardown_class_two_classesz*TestSetups.test_teardown_class_two_classesDs�����		�		�		�		�		�		�		�8�$�		�		�		�		�		�		�		�		�		�		�H�%�		�		�		����t�U�+�+������,�a�0�0�0�����-�q�1�1�1������!�,�,�,�����V�]�+�+�Q�/�/�/�/�/r
c�n�Gd�dtj��}|�|��}|�|jd��|�t|j��d��|jd\}}|�t|��dt�d|j	�d���dS)Nc�0�eZdZed���Zd�Zd�ZdS)�7TestSetups.test_error_in_setupclass.<locals>.BrokenTestc� �td����N�foo��	TypeError�r.s rr,zBTestSetups.test_error_in_setupclass.<locals>.BrokenTest.setUpClassds����&�&�&r
c��dSrr1rs rr2z@TestSetups.test_error_in_setupclass.<locals>.BrokenTest.test_onegr3r
c��dSrr1rs rr5z@TestSetups.test_error_in_setupclass.<locals>.BrokenTest.test_twoir3r
N�r6r7r8r9r,r2r5r1r
r�
BrokenTestrccsK������
�
'�
'��[�
'�
�
�
�
�
�
�
�
r
rmrr)�setUpClass (�.�))
rr+r#r<r=r>r?�strr6r8)rrmrA�errorrs     r�test_error_in_setupclassz#TestSetups.test_error_in_setupclassbs���	�	�	�	�	��*�	�	�	����z�*�*�������!�,�,�,�����V�]�+�+�Q�/�/�/��=��#���q�����U����,4�H�H�j�6M�6M�6M�N�	P�	P�	P�	P�	Pr
c����G�fd�dtj���G�fd�dtj���|�����}|�|jd��|�t|j��d��|��jd��|��jd��|jd\}}|�t|��d	t�d
�j
�d���dS)Nc�:��eZdZdZe�fd���Zd�Zd�ZdS)�5TestSetups.test_error_in_teardown_class.<locals>.Testrc�B���xjdz
c_td����Nr)rf��tornDownrhr-s �rrIzCTestSetups.test_error_in_teardown_class.<locals>.Test.tearDownClassws!����
�
��"�
�
���&�&�&r
c��dSrr1rs rr2z>TestSetups.test_error_in_teardown_class.<locals>.Test.test_one{r3r
c��dSrr1rs rr5z>TestSetups.test_error_in_teardown_class.<locals>.Test.test_two}r3r
N�r6r7r8rzr9rIr2r5r:s�rr/rvu�[��������H�
�
'�
'�
'�
'��[�
'�
�
�
�
�
�
�
�
r
r/c�:��eZdZdZe�fd���Zd�Zd�ZdS)�6TestSetups.test_error_in_teardown_class.<locals>.Test2rc�B���xjdz
c_td���rxryrZs �rrIzDTestSetups.test_error_in_teardown_class.<locals>.Test2.tearDownClass�s!������!�#�����&�&�&r
c��dSrr1rs rr2z?TestSetups.test_error_in_teardown_class.<locals>.Test2.test_one�r3r
c��dSrr1rs rr5z?TestSetups.test_error_in_teardown_class.<locals>.Test2.test_two�r3r
Nr}r^s�rr[r��r~r
r[r_r;r)rztearDownClass (rorp)rr+r#r<r=r>r?rzrqr6r8)rrArrrr/r[s    @@r�test_error_in_teardown_classz'TestSetups.test_error_in_teardown_classtsE����		�		�		�		�		�		�		�8�$�		�		�		�		�		�		�		�		�		�		�H�%�		�		�		����t�U�+�+�������!�,�,�,�����V�]�+�+�Q�/�/�/�������*�*�*�������+�+�+��=��#���q�����U����/7�x�x��9J�9J�9J�K�	M�	M�	M�	M�	Mr
c���G�fd�dtj���|����|��j��dS)Nc�J��eZdZdZed���Ze�fd���Zd�ZdS)�ATestSetups.test_class_not_torndown_when_setup_fails.<locals>.TestFc��t�rrgris rr,zLTestSetups.test_class_not_torndown_when_setup_fails.<locals>.Test.setUpClass�s���r
c�0��d�_td���)NTrfryr-s �rrIzOTestSetups.test_class_not_torndown_when_setup_fails.<locals>.Test.tearDownClass�s��� $��
���&�&�&r
c��dSrr1rs rr2zJTestSetups.test_class_not_torndown_when_setup_fails.<locals>.Test.test_one�r3r
N)r6r7r8rzr9r,rIr2r:s�rr/r��se��������H�
�
 �
 ��[�
 �
�
'�
'�
'�
'��[�
'�
�
�
�
�
r
r/)rr+r#�assertFalserz�rr/s @r�(test_class_not_torndown_when_setup_failsz3TestSetups.test_class_not_torndown_when_setup_fails�sj���
	�
	�
	�
	�
	�
	�
	�8�$�
	�
	�
	�	
�
�
�d���������'�'�'�'�'r
c���G�fd�dtj���tjd������|����|��j��|��j��dS)Nc�R��eZdZdZdZe�fd���Ze�fd���Zd�ZdS)�FTestSetups.test_class_not_setup_or_torndown_when_skipped.<locals>.TestFc���d�_dS�NT��
classSetUpr-s �rr,zQTestSetups.test_class_not_setup_or_torndown_when_skipped.<locals>.Test.setUpClass�����"&����r
c���d�_dSr�)rzr-s �rrIzTTestSetups.test_class_not_setup_or_torndown_when_skipped.<locals>.Test.tearDownClass�s��� $��
�
�
r
c��dSrr1rs rr2zOTestSetups.test_class_not_setup_or_torndown_when_skipped.<locals>.Test.test_one�r3r
N)	r6r7r8r�rzr9r,rIr2r:s�rr/r��st��������J��H�
�
'�
'�
'�
'��[�
'�
�
%�
%�
%�
%��[�
%�
�
�
�
�
r
r/�hop)rr+�skipr#r�r�rzr�s @r�-test_class_not_setup_or_torndown_when_skippedz8TestSetups.test_class_not_setup_or_torndown_when_skipped�s����
	�
	�
	�
	�
	�
	�
	�8�$�
	�
	�
	�$�x�}�U�#�#�D�)�)���
�
�d���������)�)�)������'�'�'�'�'r
c���g�G�fd�dt��}G�fd�dt��}G�fd�dtj��}G�fd�dtj��}G�fd	�d
tj��}dx|_|_d|_|tjd<|tjd<tj|d��f��}tj|d
��f��}tj|d��f��}tj|d
��f��}	tj|d��f��}
tj|d
��f��}tj||||	|
|f��}|���}
|
�|��}|�	|j
d��|�	t|j��d��|�	�gd���dS)Nc�D��eZdZe�fd���Ze�fd���ZdS)�MTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Module1c�2����d��dS)N�Module1.setUpModule��append��resultss�r�setUpModulezYTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Module1.setUpModule��������4�5�5�5�5�5r
c�2����d��dS)N�Module1.tearDownModuler�r�s�r�tearDownModulez\TestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Module1.tearDownModule��������7�8�8�8�8�8r
N�r6r7r8�staticmethodr�r�r�s�r�Module1r���[�������
�
6�
6�
6�
6��\�
6�
�
9�
9�
9�
9��\�
9�
9�
9r
r�c�D��eZdZe�fd���Ze�fd���ZdS)�MTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Module2c�2����d��dS)N�Module2.setUpModuler�r�s�rr�zYTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Module2.setUpModule�r�r
c�2����d��dS)N�Module2.tearDownModuler�r�s�rr�z\TestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Module2.tearDownModule�r�r
Nr�r�s�r�Module2r��r�r
r�c�X��eZdZe�fd���Ze�fd���Z�fd�Z�fd�ZdS)�KTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test1c�2����d��dS)N�setup 1r��r.r�s �rr,zVTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test1.setUpClass��������y�)�)�)�)�)r
c�2����d��dS)N�
teardown 1r�r�s �rrIzYTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test1.tearDownClass��������|�,�,�,�,�,r
c�2����d��dS)N�
Test1.testOner��rr�s �r�testOnezSTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test1.testOne���������/�/�/�/�/r
c�2����d��dS)N�
Test1.testTwor�r�s �r�testTwozSTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test1.testTwo�r�r
N�r6r7r8r9r,rIr�r�r�s�r�Test1r����������
�
*�
*�
*�
*��[�
*�
�
-�
-�
-�
-��[�
-�
0�
0�
0�
0�
0�
0�
0�
0�
0�
0�
0�
0r
r�c�X��eZdZe�fd���Ze�fd���Z�fd�Z�fd�ZdS)�KTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test2c�2����d��dS)N�setup 2r�r�s �rr,zVTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test2.setUpClass�r�r
c�2����d��dS)N�
teardown 2r�r�s �rrIzYTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test2.tearDownClass�r�r
c�2����d��dS)N�
Test2.testOner�r�s �rr�zSTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test2.testOne�r�r
c�2����d��dS)N�
Test2.testTwor�r�s �rr�zSTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test2.testTwo�r�r
Nr�r�s�rr[r��r�r
r[c�X��eZdZe�fd���Ze�fd���Z�fd�Z�fd�ZdS)�KTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test3c�2����d��dS)N�setup 3r�r�s �rr,zVTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test3.setUpClass�r�r
c�2����d��dS)N�
teardown 3r�r�s �rrIzYTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test3.tearDownClass�r�r
c�2����d��dS)N�
Test3.testOner�r�s �rr�zSTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test3.testOne�r�r
c�2����d��dS)N�
Test3.testTwor�r�s �rr�zSTestSetups.test_setup_teardown_order_with_pathological_suite.<locals>.Test3.testTwo�r�r
Nr�r�s�r�Test3r��r�r
r��Moduler�r��r)r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�)
�objectrr+r7�sys�modulesrrrr<r=r>r?)rr�r�r�r[r��first�second�third�fourth�fifth�sixthrr!rAr�s               @r�1test_setup_teardown_order_with_pathological_suitez<TestSetups.test_setup_teardown_order_with_pathological_suite�s������	9�	9�	9�	9�	9�	9�	9�f�	9�	9�	9�	9�	9�	9�	9�	9�	9�	9�f�	9�	9�	9�
	0�
	0�
	0�
	0�
	0�
	0�
	0�H�%�
	0�
	0�
	0�
	0�
	0�
	0�
	0�
	0�
	0�
	0�H�%�
	0�
	0�
	0�
	0�
	0�
	0�
	0�
	0�
	0�
	0�H�%�
	0�
	0�
	0�/7�6���5�+�$��� '���H��!(���I���"�E�E�)�$4�$4�#6�7�7���#�U�U�9�%5�%5�$7�8�8���"�E�E�)�$4�$4�#6�7�7���#�U�U�9�%5�%5�$7�8�8���"�E�E�)�$4�$4�#6�7�7���"�E�E�)�$4�$4�#6�7�7���"�E�6�5�&�%��#O�P�P�����!�!�����E�"�"�������!�,�,�,�����V�]�+�+�Q�/�/�/�����B�B�B�	C�	C�	C�	C�	Cr
c�t��G�fd�dt���Gd�dtj��}d|_�tjd<|�|��}|��jd��|�|j	d��|�t|j��d��dS)Nc�.��eZdZdZe�fd���ZdS)�,TestSetups.test_setup_module.<locals>.Modulerc�(���xjdz
c_dSr()�moduleSetup�r�s�rr�z8TestSetups.test_setup_module.<locals>.Module.setUpModules����"�"�a�'�"�"�"�"r
N)r6r7r8r�r�r�r�s�rr�r�
s=��������K�
�
(�
(�
(�
(��\�
(�
(�
(r
r�c��eZdZd�Zd�ZdS)�*TestSetups.test_setup_module.<locals>.Testc��dSrr1rs rr2z3TestSetups.test_setup_module.<locals>.Test.test_oner3r
c��dSrr1rs rr5z3TestSetups.test_setup_module.<locals>.Test.test_twor3r
N�r6r7r8r2r5r1r
rr/r��2������
�
�
�
�
�
�
�
r
r/r)r;r)r�rr+r7r�r�r#r<r�r=r>r?�rr/rAr�s   @r�test_setup_modulezTestSetups.test_setup_module	s����	(�	(�	(�	(�	(�	(�	(�V�	(�	(�	(�	�	�	�	�	�8�$�	�	�	�
#��� &���H�����t�$�$������+�Q�/�/�/������!�,�,�,�����V�]�+�+�Q�/�/�/�/�/r
c����G�fd�dt���G�fd�dtj���Gd�dtj��}d�_d|_�tjd<|��|��}|��jd��|��j	d��|�|j
d��|��j��|��j
��|�t|j��d��|jd\}}|�t!|��d	��dS)
Nc�L��eZdZdZdZe�fd���Ze�fd���ZdS)�5TestSetups.test_error_in_setup_module.<locals>.Modulerc�B���xjdz
c_td���rx)r�rhr�s�rr�zATestSetups.test_error_in_setup_module.<locals>.Module.setUpModule!s%����"�"�a�'�"�"���&�&�&r
c�(���xjdz
c_dSr(��moduleTornDownr�s�rr�zDTestSetups.test_error_in_setup_module.<locals>.Module.tearDownModule%�����%�%��*�%�%�%�%r
N)r6r7r8r�r�r�r�r�r�s�rr�r�sg��������K��N�
�
'�
'�
'�
'��\�
'��
+�
+�
+�
+��\�
+�
+�
+r
r�c�X��eZdZdZdZe�fd���Ze�fd���Zd�Zd�Z	dS)�3TestSetups.test_error_in_setup_module.<locals>.TestFc���d�_dSr�r�r-s �rr,z>TestSetups.test_error_in_setup_module.<locals>.Test.setUpClass,r�r
c���d�_dSr���
classTornDownr-s �rrIzATestSetups.test_error_in_setup_module.<locals>.Test.tearDownClass/����%)��"�"�"r
c��dSrr1rs rr2z<TestSetups.test_error_in_setup_module.<locals>.Test.test_one2r3r
c��dSrr1rs rr5z<TestSetups.test_error_in_setup_module.<locals>.Test.test_two4r3r
N�
r6r7r8r�rr9r,rIr2r5r:s�rr/r)���������J�!�M�
�
'�
'�
'�
'��[�
'�
�
*�
*�
*�
*��[�
*�
�
�
�
�
�
�
�
r
r/c��eZdZd�Zd�ZdS)�4TestSetups.test_error_in_setup_module.<locals>.Test2c��dSrr1rs rr2z=TestSetups.test_error_in_setup_module.<locals>.Test2.test_one8r3r
c��dSrr1rs rr5z=TestSetups.test_error_in_setup_module.<locals>.Test2.test_two:r3r
Nr�r1r
rr[r7r�r
r[r)r�setUpModule (Module))r�rr+r7r�r�r#r<r�r�r=r�r�rr>r?rq�rr[rArrrr�r/s     @@r�test_error_in_setup_modulez%TestSetups.test_error_in_setup_modules�����		+�		+�		+�		+�		+�		+�		+�V�		+�		+�		+�	�	�	�	�	�	�	�8�$�	�	�	�	�	�	�	�	�H�%�	�	�	�
#���#��� &���H�����t�U�+�+������+�Q�/�/�/�����.��2�2�2������!�,�,�,������)�)�)�����+�,�,�,�����V�]�+�+�Q�/�/�/��=��#���q�����U���%;�<�<�<�<�<r
c���Gd�dtj��}d|_tj�dd��|�|��}|�|jd��dS)Nc��eZdZd�Zd�ZdS)�:TestSetups.test_testcase_with_missing_module.<locals>.Testc��dSrr1rs rr2zCTestSetups.test_testcase_with_missing_module.<locals>.Test.test_oneLr3r
c��dSrr1rs rr5zCTestSetups.test_testcase_with_missing_module.<locals>.Test.test_twoNr3r
Nr�r1r
rr/rKr�r
r/r�r;)	rr+r7r�r��popr#r<r=)rr/rAs   r�!test_testcase_with_missing_modulez,TestSetups.test_testcase_with_missing_moduleJs}��	�	�	�	�	�8�$�	�	�	�
#��������$�'�'�'����t�$�$�������!�,�,�,�,�,r
c�t��G�fd�dt���Gd�dtj��}d|_�tjd<|�|��}|��jd��|�|j	d��|�t|j��d��dS)Nc�.��eZdZdZe�fd���ZdS)�/TestSetups.test_teardown_module.<locals>.Modulerc�(���xjdz
c_dSr(r�r�s�rr�z>TestSetups.test_teardown_module.<locals>.Module.tearDownModuleYr�r
N�r6r7r8r�r�r�r�s�rr�rWs=��������N�
�
+�
+�
+�
+��\�
+�
+�
+r
r�c��eZdZd�Zd�ZdS)�-TestSetups.test_teardown_module.<locals>.Testc��dSrr1rs rr2z6TestSetups.test_teardown_module.<locals>.Test.test_one^r3r
c��dSrr1rs rr5z6TestSetups.test_teardown_module.<locals>.Test.test_two`r3r
Nr�r1r
rr/r]r�r
r/r)r;r)r�rr+r7r�r�r#r<r�r=r>r?r�s   @r�test_teardown_modulezTestSetups.test_teardown_moduleVs����	+�	+�	+�	+�	+�	+�	+�V�	+�	+�	+�	�	�	�	�	�8�$�	�	�	�
#��� &���H�����t�$�$������.��2�2�2������!�,�,�,�����V�]�+�+�Q�/�/�/�/�/r
c����G�fd�dt���G�fd�dtj���Gd�dtj��}d�_d|_�tjd<|��|��}|��jd��|�|j	d��|�
�j��|�
�j��|�t|j��d��|jd	\}}|�t|��d
��dS)Nc�.��eZdZdZe�fd���ZdS)�8TestSetups.test_error_in_teardown_module.<locals>.Modulerc�B���xjdz
c_td���rx)r�rhr�s�rr�zGTestSetups.test_error_in_teardown_module.<locals>.Module.tearDownModulems%����%�%��*�%�%���&�&�&r
Nrr�s�rr�r%ks=��������N�
�
'�
'�
'�
'��\�
'�
'�
'r
r�c�X��eZdZdZdZe�fd���Ze�fd���Zd�Zd�Z	dS)�6TestSetups.test_error_in_teardown_module.<locals>.TestFc���d�_dSr�r�r-s �rr,zATestSetups.test_error_in_teardown_module.<locals>.Test.setUpClassur�r
c���d�_dSr�rr-s �rrIzDTestSetups.test_error_in_teardown_module.<locals>.Test.tearDownClassxrr
c��dSrr1rs rr2z?TestSetups.test_error_in_teardown_module.<locals>.Test.test_one{r3r
c��dSrr1rs rr5z?TestSetups.test_error_in_teardown_module.<locals>.Test.test_two}r3r
Nr	r:s�rr/r(rr
r
r/c��eZdZd�Zd�ZdS)�7TestSetups.test_error_in_teardown_module.<locals>.Test2c��dSrr1rs rr2z@TestSetups.test_error_in_teardown_module.<locals>.Test2.test_one�r3r
c��dSrr1rs rr5z@TestSetups.test_error_in_teardown_module.<locals>.Test2.test_two�r3r
Nr�r1r
rr[r.�r�r
r[r)r_rztearDownModule (Module))r�rr+r7r�r�r#r<r�r=�
assertTruer�rr>r?rqrs     @@r�test_error_in_teardown_modulez(TestSetups.test_error_in_teardown_modulejsy����	'�	'�	'�	'�	'�	'�	'�V�	'�	'�	'�	�	�	�	�	�	�	�8�$�	�	�	�	�	�	�	�	�H�%�	�	�	�
#���#��� &���H�����t�U�+�+������.��2�2�2������!�,�,�,������(�(�(�����*�+�+�+�����V�]�+�+�Q�/�/�/��=��#���q�����U���%>�?�?�?�?�?r
c���Gd�dtj��}|�|��}|�|jd��|�t|j��d��|�t|j��d��|jdd}|�t|��dt�d|j
�d���dS)Nc�0�eZdZed���Zd�Zd�ZdS)�4TestSetups.test_skiptest_in_setupclass.<locals>.Testc�*�tjd���re�r�SkipTestris rr,z?TestSetups.test_skiptest_in_setupclass.<locals>.Test.setUpClass�����'��.�.�.r
c��dSrr1rs rr2z=TestSetups.test_skiptest_in_setupclass.<locals>.Test.test_one�r3r
c��dSrr1rs rr5z=TestSetups.test_skiptest_in_setupclass.<locals>.Test.test_two�r3r
Nrlr1r
rr/r5�sK������
�
/�
/��[�
/�
�
�
�
�
�
�
�
r
r/rr)rnrorp)rr+r#r<r=r>r?�skippedrqr6r8)rr/rAr<s    r�test_skiptest_in_setupclassz&TestSetups.test_skiptest_in_setupclass�s���	�	�	�	�	�8�$�	�	�	����t�$�$�������!�,�,�,�����V�]�+�+�Q�/�/�/�����V�^�,�,�a�0�0�0��.��#�A�&������W����,4�H�H�d�6G�6G�6G�H�	J�	J�	J�	J�	Jr
c���Gd�dtj��}Gd�dt��}d|_|tjd<|�|��}|�|jd��|�t|j
��d��|�t|j��d��|jdd}|�t|��d��dS)Nc��eZdZd�Zd�ZdS)�5TestSetups.test_skiptest_in_setupmodule.<locals>.Testc��dSrr1rs rr2z>TestSetups.test_skiptest_in_setupmodule.<locals>.Test.test_one�r3r
c��dSrr1rs rr5z>TestSetups.test_skiptest_in_setupmodule.<locals>.Test.test_two�r3r
Nr�r1r
rr/r@�r�r
r/c�$�eZdZed���ZdS)�7TestSetups.test_skiptest_in_setupmodule.<locals>.Modulec�*�tjd���rer7r1r
rr�zCTestSetups.test_skiptest_in_setupmodule.<locals>.Module.setUpModule�r9r
N)r6r7r8r�r�r1r
rr�rD�s-������
�
/�
/��\�
/�
/�
/r
r�rr)r)
rr+r�r7r�r�r#r<r=r>r?r<rq)rr/r�rAr<s     r�test_skiptest_in_setupmodulez'TestSetups.test_skiptest_in_setupmodule�s��	�	�	�	�	�8�$�	�	�	�	/�	/�	/�	/�	/�V�	/�	/�	/�
#��� &���H�����t�$�$�������!�,�,�,�����V�]�+�+�Q�/�/�/�����V�^�,�,�a�0�0�0��.��#�A�&������W���'=�>�>�>�>�>r
c�0��g�G�fd�dt��}G�fd�dtj��}d|_|tjd<tj�|��}|���gd�}|�	�|��dS)Nc�D��eZdZe�fd���Ze�fd���ZdS)�ITestSetups.test_suite_debug_executes_setups_and_teardowns.<locals>.Modulec�2����d��dS)Nr�r���orderings�rr�zUTestSetups.test_suite_debug_executes_setups_and_teardowns.<locals>.Module.setUpModule�s������
�.�.�.�.�.r
c�2����d��dS)Nr�r�rKs�rr�zXTestSetups.test_suite_debug_executes_setups_and_teardowns.<locals>.Module.tearDownModule�s������ 0�1�1�1�1�1r
Nr�rKs�rr�rI�s[�������
�
/�
/�
/�
/��\�
/�
�
2�
2�
2�
2��\�
2�
2�
2r
r�c�N��eZdZe�fd���Ze�fd���Z�fd�ZdS)�GTestSetups.test_suite_debug_executes_setups_and_teardowns.<locals>.Testc�2����d��dS)Nr,r��r.rLs �rr,zRTestSetups.test_suite_debug_executes_setups_and_teardowns.<locals>.Test.setUpClass�s�������-�-�-�-�-r
c�2����d��dS)NrIr�rQs �rrIzUTestSetups.test_suite_debug_executes_setups_and_teardowns.<locals>.Test.tearDownClass�s�������0�0�0�0�0r
c�2����d��dS)N�test_somethingr�)rrLs �rrTzVTestSetups.test_suite_debug_executes_setups_and_teardowns.<locals>.Test.test_something�s������ 0�1�1�1�1�1r
N�r6r7r8r9r,rIrTrKs�rr/rO�st�������
�
.�
.�
.�
.��[�
.�
�
1�
1�
1�
1��[�
1�
2�
2�
2�
2�
2�
2�
2r
r/)r�r,rTrIr�)
r�rr+r7r�r�rr�debugr<)rr�r/r�
expectedOrderrLs     @r�.test_suite_debug_executes_setups_and_teardownsz9TestSetups.test_suite_debug_executes_setups_and_teardowns�s������	2�	2�	2�	2�	2�	2�	2�V�	2�	2�	2�	2�	2�	2�	2�	2�	2�	2�8�$�	2�	2�	2�#��� &���H���*�@�@��F�F��
���
�
�
�j�j�j�
�����=�1�1�1�1�1r
c���G�fd�dt��}G�fd�dtj��}d|_|tjd<d}t
|��D]�\�}tj�|��}tj	|g��}|�
t|��5|���ddd��n#1swxYwY��dS)Nc�D��eZdZe�fd���Ze�fd���ZdS)�ATestSetups.test_suite_debug_propagates_exceptions.<locals>.Modulec�2���dkrtd���dS)Nrr���	Exception��phases�rr�zMTestSetups.test_suite_debug_propagates_exceptions.<locals>.Module.setUpModule�s!����A�:�:�#�M�2�2�2��:r
c�2���dkrtd���dS)Nr)r�r]r_s�rr�zPTestSetups.test_suite_debug_propagates_exceptions.<locals>.Module.tearDownModule�s"����A�:�:�#�$4�5�5�5��:r
Nr�r_s�rr�r[�s]�������
�
3�
3�
3�
3��\�
3��
6�
6�
6�
6��\�
6�
6�
6r
r�c�N��eZdZe�fd���Ze�fd���Z�fd�ZdS)�?TestSetups.test_suite_debug_propagates_exceptions.<locals>.Testc�2���dkrtd���dS)Nr;r,r]�r.r`s �rr,zJTestSetups.test_suite_debug_propagates_exceptions.<locals>.Test.setUpClass�s!����A�:�:�#�L�1�1�1��:r
c�2���dkrtd���dS)N�rIr]res �rrIzMTestSetups.test_suite_debug_propagates_exceptions.<locals>.Test.tearDownClass�s!����A�:�:�#�O�4�4�4��:r
c�2���dkrtd���dS)Nr_rTr])rr`s �rrTzNTestSetups.test_suite_debug_propagates_exceptions.<locals>.Test.test_something�s"����A�:�:�#�$4�5�5�5��:r
NrUr_s�rr/rc�sv�������
�
2�
2�
2�
2��[�
2��
5�
5�
5�
5��[�
5�
6�
6�
6�
6�
6�
6�
6r
r/)r�r�r,rIrT)
r�rr+r7r�r��	enumeraterrr�assertRaisesRegexr^rV)rr�r/�messages�msg�_suiterr`s       @r�&test_suite_debug_propagates_exceptionsz1TestSetups.test_suite_debug_propagates_exceptions�sN���	6�	6�	6�	6�	6�	6�	6�V�	6�	6�	6�	6�	6�	6�	6�	6�	6�	6�8�$�	6�	6�	6�#��� &���H��e��#�H�-�-�	�	�J�E�3��/�E�E�d�K�K�F��&��x�0�0�E��'�'�	�3�7�7�
�
����
�
�
�
�
�
�
�
�
�
�
�
�
�
����
�
�
�
��	�	s�,C
�
C	�C	N)r6r7r8rr#rBrPr`rsr�r�r�r�r�rrr"r2r=rFrXrnr1r
rrrsJ������@�@�@�%�%�%� 0�0�0�$0�0�0�$0�0�0�<P�P�P�$M�M�M�B(�(�(� (�(�(�$PC�PC�PC�d0�0�0�(+=�+=�+=�Z
-�
-�
-�0�0�0�(&@�&@�&@�PJ�J�J�$?�?�?�,2�2�2�: � � � � r
r�__main__)rr�rr	r+rr6�mainr1r
r�<module>rqs���	�	�	�	�
�
�
�
�����!�!�!�l�l�l�l�l��"�l�l�l�^�z����H�M�O�O�O�O�O��r

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