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_result.cpython-39.opt-2.pyc

a

��gB��@s
ddlZddlZddlZddlmZddlmZddlZddlZddl	m
Z
Gdd�de�Zdd�Z
d	d
�Zdd�ZGd
d�d�ZGdd�dej�Zeejj�ZdD]
Zee=q�ddd�Zeed<edefe�ZGdd�dej�ZGdd�dej�Zedk�re��dS)�N)�support)�captured_stdout)�strclassc@seZdZGdd�d�ZdS)�
MockTracebackc@seZdZdd�Zdd�ZdS)z MockTraceback.TracebackExceptioncOs|�dd�|_dS)N�capture_localsF)�getr)�self�args�kwargs�r�5/usr/local/lib/python3.9/unittest/test/test_result.py�__init__sz)MockTraceback.TracebackException.__init__cCsdg}|jr|�d�|S)NzA traceback�locals)r�append�r�resultrrr�formats
z'MockTraceback.TracebackException.formatN)�__name__�
__module__�__qualname__r
rrrrr�TracebackExceptionsrN)rrrrrrrrr
srcCsttj_dS�N)�	traceback�unittestrrrrr�restore_tracebacksrcCstd�td��dS)Nzdo cleanup1zbad cleanup1)�print�	TypeErrorrrrr�bad_cleanup1srcCstd�td��dS)Nzdo cleanup2zbad cleanup2)r�
ValueErrorrrrr�bad_cleanup2 src@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�BufferedWritercCsd|_d|_dS�N��r�buffer�rrrrr
&szBufferedWriter.__init__cCs|j|7_dSr)r$)r�argrrr�write*szBufferedWriter.writecCs|j|j7_d|_dSr!r#r%rrr�flush-szBufferedWriter.flushcCs|jSr�rr%rrr�getvalue1szBufferedWriter.getvalueN)rrrr
r'r(r*rrrrr %sr c@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$�Ze�ejjd%kd&�d'd(��Ze�ejjd%kd&�d)d*��Ze�ejjd%kd&�d+d,��Ze�ejjd%kd&�d-d.��Zd/d0�Zd1d2�Zd3d4�Z d5S)6�Test_TestResultcCsrt��}|�|���|�t|j�d�|�t|j�d�|�|jd�|�|j	d�|�
|j�|�
|j�dS�NrF)
r�
TestResult�
assertTrue�
wasSuccessful�assertEqual�len�errors�failures�testsRun�
shouldStopZassertIsNoneZ_stdout_bufferZ_stderr_bufferrrrr�	test_init?szTest_TestResult.test_initcCs"t��}|��|�|jd�dS�NT)rr-�stopr0r5rrrr�	test_stopMszTest_TestResult.test_stopcCs�Gdd�dtj�}|d�}t��}|�|�|�|���|�t|j�d�|�t|j	�d�|�|j
d�|�|jd�|�|�dS)Nc@seZdZdd�ZdS)z+Test_TestResult.test_startTest.<locals>.FoocSsdSrrr%rrr�test_1Xsz2Test_TestResult.test_startTest.<locals>.Foo.test_1N�rrrr:rrrr�FooWsr<r:r�F�
r�TestCaser-�	startTestr.r/r0r1r2r3r4r5�stopTest�rr<�testrrrr�test_startTestVs
zTest_TestResult.test_startTestcCs�Gdd�dtj�}|d�}t��}|�|�|�|���|�t|j�d�|�t|j	�d�|�|j
d�|�|jd�|�|�|�|���|�t|j�d�|�t|j	�d�|�|j
d�|�|jd�dS)Nc@seZdZdd�ZdS)z*Test_TestResult.test_stopTest.<locals>.FoocSsdSrrr%rrrr:msz1Test_TestResult.test_stopTest.<locals>.Foo.test_1Nr;rrrrr<lsr<r:rr=Fr>rBrrr�
test_stopTestks

zTest_TestResult.test_stopTestcCst��}|��|��dSr)rr-�startTestRun�stopTestRunrrrr�test_startTestRun_stopTestRun�sz-Test_TestResult.test_startTestRun_stopTestRuncCs�Gdd�dtj�}|d�}t��}|�|�|�|�|�|�|�|���|�t	|j
�d�|�t	|j�d�|�|jd�|�|j
d�dS)Nc@seZdZdd�ZdS)z,Test_TestResult.test_addSuccess.<locals>.FoocSsdSrrr%rrrr:�sz3Test_TestResult.test_addSuccess.<locals>.Foo.test_1Nr;rrrrr<�sr<r:rr=F)rr?r-r@�
addSuccessrAr.r/r0r1r2r3r4r5rBrrr�test_addSuccess�s


