python (3.11.7)

(root)/
lib/
python3.11/
unittest/
test/
__pycache__/
test_program.cpython-311.opt-1.pyc

eWAHddlZddlZddlZddlZddlmZddlZddlZddlm	Z	Gddej
ZGddejZ
eZGdd	eZejGd
dej
ZedkrejdSdS)
N)support)BufferedWriterceZdZdZdZGddejZGddejZ	dZ
dZd	Zd
Z
dZdS)
Test_TestProgramctj}gtjtjtjjd_fd}||_	|
d}j|j
dS)NFcBd_|SNT)wasRunassertEqual)	start_dirpatternexpectedPathselftestss  N/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/unittest/test/test_program.py_find_testszETest_TestProgram.test_discovery_from_dotted_path.<locals>._find_testss%DKY555L
unittest.test)unittest
TestLoaderospathabspathdirnametest__file__r
rdiscover
assertTruer_tests)rloaderrsuiterrs`   @@rtest_discovery_from_dotted_pathz0Test_TestProgram.test_discovery_from_dotted_paths$&&wrwx}7M'N'NOO							)00$$$u-----rctt}Gfddt}|}tjjfd}dtj_||d}|tj_||tj|dd}||j||j|||jddS)	NceZdZfdZdS)/Test_TestProgram.testNoExit.<locals>.FakeRunnerc||_SNr)rrresults  rrunz3Test_TestProgram.testNoExit.<locals>.FakeRunner.run$s 	
rN__name__
__module____qualname__r*)r)sr
FakeRunnerr%#s.






rr/c*tj_dSr')rTestProgram	parseArgs)oldParseArgssrrestoreParseArgsz5Test_TestProgram.testNoExit.<locals>.restoreParseArgs+s-9H ***rcdSr')argss r<lambda>z-Test_TestProgram.testNoExit.<locals>.<lambda>-strctj`dSr')rr1rr6rr
removeTestz/Test_TestProgram.testNoExit.<locals>.removeTest0s$)))rF)
testRunnerexit	verbosity)	objectrr1r2
addCleanuprrr)r>)	rrr/runnerr4r:programr3r)s	       @@r
testNoExitzTest_TestProgram.testNoExits/xx										
+5	:	:	:	:	:););&()))	*	*	*$(!
###&&uPQRRR000d+++*A.....rceZdZdZdZdZejddZej	dZ
ej	dZdS)	Test_TestProgram.FooBarcdSr'r6rs rtestPassz Test_TestProgram.FooBar.testPass<sDrctr'AssertionErrorrGs rtestFailz Test_TestProgram.FooBar.testFail>s  rcddzdS)Nrr6rGs r	testErrorz!Test_TestProgram.FooBar.testError@s
aCCCCrskippingctr'rJrGs rtestSkippedz#Test_TestProgram.FooBar.testSkippedB  rctr'rJrGs rtestExpectedFailurez+Test_TestProgram.FooBar.testExpectedFailureErSrcdSr'r6rGs rtestUnexpectedSuccessz-Test_TestProgram.FooBar.testUnexpectedSuccessHsDrN)r,r-r.rHrLrOrskiprRexpectedFailurerUrWr6rrFooBarrE;s				!	!	!				z	"	"	!	!
#	"	!		!	!	!
"	!	!		!		
"	!			rrZceZdZdZdZdZdS)Test_TestProgram.FooBarLoaderz3Test loader that returns a suite containing FooBar.ch||tjgSr'
suiteClassloadTestsFromTestCaserrZ)rmodules  rloadTestsFromModulez1Test_TestProgram.FooBarLoader.loadTestsFromModuleN3??++,<,CDDEGG
Grch||tjgSr'r^)rnamesras   rloadTestsFromNamesz0Test_TestProgram.FooBarLoader.loadTestsFromNamesRrcrN)r,r-r.__doc__rbrfr6rrFooBarLoaderr\Ls@AA	G	G	G	G	G	G	G	GrrhcGddt}tj}dgt_|}tj|dd|}|t_|d|jdS)NceZdZdZdS)ATest_TestProgram.test_defaultTest_with_string.<locals>.FakeRunnerc||_dSr	r(rrs  rr*zETest_TestProgram.test_defaultTest_with_string.<locals>.FakeRunner.runX 	trNr+r6rrr/rkW#




