Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/unittest/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/unittest/test/__pycache__/test_result.cpython-38.opt-2.pyc
U

@��g�a�@s�ddlZddlZddlZddlmZddlZddlZGdd�de�Zdd�Z	Gdd�dej
�Zeej
j�Zd	D]
Zee=qndd
d�Zeed<edefe�ZGd
d�dej
�ZGdd�dej
�Zedkr�e��dS)�N)�supportc@seZdZGdd�d�ZdS)�
MockTracebackc@seZdZdd�Zdd�ZdS)z MockTraceback.TracebackExceptioncOs|�dd�|_dS)N�capture_localsF)�getr)�self�args�kwargs�r	�8/opt/cppython/lib/python3.8/unittest/test/test_result.py�__init__
sz)MockTraceback.TracebackException.__init__cCsdg}|jr|�d�|S)NzA traceback�locals)r�append�r�resultr	r	r
�formats
z'MockTraceback.TracebackException.formatN)�__name__�
__module__�__qualname__rrr	r	r	r
�TracebackExceptionsrN)rrrrr	r	r	r
rsrcCsttj_dS�N)�	traceback�unittestrr	r	r	r
�restore_tracebacksrc@seZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Ze�ejjd!kd"�d#d$��Ze�ejjd!kd"�d%d&��Ze�ejjd!kd"�d'd(��Ze�ejjd!kd"�d)d*��Zd+d,�Zd-d.�Zd/d0�Zd1S)2�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_bufferrr	r	r
�	test_init#szTest_TestResult.test_initcCs"t��}|��|�|jd�dS�NT)rr�stoprr#rr	r	r
�	test_stop1szTest_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>.FoocSsdSrr	�rr	r	r
�test_1<sz2Test_TestResult.test_startTest.<locals>.Foo.test_1N�rrrr)r	r	r	r
�Foo;sr+r)r�F�
r�TestCaser�	startTestrrrrr r!r"r#�stopTest�rr+�testrr	r	r
�test_startTest:s
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>.FoocSsdSrr	r(r	r	r
r)Qsz1Test_TestResult.test_stopTest.<locals>.Foo.test_1Nr*r	r	r	r
r+Psr+r)rr,Fr-r1r	r	r
�
test_stopTestOs

zTest_TestResult.test_stopTestcCst��}|��|��dSr)rr�startTestRun�stopTestRunrr	r	r
�test_startTestRun_stopTestRunjsz-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>.FoocSsdSrr	r(r	r	r
r)�sz3Test_TestResult.test_addSuccess.<locals>.Foo.test_1Nr*r	r	r	r
r+�sr+r)rr,F)rr.rr/�
addSuccessr0rrrrr r!r"r#r1r	r	r
�test_addSuccess�s


zTest_TestResult.test_addSuccesscCs�Gdd�dtj�}|d�}z|�d�Wnt��}YnXt��}|�|�|�||�|�|�|�	|�
��|�t|j
�d�|�t|j�d�|�|jd�|�|jd�|jd\}}|�||�|�|t�dS)Nc@seZdZdd�ZdS)z,Test_TestResult.test_addFailure.<locals>.FoocSsdSrr	r(r	r	r
r)�sz3Test_TestResult.test_addFailure.<locals>.Foo.test_1Nr*r	r	r	r
r+�sr+r)�foorr,F)rr.�fail�sys�exc_inforr/�
addFailurer0�assertFalserrrr r!r"r#�assertIs�assertIsInstance�str�rr+r2�exc_info_tupler�	test_case�
formatted_excr	r	r
�test_addFailure�s$

