File "suite.cpython-37.opt-2.pyc"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/python37/lib64/python3.7/unittest/__pycache__/suite.cpython-37.opt-2.pyc
File size: 7.94 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit

B

YI~d(@sxddlZddlmZddlmZdZddZGdd	d	eZGd
ddeZGdd
d
eZ	ddZ
GdddeZdS)N)case)utilTcCst||dd}|dS)NcSsdS)Nrrr3/opt/alt/python37/lib64/python3.7/unittest/suite.py<lambda>z!_call_if_exists.<locals>.<lambda>)getattr)parentattrfuncrrr_call_if_existssr
c@sjeZdZdZdddZddZddZd	d
ZddZd
dZ	ddZ
ddZddZddZ
ddZdS)
BaseTestSuiteTrcCsg|_d|_||dS)Nr)_tests_removed_testsaddTests)selftestsrrr__init__szBaseTestSuite.__init__cCsdt|jt|fS)Nz
<%s tests=%s>)rstrclass	__class__list)rrrr__repr__szBaseTestSuite.__repr__cCs t||jstSt|t|kS)N)
isinstancerNotImplementedr)rotherrrr__eq__szBaseTestSuite.__eq__cCs
t|jS)N)iterr)rrrr__iter__"szBaseTestSuite.__iter__cCs(|j}x|D]}|r||7}qW|S)N)rcountTestCases)rZcasestestrrrr%s

zBaseTestSuite.countTestCasescCsLt|stdt|t|tr<t|tjt	fr<td|j
|dS)Nz{} is not callablezNTestCases and TestSuites must be instantiated before passing them to addTest())callable	TypeErrorformatreprrtype
issubclassrZTestCase	TestSuiterappend)rr rrraddTest,szBaseTestSuite.addTestcCs.t|trtdx|D]}||qWdS)Nz0tests must be an iterable of tests, not a string)rstrr"r))rrr rrrr6s

zBaseTestSuite.addTestscCs:x4t|D](\}}|jrP|||jr
||q
W|S)N)	enumerate
shouldStop_cleanup_removeTestAtIndex)rresultindexr rrrrun<szBaseTestSuite.runcCsNy|j|}Wntk
r"Yn(Xt|dr@|j|7_d|j|<dS)Nr)rr"hasattrrr)rr0r rrrr.Es
z BaseTestSuite._removeTestAtIndexcOs|j||S)N)r1)rargskwdsrrr__call__SszBaseTestSuite.__call__cCsx|D]}|qWdS)N)debug)rr rrrr6Vs
zBaseTestSuite.debugN)r)__name__
__module____qualname__r-rrrrrr)rr1r.r5r6rrrrrs

	rc@sNeZdZdddZddZddZdd	Zd
dZdd
ZddZ	ddZ
dS)r'FcCsd}t|dddkrd|_}xt|D]\}}|jr8Pt|r||||||||||j|_	t|jdds(t|ddrq(|s||n|
|jr(||q(W|r|d||
|d|_|S)NF_testRunEnteredT_classSetupFailed_moduleSetUpFailed)r	r:r+r,_isnotsuite_tearDownPreviousClass_handleModuleFixture_handleClassSetUpr_previousTestClassr6r-r._handleModuleTearDown)rr/r6ZtopLevelr0r rrrr1fs0


z
TestSuite.runcCst}||ddS)NT)_DebugResultr1)rr6rrrr6szTestSuite.debugc	
Cst|dd}|j}||krdS|jr(dSt|ddr8dSy
d|_Wntk
rVYnXt|dd}|dk	rt|dzdy
|WnTtk
r}z6t|trd|_t	
|}d|}||||Wdd}~XYnXWdt|dXdS)	NrA__unittest_skip__F
setUpClass_setupStdoutTzsetUpClass (%s)_restoreStdout)r	rr<r;r"r
	ExceptionrrCrr_addClassOrModuleLevelException)	rr r/
previousClasscurrentClassrEe	className	errorNamerrrr@s2




$zTestSuite._handleClassSetUpcCs"d}t|dd}|dk	r|j}|S)NrA)r	r8)rr/previousModulerJrrr_get_previous_modules
zTestSuite._get_previous_modulec	
Cs||}|jj}||krdS||d|_ytj|}Wntk
rPdSXt|dd}|dk	rt	|dzZy
|WnJt
k
r}z,t|trd|_d|}|
|||Wdd}~XYnXWdt	|dXdS)NFsetUpModulerFTzsetUpModule (%s)rG)rPrr8rBr<sysmodulesKeyErrorr	r
rHrrCrI)	rr r/rOZ
currentModulemodulerQrLrNrrrr?s,




$zTestSuite._handleModuleFixturecCsLt|}t|dd}|dk	r8t|tjr8||t|n||tdS)NaddSkip)	_ErrorHolderr	rrZSkipTestr*ZaddErrorrRexc_info)rr/Z	exceptionrNerrorrVrrrrIs
z)TestSuite._addClassOrModuleLevelExceptionc
Cs||}|dkrdS|jr dSytj|}Wntk
rBdSXt|dd}|dk	rt|dzTy
|WnDtk
r}z&t|t	rd|}|
|||Wdd}~XYnXWdt|dXdS)NtearDownModulerFztearDownModule (%s)rG)rPr<rRrSrTr	r
rHrrCrI)rr/rOrUrZrLrNrrrrBs(



$zTestSuite._handleModuleTearDownc	
Cst|dd}|j}||krdSt|ddr.dSt|ddr>dSt|ddrNdSt|dd}|dk	rt|dz^y
|WnNtk
r}z0t|trt|}d|}||||Wdd}~XYnXWdt|d	XdS)
NrAr;Fr<rD
tearDownClassrFztearDownClass (%s)rG)	r	rr
rHrrCrrrI)	rr r/rJrKr[rLrMrNrrrr>s,



$z TestSuite._tearDownPreviousClassN)F)r7r8r9r1r6r@rPr?rIrBr>rrrrr'\s

! r'c@sPeZdZdZddZddZddZdd	Zd
dZdd
Z	ddZ
ddZdS)rWNcCs
||_dS)N)description)rr\rrrrsz_ErrorHolder.__init__cCs|jS)N)r\)rrrridsz_ErrorHolder.idcCsdS)Nr)rrrrshortDescription sz_ErrorHolder.shortDescriptioncCsd|jfS)Nz<ErrorHolder description=%r>)r\)rrrrr#sz_ErrorHolder.__repr__cCs|S)N)r])rrrr__str__&sz_ErrorHolder.__str__cCsdS)Nr)rr/rrrr1)sz_ErrorHolder.runcCs
||S)N)r1)rr/rrrr5.sz_ErrorHolder.__call__cCsdS)Nrr)rrrrr1sz_ErrorHolder.countTestCases)r7r8r9ZfailureExceptionrr]r^rr_r1r5rrrrrrWs
rWcCs&yt|Wntk
r dSXdS)NTF)rr")r rrrr=4s
r=c@seZdZdZdZdZdS)rCNF)r7r8r9rAr<r,rrrrrC=srC)rRrrZ
__unittestr
objectrr'rWr=rCrrrr<module>sL3&