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_program.cpython-311.opt-1.pyc

�

TԚgWA��H�ddlZddlZddlZddlZddlmZddlZddlZddlm	Z	Gd�dej
��ZGd�dej��Z
e��ZGd�d	e��Zej��Gd
�dej
����Zedkrej��dSdS)
�N)�support)�BufferedWriterc��eZdZd�Zd�ZGd�dej��ZGd�dej��Z	d�Z
d�Zd	�Zd
�Z
d�ZdS)
�Test_TestProgramc�����tj��}�g�tj�tj�tjj�����d�_���fd�}||_	|�
d��}���j����|j
���dS)NFc�B��d�_��|����S�NT)�wasRun�assertEqual)�	start_dir�pattern�expectedPath�self�testss  ����7/usr/local/lib/python3.11/unittest/test/test_program.py�_find_testszETest_TestProgram.test_discovery_from_dotted_path.<locals>._find_testss%����D�K����Y��5�5�5��L��
unittest.test)�unittest�
TestLoader�os�path�abspath�dirname�test�__file__r
r�discover�
assertTruer�_tests)r�loaderr�suiterrs`   @@r�test_discovery_from_dotted_pathz0Test_TestProgram.test_discovery_from_dotted_paths�������$�&�&������w���r�w���x�}�7M�'N�'N�O�O�����	�	�	�	�	�	�	�)�������0�0�������$�$�$������u�-�-�-�-�-rc����t���t��}G�fd�dt��}|��}tjj��fd�}d�tj_|�|��d�}|tj_|�|��tj|dd���}|�|j���|�|j|��|�|jd��dS)	Nc���eZdZ�fd�ZdS)�/Test_TestProgram.testNoExit.<locals>.FakeRunnerc���||_�S�N�r)rr�results  �r�runz3Test_TestProgram.testNoExit.<locals>.FakeRunner.run$s��� ��	��
rN��__name__�
__module__�__qualname__r*)r)s�r�
FakeRunnerr%#s.�������
�
�
�
�
�
�
rr/c�*���tj_dSr')r�TestProgram�	parseArgs)�oldParseArgss�r�restoreParseArgsz5Test_TestProgram.testNoExit.<locals>.restoreParseArgs+s���-9�H� �*�*�*rc��dSr'�)�argss r�<lambda>z-Test_TestProgram.testNoExit.<locals>.<lambda>-s��t�rc��tj`dSr')rr1rr6rr�
removeTestz/Test_TestProgram.testNoExit.<locals>.removeTest0s���$�)�)�)rF�)�
testRunner�exit�	verbosity)	�objectrr1r2�
addCleanuprrr)r>)	rrr/�runnerr4r:�programr3r)s	       @@r�
testNoExitzTest_TestProgram.testNoExits/���������x�x��	�	�	�	�	�	�	��	�	�	�
������+�5��	:�	:�	:�	:�	:�);�);���&����(�)�)�)�	*�	*�	*�$(���!����
�#�#�#��&�&�u�PQ�R�R�R��������0�0�0������d�+�+�+�����*�A�.�.�.�.�.rc��eZdZd�Zd�Zd�Zejd��d���Zej	d���Z
ej	d���ZdS)	�Test_TestProgram.FooBarc��dSr'r6�rs r�testPassz Test_TestProgram.FooBar.testPass<s���Drc��t�r'��AssertionErrorrGs r�testFailz Test_TestProgram.FooBar.testFail>s�� � rc��ddzdS)N�rr6rGs r�	testErrorz!Test_TestProgram.FooBar.testError@s��
�a�C�C�C�Cr�skippingc��t�r'rJrGs r�testSkippedz#Test_TestProgram.FooBar.testSkippedB��� � rc��t�r'rJrGs r�testExpectedFailurez+Test_TestProgram.FooBar.testExpectedFailureErSrc��dSr'r6rGs r�testUnexpectedSuccessz-Test_TestProgram.FooBar.testUnexpectedSuccessHs���DrN)r,r-r.rHrLrOr�skiprR�expectedFailurerUrWr6rr�FooBarrE;s�������	�	�	�	!�	!�	!�	�	�	�	���z�	"�	"�	!�	!�
#�	"�	!�	�	!�	!�	!�
"�	!�	!�	�	!�	�	�
"�	!�	�	�	rrZc��eZdZdZd�Zd�ZdS)�Test_TestProgram.FooBarLoaderz3Test loader that returns a suite containing FooBar.c�h�|�|�tj��g��Sr'��
suiteClass�loadTestsFromTestCaserrZ)r�modules  r�loadTestsFromModulez1Test_TestProgram.FooBarLoader.loadTestsFromModuleN�3���?�?��+�+�,<�,C�D�D�E�G�G�
Grc�h�|�|�tj��g��Sr'r^)r�namesras   r�loadTestsFromNamesz0Test_TestProgram.FooBarLoader.loadTestsFromNamesRrcrN)r,r-r.�__doc__rbrfr6rr�FooBarLoaderr\Ls@������A�A�	G�	G�	G�	G�	G�	G�	G�	Grrhc��Gd�dt��}tj}dgt_|��}tj|dd|������}|t_|�d|j��dS)Nc��eZdZd�ZdS)�ATest_TestProgram.test_defaultTest_with_string.<locals>.FakeRunnerc��||_dSr	r(�rrs  rr*zETest_TestProgram.test_defaultTest_with_string.<locals>.FakeRunner.runX��� ��	��trNr+r6rrr/rkW�#������
�
�
�
�
rr/�faketestFr�r<r=�defaultTest�
testLoader)r�r?�sys�argvrr1rhr�	testNames�rr/�old_argvrArBs     r�test_defaultTest_with_stringz-Test_TestProgram.test_defaultTest_with_stringVs���	�	�	�	�	��	�	�	�
�8���<���������&�&�u�3B�26�2C�2C�2E�2E�G�G�G��������+�W�->�?�?�?�?�?rc��Gd�dt��}tj}dgt_|��}tj|dddg|������}|t_|�ddg|j��dS)Nc��eZdZd�ZdS)�CTest_TestProgram.test_defaultTest_with_iterable.<locals>.FakeRunnerc��||_dSr	r(rms  rr*zGTest_TestProgram.test_defaultTest_with_iterable.<locals>.FakeRunner.rungrnrNr+r6rrr/r}frorr/rpFrzunittest.test2rqrtrxs     r�test_defaultTest_with_iterablez/Test_TestProgram.test_defaultTest_with_iterablees���	�	�	�	�	��	�	�	�
�8���<���������&��E�(�*:�;��(�(�*�*�,�,�,��������/�+;�<�!�+�	-�	-�	-�	-�	-rc���t��}tjddgtj|���|������}|�t
|d����|���}|�d|��|�d|��|�d|��d	}|�|�	|����dS)
NF�foobar��stream)r=rvr<rsr)�
FAIL: testFail �
ERROR: testError �+
UNEXPECTED SUCCESS: testUnexpectedSuccess �X