zTest_TestResult.test_addSuccesscCs�Gdd�dtj�}|d�}z|�d�Wnt��}Yn0t��}|�|�|�||�|�|�|�	|�
��|�t|j
�d�|�t|j�d�|�|jd�|�|jd�|jd\}}|�||�|�|t�dS)Nc@seZdZdd�ZdS)z,Test_TestResult.test_addFailure.<locals>.FoocSsdSrrr%rrrr:�sz3Test_TestResult.test_addFailure.<locals>.Foo.test_1Nr;rrrrr<�sr<r:�foorr=F)rr?�fail�sys�exc_infor-r@�
addFailurerA�assertFalser/r0r1r2r3r4r5�assertIs�assertIsInstance�str�rr<rC�exc_info_tupler�	test_case�
formatted_excrrr�test_addFailure�s$

zTest_TestResult.test_addFailurecs�Gdd�dtj�}|d���fdd�}|�}tj|�}t��}|���|��|�|���|jdd��fdd	�|D�}|�	t
|�d�|�d
|d�dS)Nc@seZdZdd�ZdS)zDTest_TestResult.test_addFailure_filter_traceback_frames.<locals>.FoocSsdSrrr%rrrr:�szKTest_TestResult.test_addFailure_filter_traceback_frames.<locals>.Foo.test_1Nr;rrrrr<�sr<r:cs(z��d�Wnt��YS0dS)NrK)rLrMrNr�rCrr�get_exc_info�szMTest_TestResult.test_addFailure_filter_traceback_frames.<locals>.get_exc_inforr=csg|]}|�vr|�qSrr��.0�l�rWrr�
<listcomp>��zKTest_TestResult.test_addFailure_filter_traceback_frames.<locals>.<listcomp>� raise self.failureException(msg)�rr?r�format_exceptionr-r@rOrAr3r0r1�assertIn�rr<rZrUZfull_excrZdroppedr�rWrCr�'test_addFailure_filter_traceback_frames�s


