;ò Ád¤Bc@s¬dkZdkZedjo$eeiieiddƒƒndklZdkTdk l Z dk l Z de fd „ƒYZd „Zedjo eƒndS( Ns__main__is framework.py(s ZopeTestCase(s*(sdoctest(s validationsTestValidationcBsYtZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z RS( NcCsgtidƒ}|i|dddƒdƒ|i|dddƒdƒ|i|dddƒdƒdS( NsinNumericRangei iis10iii(s validations validatorForsvsselfsfailUnlessEquals failIfEqual(sselfsv((sO/mnt/gmirror/ports/www/zope-validation/work/validation/tests/test_validation.pystest_inNumericRange scCsUtidƒ}|i|dƒdƒ|i|dƒdƒ|i|dƒdƒdS(Ns isPrintablestextis\u203i (s validations validatorForsvsselfsfailUnlessEquals failIfEqual(sselfsv((sO/mnt/gmirror/ports/www/zope-validation/work/validation/tests/test_validation.pystest_isPrintablescCsEtidƒ}|i|dƒdƒ|i|dddƒdƒdS(NsisSSNs 111223333is 111-22-3333signores-(s validations validatorForsvsselfsfailUnlessEqual(sselfsv((sO/mnt/gmirror/ports/www/zope-validation/work/validation/tests/test_validation.pys test_isSSNscCsatidƒ}|i|dddƒdƒ|i|dddƒdƒ|i|dƒdƒdS(NsisUSPhoneNumbers(212) 555-1212signores [\s\(\)\-]is 2125551212(s validations validatorForsvsselfsfailUnlessEqual(sselfsv((sO/mnt/gmirror/ports/www/zope-validation/work/validation/tests/test_validation.pystest_isUSPhoneNumbers    cCs—tidƒ}|i|dƒdƒ|i|dƒdƒ|i|dƒdƒ|i|dƒdƒ|i|dƒdƒ|i|dƒdƒdS( NsisURLshttp://foo.bar:8080/manageishttps://foo.bar:8080/manages(irc://tiran@irc.freenode.net:6667/#plones!fish://tiran:password@myserver/~/shttp:// s ../foo/bar(s validations validatorForsvsselfsfailUnlessEquals failIfEqual(sselfsv((sO/mnt/gmirror/ports/www/zope-validation/work/validation/tests/test_validation.pys test_isURL(scCsUtidƒ}|i|dƒdƒ|i|dƒdƒ|i|dƒdƒdS(NsisEmails test@test.comis@foo.barsme(s validations validatorForsvsselfsfailUnlessEquals failIfEqual(sselfsv((sO/mnt/gmirror/ports/www/zope-validation/work/validation/tests/test_validation.pys test_isEmail2scCs—tidƒ}|i|dƒdƒ|i|dƒdƒ|i|dƒdƒ|i|dƒdƒ|i|dƒdƒ|i|dƒdƒdS( NsisMailtosmailto:test@test.comis test@test.comsmailto:@foo.bars@foo.barsmailto:sme(s validations validatorForsvsselfsfailUnlessEquals failIfEqual(sselfsv((sO/mnt/gmirror/ports/www/zope-validation/work/validation/tests/test_validation.pys test_isMailto8scCs—tidƒ}|i|dƒdƒ|i|dƒdƒ|i|dƒdƒ|i|dƒdƒ|i|dƒdƒ|i|dƒdƒdS( NsisUnixLikeNamesabcdisa_123456s123sab.csab,cs aaaaaaaab(s validations validatorForsvsselfsfailUnlessEquals failUnlesss failIfEqual(sselfsv((sO/mnt/gmirror/ports/www/zope-validation/work/validation/tests/test_validation.pystest_isUnixLikeNameAscCs/tidƒ}|i|dtƒƒdƒdS(Ns isValidIdsa bi(s validations validatorForsvsselfs failIfEqualsobject(sselfsv((sO/mnt/gmirror/ports/www/zope-validation/work/validation/tests/test_validation.pystest_isValidIdJs( s__name__s __module__stest_inNumericRangestest_isPrintables test_isSSNstest_isUSPhoneNumbers test_isURLs test_isEmails test_isMailtostest_isUnixLikeNamestest_isValidId(((sO/mnt/gmirror/ports/www/zope-validation/work/validation/tests/test_validation.pysTestValidation s     cCsgdkl}l}|ƒ}|i|tƒƒdf}x$|D]}|iti |ƒƒq?W|SdS(N(s TestSuites makeSuites2Products.validation.validators.ExpressionValidator( sunittests TestSuites makeSuitessuitesaddTestsTestValidationsdoctestssmodulesdoctests DocTestSuite(s TestSuites makeSuitesdoctestssmodulessuite((sO/mnt/gmirror/ports/www/zope-validation/work/validation/tests/test_validation.pys test_suitePs  (sosssyss__name__sexecfilespathsjoinsTestings ZopeTestCases Products.Archetypes.tests.commonsTesting.ZopeTestCasesdoctestsProducts.validations validationsArchetypesTestCasesTestValidations test_suites framework(s ZopeTestCasessyssTestValidationsdoctests test_suites validationsos((sO/mnt/gmirror/ports/www/zope-validation/work/validation/tests/test_validation.pys?s $   D