zTest_TestResult.test_addFailurecCs�Gdd�dtj�}|d�}z
t��Wnt��}YnXt��}|�|�|�||�|�|�|�	|�
��|�t|j
�d�|�t|j�d�|�|jd�|�|jd�|j
d\}}|�||�|�|t�dS)Nc@seZdZdd�ZdS)z*Test_TestResult.test_addError.<locals>.FoocSsdSrr	r(r	r	r
r)�sz1Test_TestResult.test_addError.<locals>.Foo.test_1Nr*r	r	r	r
r+�sr+r)r,rF)rr.�	TypeErrorr<r=rr/�addErrorr0r?rrrr r!r"r#r@rArBrCr	r	r
�
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,rr	r(r	r	r
r)�sz8Test_TestResult.test_addError_locals.<locals>.Foo.test_1Nr*r	r	r	r
r+�sr+r)Tr,rzA tracebacklocals)rr.r�	tb_localsrrr�
addCleanuprr5�runr6rrr )rr+r2rrErFr	r	r
�test_addError_locals�s

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	sd|jdd��N|j�zddWntk
r<t��}YnX����|�|�d�W5QRXdS)Nr,�r:r�some recognizable failure)�subTest�_subtest�ZeroDivisionErrorr<r=Z
addSubTestr;)rrD�rZsubtestr2r	r
r)	sz3Test_TestResult.test_addSubTest.<locals>.Foo.test_1Nr*r	rUr	r
r+sr+r)r,FrrTrQ)rr.rrNr?rrrr r!r"r#r@ZassertIn)rr+rErFr	rUr
�test_addSubTests 
zTest_TestResult.test_addSubTestcCs,t�ddd�}|�|�|�dtd�dS)NTr,z$testGetDescriptionWithoutDocstring (z.Test_TestResult)�r�TextTestResultr�getDescriptionrrr	r	r
�"testGetDescriptionWithoutDocstring)s��z2Test_TestResult.testGetDescriptionWithoutDocstringc	Cs�|jddd��0t�ddd�}|�|�|j�dtd�W5QRX|�d��0t�ddd�}|�|�|j�dtd�W5QRXdS)	Nr,��r:�barTz+testGetSubTestDescriptionWithoutDocstring (z .Test_TestResult) (foo=1, bar=2)zsome messagez .Test_TestResult) [some message]�rRrrXrrYrSrrr	r	r
�)testGetSubTestDescriptionWithoutDocstring0s 
��
��z9Test_TestResult.testGetSubTestDescriptionWithoutDocstringc	CsB|���0t�ddd�}|�|�|j�dtd�W5QRXdS)NTr,z4testGetSubTestDescriptionWithoutDocstringAndParams (z.Test_TestResult) (<subtest>)r^rr	r	r
�2testGetSubTestDescriptionWithoutDocstringAndParams>s

���zBTest_TestResult.testGetSubTestDescriptionWithoutDocstringAndParamsc
CsXd}t�ddd�}ddgfD]6}|�|��"|�|�|j�|t|f�W5QRXqdS)NzAtestGetSubTestDescriptionForFalsyValues (%s.Test_TestResult) [%s]Tr,r�rrXrRrrYrSr)rZexpectedr�argr	r	r
�'testGetSubTestDescriptionForFalsyValuesFs

�z7Test_TestResult.testGetSubTestDescriptionForFalsyValuesc
Cs`|jdd��J|jddd��0t�ddd�}|�|�|j�dtd�W5QRXW5QRXdS)	Nr,rPr[��Zbazr]Tz1testGetNestedSubTestDescriptionWithoutDocstring (z'.Test_TestResult) (baz=2, bar=3, foo=1)r^rr	r	r
�/testGetNestedSubTestDescriptionWithoutDocstringPs
���z?Test_TestResult.testGetNestedSubTestDescriptionWithoutDocstringc
Csb|jddd��J|jddd��0t�ddd�}|�|�|j�dtd	�W5QRXW5QRXdS)
Nr,r[r\rd�reTz;testGetDuplicatedNestedSubTestDescriptionWithoutDocstring (z'.Test_TestResult) (baz=3, bar=4, foo=1)r^rr	r	r
�9testGetDuplicatedNestedSubTestDescriptionWithoutDocstringYs
���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.rWrr	r	r
�&testGetDescriptionWithOneLineDocstringbs���z6Test_TestResult.testGetDescriptionWithOneLineDocstringc	CsHt�ddd�}|jddd��"|�|�|j�dtd�W5QRXdS)NTr,r[r\z/testGetSubTestDescriptionWithOneLineDocstring (zV.Test_TestResult) (foo=1, bar=2)
Tests getDescription() for a method with a docstring.rarr	r	r
�-testGetSubTestDescriptionWithOneLineDocstringms
���z=Test_TestResult.testGetSubTestDescriptionWithOneLineDocstringcCs,t�ddd�}|�|�|�dtd�dS)NTr,z*testGetDescriptionWithMultiLineDocstring (zN.Test_TestResult)
Tests getDescription() for a method with a longer docstring.rWrr	r	r
�(testGetDescriptionWithMultiLineDocstringys���z8Test_TestResult.testGetDescriptionWithMultiLineDocstringc	CsHt�ddd�}|jddd��"|�|�|j�dtd�W5QRXdS)NTr,r[r\z1testGetSubTestDescriptionWithMultiLineDocstring (z].Test_TestResult) (foo=1, bar=2)
Tests getDescription() for a method with a longer docstring.rarr	r	r
�/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_globalsr	r	r	r
�tb_frame�srnN)rrr�objectrnr	r	r	r
�Frame�srpTZ
__unittest)rorrr?Z_is_relevant_tb_levelrnrmr)rrprr	r	r
�testStackFrameTrimming�s
z&Test_TestResult.testStackFrameTrimmingcCs�t��}dd�|_d|_|�dd�|�|j�t��}dd�|_d|_|�dd�|�|j�t��}dd�|_d|_|�d�|�|j�dS)NcWsdS�N�r	��_r	r	r
�<lambda>��z.Test_TestResult.testFailFast.<locals>.<lambda>TcWsdSrrr	rtr	r	r
rv�rwcWsdSrrr	rtr	r	r
rv�rw)	rrZ_exc_info_to_string�failfastrIrr#r>�addUnexpectedSuccessrr	r	r
�testFailFast�s



zTest_TestResult.testFailFastcs,tjt��dd�}�fdd�}|�|�}dS)NT)�streamrxcs��|j�dSr)rrx)rr(r	r
r2�sz5Test_TestResult.testFailFastSetByRunner.<locals>.test)r�TextTestRunner�io�StringIOrN)r�runnerr2rr	r(r
�testFailFastSetByRunner�sz'Test_TestResult.testFailFastSetByRunnerN)rrrr$r'r3r4r7r9rGrJrOrVrZr_r`rcrfrhrZskipIfr<�flags�optimizerirjrkrlrqrzr�r	r	r	r
rsF
	'0"
		�
	�

