mò "á¸Ec@sÈdkZdkZdklZdklZdklZdefd„ƒYZdefd„ƒYZdefd „ƒYZ d ei fd „ƒYZ d „Z e d joeiƒie ƒƒndS(N(svisitImplements(s Interface(s BadImplementstI1cBstZRS(N(t__name__t __module__(((tB/data/zmath/zope/lib/python/Interface/tests/testVisitImplements.pyRstI2cBstZRS(N(RR(((RRstI3cBstZRS(N(RR(((RRstTestcBs,tZd„Zd„Zd„Zd„ZRS(NcCs0g}ttd|iƒ|i|tgƒdS(N(tdatatvisitImplementsRtNonetappendtselft assertEqual(R R((RttestSimpleImplementsscCs&g}|itttd|iƒdS(N(RR t assertRaisest BadImplementsRtunittestR R (R R((RttestSimpleBadImplementss cCsTg}ttttffd|iƒtd„|ƒ}|i |dddgƒdS(NcCs|iS(N(tiR(R((Rt'sRRR( RRRRRR R tmapR R (R R((RttestComplexImplements$scCs2g}|itttttffd|i ƒdS(N( RR RRRRRRR R (R R((RttestComplexBadImplements*s (RRR RRR(((RRs   cCstiƒ}|itƒS(N(Rt TestLoadertloadertloadTestsFromTestCaseR(R((Rt test_suite1s t__main__(RtsystInterface.ImplementsRt InterfacetInterface.ExceptionsRRRRtTestCaseRRRtTextTestRunnertrun( RRRRRRRRRR((Rt?s