rr/faketestFrr<r=defaultTest
testLoader)rr?sysargvrr1rhr	testNamesrr/old_argvrArBs     rtest_defaultTest_with_stringz-Test_TestProgram.test_defaultTest_with_stringVs								
8<&&u3B262C2C2E2EGGG+W->?????rcGddt}tj}dgt_|}tj|dddg|}|t_|ddg|jdS)NceZdZdZdS)CTest_TestProgram.test_defaultTest_with_iterable.<locals>.FakeRunnerc||_dSr	r(rms  rr*zGTest_TestProgram.test_defaultTest_with_iterable.<locals>.FakeRunner.rungrnrNr+r6rrr/r}frorr/rpFrzunittest.test2rqrtrxs     rtest_defaultTest_with_iterablez/Test_TestProgram.test_defaultTest_with_iterablees								
8<&E(*:;((**,,,/+;<!+	-	-	-	-	-rct}tjddgtj||}|t
|d|}|d||d||d|d	}||	|dS)
NFfoobarstream)r=rvr<rsr)
FAIL: testFail 
ERROR: testError +
UNEXPECTED SUCCESS: testUnexpectedSuccess X

FAILED (failures=1, errors=1, skipped=1, expected failures=1, unexpected successes=1)
)
rrmainTextTestRunnerrhrhasattrgetvalueassertInendswith)rrrBoutexpecteds     rtest_NonExitzTest_TestProgram.test_NonExitvs!!-U&.Z+3+B&+Q+Q+Q+/+<+<+>+>@@@	
22333oo

)3///

+S111

DcJJJEX../////rc	t}|ttjdgtj|d||}|d||d||d|d}|	|
|dS)	NrrT)rvr<r=rsrrrrrassertRaises
SystemExitrrrrhrrrrrrrrs    r	test_ExitzTest_TestProgram.test_Exits!!M.f===((**
		,	,	,oo

)3///

+S111

DcJJJEX../////rct}|ttjdgtj|||}|d||d||d|d}|	|
|dS)Nrr)rvr<rsrrrrrrs    rtest_ExitAsDefaultz#Test_TestProgram.test_ExitAsDefaults!!M.f===((**		,	,	,oo

)3///

+S111

DcJJJEX../////rN)r,r-r.r"rCrTestCaserZrrhrzrrrrr6rrrrs..."///8""GGGGGx*GGG
@
@
@---"
0
0
0000"00000rrcFeZdZdZdZdZdZdZdZe	j
ZdZdZ
dZdZdS)InitialisableProgramFNrN__main__rcdSr'r6)rr7s  r__init__zInitialisableProgram.__init__sr)r,r-r.r=r)r>rr	tb_localsr<rdefaultTestLoaderrsraprogNamerrr6rrrrsXD
FIKIJ+J
FHD




rrc&eZdZdZdZdZdZdZdS)r/Nrcn|t_tjrtxjdzc_tdS)NrN)r/initArgs
raiseError	TypeError)rkwargss  rrzFakeRunner.__init__s8$
 	!!Q&!!O		rc(|t_tSr')r/rRESULTrms  rr*zFakeRunner.runs

r)r,r-r.rrrrr*r6rrr/r/sAHDJrr/cveZdZdZdZdZdZdZdZdZ	dZ
d	ZddZdZ
d
ZdZdZdZdZdZdS)TestCommandLineArgsct|_d|j_dt_dt_dt_dS)NcdSr'r6r6rrr8z+TestCommandLineArgs.setUp.<locals>.<lambda>s4rr)rrBcreateTestsr/rrrrGs rsetUpzTestCommandLineArgs.setUps8+--#/< "

 !
