mò #á¸Ec@s‘dZdZddd!ZdkZdkZdkZdklZdkZdeifd„ƒYZ d „Z d „Z e d jo e ƒndS( sTest of AuthEncoding sC$Id: testPasswordDigest.py 40218 2005-11-18 14:39:19Z andreasjung $s$Revision: 1.5 $i iþÿÿÿN(s AuthEncodingtPasswordDigestTestscBs>tZd„Zd„Zd„Zd„Zd„Zd„ZRS(NcCs°d}ttiƒƒdjpt‚xƒtiƒD]u}ti||ƒ}||jpt‚ti||ƒpt‚ti |ƒpt‚ti |ƒ pt‚q3WdS(Nt good_passwordi( tpwtlent AuthEncodingt listSchemestAssertionErrortidt pw_encrypttenct pw_validatet is_encrypted(tselfR RR((tE/data/zmath/zope/lib/python/AccessControl/tests/testPasswordDigest.pyttestGoodPasswords  cCsæd}xÙtiƒD]Ë}ti||ƒ}||jpt‚ti|dƒ pt‚ti||ƒ pt‚|djo#ti||d ƒ pt‚nti||dƒ pt‚ti||ƒpt‚qWdS(Ns OK_pa55w0rd txxxtCRYPTiÿÿÿÿi(RRRRRR RR (R R RR((R ttestBadPasword%s  #cCs—d}xŠtiƒD]|}ti||ƒ}||jpt‚ti||ƒpt‚ti||ƒ pt‚ti|dƒ pt‚qWdS(Nt1R(RRRRRR RR (R R RR((R ttestShortPassword2s cCsêdd}xÙtiƒD]Ë}ti||ƒ}||jpt‚ti||ƒpt‚ti||ƒ pt‚ti|dƒ pt‚|djoBti||d ƒ pt‚ti||dƒ pt‚qqWdS(NtPwiÐRRiþÿÿÿi(RRRRRR RR (R R RR((R ttestLongPassword;s   cCs—d}xŠtiƒD]|}ti||ƒ}||jpt‚ti||ƒpt‚ti||ƒ pt‚ti|dƒ pt‚qWdS(NtR(RRRRRR RR (R R RR((R ttestBlankPasswordHs cCs$d}ti||ƒpt‚dS(Ns my-password(RRR R(R R((R ttestUnencryptedPasswordQs(t__name__t __module__RRRRRR(((R Rs  cCs&tiƒ}|ititƒƒ|S(N(tunittestt TestSuitetsuitetaddTestt makeSuiteR(R((R t test_suiteWs cCstiƒitƒƒdS(N(RtTextTestRunnertrunR (((R tmain\st__main__( t__doc__t __rcs_id__t __version__tostsysRt AccessControlRtTestCaseRR R#R( R#RR)R&R RRR'R(((R t?s   >