�
�


r)ZaddSkipZaddExpectedFailureryrcCs(g|_g|_d|_d|_d|_d|_dSr)r!r r"r#�bufferrL)rr{Zdescriptions�	verbosityr	r	r
r�sr�	OldResultc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�Test_OldTestResultc	Cs@t�dtf��(t�}|�|�|�t|j�|�W5QRXdS)NzTestResult has no add.+ method,)rZcheck_warnings�RuntimeWarningr�rNrrr!)rr2r!rr	r	r
�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(r	r	r
�testSkip�sz;Test_OldTestResult.testOldTestResult.<locals>.Test.testSkipcSst�dSr)rHr(r	r	r
�testExpectedFail�szCTest_OldTestResult.testOldTestResult.<locals>.Test.testExpectedFailcSsdSrr	r(r	r	r
�testUnexpectedSuccess�szHTest_OldTestResult.testOldTestResult.<locals>.Test.testUnexpectedSuccessN)rrrr�rZexpectedFailurer�r�r	r	r	r
�Test�s

r�))r�T)r�T)r�F)rr.r��int)rr�Z	test_nameZshould_passr2r	r	r
�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(r	r	r
�setUp�sz=Test_OldTestResult.testOldTestTesultSetup.<locals>.Test.setUpcSsdSrr	r(r	r	r
�testFoo�sz?Test_OldTestResult.testOldTestTesultSetup.<locals>.Test.testFooN)rrrr�r�r	r	r	r
r��sr�r�r)rr.r��rr�r	r	r
�testOldTestTesultSetup�sz)Test_OldTestResult.testOldTestTesultSetupcCs0t�d�Gdd�dtj��}|�|d�d�dS)Nr�c@seZdZdd�ZdS)z7Test_OldTestResult.testOldTestResultClass.<locals>.TestcSsdSrr	r(r	r	r
r��sz?Test_OldTestResult.testOldTestResultClass.<locals>.Test.testFooN�rrrr�r	r	r	r
r��sr�r�r)r�skipr.r�r�r	r	r
�testOldTestResultClass�sz)Test_OldTestResult.testOldTestResultClasscCs6Gdd�dtj�}tjtt��d�}|�|d��dS)Nc@seZdZdd�ZdS)z8Test_OldTestResult.testOldResultWithRunner.<locals>.TestcSsdSrr	r(r	r	r
r��sz@Test_OldTestResult.testOldResultWithRunner.<locals>.Test.testFooNr�r	r	r	r
r��sr�)Zresultclassr{r�)rr.r|r�r}r~rN)rr�rr	r	r
�testOldResultWithRunner�s
�z*Test_OldTestResult.testOldResultWithRunnerN)rrrr�r�r�r�r�r	r	r	r
r��s
r�c@s\eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�ZdS)�TestOutputBufferingcCstj|_tj|_dSr)r<�stdout�	_real_out�stderr�	_real_errr(r	r	r
r�szTestOutputBuffering.setUpcCs|jt_|jt_dSr)r�r<r�r�r�r(r	r	r
�tearDownszTestOutputBuffering.tearDowncCsf|j}|j}t��}|�|j�|�|tj�|�|tj	�|�
|�|�|tj�|�|tj	�dSr)r�r�rrr?r�r@r<r�r�r/)r�real_out�real_errrr	r	r
�testBufferOutputOffs
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)NTr:r]��filezfoo
zbar
rs)r�r�rrr?r�r@r<r�r�r/ZassertIsNotrAr}r~�_original_stdout�_original_stderr�printr�getvaluer8r0)rr�r�rZ
out_streamZ
err_streamr	r	r
�#testBufferOutputStartTestAddSuccesss>