rc|j}dD];}d|_|d|g||jd<dD];}d|_|d|g||jd<dS)N)z-qz--quietrNr)z-vz	--verboser;)rBr>r2r)rrBopts   r
testVerbosityz!TestCommandLineArgs.testVerbositys,"	3	3C !GtSk***W.2222$	3	3C !GtSk***W.2222	3	3rc	R|j}dD]\}}t||d|dg|t	||dg}t||||dg|t	|||dg}t||||dg|t	|||d|dz}d|z}||fD]}t||d|d|g|t	||dt||dtj5}	|t5}
|d|gdddn#1swxYwYdddn#1swxYwY|	|
j
jdt||dtj5}	|t5}
|d|gdddn#1swxYwYdddn#1swxYwY|	|
j
jddS)	N))bufferr)failfastr)catch
catchbreakF*z-%srz--%sT)r;)rBsetattrr2assertIsgetattrrcaptured_stderrrrr	exceptionr7)rrBargattrfalsetrue	short_optlong_optrstderrcms           rtestBufferCatchFailfastz+TestCommandLineArgs.testBufferCatchFailfasts,/"	:"	:IC
GT4(((tf%%%MM''400%888EGT5)))tf%%%MM''400%8884DGT4(((tf%%%MM''400$777AI|H (*
:
:t,,,!!4+...

ggt44d;;;u---,..3&%%j11357%%tSk222333333333333333333333333333333  !2D999t,,,,..3&%%j11357%%tSk222333333333333333333333333333333  !2D9999
:'"	:"	:sl=GF<	0G<G
GG
GGG"I8=I!	I8!I%
%I8(I%
)I88I<?I<cGddtj}tjdd}	gtjdd<||jd||djddgtjdd<||jd||djd|tjdd<dS#|tjdd<wxYw)zTest the warnings argumentceZdZdZdZdS)/TestCommandLineArgs.testWarning.<locals>.FakeTPcdSr'r6rr7kws   rr2z9TestCommandLineArgs.testWarning.<locals>.FakeTP.parseArgsrcdSr'r6rs   rrunTestsz8TestCommandLineArgs.testWarning.<locals>.FakeTP.runTests	rrN)r,r-r.r2rr6rrFakeTPrs"22211111rrNdefaultignore)warnings	somevalue)rr1ruwarnoptionsrr)rrrs   rtestWarningzTestCommandLineArgs.testWarnings&	2	2	2	2	2X)	2	2	2oaaa(	-!#COAAAVVXX.	:::VVX666?JJJ"-COAAA
VVXX.555VVX666?JJJ!,COAAACOAAA,,,,sB3C44Dc	X|j}t|_d|_d|_d|_d|_||tj	dddddd|tj
d||jtdS)Nr>rrrF)r>rrrrr)rBr/r<r>rrrrrrrrr)rrrBs  rtestRunTestsRunnerClassz+TestCommandLineArgs.testRunTestsRunnerClasss,''%!%,K<F:B=B<F	/H/H	I	I	I
	
&111

gnf-----rc8|j}t|_dt_||tj|tjd||j	tdS)Nr)rBr/r<rrassertIsNonerrrr)rrs  rtestRunTestsRunnerInstancez.TestCommandLineArgs.testRunTestsRunnerInstance,s|,'\\"
	
*-...&111

gnf-----rc	|j}t|_|ddg|d|j||tjdddddddS)Nz--localsTFrN)rrrr>r)rBr/r<r2rrrrrs  rtest_localszTestCommandLineArgs.test_locals:s,'4,---w0111,;@<@<=;?	/A/A	B	B	B	B	Brcd|j}dt_t|_d|_d|_d|_d|_||	tj
i|	tjd||jtdS)Nr;r>rrr)rBr/rr<r>rrrrrrrr)rrs  rtestRunTestsOldRunnerClassz.TestCommandLineArgs.testRunTestsOldRunnerClassGs,!"
''%!	
,b111&111

