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

a

��g�<�@s�ddlZddlZddlZddlZddlmZddlZddlZddlm	Z	Gdd�dej
�ZGdd�dej�Z
e�ZGdd	�d	e�ZGd
d�dej
�Zedkr�e��dS)
�N)�support)�BufferedWriterc@sheZdZdd�Zdd�ZGdd�dej�ZGdd�dej�Z	d	d
�Z
dd�Zd
d�Zdd�Z
dd�ZdS)�Test_TestProgramcsjt��}�g�tj�tj�tjj���d�_���fdd�}||_	|�
d�}���j���|j
��dS)NFcsd�_��|���S�NT)�wasRun�assertEqual)Z	start_dir�pattern�ZexpectedPath�selfZtests��6/usr/local/lib/python3.9/unittest/test/test_program.py�_find_testsszETest_TestProgram.test_discovery_from_dotted_path.<locals>._find_tests�
unittest.test)�unittest�
TestLoader�os�path�abspath�dirname�test�__file__rr
�discover�
assertTruerZ_tests)r
�loaderr
Zsuiterr	r�test_discovery_from_dotted_paths
z0Test_TestProgram.test_discovery_from_dotted_pathcs�t��t�}G�fdd�dt�}|�}tjj��fdd�}dd�tj_|�|�dd�}|tj_|�|�tj|d	d
d�}|�|j��|�|j|�|�|jd
�dS)NcseZdZ�fdd�ZdS)z/Test_TestProgram.testNoExit.<locals>.FakeRunnercs
||_�S�N�r�r
r��resultrr�run$sz3Test_TestProgram.testNoExit.<locals>.FakeRunner.runN��__name__�
__module__�__qualname__r rrrr�
FakeRunner#sr%cs�tj_dSr)r�TestProgram�	parseArgsr)�oldParseArgsrr�restoreParseArgs+sz5Test_TestProgram.testNoExit.<locals>.restoreParseArgscWsdSrr)�argsrrr�<lambda>-�z-Test_TestProgram.testNoExit.<locals>.<lambda>cSs
tj`dSr)rr&rrrrr�
removeTest0sz/Test_TestProgram.testNoExit.<locals>.removeTestF�)�
testRunner�exit�	verbosity)	�objectrr&r'�
addCleanuprrrr1)r
rr%�runnerr)r-�programr)r(rr�
testNoExits

zTest_TestProgram.testNoExitc@seZdZdd�Zdd�ZdS)zTest_TestProgram.FooBarcCsdSrr�r
rrr�testPass<sz Test_TestProgram.FooBar.testPasscCst�dSr)�AssertionErrorr7rrr�testFail>sz Test_TestProgram.FooBar.testFailN)r"r#r$r8r:rrrr�FooBar;sr;c@s eZdZdZdd�Zdd�ZdS)zTest_TestProgram.FooBarLoaderz3Test loader that returns a suite containing FooBar.cCs|�|�tj�g�Sr�Z
suiteClassZloadTestsFromTestCaserr;)r
�modulerrr�loadTestsFromModuleCs�z1Test_TestProgram.FooBarLoader.loadTestsFromModulecCs|�|�tj�g�Srr<)r
�namesr=rrr�loadTestsFromNamesGs�z0Test_TestProgram.FooBarLoader.loadTestsFromNamesN)r"r#r$�__doc__r>r@rrrr�FooBarLoaderAsrBcCsRGdd�dt�}tj}dgt_|�}tj|dd|��d�}|t_|�d|j�dS)Nc@seZdZdd�ZdS)zATest_TestProgram.test_defaultTest_with_string.<locals>.FakeRunnercSs
||_dSrrrrrrr MszETest_TestProgram.test_defaultTest_with_string.<locals>.FakeRunner.runNr!rrrrr%Lsr%�faketestFr�r/r0�defaultTest�
testLoader)r�r2�sys�argvrr&rBr�	testNames�r
r%Zold_argvr4r5rrr�test_defaultTest_with_stringKs�z-Test_TestProgram.test_defaultTest_with_stringcCsZGdd�dt�}tj}dgt_|�}tj|dddg|��d�}|t_|�ddg|j�dS)Nc@seZdZdd�ZdS)zCTest_TestProgram.test_defaultTest_with_iterable.<locals>.FakeRunnercSs
||_dSrrrrrrr \szGTest_TestProgram.test_defaultTest_with_iterable.<locals>.FakeRunner.runNr!rrrrr%[sr%rCFrzunittest.test2rDrGrKrrr�test_defaultTest_with_iterableZs�
�z/Test_TestProgram.test_defaultTest_with_iterablecCs^t�}tjddgtj|d�|��d�}|�t|d��|�d|���|�|���	d��dS)NF�foobar��stream)r0rIr/rFr�
FAIL: testFail �

FAILED (failures=1)
)
rr�main�TextTestRunnerrBr�hasattr�assertIn�getvalue�endswith)r
rPr5rrr�test_NonExitks
�zTest_TestProgram.test_NonExitcCsTt�}|jttjdgtj|d�d|��d�|�d|���|�	|���
d��dS)NrNrOT)rIr/r0rFrQrR�r�assertRaises�
SystemExitrrSrTrBrVrWrrX�r
rPrrr�	test_Exitvs
�zTest_TestProgram.test_ExitcCsRt�}|jttjdgtj|d�|��d�|�d|���|�	|���
d��dS)NrNrO)rIr/rFrQrRrZr]rrr�test_ExitAsDefault�s
�z#Test_TestProgram.test_ExitAsDefaultN)r"r#r$rr6r�TestCaser;rrBrLrMrYr^r_rrrrrs

rc@s>eZdZdZdZdZdZdZdZe	j
ZdZdZ
dZdd�ZdS)�InitialisableProgramFN��__main__rcGsdSrr)r
r*rrr�__init__�szInitialisableProgram.__init__)r"r#r$r0rr1rE�	tb_localsr/rZdefaultTestLoaderrFr=ZprogNamerrdrrrrra�srac@s(eZdZdZdZdZdd�Zdd�ZdS)r%NrcKs"|t_tjrtjd8_t�dS)Nrb)r%�initArgs�
raiseError�	TypeError)r
�kwargsrrrrd�szFakeRunner.__init__cCs
|t_tSr)r%r�RESULTrrrrr �szFakeRunner.run)r"r#r$rfrrgrdr rrrrr%�s
r%c@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zd%dd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$S)&�TestCommandLineArgscCs*t�|_dd�|j_dt_dt_dt_dS)NcSsdSrrrrrrr+�r,z+TestCommandLineArgs.setUp.<locals>.<lambda>r)rar5�createTestsr%rfrrgr7rrr�setUp�s
zTestCommandLineArgs.setUpcCsb|j}dD]&}d|_|�d|g�|�|jd�q
dD]&}d|_|�d|g�|�|jd�q6dS)N)z-qz--quietrbr)z-vz	--verboser.)r5r1r'r)r
r5�optrrr�
testVerbosity�sz!TestCommandLineArgs.testVerbositycCs�|j}dD�]�\}}t||d�|�dg�|�t||�d�g}t|||�|�dg�|�t||�|�dg}t|||�|�dg�|�t||�|�d|d}d|}||fD�]0}t||d�|�d|g�|�t||�d�t||d�t���J}	|�t��}
|�d|g�Wd�n1�s00YWd�n1�sP0Y|�	|
j
jd�t||d�t���J}	|�t��}
|�d|g�Wd�n1�s�0YWd�n1�s�0Y|�	|
j
jd�q�q
dS)	N))�bufferrp)�failfastrq)Zcatch�
catchbreakF�*z-%srz--%sT)r.)r5�setattrr'�assertIs�getattrrZcaptured_stderrr[r\r�	exceptionr*)r
r5�arg�attrZfalse�trueZ	short_optZlong_optrn�stderr�cmrrr�testBufferCatchFailfast�sB
�N
�Nz+TestCommandLineArgs.testBufferCatchFailfastc
Cs�Gdd�dtj�}tjdd�}zxgtjdd�<|�|�jd�|�|dd�jd�dgtjdd�<|�|�jd�|�|dd�jd�W|tjdd�<n|tjdd�<0dS)zTest the warnings argumentc@seZdZdd�Zdd�ZdS)z/TestCommandLineArgs.testWarning.<locals>.FakeTPc_sdSrr�r
r*�kwrrrr'�r,z9TestCommandLineArgs.testWarning.<locals>.FakeTP.parseArgsc_sdSrrr~rrr�runTests�r,z8TestCommandLineArgs.testWarning.<locals>.FakeTP.runTestsN)r"r#r$r'r�rrrr�FakeTP�sr�N�default�ignore)�warningsZ	somevalue)rr&rH�warnoptionsrr�)r
r�r�rrr�testWarning�szTestCommandLineArgs.testWarningc	Csf|j}t|_d|_d|_d|_d|_|��|�tj	dddddd��|�tj
d�|�|jt
�dS)Nr1rqrpr�F)r1rqrprer�r)r5r%r/r1rqrpr�r�rrfrrurrj�r
r5rrr�testRunTestsRunnerClasss
�z+TestCommandLineArgs.testRunTestsRunnerClasscCsH|j}t�|_dt_|��|�tj�|�tjd�|�|j	t
�dS)Nr)r5r%r/rfr�ZassertIsNonerrrurrjr�rrr�testRunTestsRunnerInstancesz.TestCommandLineArgs.testRunTestsRunnerInstancec	CsN|j}t|_|�ddg�|�d|j�|��|�tjdddddd��dS)Nz--localsTFrb)rprqrer1r�)r5r%r/r'rrer�rfr�rrr�test_locals!s
�zTestCommandLineArgs.test_localscCs`|j}dt_t|_d|_d|_d|_d|_|��|�	tj
i�|�	tjd�|�|jt
�dS)Nr.r1rqrpr)r5r%rgr/r1rqrprr�rrfrurrjr�rrr�testRunTestsOldRunnerClass.sz.TestCommandLineArgs.testRunTestsOldRunnerClasscsjtjd��j���fdd�}��|�d�_�fdd�}|�_�j}d|_t|_|�	���
�j�dS)Nz
unittest.maincs
��_dSr)�installHandlerr)r=�originalrr�restoreEszBTestCommandLineArgs.testCatchBreakInstallsHandler.<locals>.restoreFcs
d�_dSr)�	installedrr7rr�fakeInstallHandlerJszMTestCommandLineArgs.testCatchBreakInstallsHandler.<locals>.fakeInstallHandlerT)rH�modulesr�r3r�r5rrr%r/r�r)r
r�r�r5r)r=r�r
r�testCatchBreakInstallsHandlerBs

