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

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

3

2a(@sxddlZddlmZddlmZdZddZGdd	d	eZGd
ddeZGdd
d
eZ	ddZ
GdddeZdS)N)case)utilTcCst||dd}|dS)NcSsdS)Nrrr*/opt/alt/python36/lib64/python3.6/suite.py<lambda>sz!_call_if_exists.<locals>.<lambda>)getattr)parentattrfuncrrr_call_if_existssrc@sleZdZdZffddZddZddZdd	Zd
dZdd
Z	ddZ
ddZddZddZ
ddZdS)
BaseTestSuiteTcCsg|_d|_|j|dS)Nr)_tests_removed_testsaddTests)selftestsrrr__init__szBaseTestSuite.__init__cCsdtj|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||j7}qW|S)N)rcountTestCases)rZcasestestrrrr%s

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

zBaseTestSuite.addTestscCs:x4t|D](\}}|jrP|||jr
|j|q
W|S)N)	enumerate
shouldStop_cleanup_removeTestAtIndex)rresultindexrrrrrun<szBaseTestSuite.runcCsNy|j|}Wntk
r"Yn(Xt|dr@|j|j7_d|j|<dS)Nr)rr!hasattrrr)rr/rrrrr-Es
z BaseTestSuite._removeTestAtIndexcOs|j||S)N)r0)rargskwdsrrr__call__SszBaseTestSuite.__call__cCsx|D]}|jqWdS)N)debug)rrrrrr5Vs
zBaseTestSuite.debugN)__name__
__module____qualname__r,rrrrrr(rr0r-r4r5rrrrr
s
	r
c@sNeZdZdddZddZddZdd	Zd
dZdd
ZddZ	ddZ
dS)r&FcCsd}t|dddkrd|_}xt|D]\}}|jr8Pt|r|j|||j|||j|||j|_	t|jdds(t|ddrq(|s||n|j
|jr(|j|q(W|r|jd||j
|d|_|S)NF_testRunEnteredT_classSetupFailed_moduleSetUpFailed)rr9r*r+_isnotsuite_tearDownPreviousClass_handleModuleFixture_handleClassSetUpr_previousTestClassr5r,r-_handleModuleTearDown)rr.r5ZtopLevelr/rrrrr0fs0


z
TestSuite.runcCst}|j|ddS)NT)_DebugResultr0)rr5rrrr5szTestSuite.debugc	 Cst|dd}|j}||krdS|jr(dSt|ddr8dSy
d|_Wntk
rVYnXt|dd}|dk	rt|dzdy
|WnTtk
r}z8t|trd|_t	j
|}d|}|j|||WYdd}~XnXWdt|dXdS)	Nr@__unittest_skip__F
setUpClass_setupStdoutTzsetUpClass (%s)_restoreStdout)rrr;r:r!r	ExceptionrrBrr_addClassOrModuleLevelException)	rrr.
previousClasscurrentClassrDe	className	errorNamerrrr?s2




$zTestSuite._handleClassSetUpcCs"d}t|dd}|dk	r|j}|S)Nr@)rr7)rr.previousModulerIrrr_get_previous_modules
zTestSuite._get_previous_modulec	 Cs|j|}|jj}||krdS|j|d|_ytj|}Wntk
rPdSXt|dd}|dk	rt	|dzZy
|WnJt
k
r}z.t|trd|_d|}|j
|||WYdd}~XnXWdt	|dXdS)NFsetUpModulerETzsetUpModule (%s)rF)rOrr7rAr;sysmodulesKeyErrorrrrGrrBrH)	rrr.rNZ
currentModulemodulerPrKrMrrrr>s,




$zTestSuite._handleModuleFixturecCsLt|}t|dd}|dk	r8t|tjr8||t|n|j|tjdS)NaddSkip)	_ErrorHolderrrrZSkipTestr)ZaddErrorrQexc_info)rr.Z	exceptionrMerrorrUrrrrHs
z)TestSuite._addClassOrModuleLevelExceptionc Cs|j|}|dkrdS|jr dSytj|}Wntk
rBdSXt|dd}|dk	rt|dzTy
|WnDtk
r}z(t|t	rd|}|j
|||WYdd}~XnXWdt|dXdS)NtearDownModulerEztearDownModule (%s)rF)rOr;rQrRrSrrrGrrBrH)rr.rNrTrYrKrMrrrrAs(



$zTestSuite._handleModuleTearDownc	Cst|dd}|j}||krdSt|ddr.dSt|ddr>dSt|ddrNdSt|dd}|dk	rt|dz^y
|WnNtk
r}z2t|trtj|}d|}|j|||WYdd}~XnXWdt|d	XdS)
Nr@r:Fr;rC
tearDownClassrEztearDownClass (%s)rF)	rrrrGrrBrrrH)	rrr.rIrJrZrKrLrMrrrr=s,



$z TestSuite._tearDownPreviousClassN)F)r6r7r8r0r5r?rOr>rHrAr=rrrrr&\s

! r&c@sPeZdZdZddZddZddZdd	Zd
dZdd
Z	ddZ
ddZdS)rVNcCs
||_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|jS)N)r\)rrrr__str__&sz_ErrorHolder.__str__cCsdS)Nr)rr.rrrr0)sz_ErrorHolder.runcCs
|j|S)N)r0)rr.rrrr4.sz_ErrorHolder.__call__cCsdS)Nrr)rrrrr1sz_ErrorHolder.countTestCases)r6r7r8ZfailureExceptionrr\r]rr^r0r4rrrrrrVs
rVcCs&yt|Wntk
r dSXdS)NTF)rr!)rrrrr<4s
r<c@seZdZdZdZdZdS)rBNF)r6r7r8r@r;r+rrrrrB=srB)rQrrZ
__unittestrobjectr
r&rVr<rBrrrr<module>sL3&