gnf-----rc*tjdjfd}|d_fd}|_j}d|_t|_|	
jdS)Nz
unittest.mainc_dSr')installHandler)raoriginalsrrestorezBTestCommandLineArgs.testCatchBreakInstallsHandler.<locals>.restore^s$,F!!!rFcd_dSr	)	installedrGsrfakeInstallHandlerzMTestCommandLineArgs.testCatchBreakInstallsHandler.<locals>.fakeInstallHandlercs!DNNNrT)rumodulesrr@rrBrr/r<rr)rrrrBrars`   @@rtestCatchBreakInstallsHandlerz1TestCommandLineArgs.testCatchBreakInstallsHandler[s_-(	-	-	-	-	-	-   	"	"	"	"	" 2,!''''''rTcfd}tjj|tj_fd}||dS)Nc|vSr'r6)rres risfilez1TestCommandLineArgs._patch_isfile.<locals>.isfileps
5= rc*tj_dSr')rrr)rsrrz2TestCommandLineArgs._patch_isfile.<locals>.restorets%BGNNNr)rrrr@)rreexistsrrrs `   @r
_patch_isfilez!TestCommandLineArgs._patch_isfileos`	!	!	!	!	!7>	&	&	&	&	&     rc|j}gd}||d|_||gd}||j|dS)N)prognamezfoo.pyzbar.Pyzbaz.PYwing.txtcdSr'r6r6rrr8z<TestCommandLineArgs.testParseArgsFileNames.<locals>.<lambda>dr)foobarbazrrBrrr2rrwrrBrvrs    rtestParseArgsFileNamesz*TestCommandLineArgs.testParseArgsFileNamesysr,EEE4   *l$544*H55555rc|j}gd}||d|_||ddg}||j|dS)Nrfoo/bar/baz.pygreen\red.pycdSr'r6r6rrr8z<TestCommandLineArgs.testParseArgsFilePaths.<locals>.<lambda>rrfoo.bar.baz	green.redrrs    rtestParseArgsFilePathsz*TestCommandLineArgs.testParseArgsFilePathsso,>>>4   *l$!;/*H55555rc|j}gd}|gd|_||||j|dddS)NrcdSr'r6r6rrr8zCTestCommandLineArgs.testParseArgsNonExistentFiles.<locals>.<lambda>rrrNrrrBrvs   rtestParseArgsNonExistentFilesz1TestCommandLineArgs.testParseArgsNonExistentFilessm,>>>2*l$*DH55555rctj|j}fd}d|d|dg}||d|_||ddg}||j|dS)NcDtj|Sr')rrjoin)namecur_dirs r_joinzOTestCommandLineArgs.testParseArgsAbsolutePathsThatCanBeConverted.<locals>._joins7<<...rrrrcdSr'r6r6rrr8zRTestCommandLineArgs.testParseArgsAbsolutePathsThatCanBeConverted.<locals>.<lambda>rrrr)rgetcwdrBrrr2rrw)rrBr
rvrrs     @r,testParseArgsAbsolutePathsThatCanBeConvertedz@TestCommandLineArgs.testParseArgsAbsolutePathsThatCanBeConverteds)++,	/	/	/	/	/EE"233UU?5K5KL4   *l$!;/*H55555rc|j}gd}||d|_||||j|dddS)N)rz/foo/bar/baz.pyz
/green/red.pycdSr'r6r6rrr8zUTestCommandLineArgs.testParseArgsAbsolutePathsThatCannotBeConverted.<locals>.<lambda>rrrNrrs   r/testParseArgsAbsolutePathsThatCannotBeConvertedzCTestCommandLineArgs.testParseArgsAbsolutePathsThatCannotBeConvertedsm,???4   *l$*DH55555rc|j}gd}d|_||||jgddS)N)r-krrrr*pat*cdSr'r6r6rrr8zDTestCommandLineArgs.testParseArgsSelectedTestNames.<locals>.<lambda>rr)z*foo*z*bar*r)rBrr2rtestNamePatternsrs   rtestParseArgsSelectedTestNamesz2TestCommandLineArgs.testParseArgsSelectedTestNamessX,DDD*l$13N3N3NOOOOOrc*d}d}|d||g|d|dd|g|d|gd|d|dd|g|d|dd	|g|d
|dd|g|d|dd|g|d
|dd|gdS)NcNtjdddg|z}tj|tjtjtjt}|5|
\}}dddn#1swxYwY|S)Nz-Ez-mr)stdoutrcwd)ru
executable
subprocessPopenDEVNULLPIPErrrrcommunicatedecode)r7cmdp_rs     rrun_unittestzMTestCommandLineArgs.testSelectedTestNamesFunctionalTest.<locals>.run_unittests>4z:TAC !)*/rwW_G`G`bbbA
,
,MMOO	6
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,==??"s$BBB_test_warningszRan 7 testsrTestWarnings)rz-pz*_test*rr*zRan 2 testsftzRan 3 testsz*tz*test_warnings.*Warning*z
Ran 1 testz*test_warnings.*warning*)r)rr(r,s   r#testSelectedTestNamesFunctionalTestz7TestCommandLineArgs.testSelectedTestNamesFunctionalTestsB	#	#	#


m\\1#%6%6777

m\\42K%L%LMMM

m\\2e2e2e%f%fggg

m\\4a.%A%ABBB

m\\4a.%A%ABBB

m\\4q/%B%BCCC

m\\49SUV2W%X%XYYY

lLL$8RTU1V$W$WXXXXXrN)T)r,r-r.rrrrrrrrrrrrrrrrr-r6rrrrs$"""333$:$:$:L---*...&...BBB...(((((!!!!666	6	6	6666666	6	6	6$PPPYYYYYrrr)iorrurrrr
unittest.testunittest.test.test_resultrrrr1rr?rr/requires_subprocessrr,rr6rr<module>r2s{								



444444X0X0X0X0X0x(X0X0X0v




8/











 QYQYQYQYQY(+QYQYQYhzHMOOOOOr