z1TestCommandLineArgs.testCatchBreakInstallsHandlerTcs6�fdd�}tjj�|tj_�fdd�}|�|�dS)Ncs|�vSrr)r)r?rr�isfileWsz1TestCommandLineArgs._patch_isfile.<locals>.isfilecs�tj_dSr)rrr�r)r�rrr�[sz2TestCommandLineArgs._patch_isfile.<locals>.restore)rrr�r3)r
r?�existsr�r�r)r?r�r�
_patch_isfileVs
z!TestCommandLineArgs._patch_isfilecCsF|j}gd�}|�|�dd�|_|�|�gd�}|�|j|�dS)N)�prognamezfoo.pyzbar.Pyzbaz.PY�wing.txtcSsdSrrrrrrr+fr,z<TestCommandLineArgs.testParseArgsFileNames.<locals>.<lambda>)�foo�barZbazr��r5r�rlr'rrJ�r
r5rI�expectedrrr�testParseArgsFileNames`s


z*TestCommandLineArgs.testParseArgsFileNamescCsF|j}gd�}|�|�dd�|_|�|�ddg}|�|j|�dS)N�r��foo/bar/baz.py�green\red.pycSsdSrrrrrrr+tr,z<TestCommandLineArgs.testParseArgsFilePaths.<locals>.<lambda>�foo.bar.baz�	green.redr�r�rrr�testParseArgsFilePathsos


z*TestCommandLineArgs.testParseArgsFilePathscCsF|j}gd�}|�g�dd�|_|�|�|�|j|dd��dS)Nr�cSsdSrrrrrrr+�r,zCTestCommandLineArgs.testParseArgsNonExistentFiles.<locals>.<lambda>rbr��r
r5rIrrr�testParseArgsNonExistentFiles{s


z1TestCommandLineArgs.testParseArgsNonExistentFilescsdt���|j}�fdd�}d|d�|d�g}|�|�dd�|_|�|�dd	g}|�|j|�dS)
Ncstj��|�Sr)rr�join)�name�Zcur_dirrr�_join�szOTestCommandLineArgs.testParseArgsAbsolutePathsThatCanBeConverted.<locals>._joinr�r�r�cSsdSrrrrrrr+�r,zRTestCommandLineArgs.testParseArgsAbsolutePathsThatCanBeConverted.<locals>.<lambda>r�r�)r�getcwdr5r�rlr'rrJ)r
r5r�rIr�rr�r�,testParseArgsAbsolutePathsThatCanBeConverted�s


z@TestCommandLineArgs.testParseArgsAbsolutePathsThatCanBeConvertedcCsF|j}gd�}|�|�dd�|_|�|�|�|j|dd��dS)N)r�z/foo/bar/baz.pyz
/green/red.pycSsdSrrrrrrr+�r,zUTestCommandLineArgs.testParseArgsAbsolutePathsThatCannotBeConverted.<locals>.<lambda>rbr�r�rrr�/testParseArgsAbsolutePathsThatCannotBeConverted�s


zCTestCommandLineArgs.testParseArgsAbsolutePathsThatCannotBeConvertedcCs8|j}gd�}dd�|_|�|�|�|jgd��dS)N)r��-kr�r�r�r��*pat*cSsdSrrrrrrr+�r,zDTestCommandLineArgs.testParseArgsSelectedTestNames.<locals>.<lambda>)z*foo*z*bar*r�)r5rlr'rZtestNamePatternsr�rrr�testParseArgsSelectedTestNames�s


z2TestCommandLineArgs.testParseArgsSelectedTestNamescCs�dd�}d}|�d||g��|�d|dd|g��|�d|gd���|�d|dd	|g��|�d|dd
|g��|�d|dd|g��|�d|dd
|g��|�d|dd|g��dS)NcSsbtjtjddg|tjtjtj�t	�d�}|�|�
�\}}Wd�n1sP0Y|��S)Nz-mr)�stdoutr{�cwd)�
subprocess�PopenrH�
executable�DEVNULL�PIPErrrr�communicate�decode)r*�p�_r{rrr�run_unittest�s�*zMTestCommandLineArgs.testSelectedTestNamesFunctionalTest.<locals>.run_unittestZ_test_warningszRan 7 testsr��TestWarnings)rz-pz*_test*r�r�zRan 2 tests�f�tzRan 3 testsz*tz*test_warnings.*Warning*z
Ran 1 testz*test_warnings.*warning*)rV)r
r�r�rrr�#testSelectedTestNamesFunctionalTest�sz7TestCommandLineArgs.testSelectedTestNamesFunctionalTestN)T)r"r#r$rmror}r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrrk�s"
&



	rkrc)�iorrHr�rrrZ
unittest.testZunittest.test.test_resultrr`rr&rar2rjr%rkr"rSrrrr�<module>s"

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