mò #á¸Ec@sódZdZddd!ZdkZdkZdkZdkZdkZdkl Z dkl Z l Z dk l Z e d ƒid ƒe d ƒid ƒe d ƒid ƒd eifd„ƒYZd„Zd„Zedjo eƒndS(sModule Import Tests sC$Id: testModuleSecurity.py 40218 2005-11-18 14:39:19Z andreasjung $s$Revision: 1.4 $i iþÿÿÿN(sUser(s UnauthorizedsModuleSecurityInfo(sguarded_imports AccessControl.tests.mixed_moduletpubs!AccessControl.tests.public_modules+AccessControl.tests.public_module.submodulet SecurityTestscBs5tZd„Zd„Zd„Zd„Zd„ZRS(NcCsQyt|d|ƒWnttfj onXdptd| | f‚dS(Ntfromlistis&Did not protect module instance %s, %s(tguarded_importtmoduleRt Unauthorizedt ImportErrortAssertionError(tselfRR((tE/data/zmath/zope/lib/python/AccessControl/tests/testModuleSecurity.pyt assertUnauth#s cCsQyt|d|ƒWn6ttfj o$dptd| | f‚nXdS(NRis%Did not expose module instance %s, %s(RRRRRR(RRR((R t assertAuth-scCs@x9dD]1}x(fdfD]}|id||ƒqWqWdS(Nts .submoduletprivs$AccessControl.tests.private_module%s(R s .submodule(R (tnameRRR (RRR((R ttestPrivateModule4s   cCsD|idfƒ|iddƒ|iddƒ|idfƒdS(Ns AccessControl.tests.mixed_moduleRR s*AccessControl.tests.mixed_module.submodule(R(spriv(RR R (R((R ttestMixedModule;scCs@x9dD]1}x(fdfD]}|id||ƒqWqWdS(NR s .submoduleRs#AccessControl.tests.public_module%s(R s .submodule(spub(RRRR (RRR((R ttestPublicModuleAs   (t__name__t __module__R R RRR(((R R!s    cCs&tiƒ}|ititƒƒ|S(N(tunittestt TestSuitetsuitetaddTestt makeSuiteR(R((R t test_suiteHs cCstiƒitƒƒdS(N(RtTextTestRunnertrunR(((R tmainMst__main__(t__doc__t __rcs_id__t __version__tostsysRtTestingtZODBt AccessControltUserRtModuleSecurityInfotAccessControl.ZopeGuardsRt declarePublictTestCaseRRRR(RRRRR#RR"RR$R&RR'R R!((R t?s      '