mò 0á¸Ec@sVdkZeiZd„Zd„Zd„Zd„Zdfd„ƒYZd„ZdS(NcCsztdjodSnttiƒdjotƒtidƒ}ntƒitƒƒ}ti |odpdƒdS(Nt__main__ii( t__name__tlentsystargvtglobalsterrst TestRunnertrunt test_suitetexit(R((t-/data/zmath/zope/lib/python/Testing/common.pyt frameworks  cCstƒiƒdS(N(R tdebug(((R R scCsdk}|idƒdS(Nsdebug()(tpdbR(R((R tpdebugs cCs³ttiƒ}g}xTtƒiƒD]C}t||ƒo-t |tiƒo|i ti |ƒƒq%q%Wt |ƒdjoti |ƒSnt |ƒdjo |dSndS(Nii(ttypetunittesttTestCaset ClassTypettestsRtvaluestvt isinstancet issubclasstappendt makeSuiteRt TestSuite(RRR((R R s# tDummycBs&tZdZd„Zd„ZeZRS(s)Utility class for quick & dirty instancescKs|ii|ƒdS(N(tselft__dict__tupdatetkw(RR ((R t__init__%scCs d|i S(Ns Dummy(%s)(RR(R((R t__str__(s(Rt __module__t__doc__R!R"t__repr__(((R R#s   cGs3tiitiƒd}ttii|f|ƒS(Ni( tostpathtsplittTestingt__file__tdirtapplytjointargs(R.R+((R t Testing_file.s( RtTextTestRunnerRR R RR RR/(RR/RRRR R R ((R t?s