mò "á¸Ec@s¦dklZdklZdklZdklZlZdklZdk Z dk Z de i fd„ƒYZ d„Z ed joe iƒie ƒƒndS( (s nested_scopes(s Interface(s implements(sDoesNotImplementsBrokenImplementation(sBrokenMethodImplementationNtTestcBstZd„Zd„ZRS(NcCsodtfd„ƒY}dfd„ƒY}|itt||ƒd„|_t||ƒ|i|i |ƒdS(NtIcBstZd„ZRS(NcCsdS(N((((t=/data/zmath/zope/lib/python/Interface/tests/testImplements.pytfs(t__name__t __module__R(((RRstCcBstZRS(N(RR(((RRscCsdS(N(tNone(tself((Rt!s( t InterfaceRRRt assertRaisestBrokenImplementationt implementsRt assertEqualt__implements__(RRR((Rt testSimples   csàdtfd„ƒY}dtfd„ƒY‰df‡d†ƒY}|itt||ƒ|itt|ˆƒd„|_t||ƒ|i |i ˆ|fƒ|itt|ˆƒ|i|_ t||ƒt|ˆƒdS(NRcBstZd„ZRS(NcCsdS(N((((RR*s(RRR(((RR)stI2cBstZd„ZRS(NcCsdS(N((((Rtg-s(RRR(((RR,sRcstZˆZRS(N(RRRR((R(RR/scCsdS(N(R(R((RR 5s( R RRRRR R R RRRR(RRRR((RRttestAdd's    (RRRR(((RRs cCstiƒ}|itƒS(N(tunittestt TestLoadertloadertloadTestsFromTestCaseR(R((Rt test_suiteAs t__main__(t __future__t nested_scopesR tInterface.ImplementsR tInterface.ExceptionstDoesNotImplementR tBrokenMethodImplementationRtsystTestCaseRRRtTextTestRunnertrun( R RRRR RRR R R((Rt?s    +