FAILED (failures=1, errors=1, skipped=1, expected failures=1, unexpected successes=1)
)
rr�main�TextTestRunnerrhr�hasattr�getvalue�assertIn�endswith)rr�rB�out�expecteds     r�test_NonExitzTest_TestProgram.test_NonExitvs����!�!���-�U�&.�Z�+3�+B�&�+Q�+Q�+Q�+/�+<�+<�+>�+>�@�@�@��	
������2�2�3�3�3��o�o�����
�
�)�3�/�/�/��
�
�+�S�1�1�1��
�
�D�c�J�J�J�E��������X�.�.�/�/�/�/�/rc	���t��}|�ttjdgtj|���d|������|���}|�d|��|�d|��|�d|��d}|�	|�
|����dS)	Nr�r�T)rvr<r=rsr�r�r�r��r�assertRaises�
SystemExitrr�r�rhr�r�rr��rr�r�r�s    r�	test_ExitzTest_TestProgram.test_Exit�s����!�!�������M����.�f�=�=�=���(�(�*�*�
	�	,�	,�	,��o�o�����
�
�)�3�/�/�/��
�
�+�S�1�1�1��
�
�D�c�J�J�J�E��������X�.�.�/�/�/�/�/rc��t��}|�ttjdgtj|���|������|���}|�d|��|�d|��|�d|��d}|�	|�
|����dS)Nr�r�)rvr<rsr�r�r�r�r�r�s    r�test_ExitAsDefaultz#Test_TestProgram.test_ExitAsDefault�s����!�!�������M����.�f�=�=�=��(�(�*�*�	�	,�	,�	,��o�o�����
�
�)�3�/�/�/��
�
�+�S�1�1�1��
�
�D�c�J�J�J�E��������X�.�.�/�/�/�/�/rN)r,r-r.r"rCr�TestCaserZrrhrzrr�r�r�r6rrrrs�������.�.�.�"/�/�/�8������"����"G�G�G�G�G�x�*�G�G�G�
@�
@�
@�-�-�-�"
0�
0�
0�0�0�0�"0�0�0�0�0rrc�F�eZdZdZdZdZdZdZdZe	j
ZdZdZ
dZd�ZdS)�InitialisableProgramFNrN�__main__rc��dSr'r6)rr7s  r�__init__zInitialisableProgram.__init__�s���r)r,r-r.r=r)r>rr�	tb_localsr<r�defaultTestLoaderrsra�progNamerr�r6rrr�r��sX�������D�
�F��I��K��I��J��+�J�
�F��H��D�
�
�
�
�
rr�c�&�eZdZdZdZdZd�Zd�ZdS)r/Nrc�n�|t_tjrtxjdzc_t�dS)NrN)r/�initArgs�
raiseError�	TypeError)r�kwargss  rr�zFakeRunner.__init__�s8��$�
��� �	��!�!�Q�&�!�!��O�	�	rc�(�|t_tSr')r/r�RESULTrms  rr*zFakeRunner.run�s���
���
r)r,r-r.r�rr�r�r*r6rrr/r/�sA�������H��D��J��������rr/c�v�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zdd�Zd�Z
d
�Zd�Zd�Zd�Zd�Zd�ZdS)�TestCommandLineArgsc��t��|_d�|j_dt_dt_dt_dS)Nc��dSr'r6r6rrr8z+TestCommandLineArgs.setUp.<locals>.<lambda>�s��4�rr)r�rB�createTestsr/r�rr�rGs r�setUpzTestCommandLineArgs.setUp�s8��+�-�-���#/�<��� �"�
���
�� !�
���rc��|j}dD];}d|_|�d|g��|�|jd���<dD];}d|_|�d|g��|�|jd���<dS)N)z-qz--quietrNr)z-vz	--verboser;)rBr>r2r)rrB�opts   r�
testVerbosityz!TestCommandLineArgs.testVerbosity�s����,��"�	3�	3�C� !�G�����t�S�k�*�*�*����W�.��2�2�2�2�$�	3�	3�C� !�G�����t�S�k�*�*�*����W�.��2�2�2�2�	3�	3rc	�R�|j}dD�]�\}}t||d��|�dg��|�t	||��d��g}t|||��|�dg��|�t	||��|��dg}t|||��|�dg��|�t	||��|��d|dz}d|z}||fD�]�}t||d��|�d|g��|�t	||��d��t||d��tj��5}	|�t��5}
|�d|g��ddd��n#1swxYwYddd��n#1swxYwY|�	|
j
jd��t||d��tj��5}	|�t��5}
|�d|g��ddd��n#1swxYwYddd��n#1swxYwY|�	|
j
jd��������dS)	N))�bufferr�)�failfastr�)�catch�
catchbreakF�*z-%srz--%sT)r;)rB�setattrr2�assertIs�getattrr�captured_stderrr�r�r�	exceptionr7)rrB�arg�attr�false�true�	short_opt�long_optr��stderr�cms           r�testBufferCatchFailfastz+TestCommandLineArgs.testBufferCatchFailfast�s����,��/�"	:�"	:�I�C��
�G�T�4�(�(�(����t�f�%�%�%��M�M�'�'�4�0�0�%�8�8�8��E��G�T�5�)�)�)����t�f�%�%�%��M�M�'�'�4�0�0�%�8�8�8��4�D��G�T�4�(�(�(����t�f�%�%�%��M�M�'�'�4�0�0�$�7�7�7���A���I���|�H� �(�*�
:�
:�����t�,�,�,��!�!�4��+�.�.�.��
�
�g�g�t�4�4�d�;�;�;����u�-�-�-��,�.�.�3�&��%�%�j�1�1�3�57��%�%�t�S�k�2�2�2�3�3�3�3�3�3�3�3�3�3�3����3�3�3�3�3�3�3�3�3�3�3�3�3�3�3����3�3�3�3�� � ���!2�D�9�9�9����t�,�,�,��,�.�.�3�&��%�%�j�1�1�3�57��%�%�t�S�k�2�2�2�3�3�3�3�3�3�3�3�3�3�3����3�3�3�3�3�3�3�3�3�3�3�3�3�3�3����3�3�3�3�� � ���!2�D�9�9�9�9�
:�'"	:�"	:sl�=G�F<	�0G�<G
�G�G
�G�G�G�"I8�=I!	�I8�!I%
�%I8�(I%
�)I8�8I<�?I<c��Gd�dtj��}tjdd�}	gtjdd�<|�|��jd��|�|d���jd��dgtjdd�<|�|��jd��|�|d���jd��|tjdd�<dS#|tjdd�<wxYw)zTest the warnings argumentc��eZdZd�Zd�ZdS)�/TestCommandLineArgs.testWarning.<locals>.FakeTPc��dSr'r6�rr7�kws   rr2z9TestCommandLineArgs.testWarning.<locals>.FakeTP.parseArgs����rc��dSr'r6r�s   r�runTestsz8TestCommandLineArgs.testWarning.<locals>.FakeTP.runTests	r�rN)r,r-r.r2r�r6rr�FakeTPr�s"������2�2�2�1�1�1�1�1rr�N�default�ignore)�warnings�	somevalue)rr1ru�warnoptionsrr�)rr�r�s   r�testWarningzTestCommandLineArgs.testWarnings&��	2�	2�	2�	2�	2�X�)�	2�	2�	2��o�a�a�a�(��	-�!#�C�O�A�A�A�����V�V�X�X�.�	�:�:�:����V�V�X�6�6�6�?��J�J�J�"-��C�O�A�A�A��
���V�V�X�X�.��5�5�5����V�V�X�6�6�6�?��J�J�J�!,�C�O�A�A�A������C�O�A�A�A��,�,�,�,s�B3C4�4Dc	�X�|j}t|_d|_d|_d|_d|_|���|�tj	dddddd���|�tj
d��|�|jt��dS)Nr>r�r�r�F)r>r�r�r�r�r)rBr/r<r>r�r�r�r�rr�rr�r)r��rrBs  r�testRunTestsRunnerClassz+TestCommandLineArgs.testRunTestsRunnerClasss����,��'���'���%���!���%�������������,�K�<F�:B�=B�<F�	/H�/H�	I�	I�	I�
	