z7Test_TestResult.test_addFailure_filter_traceback_framescs�Gdd�dtj�}|d���fdd�}|�}tj|�}t��}|���|��|�|���|jdd��fdd	�|D�}|�	t
|�d�|�d
|d�dS)Nc@seZdZdd�ZdS)zLTest_TestResult.test_addFailure_filter_traceback_frames_context.<locals>.FoocSsdSrrr%rrrr:�szSTest_TestResult.test_addFailure_filter_traceback_frames_context.<locals>.Foo.test_1Nr;rrrrr<�sr<r:csBz(z��d�Wntd��Yn0Wnt��YS0dS)NrK�*)rLrrMrNrrYrrrZszUTest_TestResult.test_addFailure_filter_traceback_frames_context.<locals>.get_exc_inforr=csg|]}|�vr|�qSrrr[r^rrr_r`zSTest_TestResult.test_addFailure_filter_traceback_frames_context.<locals>.<listcomp>rarbrerrfr�/test_addFailure_filter_traceback_frames_context�s	


z?Test_TestResult.test_addFailure_filter_traceback_frames_contextcCs�Gdd�dtj�}|d�}z
t��Wnt��}Yn0t��}|�|�|�||�|�|�|�	|�
��|�t|j
�d�|�t|j�d�|�|jd�|�|jd�|j
d\}}|�||�|�|t�dS)Nc@seZdZdd�ZdS)z*Test_TestResult.test_addError.<locals>.FoocSsdSrrr%rrrr:.sz1Test_TestResult.test_addError.<locals>.Foo.test_1Nr;rrrrr<-sr<r:r=rF)rr?rrMrNr-r@�addErrorrArPr/r0r1r2r3r4r5rQrRrSrTrrr�
test_addError,s$


zTest_TestResult.test_addErrorcCs�Gdd�dtj�}|d�}t��}d|_ttj_|�t�|�	�|�
|�|��|�t
|j�d�|jd\}}|�d|�dS)Nc@seZdZdd�ZdS)z1Test_TestResult.test_addError_locals.<locals>.FoocSsdddS)Nr=rrr%rrrr:Isz8Test_TestResult.test_addError_locals.<locals>.Foo.test_1Nr;rrrrr<Hsr<r:Tr=rzA tracebacklocals)rr?r-�	tb_localsrrr�
addCleanuprrF�runrGr0r1r2)rr<rCrrVrWrrr�test_addError_localsGs

z$Test_TestResult.test_addError_localscs�G���fdd�dtj�}d�|d��t�������|�����|�t�j�d�|�t�j	�d�|��j
d�|��jd��jd\}}|�|��|�
d|��j	d\}}|�|��|�
d|�dS)	NcseZdZ���fdd�ZdS)z,Test_TestResult.test_addSubTest.<locals>.Fooc	sv|jdd��V|j�zddWnty:t��}Yn0����|�|�d�Wd�n1sh0YdS)Nr=�rKr�some recognizable failure)�subTest�_subtest�ZeroDivisionErrorrMrNZ
addSubTestrL)rrU�rZsubtestrCrrr:\sz3Test_TestResult.test_addSubTest.<locals>.Foo.test_1Nr;rrurrr<[sr<r:r=Frrtrq)rr?r-rnrPr/r0r1r2r3r4r5rQrd)rr<rVrWrrur�test_addSubTestZs 
zTest_TestResult.test_addSubTestcCs,t�ddd�}|�|�|�dtd�dS)NTr=z$testGetDescriptionWithoutDocstring (z.Test_TestResult)�r�TextTestResultr0�getDescriptionrrrrr�"testGetDescriptionWithoutDocstring|s��z2Test_TestResult.testGetDescriptionWithoutDocstringcCs�|jddd��:t�ddd�}|�|�|j�dtd�Wd�n1sN0Y|�d��:t�ddd�}|�|�|j�dtd�Wd�n1s�0YdS)	Nr=��rK�barTz+testGetSubTestDescriptionWithoutDocstring (z .Test_TestResult) (foo=1, bar=2)zsome messagez .Test_TestResult) [some message]�rrrrxr0ryrsrrrrr�)testGetSubTestDescriptionWithoutDocstring�s 
��"
��z9Test_TestResult.testGetSubTestDescriptionWithoutDocstringcCsV|���:t�ddd�}|�|�|j�dtd�Wd�n1sH0YdS)NTr=z4testGetSubTestDescriptionWithoutDocstringAndParams (z.Test_TestResult) (<subtest>)r~rrrr�2testGetSubTestDescriptionWithoutDocstringAndParams�s

���zBTest_TestResult.testGetSubTestDescriptionWithoutDocstringAndParamsc	Csld}t�ddd�}ddgfD]J}|�|��,|�|�|j�|t|f�Wd�q1s\0YqdS)NzAtestGetSubTestDescriptionForFalsyValues (%s.Test_TestResult) [%s]Tr=r�rrxrrr0ryrsr)rZexpectedrr&rrr�'testGetSubTestDescriptionForFalsyValues�s

�z7Test_TestResult.testGetSubTestDescriptionForFalsyValuesc	Cs�|jdd��h|jddd��:t�ddd�}|�|�|j�dtd�Wd�n1s\0YWd�n1sz0YdS)	Nr=rpr{��Zbazr}Tz1testGetNestedSubTestDescriptionWithoutDocstring (z'.Test_TestResult) (baz=2, bar=3, foo=1)r~rrrr�/testGetNestedSubTestDescriptionWithoutDocstring�s
���z?Test_TestResult.testGetNestedSubTestDescriptionWithoutDocstringc	Cs�|jddd��h|jddd��:t�ddd�}|�|�|j�dtd	�Wd�n1s^0YWd�n1s|0YdS)
Nr=r{r|r��r�Tz;testGetDuplicatedNestedSubTestDescriptionWithoutDocstring (z'.Test_TestResult) (baz=3, bar=4, foo=1)r~rrrr�9testGetDuplicatedNestedSubTestDescriptionWithoutDocstring�s
���zITest_TestResult.testGetDuplicatedNestedSubTestDescriptionWithoutDocstringr{z)Docstrings are omitted with -O2 and abovecCs,t�ddd�}|�|�|�dtd�dS)NTr=z(testGetDescriptionWithOneLineDocstring (zG.Test_TestResult)
Tests getDescription() for a method with a docstring.rwrrrr�&testGetDescriptionWithOneLineDocstring�s���z6Test_TestResult.testGetDescriptionWithOneLineDocstringcCs\t�ddd�}|jddd��,|�|�|j�dtd�Wd�n1sN0YdS)NTr=r{r|z/testGetSubTestDescriptionWithOneLineDocstring (zV.Test_TestResult) (foo=1, bar=2)
Tests getDescription() for a method with a docstring.r�rrrr�-testGetSubTestDescriptionWithOneLineDocstring�s
���z=Test_TestResult.testGetSubTestDescriptionWithOneLineDocstringcCs,t�ddd�}|�|�|�dtd�dS)NTr=z*testGetDescriptionWithMultiLineDocstring (zN.Test_TestResult)
Tests getDescription() for a method with a longer docstring.rwrrrr�(testGetDescriptionWithMultiLineDocstring�s���z8Test_TestResult.testGetDescriptionWithMultiLineDocstringcCs\t�ddd�}|jddd��,|�|�|j�dtd�Wd�n1sN0YdS)NTr=r{r|z1testGetSubTestDescriptionWithMultiLineDocstring (z].Test_TestResult) (foo=1, bar=2)
Tests getDescription() for a method with a longer docstring.r�rrrr�/testGetSubTestDescriptionWithMultiLineDocstring�s
���z?Test_TestResult.testGetSubTestDescriptionWithMultiLineDocstringcCsHGdd�dt�}t��}|�|�|��d|jjd<|�|�|��dS)Nc@seZdZGdd�de�ZdS)z5Test_TestResult.testStackFrameTrimming.<locals>.Framec@seZdZiZdS)z>Test_TestResult.testStackFrameTrimming.<locals>.Frame.tb_frameN)rrr�	f_globalsrrrr�tb_frame�sr�N)rrr�objectr�rrrr�Frame�sr�TZ
__unittest)r�rr-rPZ_is_relevant_tb_levelr�r�r.)rr�rrrr�testStackFrameTrimming�s
z&Test_TestResult.testStackFrameTrimmingcCs�t��}dd�|_d|_|�dd�|�|j�t��}dd�|_d|_|�dd�|�|j�t��}dd�|_d|_|�d�|�|j�dS)NcWsdSr!r��_rrr�<lambda>�r`z.Test_TestResult.testFailFast.<locals>.<lambda>TcWsdSr!rr�rrrr��r`cWsdSr!rr�rrrr�r`)	rr-Z_exc_info_to_string�failfastrjr.r5rO�addUnexpectedSuccessrrrr�testFailFast�s