z7TestOutputBuffering.testBufferOutputStartTestAddSuccesscCst��}d|_|�|�|Sr%)rrr�r/rr	r	r
�getStartedResultGs
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)�r rIT�r!r>Fr�r�r:r�r])NNNr,rz9
                Stdout:
                foo
            rsz9
                Stderr:
                bar
            zA traceback%s%s)rrrrrMrr�r<r�r�r}r~r�r�r��getattrr0rr�textwrap�dedentr@r�ZassertMultiLineEqual)rZmessage_attrZadd_attrZ
include_errorrZbuffered_outZbuffered_errZaddFunctionZresult_listr2�messageZexpectedOutMessageZexpectedErrMessageZexpectedFullMessager	r	r
�!testBufferOutputAddErrorOrFailureMs4








z5TestOutputBuffering.testBufferOutputAddErrorOrFailurecCsNt��}d|_Gdd�dtj�}t�|d�g�}||�|�t|j�d�dS)NTc@s eZdZedd��Zdd�ZdS)z5TestOutputBuffering.testBufferSetupClass.<locals>.FoocSsdddSrKr	��clsr	r	r
�
setUpClass�sz@TestOutputBuffering.testBufferSetupClass.<locals>.Foo.setUpClasscSsdSrr	r(r	r	r
�test_foo�sz>TestOutputBuffering.testBufferSetupClass.<locals>.Foo.test_fooN)rrr�classmethodr�r�r	r	r	r
r+�s
r+r�r,�rrr�r.�	TestSuiterrr �rrr+�suiter	r	r
�testBufferSetupClass|sz(TestOutputBuffering.testBufferSetupClasscCsNt��}d|_Gdd�dtj�}t�|d�g�}||�|�t|j�d�dS)NTc@s eZdZedd��Zdd�ZdS)z8TestOutputBuffering.testBufferTearDownClass.<locals>.FoocSsdddSrKr	r�r	r	r
�
tearDownClass�szFTestOutputBuffering.testBufferTearDownClass.<locals>.Foo.tearDownClasscSsdSrr	r(r	r	r
r��szATestOutputBuffering.testBufferTearDownClass.<locals>.Foo.test_fooN)rrrr�r�r�r	r	r	r
r+�s
r+r�r,r�r�r	r	r
�testBufferTearDownClass�sz+TestOutputBuffering.testBufferTearDownClasscCs~t��}d|_Gdd�dtj�}Gdd�dt�}d|_|tjd<|�tjj	d�t�
|d�g�}||�|�t|j
�d�dS)NTc@seZdZdd�ZdS)z6TestOutputBuffering.testBufferSetUpModule.<locals>.FoocSsdSrr	r(r	r	r
r��sz?TestOutputBuffering.testBufferSetUpModule.<locals>.Foo.test_fooN�rrrr�r	r	r	r
r+�sr+c@seZdZedd��ZdS)z9TestOutputBuffering.testBufferSetUpModule.<locals>.ModulecSsdddSrKr	r	r	r	r
�setUpModule�szETestOutputBuffering.testBufferSetUpModule.<locals>.Module.setUpModuleN)rrr�staticmethodr�r	r	r	r
�Module�sr�r�r,�rrr�r.rorr<�modulesrM�popr�rrr �rrr+r�r�r	r	r
�testBufferSetUpModule�s
z)TestOutputBuffering.testBufferSetUpModulecCs~t��}d|_Gdd�dtj�}Gdd�dt�}d|_|tjd<|�tjj	d�t�
|d�g�}||�|�t|j
�d�dS)NTc@seZdZdd�ZdS)z9TestOutputBuffering.testBufferTearDownModule.<locals>.FoocSsdSrr	r(r	r	r
r��szBTestOutputBuffering.testBufferTearDownModule.<locals>.Foo.test_fooNr�r	r	r	r
r+�sr+c@seZdZedd��ZdS)z<TestOutputBuffering.testBufferTearDownModule.<locals>.ModulecSsdddSrKr	r	r	r	r
�tearDownModule�szKTestOutputBuffering.testBufferTearDownModule.<locals>.Module.tearDownModuleN)rrrr�r�r	r	r	r
r��sr�r�r,r�r�r	r	r
�testBufferTearDownModule�s
z,TestOutputBuffering.testBufferTearDownModuleN)
rrrr�r�r�r�r�r�r�r�r�r�r	r	r	r
r��s0/r��__main__)NNN)r}r<r�r2rrrrorrr.r�dictr�__dict__Z	classDict�mr�typer�r�r�r�mainr	r	r	r
�<module>s,
$
4B

F1le Man4ger