mς "αΈEc@s²dZdklZdklZdklZlZdklZl Z dkl Z dk Z dk Z de i fd„ƒYZd „Zed joe iƒieƒƒndS( sT Revision information: $Id: testVerify.py 40218 2005-11-18 14:39:19Z andreasjung $ (s nested_scopes(s Interface(s verifyClasss verifyObject(sDoesNotImplementsBrokenImplementation(sBrokenMethodImplementationNtTestcBsPtZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z RS( NcCsYdfd„ƒY}dtfd„ƒY}|itt||ƒ||_t||ƒdS(NtCcBstZRS(N(t__name__t __module__(((t9/data/zmath/zope/lib/python/Interface/tests/testVerify.pyR!stIcBstZRS(N(RR(((RR#s(Rt InterfaceRtselft assertRaisestDoesNotImplementt verifyClasst__implements__(RRR((RttestNotImplementeds  cs_dtfd„ƒY‰df‡d†ƒY}|ittˆ|ƒd„|_tˆ|ƒdS(NRcBstZd„ZRS(NcCsdS(N((((Rtf.s(RRR (((RR-sRcstZˆZRS(N(RRRR ((R(RR0scCsdS(N(tNone(R((Rt6s(RRRRRtBrokenImplementationR R (RRR((RRttestMissingAttr+s  csudtfd„ƒY}d|fd„ƒY‰df‡d†ƒY}|ittˆ|ƒd„|_tˆ|ƒdS(NtIIcBstZd„ZRS(NcCsdS(N((((RR =s(RRR (((RR<sRcBstZRS(N(RR(((RR@sRcstZˆZRS(N(RRRR ((R(RRCscCsdS(N(R(R((RRIs( RRRRRRRR R (RRRR((RRt'testMissingAttr_with_Extended_Interface:s  csΆdtfd„ƒY‰df‡d†ƒY}d„|_tˆ|ƒd„|_|ittˆ|ƒd„|_tˆ|ƒd„|_tˆ|ƒd „|_tˆ|ƒdS( NRcBstZd„ZRS(NcCsdS(N((ta((RR Ps(RRR (((RROsRcstZd„ZˆZRS(NcCsdS(N((Rtb((RR Ts(RRR RR ((R(RRRs cCsdS(N(R(RR((RR[scKsdS(N(R(Rtkw((RR_scGsdS(N(R(RRtargs((RRcscOsdS(N(R(RRRR((RRgscGsdS(N(R(RR((RRks(RRRR R RRtBrokenMethodImplementation(RRR((RRt testWrongArgsMs        cs{dtfd„ƒY‰df‡d†ƒY}|ittˆ|ƒd„|_tˆ|ƒdd„|_tˆ|ƒdS(NRcBstZd„ZRS(NcCsdS(N((R((RR rs(RRR (((RRqsRcstZd„ZˆZRS(NcCsdS(N((RRR((RR vs(RRR RR ((R(RRts cCsdS(N(R(RR((RR|scCsdS(N(R(RRR((RR€s( RRRRRRR R R(RRR((RRt testExtraArgsos  cs_dtfd„ƒY‰df‡d†ƒY}|ittˆ|ƒd„|_tˆ|ƒdS(NRcBstZd„ZRS(NcGsdS(N((RR((RR ‡s(RRR (((RR†sRcstZd„ZˆZRS(NcCsdS(N((RR((RR ‹s(RRR RR ((R(RR‰s cGsdS(N(R(RRtfoo((RR‘s(RRRRRRR R (RRR((RRt testNoVar„s  cs_dtfd„ƒY‰df‡d†ƒY}|ittˆ|ƒd„|_tˆ|ƒdS(NRcBstZd„ZRS(NcKsdS(N((RR((RR ˜s(RRR (((RR—sRcstZd„ZˆZRS(NcCsdS(N((RR((RR œs(RRR RR ((R(RRšs cKsdS(N(R(RRR((RR’s(RRRRRRR R (RRR((RRttestNoKW•s  cCs+dkl}dkl}t||ƒdS(N(sIFoo(sdummy(tInterface.tests.IFootIFootInterface.teststdummyt verifyObject(RR!R((Rt testModule¦s  ( RRR RRRRRRR#(((RRs   "   cCstiƒ}|itƒS(N(tunittestt TestLoadertloadertloadTestsFromTestCaseR(R&((Rt test_suite―s t__main__(t__doc__t __future__t nested_scopesRtInterface.VerifyR R"tInterface.ExceptionsR RRR$tsystTestCaseRR(RtTextTestRunnertrun( R,R R R"R/RR(RRRR$((Rt?s   ’