403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.51
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python313/Lib/test/test_unittest/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/test_unittest/__pycache__/test_result.cpython-313.opt-2.pyc
�

��i�����SSKrSSKrSSKrSSKrSSKrSSKJr SSKJr SSKJ	r	J
r
 SSKJr "SS\
5rSrS	rS
r\
"SS\R$55r\
"S
S\R$55r\"\R,R.5rSHr\\	M SSjr\\S'\"S\
4\5r"SS\R$5r\
"SS\R$55r\S:Xa\R@"5 gg)�N)�strclass)�warnings_helper)�captured_stdout�force_not_colorized_test_class)�BufferedWriterc�(�\rSrSr"SS5rSrg)�
MockTraceback�c� �\rSrSrSrSrSrg)� MockTraceback.TracebackException�
c�2�URSS5Ulg)N�capture_localsF)�getr)�self�args�kwargss   �3C:\Python313\\Lib\test\test_unittest\test_result.py�__init__�)MockTraceback.TracebackException.__init__s��"(�*�*�-=�u�"E�D��c�P�S/nUR(aURS5 U$)N�A traceback�locals)r�append�r�results  r�format�'MockTraceback.TracebackException.formats#��#�_�F��"�"��
�
�h�'��Mr)rN)�__name__�
__module__�__qualname__�__firstlineno__rr�__static_attributes__�rr�TracebackExceptionr
s
��	F�	rr&r%N)r r!r"r#r&r$r%rrr	r	s���rr	c�6�[[Rlg�N)�	traceback�unittestrr%rr�restore_tracebackr+s�� )�H�O�O�rc�.�[S5 [S5e)Nzdo cleanup1zbad cleanup1)�print�	TypeErrorr%rr�bad_cleanup1r/s��	�-��
�N�
#�#rc�.�[S5 [S5e)Nzdo cleanup2zbad cleanup2)r-�
ValueErrorr%rr�bad_cleanup2r2s��	�-��
�^�
$�$rc�z�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSrg)�Test_TestResult�$c���[R"5nURUR55 UR	[UR5S5 UR	[UR5S5 UR	URS5 UR	URS5 URUR5 URUR5 g�NrF)
r*�
TestResult�
assertTrue�
wasSuccessful�assertEqual�len�errors�failures�testsRun�
shouldStop�assertIsNone�_stdout_buffer�_stderr_bufferrs  r�	test_init�Test_TestResult.test_init/s����$�$�&������,�,�.�/�����V�]�]�+�Q�/�����V�_�_�-�q�1�������!�,�����*�*�E�2����&�/�/�0����&�/�/�0rc��[R"5nUR5 URURS5 g�NT)r*r8�stopr;r@rs  r�	test_stop�Test_TestResult.test_stop=s/���$�$�&�����
�����*�*�D�1rc��"SS[R5nU"S5n[R"5nURU5 UR	UR55 UR
[UR5S5 UR
[UR5S5 UR
URS5 UR
URS5 URU5 g)Nc��\rSrSrSrSrg)�+Test_TestResult.test_startTest.<locals>.Foo�Gc��gr(r%�rs r�test_1�2Test_TestResult.test_startTest.<locals>.Foo.test_1H���rr%N�r r!r"r#rQr$r%rr�FoorMG���
rrUrQr�F�
r*�TestCaser8�	startTestr9r:r;r<r=r>r?r@�stopTest�rrU�testrs    r�test_startTest�Test_TestResult.test_startTestFs���	�(�#�#�	��8�}���$�$�&�����������,�,�.�/�����V�]�]�+�Q�/�����V�_�_�-�q�1�������!�,�����*�*�E�2�����rc�8�"SS[R5nU"S5n[R"5nURU5 UR	UR55 UR
[UR5S5 UR
[UR5S5 UR
URS5 UR
URS5 URU5 UR	UR55 UR
[UR5S5 UR
[UR5S5 UR
URS5 UR
URS5 g)Nc��\rSrSrSrSrg)�*Test_TestResult.test_stopTest.<locals>.Foo�\c��gr(r%rPs rrQ�1Test_TestResult.test_stopTest.<locals>.Foo.test_1]rSrr%NrTr%rrrUrb\rVrrUrQrrWFrXr\s    r�
test_stopTest�Test_TestResult.test_stopTest[s+��	�(�#�#�	��8�}���$�$�&�����������,�,�.�/�����V�]�]�+�Q�/�����V�_�_�-�q�1�������!�,�����*�*�E�2������	
����,�,�.�/�����V�]�]�+�Q�/�����V�_�_�-�q�1�������!�,�����*�*�E�2rc�n�[R"5nUR5 UR5 gr()r*r8�startTestRun�stopTestRunrs  r�test_startTestRun_stopTestRun�-Test_TestResult.test_startTestRun_stopTestRunvs(���$�$�&���������rc��"SS[R5nU"S5n[R"5nURU5 UR	U5 URU5 UR
UR55 UR[UR5S5 UR[UR5S5 URURS5 URURS5 g)Nc��\rSrSrSrSrg)�,Test_TestResult.test_addSuccess.<locals>.Foo�c��gr(r%rPs rrQ�3Test_TestResult.test_addSuccess.<locals>.Foo.test_1�rSrr%NrTr%rrrUro�rVrrUrQrrWF)r*rYr8rZ�
addSuccessr[r9r:r;r<r=r>r?r@r\s    r�test_addSuccess�Test_TestResult.test_addSuccess�s���	�(�#�#�	��8�}���$�$�&����������$�����������,�,�.�/�����V�]�]�+�Q�/�����V�_�_�-�q�1�������!�,�����*�*�E�2rc���"SS[R5nU"S5nURS5 [R
"5nUR
U5 URUW5 URU5 URUR55 UR[UR5S5 UR[UR5S5 URURS5 URUR S5 URSupVUR#XR5 UR%U[&5 g! [R"5nGN==f)Nc��\rSrSrSrSrg)�,Test_TestResult.test_addFailure.<locals>.Foo�c��gr(r%rPs rrQ�3Test_TestResult.test_addFailure.<locals>.Foo.test_1�rSrr%NrTr%rrrUrx�rVrrUrQ�foorrWF)r*rY�fail�sys�exc_infor8rZ�
addFailurer[�assertFalser:r;r<r=r>r?r@�assertIs�assertIsInstance�str�rrUr]�exc_info_tupler�	test_case�
formatted_excs       r�test_addFailure�Test_TestResult.test_addFailure�s��	�(�#�#�	��8�}��	,��I�I�e���$�$�&����������$��/����������-�-�/�0�����V�]�]�+�Q�/�����V�_�_�-�q�1�������!�,�����*�*�E�2�#)�?�?�1�#5� �	��
�
�i�&����m�S�1��#	,� �\�\�^�N�s�E�E1c��^	�"SS[R5nU"S5m	U	4SjnU"5n[R"U6n[R"5nURT	5 UR
T	U5 URT	5 URSSnUVs/sHowU;dM
UPM nnUR[U5S5 URSUS5 gs snf)Nc��\rSrSrSrSrg)�DTest_TestResult.test_addFailure_filter_traceback_frames.<locals>.Foo��c��gr(r%rPs rrQ�KTest_TestResult.test_addFailure_filter_traceback_frames.<locals>.Foo.test_1�rSrr%NrTr%rrrUr��rVrrUrQc�b>�TRS5 g! [R"5s$=f)Nr|)r}r~r�r]s�r�get_exc_info�MTest_TestResult.test_addFailure_filter_traceback_frames.<locals>.get_exc_info�s'���
&��	�	�%� ��
&��|�|�~�%�s��.rrW� raise self.failureException(msg)�r*rYr)�format_exceptionr8rZr�r[r>r;r<�assertIn�
rrUr�r��full_excrr��l�droppedr]s
         @r�'test_addFailure_filter_traceback_frames�7Test_TestResult.test_addFailure_filter_traceback_frames�s����	�(�#�#�	��8�}��	&�&����-�-�~�>���$�$�&����������$��/����������*�1�-�
�&�A�h��=�*@�1�h��A�����W��q�)��
�
�8�'�!�*�E��B��"	C(�/C(c��^	�"SS[R5nU"S5m	U	4SjnU"5n[R"U6n[R"5nURT	5 UR
T	U5 URT	5 URSSnUVs/sHowU;dM
UPM nnUR[U5S5 URSUS5 gs snf)Nc��\rSrSrSrSrg)�LTest_TestResult.test_addFailure_filter_traceback_frames_context.<locals>.Foo��c��gr(r%rPs rrQ�STest_TestResult.test_addFailure_filter_traceback_frames_context.<locals>.Foo.test_1�rSrr%NrTr%rrrUr��rVrrUrQc�>�TRS5 g! [S5e=f! [R"5s$=f)Nr|�*)r}r1r~rr�s�rr��UTest_TestResult.test_addFailure_filter_traceback_frames_context.<locals>.get_exc_info�s<���
&�)��I�I�e�$��)�$�R�.�(��
&��|�|�~�%�s��
#�&�?rrWr�r�r�s
         @r�/test_addFailure_filter_traceback_frames_context�?Test_TestResult.test_addFailure_filter_traceback_frames_context�s����	�(�#�#�	��8�}��	&�&����-�-�~�>���$�$�&����������$��/����������*�1�-�
�&�A�h��=�*@�1�h��A�����W��q�)��
�
�8�'�!�*�E��Br�c�P�"SS[R5nSnU"5nU"S5n[R"5nURU5 UR	XC5 URU5 URSSnURURS5S5 g)Nc��\rSrSrSrSrg)�`Test_TestResult.test_addFailure_filter_traceback_frames_chained_exception_self_loop.<locals>.Fooic��gr(r%rPs rrQ�gTest_TestResult.test_addFailure_filter_traceback_frames_chained_exception_self_loop.<locals>.Foo.test_1	rSrr%NrTr%rrrUr�rVrrUc�n�[S5nXlXlUe! [R"5s$=f)N�Loop��	Exception�	__cause__�__context__r~r)�loops rr��iTest_TestResult.test_addFailure_filter_traceback_frames_chained_exception_self_loop.<locals>.get_exc_infos4��
&� ��(��!%��#'� ��
��
&��|�|�~�%�s��4rQrrWzException: Loop
�	r*rYr8rZr�r[r>r;�count�rrUr�r�r]rr�s       r�Ctest_addFailure_filter_traceback_frames_chained_exception_self_loop�STest_TestResult.test_addFailure_filter_traceback_frames_chained_exception_self_loops���	�(�#�#�	�	&�&����8�}���$�$�&����������$�/����������*�1�-�
�����,�,�-@�A�1�Erc���"SS[R5nSnU"5nU"S5n[R"5nURU5 UR	XC5 URU5 URSSnURURS5S5 URURS5S5 URURS	5S5 g)
Nc��\rSrSrSrSrg)�\Test_TestResult.test_addFailure_filter_traceback_frames_chained_exception_cycle.<locals>.Fooi!c��gr(r%rPs rrQ�cTest_TestResult.test_addFailure_filter_traceback_frames_chained_exception_cycle.<locals>.Foo.test_1"rSrr%NrTr%rrrUr�!rVrrUc��[S5[S5[S5p!nX!4X4X4/nUHupEXTlXElM Ue! [R"5s$=f)N�A�B�Cr�)r�r�r��edges�ex1�ex2s      rr��eTest_TestResult.test_addFailure_filter_traceback_frames_chained_exception_cycle.<locals>.get_exc_info%sb��

&�$�C�.�)�C�.�)�C�.�a����!��!��0�� %�H�C�$'�M�&)�O�!&����
&��|�|�~�%�s�AA�ArQrrWz
Exception: A
z
Exception: B
z
Exception: C
r�r�s       r�?test_addFailure_filter_traceback_frames_chained_exception_cycle�OTest_TestResult.test_addFailure_filter_traceback_frames_chained_exception_cycle s���	�(�#�#�	�	&�&����8�}���$�$�&����������$�/����������*�1�-�
�����,�,�-=�>��B�����,�,�-=�>��B�����,�,�-=�>��Brc���"SS[R5nU"S5n[5e! [R"5nO=f[R
"5nUR
U5 URX#5 URU5 URUR55 UR[UR5S5 UR[UR5S5 URURS5 URUR S5 URSupVUR#XR5 UR%U[&5 g)Nc��\rSrSrSrSrg)�*Test_TestResult.test_addError.<locals>.FooiUc��gr(r%rPs rrQ�1Test_TestResult.test_addError.<locals>.Foo.test_1VrSrr%NrTr%rrrUr�UrVrrUrQrWrF)r*rYr.r~rr8rZ�addErrorr[r�r:r;r<r=r>r?r@r�r�r�r�s       r�
test_addError�Test_TestResult.test_addErrorTs��	�(�#�#�	��8�}��	,��+���	,� �\�\�^�N���$�$�&�����������-����������-�-�/�0�����V�]�]�+�Q�/�����V�_�_�-�q�1�������!�,�����*�*�E�2�#)�=�=��#3� �	��
�
�i�&����m�S�1s	�
-�Ac���"SS[R5nU"S5n[R"5nSUl[[R
lUR[5 UR5 URU5 UR5 UR[UR5S5 URSupEURSU5 g)Nc��\rSrSrSrSrg)�1Test_TestResult.test_addError_locals.<locals>.Fooipc��SS- g)NrWrr%rPs rrQ�8Test_TestResult.test_addError_locals.<locals>.Foo.test_1qs	���!�rr%NrTr%rrrUr�ps��
rrUrQTrWrzA tracebacklocals)r*rYr8�	tb_localsr	rr)�
addCleanupr+ri�runrjr;r<r=)rrUr]rr�r�s      r�test_addError_locals�$Test_TestResult.test_addError_localsos���	�(�#�#�	��8�}���$�$�&�����$1����!����)�*������������������V�]�]�+�Q�/�#)�=�=��#3� �	����,�m�<rc�^^^�"UUU4SjS[R5nSmU"S5m[R"5mTRT5 UR	TR55 UR
[TR5S5 UR
[TR5S5 UR
TRS5 UR
TRS5 TRSup#URUT5 URSU5 TRSup#URUT5 URSU5 g)	Nc�&>�\rSrSrUUU4SjrSrg)�,Test_TestResult.test_addSubTest.<locals>.Fooi�c�>�URSS9 URmSS- TRTTW5 UR
S5 SSS5 g![a [R"5nNNf=f!,(df   g=f)NrW�r|r�some recognizable failure)�subTest�_subtest�ZeroDivisionErrorr~r�
addSubTestr})rr�r�subtestr]s  ���rrQ�3Test_TestResult.test_addSubTest.<locals>.Foo.test_1�st����\�\�a�\�(�"�m�m�G�8��!���%�%�d�G�^�D��I�I�9�:�)�(��-�8�),�����8��	)�(�s-�
A6�A�$A6�A3�0A6�2A3�3A6�6
Br%NrT)rr�r]s���rrUr��s
���
;�
;rrUrQrWFrr�r�)r*rYr8r�r�r:r;r<r=r>r?r@r�r�)rrUr�r�rr�r]s    @@@r�test_addSubTest�Test_TestResult.test_addSubTest�s���	;�	;�(�#�#�	;����8�}���$�$�&�����������-�-�/�0�����V�]�]�+�Q�/�����V�_�_�-�q�1�������!�,�����*�*�E�2�#)�=�=��#3� �	��
�
�i��)��
�
�)�=�9�#)�?�?�1�#5� �	��
�
�i��)��
�
�1�=�Arc��"SS[5n[R"5nURUR	U55 SUR
RS'URUR	U55 g)Nc�*�\rSrSr"SS\5rSrg)�5Test_TestResult.testStackFrameTrimming.<locals>.Framei�c��\rSrSr0rSrg)�>Test_TestResult.testStackFrameTrimming.<locals>.Frame.tb_framei�r%N)r r!r"r#�	f_globalsr$r%rr�tb_framer��s���	rr�r%N)r r!r"r#�objectr�r$r%rr�Framer��s��
�6�
rr�T�
__unittest)r�r*r8r��_is_relevant_tb_levelr�r�r9)rr�rs   r�testStackFrameTrimming�&Test_TestResult.testStackFrameTrimming�sb��	�F�	��$�$�&������5�5�e�<�=�15���� � ��.�����4�4�U�;�<rc���[R"5nSUlSUlUR	SS5 URUR5 [R"5nSUlSUlURSS5 URUR5 [R"5nSUlSUlURS5 URUR5 g)Nc��g�N�r%��_s r�<lambda>�.Test_TestResult.testFailFast.<locals>.<lambda>����rTc��gr�r%r�s rr�r�rrc��gr�r%r�s rr�r�rr)	r*r8�_exc_info_to_string�failfastr�r9r@r��addUnexpectedSuccessrs  r�testFailFast�Test_TestResult.testFailFast�s����$�$�&��%2��"��������d�#�����)�)�*��$�$�&��%2��"�������$��%�����)�)�*��$�$�&��%2��"�����#�#�D�)�����)�)�*rc��^�[5n[R"USS9nU4SjnURU5nUR	5 TRUR
5RS55 g)NT)�streamrc�f>�U=RS-
slTRUR5 g)NrW)r?r9r)rrs �rr]�5Test_TestResult.testFailFastSetByRunner.<locals>.test�s!����O�O�q� �O��O�O�F�O�O�,rz