�����&�1�1�1��
�
�g�n�f�-�-�-�-�-rc�8�|j}t��|_dt_|���|�tj��|�tjd��|�|j	t��dS)Nr)rBr/r<r�r��assertIsNonerrr�r)r�r�s  r�testRunTestsRunnerInstancez.TestCommandLineArgs.testRunTestsRunnerInstance,s|���,��'�\�\���"�
��������	
���*�-�.�.�.������&�1�1�1��
�
�g�n�f�-�-�-�-�-rc	��|j}t|_|�ddg��|�d|j��|���|�tjdddddd���dS)Nz--localsTFrN)r�r�r�r>r�)rBr/r<r2rr�r�r�r�s  r�test_localszTestCommandLineArgs.test_locals:s����,��'������4��,�-�-�-�����w�0�1�1�1�����������,��;@�<@�<=�;?�	/A�/A�	B�	B�	B�	B�	Brc�d�|j}dt_t|_d|_d|_d|_d|_|���|�	tj
i��|�	tjd��|�|jt��dS)Nr;r>r�r�r)rBr/r�r<r>r�r�rr�rr�r�r)r�r�s  r�testRunTestsOldRunnerClassz.TestCommandLineArgs.testRunTestsOldRunnerClassGs����,��!"�
��'���'���%���!������������	
����,�b�1�1�1������&�1�1�1��
�
�g�n�f�-�-�-�-�-rc�*����tjd��j���fd�}��|��d�_�fd�}|�_�j}d|_t|_|�	����
�j��dS)Nz
unittest.mainc�����_dSr')�installHandler)ra�originals��r�restorezBTestCommandLineArgs.testCatchBreakInstallsHandler.<locals>.restore^s���$,�F�!�!�!rFc���d�_dSr	)�	installedrGs�r�fakeInstallHandlerzMTestCommandLineArgs.testCatchBreakInstallsHandler.<locals>.fakeInstallHandlercs���!�D�N�N�NrT)ru�modulesr�r@r�rBr�r/r<r�r)rr�r�rBrar�s`   @@r�testCatchBreakInstallsHandlerz1TestCommandLineArgs.testCatchBreakInstallsHandler[s��������_�-���(��	-�	-�	-�	-�	-�	-����� � � ����	"�	"�	"�	"�	"� 2����,��!���'��������������'�'�'�'�'rTc�����fd�}tjj�|tj_�fd�}|�|��dS)Nc���|�vSr'r6)rres �r�isfilez1TestCommandLineArgs._patch_isfile.<locals>.isfileps
����5�=� rc�*���tj_dSr')rrr�)r�s�rr�z2TestCommandLineArgs._patch_isfile.<locals>.restorets���%�B�G�N�N�Nr)rrr�r@)rre�existsr�r�r�s `   @r�
_patch_isfilez!TestCommandLineArgs._patch_isfileos`����	!�	!�	!�	!�	!��7�>������	&�	&�	&�	&�	&����� � � � � rc��|j}gd�}|�|��d�|_|�|��gd�}|�|j|��dS)N)�prognamezfoo.pyzbar.Pyzbaz.PY�wing.txtc��dSr'r6r6rrr8z<TestCommandLineArgs.testParseArgsFileNames.<locals>.<lambda>���d�r)�foo�bar�bazr��rBr�r�r2rrw�rrBrvr�s    r�testParseArgsFileNamesz*TestCommandLineArgs.testParseArgsFileNamesysr���,��E�E�E�����4� � � �*�l������$����5�4�4������*�H�5�5�5�5�5rc��|j}gd�}|�|��d�|_|�|��ddg}|�|j|��dS)N�r��foo/bar/baz.py�green\red.pyc��dSr'r6r6rrr8z<TestCommandLineArgs.testParseArgsFilePaths.<locals>.<lambda>�r�r�foo.bar.baz�	green.redr�r�s    r�testParseArgsFilePathsz*TestCommandLineArgs.testParseArgsFilePaths�so���,��>�>�>�����4� � � �*�l������$����!�;�/������*�H�5�5�5�5�5rc���|j}gd�}|�g��d�|_|�|��|�|j|dd���dS)Nr�c��dSr'r6r6rrr8zCTestCommandLineArgs.testParseArgsNonExistentFiles.<locals>.<lambda>�r�rrNr��rrBrvs   r�testParseArgsNonExistentFilesz1TestCommandLineArgs.testParseArgsNonExistentFiles�sm���,��>�>�>�����2����*�l������$��������*�D����H�5�5�5�5�5rc���tj���|j}�fd�}d|d��|d��g}|�|��d�|_|�|��ddg}|�|j|��dS)Nc�D��tj��|��Sr')rr�join)�name�cur_dirs �r�_joinzOTestCommandLineArgs.testParseArgsAbsolutePathsThatCanBeConverted.<locals>._join�s����7�<�<���.�.�.rr�r�r�c��dSr'r6r6rrr8zRTestCommandLineArgs.testParseArgsAbsolutePathsThatCanBeConverted.<locals>.<lambda>�r�rrr)r�getcwdrBr�r�r2rrw)rrBr
rvr�rs     @r�,testParseArgsAbsolutePathsThatCanBeConvertedz@TestCommandLineArgs.testParseArgsAbsolutePathsThatCanBeConverted�s�����)�+�+���,��	/�	/�	/�	/�	/��E�E�"2�3�3�U�U�?�5K�5K�L�����4� � � �*�l������$����!�;�/������*�H�5�5�5�5�5rc���|j}gd�}|�|��d�|_|�|��|�|j|dd���dS)N)r�z/foo/bar/baz.pyz
/green/red.pyc��dSr'r6r6rrr8zUTestCommandLineArgs.testParseArgsAbsolutePathsThatCannotBeConverted.<locals>.<lambda>�r�rrNr�rs   r�/testParseArgsAbsolutePathsThatCannotBeConvertedzCTestCommandLineArgs.testParseArgsAbsolutePathsThatCannotBeConverted�sm���,��?�?�?�����4� � � �*�l������$��������*�D����H�5�5�5�5�5rc��|j}gd�}d�|_|�|��|�|jgd���dS)N)r��-kr�rr�r�*pat*c��dSr'r6r6rrr8zDTestCommandLineArgs.testParseArgsSelectedTestNames.<locals>.<lambda>�r�r)z*foo*z*bar*r)rBr�r2r�testNamePatternsrs   r�testParseArgsSelectedTestNamesz2TestCommandLineArgs.testParseArgsSelectedTestNames�sX���,��D�D�D��*�l������$��������1�3N�3N�3N�O�O�O�O�Orc�*�d�}d}|�d||g����|�d|dd|g����|�d|gd�����|�d|dd|g����|�d|dd	|g����|�d
|dd|g����|�d|dd|g����|�d
|dd|g����dS)Nc�N�tjdddg|z}tj|tjtjtj�t�����}|5|�
��\}}ddd��n#1swxYwY|���S)Nz-Ez-mr)�stdoutr��cwd)ru�
executable�
subprocess�Popen�DEVNULL�PIPErrrr�communicate�decode)r7�cmd�p�_r�s     r�run_unittestzMTestCommandLineArgs.testSelectedTestNamesFunctionalTest.<locals>.run_unittest�s����>�4��z�:�T�A�C�� ��!�)�*�/�r�w���W_�G`�G`�b�b�b�A��
,�
,��M�M�O�O�	��6�
,�
,�
,�
,�
,�
,�
,�
,�
,�
,�
,����
,�
,�
,�
,��=�=�?�?�"s�$B�B�B�_test_warningszRan 7 testsr�TestWarnings)rz-pz*_test*rr*zRan 2 tests�f�tzRan 3 testsz*tz*test_warnings.*Warning*z
Ran 1 testz*test_warnings.*warning*)r�)rr(r,s   r�#testSelectedTestNamesFunctionalTestz7TestCommandLineArgs.testSelectedTestNamesFunctionalTest�sB��	#�	#�	#�
���
�
�m�\�\�1�#�%6�%6�7�7�7��
�
�m�\�\�4���2K�%L�%L�M�M�M��
�
�m�\�\�2e�2e�2e�%f�%f�g�g�g��
�
�m�\�\�4��a�.�%A�%A�B�B�B��
�
�m�\�\�4��a�.�%A�%A�B�B�B��
�
�m�\�\�4��q�/�%B�%B�C�C�C��
�
�m�\�\�4�9S�UV�2W�%X�%X�Y�Y�Y��
�
�l�L�L�$�8R�TU�1V�$W�$W�X�X�X�X�XrN)T)r,r-r.r�r�r�r�r�r�r�r�r�r�r�rrrrrr-r6rrr�r��s$������"�"�"�3�3�3�$:�$:�$:�L-�-�-�*.�.�.�&.�.�.�B�B�B�.�.�.�((�(�(�(!�!�!�!�6�6�6�	6�	6�	6�6�6�6�6�6�6�	6�	6�	6�$P�P�P�Y�Y�Y�Y�Yrr�r�)�iorrurrrr�
unittest.test�unittest.test.test_resultrr�rr1r�r?r�r/�requires_subprocessr�r,r�r6rr�<module>r2s{��	�	�	�	�	�	�	�	�
�
�
�
�������������������4�4�4�4�4�4�X0�X0�X0�X0�X0�x�(�X0�X0�X0�v
�
�
�
�
�8�/�
�
�
�
�����
�
�
�
�
��
�
�
� �����QY�QY�QY�QY�QY�(�+�QY�QY���QY�h�z����H�M�O�O�O�O�O��r

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