zTest_TestResult.testFailFastcsJt�}tj|dd�}�fdd�}|�|�}|����|���d��dS)NT)�streamr�cs��|j�dSr)r.r�r)r%rrrC	sz5Test_TestResult.testFailFastSetByRunner.<locals>.testz

OK
)r r�TextTestRunnerrnr(r.r*�endswith)rr��runnerrCrrr%r�testFailFastSetByRunners
z'Test_TestResult.testFailFastSetByRunnerN)!rrrr6r9rDrErHrJrXrgrirkrorvrzrr�r�r�r�rZskipIfrM�flags�optimizer�r�r�r�r�r�r�rrrrr+5sJ
	'2"
		�
	�

�
�


r+)ZaddSkipZaddExpectedFailurer�r
cCs(g|_g|_d|_d|_d|_d|_dSr,)r3r2r4r5r$rl)rr�Zdescriptions�	verbosityrrrr
sr
�	OldResultc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�Test_OldTestResultcCsTt�dtf��2t�}|�|�|�t|j�|�Wd�n1sF0YdS)NzTestResult has no add.+ method,)rZcheck_warnings�RuntimeWarningr�rnr0r1r3)rrCr3rrrr�assertOldResultWarning"s�
z)Test_OldTestResult.assertOldResultWarningcCs>Gdd�dtj�}dD]"\}}||�}|�|t|��qdS)Nc@s0eZdZdd�Zejdd��Zejdd��ZdS)z2Test_OldTestResult.testOldTestResult.<locals>.TestcSs|�d�dS)NZfoobar�ZskipTestr%rrr�testSkip+sz;Test_OldTestResult.testOldTestResult.<locals>.Test.testSkipcSst�dSr)rr%rrr�testExpectedFail-szCTest_OldTestResult.testOldTestResult.<locals>.Test.testExpectedFailcSsdSrrr%rrr�testUnexpectedSuccess0szHTest_OldTestResult.testOldTestResult.<locals>.Test.testUnexpectedSuccessN)rrrr�rZexpectedFailurer�r�rrrr�Test*s

r�))r�T)r�T)r�F)rr?r��int)rr�Z	test_nameZshould_passrCrrr�testOldTestResult)s
z$Test_OldTestResult.testOldTestResultcCs&Gdd�dtj�}|�|d�d�dS)Nc@seZdZdd�Zdd�ZdS)z7Test_OldTestResult.testOldTestTesultSetup.<locals>.TestcSs|�d�dS)N�	no reasonr�r%rrr�setUp<sz=Test_OldTestResult.testOldTestTesultSetup.<locals>.Test.setUpcSsdSrrr%rrr�testFoo>sz?Test_OldTestResult.testOldTestTesultSetup.<locals>.Test.testFooN)rrrr�r�rrrrr�;sr�r�r)rr?r��rr�rrr�testOldTestTesultSetup:sz)Test_OldTestResult.testOldTestTesultSetupcCs0t�d�Gdd�dtj��}|�|d�d�dS)Nr�c@seZdZdd�ZdS)z7Test_OldTestResult.testOldTestResultClass.<locals>.TestcSsdSrrr%rrrr�Esz?Test_OldTestResult.testOldTestResultClass.<locals>.Test.testFooN�rrrr�rrrrr�Csr�r�r)r�skipr?r�r�rrr�testOldTestResultClassBsz)Test_OldTestResult.testOldTestResultClasscCs6Gdd�dtj�}tjtt��d�}|�|d��dS)Nc@seZdZdd�ZdS)z8Test_OldTestResult.testOldResultWithRunner.<locals>.TestcSsdSrrr%rrrr�Ksz@Test_OldTestResult.testOldResultWithRunner.<locals>.Test.testFooNr�rrrrr�Jsr�)Zresultclassr�r�)rr?r�r��io�StringIOrn)rr�r�rrr�testOldResultWithRunnerIs
�z*Test_OldTestResult.testOldResultWithRunnerN)rrrr�r�r�r�r�rrrrr� s
r�c@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'd(�Zd)d*�Zd+S),�TestOutputBufferingcCstj|_tj|_dSr)rM�stdout�	_real_out�stderr�	_real_errr%rrrr�VszTestOutputBuffering.setUpcCs|jt_|jt_dSr)r�rMr�r�r�r%rrr�tearDownZszTestOutputBuffering.tearDowncCsf|j}|j}t��}|�|j�|�|tj�|�|tj	�|�
|�|�|tj�|�|tj	�dSr)r�r�rr-rPr$rQrMr�r�r@)r�real_out�real_errrrrr�testBufferOutputOff^s
z'TestOutputBuffering.testBufferOutputOffcCs�|j}|j}t��}|�|j�d|_|�|tj�|�|tj	�|�
|�|�|tj�|�|tj	�|�tjt
j�|�tj	t
j�|�tjtj	�tj}tj	}t
��|_t
��|_td�tdtj	d�|�|��d�|�|��d�|�|j��d�|�|j��d�|�|�|�|�|�tj|j�|�tj	|j�|�|j��d�|�|j��d�|�|��d�|�|��d�dS)NTrKr}��filezfoo
zbar
r")r�r�rr-rPr$rQrMr�r�r@ZassertIsNotrRr�r��_original_stdout�_original_stderrrr0r*rIrA)rr�r�rZ
out_streamZ
err_streamrrr�#testBufferOutputStartTestAddSuccessms>




z7TestOutputBuffering.testBufferOutputStartTestAddSuccesscCst��}d|_|�|�|Sr7)rr-r$r@rrrr�getStartedResult�s
z$TestOutputBuffering.getStartedResultcCsttj_|�t�dD]�\}}}|��}tj}tj	}t
��|_t
��|_
tdtjd�|rhtdtj	d�t||�}||d�|�|�t||�}|�t|�d�|d\}	}
t�d�}d	}|r�t�d
�}d||f}
|�|	|�|�|j��|�|�|j
��|�|�|
|
�qdS)N)�r2rjT�r3rOFr�r�rKr�r})NNNr=rz9
                Stdout:
                foo
            r"z9
                Stderr:
                bar
            zA traceback%s%s)rrrrrmrr�rMr�r�r�r�r�r�r�getattrrAr0r1�textwrap�dedentrQr*ZassertMultiLineEqual)rZmessage_attrZadd_attrZ
include_errorrZbuffered_outZbuffered_errZaddFunctionZresult_listrC�messageZexpectedOutMessageZexpectedErrMessageZexpectedFullMessagerrr�!testBufferOutputAddErrorOrFailure�s4








z5TestOutputBuffering.testBufferOutputAddErrorOrFailurec	Cs�t��}t��}Wd�n1s$0Yd|_Gdd�dtj�}t�|d�g�}||�d}|�|��|�|�t|j	�d�dt
|��d�}|j	d	\}}|�t|�|�|�d
|�|�||�dS)NTc@seZdZdd�Zdd�ZdS)z0TestOutputBuffering.testBufferSetUp.<locals>.FoocSstd�dddS�N�set upr=r�rr%rrrr��sz6TestOutputBuffering.testBufferSetUp.<locals>.Foo.setUpcSsdSrrr%rrr�test_foo�sz9TestOutputBuffering.testBufferSetUp.<locals>.Foo.test_fooN�rrrr�r�rrrrr<�sr<r�z
Stdout:
set up
r=�
test_foo (�)r�#ZeroDivisionError: division by zero�
rrr-r$r?�	TestSuiter0r*r1r2rrSrd�	rr�rr<�suite�expected_out�descriptionrVrWrrr�testBufferSetUp�s&z#TestOutputBuffering.testBufferSetUpc	Cs�t��}t��}Wd�n1s$0Yd|_Gdd�dtj�}t�|d�g�}||�d}|�|��|�|�t|j	�d�dt
|��d�}|j	d	\}}|�t|�|�|�d
|�|�||�dS)NTc@seZdZdd�Zdd�ZdS)z3TestOutputBuffering.testBufferTearDown.<locals>.FoocSstd�dddS�Nz	tear downr=rr�r%rrrr��sz<TestOutputBuffering.testBufferTearDown.<locals>.Foo.tearDowncSsdSrrr%rrrr��sz<TestOutputBuffering.testBufferTearDown.<locals>.Foo.test_fooN)rrrr�r�rrrrr<�sr<r�z
Stdout:
tear down
r=r�r�rr�r�r�rrr�testBufferTearDown�s&z&TestOutputBuffering.testBufferTearDownc	Cst��}t��}Wd�n1s$0Yd|_Gdd�dtj�}t�|d�g�}||�d}|�|��|�|�t|j	�d�dt
|��d�}|j	d	\}}|�t|�|�|�d
|�|�
d|�|�||�|j	d\}}|�t|�|�|�d
|�|�
d|�|�||�dS)NTc@seZdZdd�Zdd�ZdS)z5TestOutputBuffering.testBufferDoCleanups.<locals>.FoocSs td�|�t�|�t�dS�Nr��rrmrrr%rrrr�s
z;TestOutputBuffering.testBufferDoCleanups.<locals>.Foo.setUpcSsdSrrr%rrrr�sz>TestOutputBuffering.testBufferDoCleanups.<locals>.Foo.test_fooNr�rrrrr<sr<r��(
Stdout:
set up
do cleanup2
do cleanup1
r{r�r�r�ValueError: bad cleanup2rr=�TypeError: bad cleanup1r�rrr-r$r?r�r0r*r1r2rrSrd�assertNotInr�rrr�testBufferDoCleanups�s(&z(TestOutputBuffering.testBufferDoCleanupsc	Cs�t��}t��}Wd�n1s$0Yd|_Gdd�dtj�}t�|d�g�}||�d}|�|��|�|�t|j	�d�dt
|��d�}|j	d	\}}|�t|�|�|�d
|�|�
d|�|�
d|�|�||�|j	d
\}}|�t|�|�|�d|�|�
d|�|�
d|�|�||�|j	d\}}|�t|�|�|�d|�|�
d|�|�
d|�|�||�dS)NTc@seZdZdd�Zdd�ZdS)z;TestOutputBuffering.testBufferSetUp_DoCleanups.<locals>.FoocSs(td�|�t�|�t�dddSr�r�r%rrrr�!s

zATestOutputBuffering.testBufferSetUp_DoCleanups.<locals>.Foo.setUpcSsdSrrr%rrrr�&szDTestOutputBuffering.testBufferSetUp_DoCleanups.<locals>.Foo.test_fooNr�rrrrr< sr<r�r�r�r�r�rr�rrr=r�rtr{r�r�r�rrr�testBufferSetUp_DoCleanupss8&z.TestOutputBuffering.testBufferSetUp_DoCleanupsc	Cs�t��}t��}Wd�n1s$0Yd|_Gdd�dtj�}t�|d�g�}||�d}|�|��|�|�t|j	�d�dt
|��d�}|j	d	\}}|�t|�|�|�d
|�|�
d|�|�
d|�|�||�|j	d
\}}|�t|�|�|�d|�|�
d|�|�
d|�|�||�|j	d\}}|�t|�|�|�d|�|�
d|�|�
d|�|�||�dS)NTc@s$eZdZdd�Zdd�Zdd�ZdS)z>TestOutputBuffering.testBufferTearDown_DoCleanups.<locals>.FoocSs td�|�t�|�t�dSr�r�r%rrrr�Gs
zDTestOutputBuffering.testBufferTearDown_DoCleanups.<locals>.Foo.setUpcSstd�dddSr�r�r%rrrr�KszGTestOutputBuffering.testBufferTearDown_DoCleanups.<locals>.Foo.tearDowncSsdSrrr%rrrr�NszGTestOutputBuffering.testBufferTearDown_DoCleanups.<locals>.Foo.test_fooN)rrrr�r�r�rrrrr<Fsr<r�z2
Stdout:
set up
tear down
do cleanup2
do cleanup1
r�r�r�rr�rrr=r�rtr{r�r�r�rrr�testBufferTearDown_DoCleanupsAs8&
z1TestOutputBuffering.testBufferTearDown_DoCleanupsc	Cs�t��}t��}Wd�n1s$0Yd|_Gdd�dtj�}t�|d�g�}||�d}|�|��|�|�t|j	�d�dt
|��d�}|j	d	\}}|�|j|�|�d
|�|�||�dS)NTc@s eZdZedd��Zdd�ZdS)z5TestOutputBuffering.testBufferSetupClass.<locals>.FoocSstd�dddS�N�set up classr=rr���clsrrr�
setUpClassosz@TestOutputBuffering.testBufferSetupClass.<locals>.Foo.setUpClasscSsdSrrr%rrrr�ssz>TestOutputBuffering.testBufferSetupClass.<locals>.Foo.test_fooN�rrr�classmethodr�r�rrrrr<ns
r<r��
Stdout:
set up class
r=�setUpClass (r�rr��
rrr-r$r?r�r0r*r1r2rr�rdr�rrr�testBufferSetupClassis&z(TestOutputBuffering.testBufferSetupClassc	Cs�t��}t��}Wd�n1s$0Yd|_Gdd�dtj�}t�|d�g�}||�d}|�|��|�|�t|j	�d�dt
|��d�}|j	d	\}}|�|j|�|�d
|�|�||�dS)NTc@s eZdZedd��Zdd�ZdS)z8TestOutputBuffering.testBufferTearDownClass.<locals>.FoocSstd�dddS�N�tear down classr=rr�r�rrr�
tearDownClass�szFTestOutputBuffering.testBufferTearDownClass.<locals>.Foo.tearDownClasscSsdSrrr%rrrr��szATestOutputBuffering.testBufferTearDownClass.<locals>.Foo.test_fooN)rrrr�r�r�rrrrr<�s
r<r��
Stdout:
tear down class
r=�tearDownClass (r�rr�r�r�rrr�testBufferTearDownClass�s&z+TestOutputBuffering.testBufferTearDownClassc	Cst��}t��}Wd�n1s$0Yd|_Gdd�dtj�}t�|d�g�}||�d}|�|��|�|�t|j	�d�dt
|��d�}|j	d	\}}|�|j|�|�d
|�|�
d|�|�||�|j	d\}}|�|j|�|�d
|�|�
d|�|�||�dS)NTc@s,eZdZedd��Zedd��Zdd�ZdS)z:TestOutputBuffering.testBufferDoClassCleanups.<locals>.FoocSs td�|�t�|�t�dS�Nr��rZaddClassCleanuprrr�rrrr��s
zETestOutputBuffering.testBufferDoClassCleanups.<locals>.Foo.setUpClasscSstd�dS)Nr�r�r�rrrr��szHTestOutputBuffering.testBufferDoClassCleanups.<locals>.Foo.tearDownClasscSsdSrrr%rrrr��szCTestOutputBuffering.testBufferDoClassCleanups.<locals>.Foo.test_fooN�rrrr�r�r�r�rrrrr<�s


r<r��1
Stdout:
tear down class
do cleanup2
do cleanup1
r{r�r�rr�rr=r�r�rrr-r$r?r�r0r*r1r2rr�rdr�r�rrr�testBufferDoClassCleanups�s(&z-TestOutputBuffering.testBufferDoClassCleanupsc	Cs|t��}t��}Wd�n1s$0Yd|_Gdd�dtj�}t�|d�g�}||�d}|�|��|�|�t|j	�d�dt
|��d�}|j	d	\}}|�|j|�|�d
|�|�
d|�|�
d|�|�d
|�|j	d\}}|�|j|�|�d|�|�
d|�|�
d|�|�||�|j	d\}}|�|j|�|�d|�|�
d|�|�
d|�|�||�dS)NTc@s eZdZedd��Zdd�ZdS)zETestOutputBuffering.testBufferSetupClass_DoClassCleanups.<locals>.FoocSs(td�|�t�|�t�dddSr�r�r�rrrr��s

zPTestOutputBuffering.testBufferSetupClass_DoClassCleanups.<locals>.Foo.setUpClasscSsdSrrr%rrrr��szNTestOutputBuffering.testBufferSetupClass_DoClassCleanups.<locals>.Foo.test_fooNr�rrrrr<�s
r<r�z.
Stdout:
set up class
do cleanup2
do cleanup1
r�r�r�rr�rrr�r=r�rtr{r�r�r�rrr�$testBufferSetupClass_DoClassCleanups�s8&	z8TestOutputBuffering.testBufferSetupClass_DoClassCleanupsc	Cs|t��}t��}Wd�n1s$0Yd|_Gdd�dtj�}t�|d�g�}||�d}|�|��|�|�t|j	�d�dt
|��d�}|j	d	\}}|�|j|�|�d
|�|�
d|�|�
d|�|�d
|�|j	d\}}|�|j|�|�d|�|�
d|�|�
d|�|�||�|j	d\}}|�|j|�|�d|�|�
d|�|�
d|�|�||�dS)NTc@s,eZdZedd��Zedd��Zdd�ZdS)zHTestOutputBuffering.testBufferTearDownClass_DoClassCleanups.<locals>.FoocSs td�|�t�|�t�dSr�r�r�rrrr��s
zSTestOutputBuffering.testBufferTearDownClass_DoClassCleanups.<locals>.Foo.setUpClasscSstd�dddSr�r�r�rrrr��szVTestOutputBuffering.testBufferTearDownClass_DoClassCleanups.<locals>.Foo.tearDownClasscSsdSrrr%rrrr��szQTestOutputBuffering.testBufferTearDownClass_DoClassCleanups.<locals>.Foo.test_fooNr�rrrrr<�s


r<r�r�r�r�r�rr�rrr�r=r�rtr{r�r�r�rrr�'testBufferTearDownClass_DoClassCleanups�s8&z;TestOutputBuffering.testBufferTearDownClass_DoClassCleanupsc
Cs�t��}t��}Wd�n1s$0Yd|_Gdd�dtj�}Gdd�dt�}d|_|tjd<|�	tjj
d�t�|d�g�}||�d}|�|�
�|�|�t|j�d�d	}|jd
\}}	|�|j|�|�d|	�|�||	�dS)NTc@seZdZdd�ZdS)z6TestOutputBuffering.testBufferSetUpModule.<locals>.FoocSsdSrrr%rrrr�sz?TestOutputBuffering.testBufferSetUpModule.<locals>.Foo.test_fooN�rrrr�rrrrr<sr<c@seZdZedd��ZdS)z9TestOutputBuffering.testBufferSetUpModule.<locals>.ModulecSstd�dddS�N�
set up moduler=rr�rrrr�setUpModuleszETestOutputBuffering.testBufferSetUpModule.<locals>.Module.setUpModuleN�rrr�staticmethodrrrrr�Modulesrr��
Stdout:
set up module
r=�setUpModule (Module)rr��rrr-r$r?r�rrM�modulesrm�popr�r0r*r1r2r�rd�
rr�rr<rr�r�r�rVrWrrr�testBufferSetUpModule	s$&
z)TestOutputBuffering.testBufferSetUpModulec
Cs�t��}t��}Wd�n1s$0Yd|_Gdd�dtj�}Gdd�dt�}d|_|tjd<|�	tjj
d�t�|d�g�}||�d}|�|�
�|�|�t|j�d�d	}|jd
\}}	|�|j|�|�d|	�|�||	�dS)NTc@seZdZdd�ZdS)z9TestOutputBuffering.testBufferTearDownModule.<locals>.FoocSsdSrrr%rrrr�+szBTestOutputBuffering.testBufferTearDownModule.<locals>.Foo.test_fooNr�rrrrr<*sr<c@seZdZedd��ZdS)z<TestOutputBuffering.testBufferTearDownModule.<locals>.ModulecSstd�dddS�Nztear down moduler=rr�rrrr�tearDownModule.szKTestOutputBuffering.testBufferTearDownModule.<locals>.Module.tearDownModuleN)rrrrrrrrrr-srr��
Stdout:
tear down module
r=�tearDownModule (Module)rr�rrrrr�testBufferTearDownModule%s$&
z,TestOutputBuffering.testBufferTearDownModulec
Cs�t��}t��}Wd�n1s$0Yd|_Gdd�dtj�}Gdd�dt�}d|_|tjd<|�	tjj
d�t�|d�g�}||�d}|�|�
�|�|�t|j�d�d	}|jd
\}}	|�|j|�|�d|	�|�d|	�|�||	�dS)
NTc@seZdZdd�ZdS)z;TestOutputBuffering.testBufferDoModuleCleanups.<locals>.FoocSsdSrrr%rrrr�GszDTestOutputBuffering.testBufferDoModuleCleanups.<locals>.Foo.test_fooNr�rrrrr<Fsr<c@seZdZedd��ZdS)z>TestOutputBuffering.testBufferDoModuleCleanups.<locals>.ModulecSs td�t�t�t�t�dS�Nr�rrZaddModuleCleanuprrrrrrrJs
zJTestOutputBuffering.testBufferDoModuleCleanups.<locals>.Module.setUpModuleNrrrrrrIsrr�z!
Stdout:
do cleanup2
do cleanup1
r=rrr�r�rrr-r$r?r�rrMr	rmr
r�r0r*r1r2r�rdr�rrrr�testBufferDoModuleCleanupsAs&&
z.TestOutputBuffering.testBufferDoModuleCleanupsc
Cs`t��}t��}Wd�n1s$0Yd|_Gdd�dtj�}Gdd�dt�}d|_|tjd<|�	tjj
d�t�|d�g�}||�d}|�|�
�|�|�t|j�d�d	}|jd
\}}	|�|j|�|�d|	�|�d|	�|�d
|	�|�d|	�|jd\}}	|�||	�|�|j|�|�d|	�|�d|	�|�d
|	�|�||	�dS)NTc@seZdZdd�ZdS)zGTestOutputBuffering.testBufferSetUpModule_DoModuleCleanups.<locals>.FoocSsdSrrr%rrrr�eszPTestOutputBuffering.testBufferSetUpModule_DoModuleCleanups.<locals>.Foo.test_fooNr�rrrrr<dsr<c@seZdZedd��ZdS)zJTestOutputBuffering.testBufferSetUpModule_DoModuleCleanups.<locals>.ModulecSs(td�t�t�t�t�dddSrrrrrrrhs

zVTestOutputBuffering.testBufferSetUpModule_DoModuleCleanups.<locals>.Module.setUpModuleNrrrrrrgsrr�z/
Stdout:
set up module
do cleanup2
do cleanup1
r{rrr�rrrr=r�rtrrrrr�&testBufferSetUpModule_DoModuleCleanups_s6&
z:TestOutputBuffering.testBufferSetUpModule_DoModuleCleanupsc
CsTt��}t��}Wd�n1s$0Yd|_Gdd�dtj�}Gdd�dt�}d|_|tjd<|�	tjj
d�t�|d�g�}||�d}|�|�
�|�|�t|j�d�d	}|jd
\}}	|�|j|�|�d|	�|�d|	�|�d
|	�|�d|	�|jd\}}	|�|j|�|�d|	�|�d|	�|�d
|	�|�||	�dS)NTc@seZdZdd�ZdS)zJTestOutputBuffering.testBufferTearDownModule_DoModuleCleanups.<locals>.FoocSsdSrrr%rrrr��szSTestOutputBuffering.testBufferTearDownModule_DoModuleCleanups.<locals>.Foo.test_fooNr�rrrrr<�sr<c@s$eZdZedd��Zedd��ZdS)zMTestOutputBuffering.testBufferTearDownModule_DoModuleCleanups.<locals>.ModulecSs td�t�t�t�t�dSrrrrrrr�s
zYTestOutputBuffering.testBufferTearDownModule_DoModuleCleanups.<locals>.Module.setUpModulecSstd�dddSr
r�rrrrr�sz\TestOutputBuffering.testBufferTearDownModule_DoModuleCleanups.<locals>.Module.tearDownModuleN)rrrrrrrrrrr�s
rr�z2
Stdout:
tear down module
do cleanup2
do cleanup1
r{rrr�rrrr=r�rtrrrrr�)testBufferTearDownModule_DoModuleCleanups�s4&
z=TestOutputBuffering.testBufferTearDownModule_DoModuleCleanupsN)rrrr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrrrrrrr�Ts*0/&(!'*'r��__main__)NNN)r�rMr�rCrZtest.supportrrrZ
unittest.utilrr�rrrrr r?r+�dictr-�__dict__Z	classDict�mr
�typer�r�r�r�mainrrrr�<module>s<
^
4`


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