OK
)rr*�TextTestRunnerr��flushr9�getvalue�endswith)rr
�runnerr]rs`    r�testFailFastSetByRunner�'Test_TestResult.testFailFastSetByRunner�sY����!���(�(���F��	-����D�!������������)�2�2�:�>�?rr%N)r r!r"r#rDrIr^rfrkrtr�r�r�r�r�r�r�r�r�rrr$r%rrr4r4$s`��	1�2��*3�6�03�N2�6F�4F�:F�2C�h2�6=�& B�D=�+�&@rr4c� �\rSrSrSrSrSrSrSrSr	Sr
\R"\
RRS	:�S
5S5r\R"\
RRS	:�S
5S5r\R"\
RRS	:�S
5S
5r\R"\
RRS	:�S
5S5r"SS\R(5rSSjrSrSrSrSrSrSrSrSrSrg)�Test_TextTestResulti�Nc��[R"SSS5nURURU5S[-S-5 g)NTrWz$testGetDescriptionWithoutDocstring (z8.Test_TextTestResult.testGetDescriptionWithoutDocstring)�r*�TextTestResultr;�getDescriptionr rs  r�"testGetDescriptionWithoutDocstring�6Test_TextTestResult.testGetDescriptionWithoutDocstring�sD���(�(��t�Q�7������%�%�d�+�6��A�J�K�	Lrc���URSSS9 [R"SSS5nURUR	UR
5S[-S-5 SSS5 URS5 [R"SSS5nURUR	UR
5S[-S-5 SSS5 g!,(df   Nv=f!,(df   g=f)	NrW��r|�barTz+testGetSubTestDescriptionWithoutDocstring (zN.Test_TextTestResult.testGetSubTestDescriptionWithoutDocstring) (foo=1, bar=2)zsome messagezN.Test_TextTestResult.testGetSubTestDescriptionWithoutDocstring) [some message]�r�r*rr;rr�r rs  r�)testGetSubTestDescriptionWithoutDocstring�=Test_TextTestResult.testGetSubTestDescriptionWithoutDocstring�s���
�\�\�a�Q�\�
'��,�,�T�4��;�F�����)�)�$�-�-�8�A�H�L�d�e�
f�(��\�\�.�
)��,�,�T�4��;�F�����)�)�$�-�-�8�A�H�L�d�e�
f�*�
)�(�
'��*�
)�s�AC�8AC �
C� 
C.c���UR5 [R"SSS5nURUR	UR
5S[-S-5 SSS5 g!,(df   g=f)NTrWz4testGetSubTestDescriptionWithoutDocstringAndParams (zT.Test_TextTestResult.testGetSubTestDescriptionWithoutDocstringAndParams) (<subtest>)r rs  r�2testGetSubTestDescriptionWithoutDocstringAndParams�FTest_TextTestResult.testGetSubTestDescriptionWithoutDocstringAndParams�s`��
�\�\�^��,�,�T�4��;�F�����)�)�$�-�-�8��"�#�&"�"�
#��^�^�s�AA(�(
A6c��Sn[R"SSS5nSS/4HQnURU5 URUR	UR
5U[U4-5 SSS5 MS g!,(df   Me=f)NzmtestGetSubTestDescriptionForFalseValues (%s.Test_TextTestResult.testGetSubTestDescriptionForFalseValues) [%s]TrWr�r*rr�r;rr�r )r�expectedr�args    r�'testGetSubTestDescriptionForFalseValues�;Test_TextTestResult.testGetSubTestDescriptionForFalseValues�su��C���(�(��t�Q�7���t�R�=�C����c�"�� � ��)�)�$�-�-�8���#��.��#�"�!�"�"�s�5A6�6
B	c�D�URSS9 URSSS9 [R"SSS5nURUR	UR
5S[-S-5 SSS5 SSS5 g!,(df   N=f!,(df   g=f)	NrWr�r���bazrTz1testGetNestedSubTestDescriptionWithoutDocstring (z[.Test_TextTestResult.testGetNestedSubTestDescriptionWithoutDocstring) (baz=2, bar=3, foo=1)r rs  r�/testGetNestedSubTestDescriptionWithoutDocstring�CTest_TextTestResult.testGetNestedSubTestDescriptionWithoutDocstring�s���
�\�\�a�\�
 ����!���+�!�0�0��t�Q�?��� � ��-�-�d�m�m�<��&�'�*0�0�1�,�!�
 �+�+��!�
 �s#�B�AB�/B�
B	�
B�
Bc�F�URSSS9 URSSS9 [R"SSS5nURUR	UR
5S[-S	-5 SSS5 SSS5 g!,(df   N=f!,(df   g=f)
NrWrrr-�r.Tz;testGetDuplicatedNestedSubTestDescriptionWithoutDocstring (ze.Test_TextTestResult.testGetDuplicatedNestedSubTestDescriptionWithoutDocstring) (baz=3, bar=4, foo=1)r rs  r�9testGetDuplicatedNestedSubTestDescriptionWithoutDocstring�MTest_TextTestResult.testGetDuplicatedNestedSubTestDescriptionWithoutDocstrings���
�\�\�a�Q�\�
'����!���+�!�0�0��t�Q�?��� � ��-�-�d�m�m�<��&�'�*Q�Q�R�,�(�
'�+�+��(�
'�s#�B�AB�0B�
B	�B�
B rz)Docstrings are omitted with -O2 and abovec��[R"SSS5nURURU5S[-S-5 g)NTrWz(testGetDescriptionWithOneLineDocstring (zr.Test_TextTestResult.testGetDescriptionWithOneLineDocstring)
Tests getDescription() for a method with a docstring.rrs  r�&testGetDescriptionWithOneLineDocstring�:Test_TextTestResult.testGetDescriptionWithOneLineDocstringsN���(�(��t�Q�7������%�%�d�+����"H�H�	Jrc���[R"SSS5nURSSS9 URUR	UR
5S[-S-5 SSS5 g!,(df   g=f)NTrWrrz/testGetSubTestDescriptionWithOneLineDocstring (z�.Test_TextTestResult.testGetSubTestDescriptionWithOneLineDocstring) (foo=1, bar=2)
Tests getDescription() for a method with a docstring.r'rs  r�-testGetSubTestDescriptionWithOneLineDocstring�ATest_TextTestResult.testGetSubTestDescriptionWithOneLineDocstringsn���(�(��t�Q�7��
�\�\�a�Q�\�
'�����%�%�d�m�m�4����"H�H�
J�(�
'�
'���6A(�(
A6c��[R"SSS5nURURU5S[-S-5 g)NTrWz*testGetDescriptionWithMultiLineDocstring (z{.Test_TextTestResult.testGetDescriptionWithMultiLineDocstring)
Tests getDescription() for a method with a longer docstring.rrs  r�(testGetDescriptionWithMultiLineDocstring�<Test_TextTestResult.testGetDescriptionWithMultiLineDocstring%sK���(�(��t�Q�7������%�%�d�+����"��	rc���[R"SSS5nURSSS9 URUR	UR
5S[-S-5 SSS5 g!,(df   g=f)NTrWrrz1testGetSubTestDescriptionWithMultiLineDocstring (z�.Test_TextTestResult.testGetSubTestDescriptionWithMultiLineDocstring) (foo=1, bar=2)
Tests getDescription() for a method with a longer docstring.r'rs  r�/testGetSubTestDescriptionWithMultiLineDocstring�CTest_TextTestResult.testGetSubTestDescriptionWithMultiLineDocstring3sk���(�(��t�Q�7��
�\�\�a�Q�\�
'�����%�%�d�m�m�4����"��
�(�
'�
'�r<c��\rSrSrSrSrSrSr\RS5r
\RS5rSrS	r
S
rSrSrg
)
�Test_TextTestResult.TestiCc��gr(r%rPs r�testSuccess�$Test_TextTestResult.Test.testSuccessDs��rc�&�URS5 g)N�skip��skipTestrPs r�testSkip�!Test_TextTestResult.Test.testSkipFs���M�M�&�!rc�&�URS5 g�Nr}�r}rPs r�testFail�!Test_TextTestResult.Test.testFailHs���I�I�f�rc��[S5e)N�error)r�rPs r�	testError�"Test_TextTestResult.Test.testErrorJs
���G�$�$rc�&�URS5 grOrPrPs r�testExpectedFailure�,Test_TextTestResult.Test.testExpectedFailureLs���I�I�f�rc��gr(r%rPs r�testUnexpectedSuccess�.Test_TextTestResult.Test.testUnexpectedSuccessOs��rc��URSSS9 SSS5 URSSS9 SSS5 g!,(df   N)=f!,(df   g=f)N�onerW��a�twor��b)r�rPs r�testSubTestSuccess�+Test_TextTestResult.Test.testSubTestSuccessRsE�����e�q��)��*����e�q��)��*�)�*�)��)�)�s�6�A�
A�
Ac��URSSS9 SSS5 URSSS9 URS5 SSS5 URSSS	9 URS5 SSS5 URS
SS9 [S
5e!,(df   N~=f!,(df   Ne=f!,(df   NL=f!,(df   g=f)
N�successrWr_rIrrbr}r-)�crTr3)�d)r�rKr}r�rPs r�testSubTestMixed�)Test_TextTestResult.Test.testSubTestMixedWs������i�1��-��.����f���*��
�
�f�%�+����f���*��	�	�&�!�+����g���+���(�(�.�-��*�*��*�*��+�+�s.�B�B�B-�?B>�
B�
B*�-
B;�>
CNc�6�URbURegr()�
tearDownErrorrPs r�tearDown�!Test_TextTestResult.Test.tearDownbs���!�!�-��(�(�(�.rr%)r r!r"r#rFrLrQrUr*�expectedFailurerXr[rdrjrmrnr$r%rr�TestrDCs\��	�	"�	�	%�	�	!�	!�	�
"�	�	�	!�	!�	�
"�	�	�
	)��
�	)rrqc���[5n[RRU5n[R"USU5nURU5nX6lURU5 UR5$rG)	rr*r�_WritelnDecoratorrrqrmr�r)r�	test_name�	verbosityrmr
rr]s       r�	_run_test�Test_TextTestResult._run_testfs_���!�����2�2�6�:���(�(���y�A���y�y��#��*���������� � rc��URURSS5S5 URURSS5S5 URURSS5S5 URURSS5S	5 URURS
S5S5 URURSS5S
5 g)NrFrW�.rL�srQ�FrU�ErX�xr[�u�r;rvrPs r�testDotsOutput�"Test_TextTestResult.testDotsOutputos���������
�q�9�3�?�������
�A�6��<�������
�A�6��<��������Q�7��=�������(=�q�A�3�G�������(?��C�S�Irc�
�[SURR3nURUR	SS5SUS35 URUR	SS5SUS35 URUR	S	S5S
US35 URUR	SS5S
US35 URUR	SS5SUS35 URUR	SS5SUS35 g)NryrFr�
testSuccess (z.testSuccess) ... ok
rL�
testSkip (z.testSkip) ... skipped 'skip'
rQ�
testFail (z.testFail) ... FAIL
rU�testError (z.testError) ... ERROR
rXztestExpectedFailure (z+.testExpectedFailure) ... expected failure
r[ztestUnexpectedSuccess (z/.testUnexpectedSuccess) ... unexpected success
�r rqr"r;rv�r�	classnames  r�testLongOutput�"Test_TextTestResult.testLongOutputws���j��$�)�)�"8�"8�!9�:�	�������
�q�9�(���3I�J�	L�������
�A�6�%�i�[�0O�P�	R�������
�A�6�%�i�[�0E�F�	H��������Q�7�&�y�k�1H�I�	K�������(=�q�A�0���;g�h�	j�������(?��C�2�9�+�=m�n�	prc�H�URURSS5S5 g)NrdrWryrrPs r�testDotsOutputSubTestSuccess�0Test_TextTestResult.testDotsOutputSubTestSuccess�s��������(<�a�@�#�Frc��[SURR3nURUR	SS5SUS35 g)NryrdrztestSubTestSuccess (z.testSubTestSuccess) ... ok
r�r�s  r�testLongOutputSubTestSuccess�0Test_TextTestResult.testLongOutputSubTestSuccess�sG���j��$�)�)�"8�"8�!9�:�	�������(<�a�@�/�	�{�:W�X�	Zrc�H�URURSS5S5 g)NrjrW�sFErrPs r�testDotsOutputSubTestMixed�.Test_TextTestResult.testDotsOutputSubTestMixed�s��������(:�A�>��Frc��[SURR3nURUR	SS5SUSUSUSUS3	5 g)	NryrjrztestSubTestMixed (z,.testSubTestMixed) ... 
  testSubTestMixed (zG.testSubTestMixed) [skip] (b=2) ... skipped 'skip'
  testSubTestMixed (z=.testSubTestMixed) [fail] (c=3) ... FAIL
  testSubTestMixed (z+.testSubTestMixed) [error] (d=4) ... ERROR
r�r�s  r�testLongOutputSubTestMixed�.Test_TextTestResult.testLongOutputSubTestMixed�sh���j��$�)�)�"8�"8�!9�:�	�������(:�A�>�$�Y�K�0'�'0�k�2'�'0�k�2'�'0�k�1]�_�	`rc�t�URSS[S55nURUS5 URSS[S55nURUS5 URSS[S55nURUS	5 URS
S[S55nURUS5 g)NrFrWr}r{rU�EFrQrT�FErL�sF)rv�AssertionErrorr;r�)r�outs  r�testDotsOutputTearDownFail�.Test_TextTestResult.testDotsOutputTearDownFail�s����n�n�]�A�~�f�/E�F������c�"��n�n�[�!�^�F�-C�D������d�#��n�n�Z��I�g�,>�?������d�#��n�n�Z��N�6�,B�C������d�#rc���[SURR3nURSS[	S55nURUSUS35 URSS[	S55nURUSUS	US
35 URSS[
S55nURUS
USUS35 URSS[	S55nURUSUSUS35 g)NryrFrr}r�z.testSuccess) ... FAIL
rUr�z!.testError) ... ERROR
testError (z.testError) ... FAIL
rQrTr�z.testFail) ... FAIL
testFail (z.testFail) ... ERROR
rLr�z(.testSkip) ... skipped 'skip'
testSkip (z.testSkip) ... FAIL
)r rqr"rvr�r;r�)rr�r�s   r�testLongOutputTearDownFail�.Test_TextTestResult.testLongOutputTearDownFail�s���j��$�)�)�"8�"8�!9�:�	��n�n�]�A�~�f�/E�F������(���3K�L�	N��n�n�[�!�^�F�-C�D������&�y�k�2'�'0�k�1G�I�	J��n�n�Z��I�g�,>�?������%�i�[�1&�&/�[�0F�H�	I��n�n�Z��N�6�,B�C������%�i�[�1&�&/�[�0E�G�	Hrr%r() r r!r"r#�maxDiffrr!r$r*r0r4r*�skipIfr~�flags�optimizer7r:r>rArYrqrvr�r�r�r�r�r�r�r�r$r%rrrr�s?���G�L�
f�#��1�R��_�_�S�Y�Y�'�'�1�,�@�B�J�B�J��_�_�S�Y�Y�'�'�1�,�@�B�
J�B�
J��_�_�S�Y�Y�'�'�1�,�@�B�
�B�
��_�_�S�Y�Y�'�'�1�,�@�B��B��!)�x� � �!)�F!�J�
p�G�Z�
G�`�$�Hrr)�addSkip�addExpectedFailurerrc�X�/Ul/UlSUlSUlSUlSUlgr7)r>r=r?r@�bufferr�)rr
�descriptionsrus    rrr�s,���D�M��D�K��D�M��D�O��D�K��D�Nrr�	OldResultc�2�\rSrSrSrSrSrSrSrSr	g)	�Test_OldTestResulti�c���[R"S[45 [5nUR	U5 UR[
UR5U5 SSS5 g!,(df   g=f)NzTestResult has no add.+ method,)r�check_warnings�RuntimeWarningr�r�r;r<r>)rr]r>rs    r�assertOldResultWarning�)Test_OldTestResult.assertOldResultWarning�sX��
�
+�
+�2�N�C�E��[�F��H�H�V�����S����1�8�<�	E�E�E�s�AA'�'
A5c��"SS[R5nSH-up#U"U5nURU[U(+55 M/ g)Nc�b�\rSrSrSr\RS5r\RS5rSr	g)�2Test_OldTestResult.testOldTestResult.<locals>.Testi�c�&�URS5 g)N�foobarrJrPs rrL�;Test_OldTestResult.testOldTestResult.<locals>.Test.testSkip�s���
�
�h�'rc��[er()r.rPs r�testExpectedFail�CTest_OldTestResult.testOldTestResult.<locals>.Test.testExpectedFail�s���rc��gr(r%rPs rr[�HTest_OldTestResult.testOldTestResult.<locals>.Test.testUnexpectedSuccess�s��rr%N)
r r!r"r#rLr*rpr�r[r$r%rrrqr��s7��
(�
�
%�
%�
 �&�
 �
�
%�
%�
�&�
rrq))rLT)r�T)r[F)r*rYr��int)rrqrt�should_passr]s     r�testOldTestResult�$Test_OldTestResult.testOldTestResult�sG��	�8�$�$�	�'I�"�I��	�?�D��'�'��c�k�/�.B�C�	'Irc�f�"SS[R5nURU"S5S5 g)Nc� �\rSrSrSrSrSrg)�7Test_OldTestResult.testOldTestTesultSetup.<locals>.Testi�c�&�URS5 g)N�	no reasonrJrPs r�setUp�=Test_OldTestResult.testOldTestTesultSetup.<locals>.Test.setUp�s���
�
�k�*rc��gr(r%rPs r�testFoo�?Test_OldTestResult.testOldTestTesultSetup.<locals>.Test.testFoo�rSrr%N)r r!r"r#r�r�r$r%rrrqr��s��
+�
rrqr�r)r*rYr��rrqs  r�testOldTestTesultSetup�)Test_OldTestResult.testOldTestTesultSetup�s*��	�8�$�$�	�
	
�#�#�D��O�Q�7rc��[R"S5"SS[R55nURU"S5S5 g)Nr�c��\rSrSrSrSrg)�7Test_OldTestResult.testOldTestResultClass.<locals>.Testi�c��gr(r%rPs rr��?Test_OldTestResult.testOldTestResultClass.<locals>.Test.testFoo�rSrr%N�r r!r"r#r�r$r%rrrqr��s��
rrqr�r)r*rIrYr�r�s  r�testOldTestResultClass�)Test_OldTestResult.testOldTestResultClass�s@��	���{�	#�	�8�$�$�	�
$�	�	
�#�#�D��O�Q�7rc��"SS[R5n[R"[[R
"5S9nUR
U"S55 g)Nc��\rSrSrSrSrg)�8Test_OldTestResult.testOldResultWithRunner.<locals>.Testi�c��gr(r%rPs rr��@Test_OldTestResult.testOldResultWithRunner.<locals>.Test.testFoo�rSrr%Nr�r%rrrqr��rVrrq)�resultclassr
r�)r*rYr
r��io�StringIOr�)rrqrs   r�testOldResultWithRunner�*Test_OldTestResult.testOldResultWithRunner�sD��	�8�$�$�	��(�(�Y�13����@��	�
�
�4�	�?�#rr%N)
r r!r"r#r�r�r�r�r�r$r%rrr�r��s��=�D�"8�8�$rr�c��\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSrSrSrSrSrg)�TestOutputBufferingi�c�X�[RUl[RUlgr()r~�stdout�	_real_out�stderr�	_real_errrPs rr��TestOutputBuffering.setUp�s�����������rc�X�UR[lUR[lgr()r�r~r�r�r�rPs rrn�TestOutputBuffering.tearDowns���^�^��
��^�^��
rc��URnURn[R"5nUR	UR
5 UR
U[R5 UR
U[R5 URU5 UR
U[R5 UR
U[R5 gr()r�r�r*r8r�r�r�r~r�r�rZ)r�real_out�real_errrs    r�testBufferOutputOff�'TestOutputBuffering.testBufferOutputOffs����>�>���>�>���$�$�&��������'��
�
�h��
�
�+��
�
�h��
�
�+�������
�
�h��
�
�+��
�
�h��
�
�+rc��URnURn[R"5nUR	UR
5 SUlUR
U[R5 UR
U[R5 URU5 URU[R5 URU[R5 UR[R[R5 UR[R[R5 UR[R[R5 [Rn[Rn[R"5Ul[R"5Ul[#S5 [#S[RS9 UR%UR'5S5 UR%UR'5S5 UR%URR'5S5 UR%UR R'5S5 UR)U5 UR+U5 UR
[RUR5 UR
[RUR 5 UR%URR'5S5 UR%UR R'5S5 UR%UR'5S5 UR%UR'5S5 g)NTr|r��filezfoo
zbar
r�)r�r�r*r8r�r�r�r~r�r�rZ�assertIsNotr�r�r��_original_stdout�_original_stderrr-r;rrsr[)rr�r�r�
out_stream�
err_streams      r�#testBufferOutputStartTestAddSuccess�7TestOutputBuffering.testBufferOutputStartTestAddSuccesssJ���>�>���>�>���$�$�&��������'���
��
�
�h��
�
�+��
�
�h��
�
�+����������3�:�:�.�����3�:�:�.����c�j�j�"�+�+�6����c�j�j�"�+�+�6�������S�Z�Z�0��Z�Z�
��Z�Z�
�"$�+�+�-���"$�+�+�-���
�e��
�e�#�*�*�%�����,�,�.��8�����,�,�.��8�����0�0�9�9�;�R�@�����0�0�9�9�;�R�@����$��������
�
�c�j�j�&�"9�"9�:��
�
�c�j�j�&�"9�"9�:�����0�0�9�9�;�R�@�����0�0�9�9�;�R�@�����,�,�.��3�����,�,�.��3rc�`�[R"5nSUlURU5 U$rG)r*r8r�rZrs  r�getStartedResult�$TestOutputBuffering.getStartedResultDs*���$�$�&����
�������
rc��[[RlUR	[
5 SGH�upnUR
5n[Rn[Rn[R"5Ul[R"5Ul
[S[RS9 U(a[S[RS9 [XB5nU"US5 UR!U5 [XA5nUR#[%U5S5 USup�[&R("S5nS	nU(a[&R("S
5nSU<U<3n
UR+X�5 UR#URR-5U5 UR#URR-5U5 UR/X�5 GM� g)N)�r=r�T�r>r�Frrr|r�r�NNNrWrz9
                Stdout:
                foo
            r�z9
                Stderr:
                bar
            r)r	r*rr)r�r+r�r~r�r�r�r�r�r�r-�getattrr[r;r<�textwrap�dedentr�r�assertMultiLineEqual)r�message_attr�add_attr�
include_errorr�buffered_out�buffered_err�addFunction�result_listr]�message�expectedOutMessage�expectedErrMessage�expectedFullMessages              r�!testBufferOutputAddErrorOrFailure�5TestOutputBuffering.testBufferOutputAddErrorOrFailureJst��$1����!����)�*�6
�1�L�M��*�*�,�F��:�:�L��:�:�L�&(�k�k�m�F�#�&(�k�k�m�F�#��%�c�j�j�)���e�#�*�*�-�"�&�3�K���0�1��O�O�D�!�!�&�7�K����S��-�q�1�'��N�M�D�!)���2�"��"$���%-�_�_�6�&�"��
8J�K]�"^���M�M�$�%����V�4�4�=�=�?�AS�T����V�4�4�=�=�?�AS�T��%�%�g�C�S6
rc�J�[5n[R"5nSSS5 SWl"SS[R5n[R
"U"S5/5nU"U5 SnUR
WR5U5 UR
[UR5S5 S[U5S3nURS	upxUR
[U5U5 URS
U5 URXX5 g!,(df   N�=f)NTc� �\rSrSrSrSrSrg)�0TestOutputBuffering.testBufferSetUp.<locals>.Fooi~c�$�[S5 SS- g�N�set uprWr�r-rPs rr��6TestOutputBuffering.testBufferSetUp.<locals>.Foo.setUps���h���!�rc��gr(r%rPs r�test_foo�9TestOutputBuffering.testBufferSetUp.<locals>.Foo.test_foo�rSrr%N�r r!r"r#r�rr$r%rrrUr~���
�
rrUr�
Stdout:
set up
rW�
test_foo (�
.test_foo)r�#ZeroDivisionError: division by zero�
rr*r8r�rY�	TestSuiter;rr<r=rr�r��	rr�rrU�suite�expected_out�descriptionr�r�s	         r�testBufferSetUp�#TestOutputBuffering.testBufferSetUpys���
�
�&��(�(�*�F����
�	�(�#�#�	��"�"�C�
�O�#4�5��
�f�
�,��������*�L�9�����V�]�]�+�Q�/�"�8�C�=�/��<��#)�=�=��#3� �	�����Y���5��
�
�;�]�K��
�
�l�2�'�
���D�
D"c�J�[5n[R"5nSSS5 SWl"SS[R5n[R
"U"S5/5nU"U5 SnUR
WR5U5 UR
[UR5S5 S[U5S3nURS	upxUR
[U5U5 URS
U5 URXX5 g!,(df   N�=f)NTc� �\rSrSrSrSrSrg)�3TestOutputBuffering.testBufferTearDown.<locals>.Fooi�c�$�[S5 SS- g�Nz	tear downrWrrrPs rrn�<TestOutputBuffering.testBufferTearDown.<locals>.Foo.tearDown�����k�"��!�rc��gr(r%rPs rr�<TestOutputBuffering.testBufferTearDown.<locals>.Foo.test_foo�rSrr%N)r r!r"r#rnrr$r%rrrUr0�r rrUrz
Stdout:
tear down
rWr"r#rr$r%r's	         r�testBufferTearDown�&TestOutputBuffering.testBufferTearDown�s���
�
�&��(�(�*�F����
�	�(�#�#�	��"�"�C�
�O�#4�5��
�f�
�/��������*�L�9�����V�]�]�+�Q�/�"�8�C�=�/��<��#)�=�=��#3� �	�����Y���5��
�
�;�]�K��
�
�l�2�'�
�r-c�X�[5n[R"5nSSS5 SWl"SS[R5n[R
"U"S5/5nU"U5 SnUR
WR5U5 UR
[UR5S5 S[U5S3nURS	upxUR
[U5U5 URS
U5 URSU5 URSU5 URS
U5 URSupxUR
[U5U5 URSU5 URSU5 URXX5 g!,(df   GN�=f)NTc� �\rSrSrSrSrSrg)�5TestOutputBuffering.testBufferDoCleanups.<locals>.Fooi�c�n�[S5 UR[5 UR[5 g�Nr�r-r�r/r2rPs rr��;TestOutputBuffering.testBufferDoCleanups.<locals>.Foo.setUp��!���h������-�����-rc��gr(r%rPs rr�>TestOutputBuffering.testBufferDoCleanups.<locals>.Foo.test_foo�rSrr%Nrr%rrrUr;�s��
.�
rrUr�(
Stdout:
set up
do cleanup2
do cleanup1
rr"r#r�ValueError: bad cleanup2r.�
Stdout:
set up
do cleanup2
�
do cleanup1
rW�TypeError: bad cleanup1r1�rr*r8r�rYr&r;rr<r=rr�r��assertNotInr's	         r�testBufferDoCleanups�(TestOutputBuffering.testBufferDoCleanups�sZ��
�
�&��(�(�*�F����
�	�(�#�#�	��"�"�C�
�O�#4�5��
�f�
�F��������*�L�9�����V�]�]�+�Q�/�"�8�C�=�/��<��#)�=�=��#3� �	�����Y���5��
�
�0�-�@�����m�4��
�
�8�-�H����*�M�:�#)�=�=��#3� �	�����Y���5��
�
�/��?�����}�5��
�
�l�2�7�
�s�F�
F)c���[5n[R"5nSSS5 SWl"SS[R5n[R
"U"S5/5nU"U5 SnUR
WR5U5 UR
[UR5S5 S[U5S3nURS	upxUR
[U5U5 URS
U5 URSU5 URSU5 URS
U5 URSU5 URSU5 URSupxUR
[U5U5 URSU5 URSU5 URSU5 URSU5 URSU5 URSupxUR
[U5U5 URSU5 URSU5 URSU5 URXX5 g!,(df   GN<=f)NTc� �\rSrSrSrSrSrg)�;TestOutputBuffering.testBufferSetUp_DoCleanups.<locals>.Fooi�c�x�[S5 UR[5 UR[5 SS- grr>rPs rr��ATestOutputBuffering.testBufferSetUp_DoCleanups.<locals>.Foo.setUp�s(���h������-�����-��!�rc��gr(r%rPs rr�DTestOutputBuffering.testBufferSetUp_DoCleanups.<locals>.Foo.test_foo�rSrr%Nrr%rrrUrN�s��
�

rrUrrCr-r"r#rr$r1r.r!�
do cleanup2
rFrWrDr�rErrGrHr's	         r�testBufferSetUp_DoCleanups�.TestOutputBuffering.testBufferSetUp_DoCleanups�s��
�
�&��(�(�*�F����
�	�(�#�#�	��"�"�C�
�O�#4�5��
�f�
�F��������*�L�9�����V�]�]�+�Q�/�"�8�C�=�/��<��#)�=�=��#3� �	�����Y���5��
�
�;�]�K�����}�5�����m�4��
�
�+�]�;����*�M�:����*�M�:�#)�=�=��#3� �	�����Y���5��
�
�0�-�@����,�m�<�����m�4��
�
�8�-�H����*�M�:�#)�=�=��#3� �	�����Y���5��
�
�/��?����,�m�<�����}�5��
�
�l�2�M�
���I�
I%c���[5n[R"5nSSS5 SWl"SS[R5n[R
"U"S5/5nU"U5 SnUR
WR5U5 UR
[UR5S5 S[U5S3nURS	upxUR
[U5U5 URS
U5 URSU5 URSU5 URS
U5 URSU5 URSU5 URSupxUR
[U5U5 URSU5 URSU5 URSU5 URSU5 URSU5 URSupxUR
[U5U5 URSU5 URSU5 URSU5 URXX5 g!,(df   GN<=f)NTc�&�\rSrSrSrSrSrSrg)�>TestOutputBuffering.testBufferTearDown_DoCleanups.<locals>.Fooi�c�n�[S5 UR[5 UR[5 gr=r>rPs rr��DTestOutputBuffering.testBufferTearDown_DoCleanups.<locals>.Foo.setUp�r@rc�$�[S5 SS- gr2rrPs rrn�GTestOutputBuffering.testBufferTearDown_DoCleanups.<locals>.Foo.tearDown�r4rc��gr(r%rPs rr�GTestOutputBuffering.testBufferTearDown_DoCleanups.<locals>.Foo.test_foo�rSrr%N)r r!r"r#r�rnrr$r%rrrUrY�s��
.�
�
rrUrz2
Stdout:
set up
tear down
do cleanup2
do cleanup1
r-r"r#rr$r1r.z
Stdout:
set up
tear down
rSrFrWrDr�z&
Stdout:
set up
tear down
do cleanup2
rrGrHr's	         r�testBufferTearDown_DoCleanups�1TestOutputBuffering.testBufferTearDown_DoCleanups�s��
�
�&��(�(�*�F����
�		�(�#�#�		��"�"�C�
�O�#4�5��
�f�
�Q��������*�L�9�����V�]�]�+�Q�/�"�8�C�=�/��<��#)�=�=��#3� �	�����Y���5��
�
�;�]�K�����}�5�����m�4��
�
�6�
�F����*�M�:����*�M�:�#)�=�=��#3� �	�����Y���5��
�
�0�-�@����,�m�<�����m�4��
�
�C�]�S����*�M�:�#)�=�=��#3� �	�����Y���5��
�
�/��?����,�m�<�����}�5��
�
�l�2�Q�
�rVc�L�[5n[R"5nSSS5 SWl"SS[R5n[R
"U"S5/5nU"U5 SnUR
WR5U5 UR
[UR5S5 S[U5S3nURS	upxUR
URU5 URS
U5 URXX5 g!,(df   N�=f)NTc�*�\rSrSr\S5rSrSrg)�5TestOutputBuffering.testBufferSetupClass.<locals>.Fooic�$�[S5 SS- g�N�set up classrWrr��clss r�
setUpClass�@TestOutputBuffering.testBufferSetupClass.<locals>.Foo.setUpClasss���n�%��!�rc��gr(r%rPs rr�>TestOutputBuffering.testBufferSetupClass.<locals>.Foo.test_foo!rSrr%N�r r!r"r#�classmethodrjrr$r%rrrUrd���
�
��
�
rrUr�
Stdout:
set up class
rW�setUpClass (�)rr$�
rr*r8r�rYr&r;rr<r=rr*r�r's	         r�testBufferSetupClass�(TestOutputBuffering.testBufferSetupClasss���
�
�&��(�(�*�F����
�	�(�#�#�	��"�"�C�
�O�#4�5��
�f�
�2��������*�L�9�����V�]�]�+�Q�/�$�X�c�]�O�1�5��#)�=�=��#3� �	�����.�.��<��
�
�;�]�K��
�
�l�2�)�
���D�
D#c�L�[5n[R"5nSSS5 SWl"SS[R5n[R
"U"S5/5nU"U5 SnUR
WR5U5 UR
[UR5S5 S[U5S3nURS	upxUR
URU5 URS
U5 URXX5 g!,(df   N�=f)NTc�*�\rSrSr\S5rSrSrg)�8TestOutputBuffering.testBufferTearDownClass.<locals>.Fooi3c�$�[S5 SS- g�N�tear down classrWrrrhs r�
tearDownClass�FTestOutputBuffering.testBufferTearDownClass.<locals>.Foo.tearDownClass4����'�(��!�rc��gr(r%rPs rr�ATestOutputBuffering.testBufferTearDownClass.<locals>.Foo.test_foo8rSrr%N)r r!r"r#ror~rr$r%rrrUrz3rprrUr�
Stdout:
tear down class
rW�tearDownClass (rsrr$rtr's	         r�testBufferTearDownClass�+TestOutputBuffering.testBufferTearDownClass.s���
�
�&��(�(�*�F����
�	�(�#�#�	��"�"�C�
�O�#4�5��
�f�
�5��������*�L�9�����V�]�]�+�Q�/�'���
��a�8��#)�=�=��#3� �	�����.�.��<��
�
�;�]�K��
�
�l�2�)�
�rwc�6�[5n[R"5nSSS5 SWl"SS[R5n[R
"U"S5/5nU"U5 SnUR
WR5U5 UR
[UR5S5 S[U5S3nURS	upxUR
URU5 URS
U5 URSU5 URXX5 URSupxUR
URU5 URS
U5 URSU5 URXX5 g!,(df   GNo=f)NTc�:�\rSrSr\S5r\S5rSrSrg)�:TestOutputBuffering.testBufferDoClassCleanups.<locals>.FooiJc�n�[S5 UR[5 UR[5 g�Nrg�r-�addClassCleanupr/r2rhs rrj�ETestOutputBuffering.testBufferDoClassCleanups.<locals>.Foo.setUpClassK�&���n�%��#�#�L�1��#�#�L�1rc��[S5 g)Nr}rrhs rr~�HTestOutputBuffering.testBufferDoClassCleanups.<locals>.Foo.tearDownClassPs���'�(rc��gr(r%rPs rr�CTestOutputBuffering.testBufferDoClassCleanups.<locals>.Foo.test_fooSrSrr%N�	r r!r"r#rorjr~rr$r%rrrUr�Js-��
�
2��
2��
)��
)�
rrUr�1
Stdout:
tear down class
do cleanup2
do cleanup1
rr�rsrrDr.rWrGr1�rr*r8r�rYr&r;rr<r=rr*r�rIr's	         r�testBufferDoClassCleanups�-TestOutputBuffering.testBufferDoClassCleanupsEsJ��
�
�&��(�(�*�F����
�
	�(�#�#�
	��"�"�C�
�O�#4�5��
�f�
�O��������*�L�9�����V�]�]�+�Q�/�'���
��a�8��#)�=�=��#3� �	�����.�.��<��
�
�0�-�@�����m�4��
�
�l�2�#)�=�=��#3� �	�����.�.��<��
�
�/��?�����}�5��
�
�l�2�=�
�s�F	�	
Fc�h�[5n[R"5nSSS5 SWl"SS[R5n[R
"U"S5/5nU"U5 SnUR
WR5U5 UR
[UR5S5 S[U5S3nURS	upxUR
URU5 URS
U5 URSU5 URSU5 URS
U5 URSupxUR
URU5 URSU5 URSU5 URSU5 URXX5 URSupxUR
URU5 URSU5 URSU5 URSU5 URXX5 g!,(df   GN=f)NTc�*�\rSrSr\S5rSrSrg)�ETestOutputBuffering.testBufferSetupClass_DoClassCleanups.<locals>.Fooikc�x�[S5 UR[5 UR[5 SS- grfr�rhs rrj�PTestOutputBuffering.testBufferSetupClass_DoClassCleanups.<locals>.Foo.setUpClassls-���n�%��#�#�L�1��#�#�L�1��!�rc��gr(r%rPs rr�NTestOutputBuffering.testBufferSetupClass_DoClassCleanups.<locals>.Foo.test_foorrSrr%Nrnr%rrrUr�ks��
�
��
�

rrUrz.
Stdout:
set up class
do cleanup2
do cleanup1
r-rrrsrr$r1r.rqrWrDr�rrGr�r's	         r�$testBufferSetupClass_DoClassCleanups�8TestOutputBuffering.testBufferSetupClass_DoClassCleanupsfs���
�
�&��(�(�*�F����
�	�(�#�#�	��"�"�C�
�O�#4�5��
�f�
�L��������*�L�9�����V�]�]�+�Q�/�$�X�c�]�O�1�5��#)�=�=��#3� �	�����.�.��<��
�
�;�]�K�����}�5�����m�4��
�
�1�=�A�#)�=�=��#3� �	�����.�.��<��
�
�0�-�@����,�m�<�����m�4��
�
�l�2�#)�=�=��#3� �	�����.�.��<��
�
�/��?����,�m�<�����}�5��
�
�l�2�I�
���H"�"
H1c�h�[5n[R"5nSSS5 SWl"SS[R5n[R
"U"S5/5nU"U5 SnUR
WR5U5 UR
[UR5S5 S[U5S3nURS	upxUR
URU5 URS
U5 URSU5 URSU5 URS
U5 URSupxUR
URU5 URSU5 URSU5 URSU5 URXX5 URSupxUR
URU5 URSU5 URSU5 URSU5 URXX5 g!,(df   GN=f)NTc�:�\rSrSr\S5r\S5rSrSrg)�HTestOutputBuffering.testBufferTearDownClass_DoClassCleanups.<locals>.Fooi�c�n�[S5 UR[5 UR[5 gr�r�rhs rrj�STestOutputBuffering.testBufferTearDownClass_DoClassCleanups.<locals>.Foo.setUpClass�r�rc�$�[S5 SS- gr|rrhs rr~�VTestOutputBuffering.testBufferTearDownClass_DoClassCleanups.<locals>.Foo.tearDownClass�r�rc��gr(r%rPs rr�QTestOutputBuffering.testBufferTearDownClass_DoClassCleanups.<locals>.Foo.test_foo�rSrr%Nr�r%rrrUr��s-��
�
2��
2��
��
�
rrUrr�r-r�rsrr$r1r.r�rWrDr�rrGr�r's	         r�'testBufferTearDownClass_DoClassCleanups�;TestOutputBuffering.testBufferTearDownClass_DoClassCleanups�s���
�
�&��(�(�*�F����
�	�(�#�#�	��"�"�C�
�O�#4�5��
�f�
�O��������*�L�9�����V�]�]�+�Q�/�'���
��a�8��#)�=�=��#3� �	�����.�.��<��
�
�;�]�K�����}�5�����m�4��
�
�4�m�D�#)�=�=��#3� �	�����.�.��<��
�
�0�-�@����,�m�<�����m�4��
�
�l�2�#)�=�=��#3� �	�����.�.��<��
�
�/��?����,�m�<�����}�5��
�
�l�2�O�
�r�c���[5n[R"5nSSS5 SWl"SS[R5n"SS[
5nSUlU[RS'UR[RRS5 [R"U"S5/5nU"U5 SnURWR5U5 UR[UR5S5 S	nURS
up�URUR U5 UR#SU	5 UR#Xi5 g!,(df   GNA=f)NTc��\rSrSrSrSrg)�6TestOutputBuffering.testBufferSetUpModule.<locals>.Fooi�c��gr(r%rPs rr�?TestOutputBuffering.testBufferSetUpModule.<locals>.Foo.test_foo�rSrr%N�r r!r"r#rr$r%rrrUr��rVrrUc�$�\rSrSr\S5rSrg)�9TestOutputBuffering.testBufferSetUpModule.<locals>.Modulei�c�$�[S5 SS- g�N�
set up modulerWrrr%rr�setUpModule�ETestOutputBuffering.testBufferSetUpModule.<locals>.Module.setUpModule�s���o�&��!�rr%N�r r!r"r#�staticmethodr�r$r%rr�Moduler�����
�
��
rr�r�
Stdout:
set up module
rW�setUpModule (Module)rr$�rr*r8r�rYr�r!r~�modulesr��popr&r;rr<r=r*r��
rr�rrUr�r(r)r*r�r�s
          r�testBufferSetUpModule�)TestOutputBuffering.testBufferSetUpModule�s��
�
�&��(�(�*�F����
�	�(�#�#�	�	�V�	�"��� &����H�����������2��"�"�C�
�O�#4�5��
�f�
�3��������*�L�9�����V�]�]�+�Q�/�,��#)�=�=��#3� �	�����.�.��<��
�
�;�]�K��
�
�l�2�3�
���E�
E*c���[5n[R"5nSSS5 SWl"SS[R5n"SS[
5nSUlU[RS'UR[RRS5 [R"U"S5/5nU"U5 SnURWR5U5 UR[UR5S5 S	nURS
up�URUR U5 UR#SU	5 UR#Xi5 g!,(df   GNA=f)NTc��\rSrSrSrSrg)�9TestOutputBuffering.testBufferTearDownModule.<locals>.Fooi�c��gr(r%rPs rr�BTestOutputBuffering.testBufferTearDownModule.<locals>.Foo.test_foo�rSrr%Nr�r%rrrUr��rVrrUc�$�\rSrSr\S5rSrg)�<TestOutputBuffering.testBufferTearDownModule.<locals>.Modulei�c�$�[S5 SS- g�Nztear down modulerWrrr%rr�tearDownModule�KTestOutputBuffering.testBufferTearDownModule.<locals>.Module.tearDownModule�����(�)��!�rr%N)r r!r"r#r�r�r$r%rrr�r��r�rr�r�
Stdout:
tear down module
rW�tearDownModule (Module)rr$r�r�s
          r�testBufferTearDownModule�,TestOutputBuffering.testBufferTearDownModule�s��
�
�&��(�(�*�F����
�	�(�#�#�	�	�V�	�"��� &����H�����������2��"�"�C�
�O�#4�5��
�f�
�6��������*�L�9�����V�]�]�+�Q�/�/��#)�=�=��#3� �	�����.�.��<��
�
�;�]�K��
�
�l�2�3�
�r�c��[5n[R"5nSSS5 SWl"SS[R5n"SS[
5nSUlU[RS'UR[RRS5 [R"U"S5/5nU"U5 SnURWR5U5 UR[UR5S5 S	nURS
up�URUR U5 UR#SU	5 UR%SU	5 UR#Xi5 g!,(df   GNS=f)
NTc��\rSrSrSrSrg)�;TestOutputBuffering.testBufferDoModuleCleanups.<locals>.Fooi�c��gr(r%rPs rr�DTestOutputBuffering.testBufferDoModuleCleanups.<locals>.Foo.test_foo�rSrr%Nr�r%rrrUr��rVrrUc�$�\rSrSr\S5rSrg)�>TestOutputBuffering.testBufferDoModuleCleanups.<locals>.Modulei�c��[S5 [R"[5 [R"[5 g�Nr��r-r*�addModuleCleanupr/r2r%rrr��JTestOutputBuffering.testBufferDoModuleCleanups.<locals>.Module.setUpModule��&���o�&��)�)�,�7��)�)�,�7rr%Nr�r%rrr�r��s��
�
8��
8rr�rz!
Stdout:
do cleanup2
do cleanup1
rWr�rrDr.�rr*r8r�rYr�r!r~r�r�r�r&r;rr<r=r*r�rIr�s
          r�testBufferDoModuleCleanups�.TestOutputBuffering.testBufferDoModuleCleanups�s"��
�
�&��(�(�*�F����
�	�(�#�#�	�	8�V�	8�"��� &����H�����������2��"�"�C�
�O�#4�5��
�f�
�>��������*�L�9�����V�]�]�+�Q�/�/��#)�=�=��#3� �	�����.�.��<��
�
�0�-�@�����m�4��
�
�l�2�7�
�s�E-�-
E<c�.�[5n[R"5nSSS5 SWl"SS[R5n"SS[
5nSUlU[RS'UR[RRS5 [R"U"S5/5nU"U5 SnURWR5U5 UR[UR5S5 S	nURS
up�URUR U5 UR#SU	5 UR%SU	5 UR%S
U	5 UR#SU	5 URSup�UR#Xi5 URUR U5 UR#SU	5 UR%SU	5 UR%S
U	5 UR#Xi5 g!,(df   GN�=f)NTc��\rSrSrSrSrg)�GTestOutputBuffering.testBufferSetUpModule_DoModuleCleanups.<locals>.Fooic��gr(r%rPs rr�PTestOutputBuffering.testBufferSetUpModule_DoModuleCleanups.<locals>.Foo.test_foorSrr%Nr�r%rrrUr�rVrrUc�$�\rSrSr\S5rSrg)�JTestOutputBuffering.testBufferSetUpModule_DoModuleCleanups.<locals>.Moduleic��[S5 [R"[5 [R"[5 SS- gr�r�r%rrr��VTestOutputBuffering.testBufferSetUpModule_DoModuleCleanups.<locals>.Module.setUpModules-���o�&��)�)�,�7��)�)�,�7��!�rr%Nr�r%rrr�r�s��
�
��
rr�rz/
Stdout:
set up module
do cleanup2
do cleanup1
rr�rr$r1r.r�rWrDr�r�r�s
          r�&testBufferSetUpModule_DoModuleCleanups�:TestOutputBuffering.testBufferSetUpModule_DoModuleCleanups
s���
�
�&��(�(�*�F����
�	�(�#�#�	�	�V�	�"��� &����H�����������2��"�"�C�
�O�#4�5��
�f�
�M��������*�L�9�����V�]�]�+�Q�/�,��#)�=�=��#3� �	�����.�.��<��
�
�;�]�K�����}�5�����m�4��
�
�2�M�B�#)�=�=��#3� �	��
�
�l�2�����.�.��<��
�
�0�-�@����,�m�<�����m�4��
�
�l�2�I�
�s�H�
Hc��[5n[R"5nSSS5 SWl"SS[R5n"SS[
5nSUlU[RS'UR[RRS5 [R"U"S5/5nU"U5 SnURWR5U5 UR[UR5S5 S	nURS
up�URUR U5 UR#SU	5 UR%SU	5 UR%S
U	5 UR#SU	5 URSup�URUR U5 UR#SU	5 UR%SU	5 UR%S
U	5 UR#Xi5 g!,(df   GN�=f)NTc��\rSrSrSrSrg)�JTestOutputBuffering.testBufferTearDownModule_DoModuleCleanups.<locals>.Fooi9c��gr(r%rPs rr�STestOutputBuffering.testBufferTearDownModule_DoModuleCleanups.<locals>.Foo.test_foo:rSrr%Nr�r%rrrUr�9rVrrUc�4�\rSrSr\S5r\S5rSrg)�MTestOutputBuffering.testBufferTearDownModule_DoModuleCleanups.<locals>.Modulei<c��[S5 [R"[5 [R"[5 gr�r�r%rrr��YTestOutputBuffering.testBufferTearDownModule_DoModuleCleanups.<locals>.Module.setUpModule=r�rc�$�[S5 SS- gr�rr%rrr��\TestOutputBuffering.testBufferTearDownModule_DoModuleCleanups.<locals>.Module.tearDownModuleBr�rr%N)r r!r"r#r�r�r�r$r%rrr�r�<s(��
�
8��
8��
��
rr�rz2
Stdout:
tear down module
do cleanup2
do cleanup1
rr�rr$r1r.r�rWrDr�r�r�s
          r�)testBufferTearDownModule_DoModuleCleanups�=TestOutputBuffering.testBufferTearDownModule_DoModuleCleanups4s���
�
�&��(�(�*�F����
�	�(�#�#�	�		�V�		�"��� &����H�����������2��"�"�C�
�O�#4�5��
�f�
�P��������*�L�9�����V�]�]�+�Q�/�/��#)�=�=��#3� �	�����.�.��<��
�
�;�]�K�����}�5�����m�4��
�
�5�}�E�#)�=�=��#3� �	�����.�.��<��
�
�0�-�@����,�m�<�����m�4��
�
�l�2�M�
�s�G4�4
H)r�r�N)r r!r"r#r�rnr�r�r�rr+r7rJrTr`rur�r�r�r�r�r�r�r�r�r$r%rrr�r��st��$�$�
,�-4�`�-D�^3�,3�,3�<'3�R)3�V3�.3�.3�B%3�N(3�T3�83�83�<%3�N'3rr��__main__r)!r�r~rr)r*�
unittest.utilr�test.supportrrr�test.test_unittest.supportrr�r	r+r/r2rYr4r�dictr8�__dict__�	classDict�mr�typer�r�r�r �mainr%rr�<module>r
s'��	�
����"�(�H�5��F��*�$�
%�
 �d@�h�'�'�d@� �d@�N
 �fH�(�+�+�fH� �fH�R
��$�$�-�-�.�	�
�A��!��
��!�	�*����v�i��3�	�1$��*�*�1$�h �`	3�(�+�+�`	3� �`	3�F�z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit