Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/test/test_unittest/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/test/test_unittest/__pycache__/test_program.cpython-312.pyc

�

*Μg�F��<�ddlZddlZddlZddlmZddlZddlZddlmZGd�dej�Z
Gd�dej�Ze
�ZGd�d	e
�Zej �Gd
�dej��Zedk(rej&�yy)
�N)�support)�BufferedWriterc��eZdZd�Zd�ZGd�dej�ZGd�dej�ZGd�dej�Z	d	�Z
d
�Zd�Zd�Z
d
�Zd�Zd�Zy)�Test_TestProgramc�����tj�}�g�tjj	tjjtjj���d�_	���fd�}||_
|jd�}�j�j��j|j��y)NFc�:��d�_�j|���S�NT)�wasRun�assertEqual)�	start_dir�pattern�expectedPath�self�testss  ����</usr/local/lib/python3.12/test/test_unittest/test_program.py�_find_testszETest_TestProgram.test_discovery_from_dotted_path.<locals>._find_testss����D�K����Y��5��L��test.test_unittest)�unittest�
TestLoader�os�path�abspath�dirname�test�
test_unittest�__file__r
r�discover�
assertTruer�_tests)r�loaderr�suiterrs`   @@r�test_discovery_from_dotted_pathz0Test_TestProgram.test_discovery_from_dotted_paths�����$�$�&������w�w���r�w�w���t�7I�7I�7R�7R�'S�T�����	�)������ 4�5��������$�������u�-rc����t��t�}G�fd�dt�}|�}tjj��fd�}d�tj_|j	|�d�}|tj_|j	|�tj|dd��}|j
|j��|j
|j
|�|j
|jd�y)	Nc���eZdZ�fd�Zy)�/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���
rr0c�0���tj_yr()r�TestProgram�	parseArgs)�oldParseArgss�r�restoreParseArgsz5Test_TestProgram.testNoExit.<locals>.restoreParseArgs)s���-9�H� � �*rc��yr(�)�argss r�<lambda>z-Test_TestProgram.testNoExit.<locals>.<lambda>+s��trc�$�tj`yr()rr2rr7rr�
removeTestz/Test_TestProgram.testNoExit.<locals>.removeTest.s���$�$�)rF�)�
testRunner�exit�	verbosity)	�objectrr2r3�
addCleanuprrr*r?)	rrr0�runnerr5r;�programr4r*s	       @@r�
testNoExitzTest_TestProgram.testNoExits��������x��	��	�
����+�+�5�5��	:�);����&����(�)�	*�$(����!����
�#��&�&�&�u�PQ�R���������0�������d�+�����*�*�A�.rc��eZdZd�Zd�Zd�Zejd�d��Zejd��Z
ejd��Zy)	�Test_TestProgram.FooBarc��yr(r7�rs r�testPassz Test_TestProgram.FooBar.testPass:s��rc��t�r(��AssertionErrorrHs r�testFailz Test_TestProgram.FooBar.testFail<s�� � rc��ddzy)N�rr7rHs r�	testErrorz!Test_TestProgram.FooBar.testError>s	��
�a�Cr�skippingc��t�r(rKrHs r�testSkippedz#Test_TestProgram.FooBar.testSkipped@��� � rc��t�r(rKrHs r�testExpectedFailurez+Test_TestProgram.FooBar.testExpectedFailureCrTrc��yr(r7rHs r�testUnexpectedSuccessz-Test_TestProgram.FooBar.testUnexpectedSuccessFs��rN)r-r.r/rIrMrPr�skiprS�expectedFailurerVrXr7rr�FooBarrF9s^��	�	!�	�	����z�	"�	!�
#�	!�	�	!�	!�	!�
"�	!�	�	!�	!�	�
"�	rr[c��eZdZy)�Test_TestProgram.EmptyN)r-r.r/r7rr�Emptyr]Js��rr^c�"�eZdZdZd�Zd�Zd�Zy)�Test_TestProgram.TestLoaderzBTest loader that returns a suite containing the supplied testcase.c��||_yr()�testcase)rrbs  r�__init__z$Test_TestProgram.TestLoader.__init__Ps	��$�D�Mrc�X�|j|j|j�g�Sr(��
suiteClass�loadTestsFromTestCaserb)r�modules  r�loadTestsFromModulez/Test_TestProgram.TestLoader.loadTestsFromModuleS�(���?�?��+�+�D�M�M�:�;�=�
=rc�X�|j|j|j�g�Sr(re)r�namesrhs   r�loadTestsFromNamesz.Test_TestProgram.TestLoader.loadTestsFromNamesWrjrN)r-r.r/�__doc__rcrirmr7rrrr`Ms��P�	%�	=�	=rrc��Gd�dt�}tj}dgt_|�}tj|dd|j|j���}|t_|jd|j�y)Nc��eZdZd�Zy)�ATest_TestProgram.test_defaultTest_with_string.<locals>.FakeRunnerc��||_yr	r)�rrs  rr+zETest_TestProgram.test_defaultTest_with_string.<locals>.FakeRunner.run]��� ��	�rNr,r7rrr0rq\���
rr0�faketestFr�r=r>�defaultTest�
testLoader)r�	r@�sys�argvrr2rr[r�	testNames�rr0�old_argvrBrCs     r�test_defaultTest_with_stringz-Test_TestProgram.test_defaultTest_with_string[sq��	��	�
�8�8���<�������&�&�&�u�3G�26�/�/�$�+�+�2N�P��������0�'�2C�2C�Drc�"�Gd�dt�}tj}dgt_|�}tj|dddg|j|j���}|t_|jddg|j�y)Nc��eZdZd�Zy)�CTest_TestProgram.test_defaultTest_with_iterable.<locals>.FakeRunnerc��||_yr	r)rss  rr+zGTest_TestProgram.test_defaultTest_with_iterable.<locals>.FakeRunner.runlrtrNr,r7rrr0r�krurr0rvFrztest.test_unittest2rwrzr~s     r�test_defaultTest_with_iterablez/Test_TestProgram.test_defaultTest_with_iterablejs���	��	�
�8�8���<�������&�&��E�-�/D�E����t�{�{�3�5��������.�0E�F�!�+�+�	-rc��t�}tjddgtj|��|j	|j
���}|j
t|d��|j�}|jd|�|jd|�|jd|�d	}|j
|j|��y)
NF�foobar��stream)r>r|r=ryr*�
FAIL: testFail �
ERROR: testError �+
UNEXPECTED SUCCESS: testUnexpectedSuccess �X

FAILED (failures=1, errors=1, skipped=1, expected failures=1, unexpected successes=1)
)rr�main�TextTestRunnerrr[r�hasattr�getvalue�assertIn�endswith)rr�rC�out�expecteds     r�test_NonExitzTest_TestProgram.test_NonExit{s����!���-�-�U�&.�Z�+3�+B�+B�&�+Q�+/�?�?�4�;�;�+G�I��	
������2�3��o�o����
�
�)�3�/��
�
�+�S�1��
�
�D�c�J�E��������X�.�/rc	��t�}|jt�5}tjdgtj
|��d|j
|j���ddd�|jjjd�|j�}|jd|�|jd|�|jd|�d	}|j|j|��y#1swY��xYw)
Nr�r�T)r|r=r>ryrOr�r�r�r�)r�assertRaises�
SystemExitrr�r�rr[r�	exception�coder�r�rr��rr��cmr�r�s     r�	test_ExitzTest_TestProgram.test_Exit�s����!��
�
�
�z�
*�b��M�M��Z�#�2�2�&�A���?�?�4�;�;�7�	
9�+�	
������*�*�A�.��o�o����
�
�)�3�/��
�
�+�S�1��
�
�D�c�J�E��������X�.�/�+�
*�s�AC?�?Dc���t�}|jt�5tjdgtj
|��|j
|j���ddd�|j�}|jd|�|jd|�|jd|�d}|j|j|��y#1swY�rxYw)Nr�r��r|r=ryr�r�r�r�)rr�r�rr�r�rr[r�r�rr�)rr�r�r�s    r�test_ExitAsDefaultz#Test_TestProgram.test_ExitAsDefault�s����!��
�
�
�z�
*��M�M��Z�#�2�2�&�A��?�?�4�;�;�7�
9�+�
�o�o����
�
�)�3�/��
�
�+�S�1��
�
�D�c�J�E��������X�.�/�+�
*�s�AC�C!c��t�}|jt�5}tjgd�tj
|��|j
|j���ddd�|jjjd�|j�}d}|j|j|��y#1swY�bxYw)N)r��-krSr�r�rz

OK (skipped=1)
)rr�r�rr�r�rr[rr�r�r�rr�r�s     r�test_ExitSkippedSuitez&Test_TestProgram.test_ExitSkippedSuite�s����!��
�
�
�z�
*�b��M�M�4�#�2�2�&�A��?�?�4�;�;�7�
9�+�
	
������*�*�A�.��o�o���)��������X�.�/�+�
*�s�AC	�	Cc��t�}|jt�5}tjdgtj
|��|j
|j���ddd�|jjjd�|j�}|jd|�y#1swY�RxYw)N�emptyr�r��z
NO TESTS RAN
)
rr�r�rr�r�rr^rr�r�r�r�)rr�r�r�s    r�test_ExitEmptySuitez$Test_TestProgram.test_ExitEmptySuite�s����!��
�
�
�z�
*�b��M�M��Y�#�2�2�&�A��?�?�4�:�:�6�
8�+�
	
������*�*�A�.��o�o����
�
�(�#�.�+�
*�s�AB8�8CN)r-r.r/r#rDr�TestCaser[r^rr�r�r�r�r�r�r�r7rrrr
sf��.�"/�8��"�"��"
��!�!�
�=�X�(�(�=�
E�-�"
0�0�"
0�
0�	/rrc�N�eZdZdZdZdZdZdZdZe	jZdZdZ
dZd�Zy)�InitialisableProgramFNrO�__main__rc��yr(r7)rr8s  rrczInitialisableProgram.__init__�s��r)r-r.r/r>r*r?rx�	tb_localsr=r�defaultTestLoaderryrh�progNamerrcr7rrr�r��s?���D�
�F��I��K��I��J��+�+�J�
�F��H��D�
rr�c�$�eZdZdZdZdZd�Zd�Zy)r0Nrc�x�|t_tjrtxjdzc_t�y)NrO)r0�initArgs�
raiseError�	TypeError)r�kwargss  rrczFakeRunner.__init__�s.��$�
��� � ��!�!�Q�&�!��O�!rc�$�|t_tSr()r0r�RESULTrss  rr+zFakeRunner.run�s���
���
r)r-r.r/r�rr�rcr+r7rrr0r0�s���H��D��J��rr0c�t�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zdd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zy)�TestCommandLineArgsc��t�|_d�|j_dt_dt_dt_y)Nc��yr(r7r7rrr9z+TestCommandLineArgs.setUp.<locals>.<lambda>�s��4rr)r�rC�createTestsr0r�rr�rHs r�setUpzTestCommandLineArgs.setUp�s/��+�-���#/���� �"�
���
�� !�
�rc��|j}dD]8}d|_|jd|g�|j|jd��:dD]8}d|_|jd|g�|j|jd��:y)N)z-qz--quietrOr)z-vz	--verboser<)rCr?r3r)rrC�opts   r�
testVerbosityz!TestCommandLineArgs.testVerbosity�s����,�,��"�C� !�G�����t�S�k�*����W�.�.��2�#�
%�C� !�G�����t�S�k�*����W�.�.��2�%rc	��|j}dD�]\}}t||d�|jdg�|jt	||�d�g}t|||�|jdg�|jt	||�|�dg}t|||�|jdg�|jt	||�|�d|dz}d|z}||fD�]A}t||d�|jd|g�|jt	||�d�t||d�tj�5}	|jt�5}
|jd|g�ddd�ddd�|j
jjd�t||d�tj�5}	|jt�5}
|jd|g�ddd�ddd�|j|
jjd���D��y#1swY��xYw#1swY��xYw#1swY�VxYw#1swY�ZxYw)	N))�bufferr�)�failfastr�)�catch�
catchbreakF�*z-%srz--%sT)r<)rC�setattrr3�assertIs�getattrr�captured_stderrr�r�rr�r8)rrC�arg�attr�false�true�	short_opt�long_optr��stderrr�s           r�testBufferCatchFailfastz+TestCommandLineArgs.testBufferCatchFailfast�s����,�,��/�I�C��
�G�T�4�(����t�f�%��M�M�'�'�4�0�%�8��E��G�T�5�)����t�f�%��M�M�'�'�4�0�%�8��4�D��G�T�4�(����t�f�%��M�M�'�'�4�0�$�7���A���I���|�H� �(�*�����t�,��!�!�4��+�.��
�
�g�g�t�4�d�;����u�-��,�,�.�&��%�%�j�1�R��%�%�t�S�k�2�2�/�� � ����!2�!2�D�9����t�,��,�,�.�&��%�%�j�1�R��%�%�t�S�k�2�2�/�� � ����!2�!2�D�9�+�'/�42�1��/�.��2�1��/�.�sH�>H2�H&	�(H2�?I
�H>	�)I
�&H/
�+H2�2H;�>I
�I
�
Ic��Gd�dtj�}tjdd}	gtjdd|j	|�j
d�|j	|d��j
d�dgtjdd|j	|�j
d�|j	|d��j
d�|tjddy#|tjddwxYw)zTest the warnings argumentc��eZdZd�Zd�Zy)�/TestCommandLineArgs.testWarning.<locals>.FakeTPc��yr(r7�rr8�kws   rr3z9TestCommandLineArgs.testWarning.<locals>.FakeTP.parseArgs#s��drc��yr(r7r�s   r�runTestsz8TestCommandLineArgs.testWarning.<locals>.FakeTP.runTests$s��TrN)r-r.r/r3r�r7rr�FakeTPr�"s��2�1rr�N�default�ignore)�warnings�	somevalue)rr2r{�warnoptionsrr�)rr�r�s   r�testWarningzTestCommandLineArgs.testWarnings���	2�X�)�)�	2��o�o�a�(��	-�!#�C�O�O�A�����V�X�.�.�	�:����V�X�6�?�?��J�"-��C�O�O�A��
���V�X�.�.��5����V�X�6�?�?��J�!,�C�O�O�A����C�O�O�A��s�B/C1�1Dc
�f�|j}t|_d|_d|_d|_d|_d|_|j�|jtjddddddd��|jtjd�|j|jt�y)	Nr?r�r�r��5F)r?r�r�r�r��	durationsr)rCr0r=r?r�r�r�r�r�rr�rr�r*r��rrCs  r�testRunTestsRunnerClassz+TestCommandLineArgs.testRunTestsRunnerClass4s����,�,��'���'���%���!���%��������������,�,�K�<F�:B�=B�<F�=@�/B�	C�	
������&�1��
�
�g�n�n�f�-rc�.�|j}t�|_dt_|j	�|jtj�|j
tjd�|j|jt�y)Nr)rCr0r=r�r��assertIsNonerrr�r*r�r�s  r�testRunTestsRunnerInstancez.TestCommandLineArgs.testRunTestsRunnerInstanceIse���,�,��'�\���"�
������	
���*�-�-�.�������&�1��
�
�g�n�n�f�-rc
��|j}t|_|jddg�|j	d|j
�|j
�|j	tjddddddd��y)Nz--localsTFrO)r�r�r�r?r�r�)rCr0r=r3rr�r�r�r�s  r�test_localszTestCommandLineArgs.test_localsWsv���,�,��'������4��,�-�����w�0�0�1���������,�,��;@�<@�<=�;?�<@�/B�	Crc�n�|j}dt_t|_d|_d|_d|_d|_d|_|j�|jtji�|jtjd�|j|jt�y)Nr<r?r�r�r�0)rCr0r�r=r?r�r�rr�r�rr�r�r*r�r�s  r�testRunTestsOldRunnerClassz.TestCommandLineArgs.testRunTestsOldRunnerClasses����,�,��!"�
��'���'���%���!�������������	
����,�,�b�1�������&�1��
�
�g�n�n�f�-rc�<����tjd��j���fd�}�j|�d�_�fd�}|�_�j
}d|_d|_t|_	|j��j�j�y)Nz
unittest.mainc�����_yr()�installHandler)rh�originals��r�restorezBTestCommandLineArgs.testCatchBreakInstallsHandler.<locals>.restore}s���$,�F�!rFc���d�_yr	)�	installedrHs�r�fakeInstallHandlerzMTestCommandLineArgs.testCatchBreakInstallsHandler.<locals>.fakeInstallHandler�s
���!�D�NrT)r{�modulesr�rAr�rCr�r�r0r=r�r)rr�r�rCrhr�s`   @@r�testCatchBreakInstallsHandlerz1TestCommandLineArgs.testCatchBreakInstallsHandlerzs~������_�-���(�(��	-����� ����	"� 2����,�,��!��� ���'�������������'rc�����fd�}tjj�|tj_�fd�}|j|�y)Nc���|�vSr(r7)rrls �r�isfilez1TestCommandLineArgs._patch_isfile.<locals>.isfile�s
����5�=� rc�0���tj_yr()rrr�)r�s�rr�z2TestCommandLineArgs._patch_isfile.<locals>.restore�s���%�B�G�G�Nr)rrr�rA)rrl�existsr�r�r�s `   @r�
_patch_isfilez!TestCommandLineArgs._patch_isfile�s1���	!��7�7�>�>�������	&����� rc��|j}gd�}|j|�d�|_|j|�gd�}|j	|j
|�y)N)�prognamezfoo.pyzbar.Pyzbaz.PY�wing.txtc��yr(r7r7rrr9z<TestCommandLineArgs.testParseArgsFileNames.<locals>.<lambda>����dr)�foo�bar�bazr�rCr�r�r3rr}�rrCr|r�s    r�testParseArgsFileNamesz*TestCommandLineArgs.testParseArgsFileNames�sQ���,�,��E�����4� �*������$��5������*�*�H�5rc��|j}gd�}|j|�d�|_|j|�ddg}|j	|j
|�y)N�r�foo/bar/baz.py�green\red.pyc��yr(r7r7rrr9z<TestCommandLineArgs.testParseArgsFilePaths.<locals>.<lambda>�rr�foo.bar.baz�	green.redrr	s    r�testParseArgsFilePathsz*TestCommandLineArgs.testParseArgsFilePaths�sT���,�,��>�����4� �*������$��!�;�/������*�*�H�5rc��|j}gd�}|jg�d�|_|j|�|j	|j
|dd�y)Nrc��yr(r7r7rrr9zCTestCommandLineArgs.testParseArgsNonExistentFiles.<locals>.<lambda>�rrrOr�rrCr|s   r�testParseArgsNonExistentFilesz1TestCommandLineArgs.testParseArgsNonExistentFiles�sP���,�,��>�����2��*������$������*�*�D���H�5rc���tj��|j}�fd�}d|d�|d�g}|j|�d�|_|j|�ddg}|j
|j|�y)Nc�D��tjj�|�Sr()rr�join)�name�cur_dirs �r�_joinzOTestCommandLineArgs.testParseArgsAbsolutePathsThatCanBeConverted.<locals>._join�s����7�7�<�<���.�.rrr
rc��yr(r7r7rrr9zRTestCommandLineArgs.testParseArgsAbsolutePathsThatCanBeConverted.<locals>.<lambda>�rrrr)r�getcwdrCr�r�r3rr})rrCrr|r�rs     @r�,testParseArgsAbsolutePathsThatCanBeConvertedz@TestCommandLineArgs.testParseArgsAbsolutePathsThatCanBeConverted�sw����)�)�+���,�,��	/��E�"2�3�U�?�5K�L�����4� �*������$��!�;�/������*�*�H�5rc��|j}gd�}|j|�d�|_|j|�|j	|j
|dd�y)N)rz/foo/bar/baz.pyz
/green/red.pyc��yr(r7r7rrr9zUTestCommandLineArgs.testParseArgsAbsolutePathsThatCannotBeConverted.<locals>.<lambda>�rrrOrrs   r�/testParseArgsAbsolutePathsThatCannotBeConvertedzCTestCommandLineArgs.testParseArgsAbsolutePathsThatCannotBeConverted�sP���,�,��?�����4� �*������$������*�*�D���H�5rc��|j}gd�}d�|_|j|�|j|jgd��y)N)rr�rr�rr��*pat*c��yr(r7r7rrr9zDTestCommandLineArgs.testParseArgsSelectedTestNames.<locals>.<lambda>�rr)z*foo*z*bar*r$)rCr�r3r�testNamePatternsrs   r�testParseArgsSelectedTestNamesz2TestCommandLineArgs.testParseArgsSelectedTestNames�s=���,�,��D��*������$������1�1�3N�Orc��d�}d}|jd||g��|jd|dd|g��|jd|gd���|jd|dd|g��|jd|dd	|g��|jd
|dd|g��|jd|dd|g��|jd|dd
|g��y)Nc�n�tjdddg|z}tj|tjtj
tjjt���}|5|j�\}}ddd�|j�S#1swYj�SxYw)Nz-Ez-mr)�stdoutr��cwd)r{�
executable�
subprocess�Popen�DEVNULL�PIPErrrr�communicate�decode)r8�cmd�p�_r�s     r�run_unittestzMTestCommandLineArgs.testSelectedTestNamesFunctionalTest.<locals>.run_unittest�s����>�>�4��z�:�T�A�C�� � ��!�)�)�*�/�/�r�w�w���W_�G`�b�A���M�M�O�	��6���=�=�?�"���=�=�?�"�s�0B�B4�_test_warningszRan 5 testsr��TestWarnings)rz-pz*_test*r�r8zRan 1 test �f�tzRan 2 testsz*tz*test_warnings.*Warning*z*test_warnings.*warning*)r�)rr6r:s   r�#testSelectedTestNamesFunctionalTestz7TestCommandLineArgs.testSelectedTestNamesFunctionalTest�s���	#�
���
�
�m�\�1�#�%6�7��
�
�m�\�4���2K�%L�M��
�
�m�\�2e�%f�g��
�
�m�\�4��a�.�%A�B��
�
�m�\�4��a�.�%A�B��
�
�m�\�4��q�/�%B�C��
�
�m�\�4�9S�UV�2W�%X�Y��
�
�m�\�4�9S�UV�2W�%X�YrN)T)r-r.r/r�r�r�r�r�r�r�r�r�r�r
rrrr"r'r;r7rrr�r��s[��"�3�$:�L-�*.�*.�C�.�*(�*!�6�	6�6�6�	6�$P�Zrr�r�)rr{r-rrr�test.test_unittest�test.test_unittest.test_resultrr�rr2r�r@r�r0�requires_subprocessr�r-r�r7rr�<module>r?s���	�
�����9�u/�x�(�(�u/�p
�8�/�/�
�
���
��
� �����VZ�(�+�+�VZ��VZ�r�z���H�M�M�O�r

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