mς %αΈEc@sύdkZdkZdklZdklZdklZdk l Z dk l Z dk lZdklZdklZd klZd ee fd „ƒYZd fd „ƒYZdeiiieifd„ƒYZd„Zedjo eƒndS(N(sprovideUtility(sDefaultTraversable(sutil(s PageTemplate(s IUnicodeEncodingConflictResolver(s&DefaultUnicodeEncodingConflictResolver(sImplicit(sSecurityManager(snoSecurityManagertAqPageTemplatecBstZRS(N(t__name__t __module__(((tI/data/zmath/zope/lib/python/Products/PageTemplates/tests/testDTMLTests.pyRstUnitTestSecurityPolicycBs2tZdZeeeeeed„Zd„ZRS(sN Stub out the existing security policy for unit testing purposes. c OsdS(Ni(( tselftaccessedt containertnametvaluetcontexttrolestargstkw((Rtvalidate%s cCsdS(Ni((Rt permissiontobjectR ((RtcheckPermission0s(RRt__doc__tNoneRR(((RRs  t DTMLTestscBs>tZd„Zd„Zd„Zd„Zd„Zd„ZRS(NcCsktt|ƒiƒtiitdƒt t t ƒt ƒ|_ tƒ|_ti|iƒ|_tƒdS(N(N(tsuperRRtsetUptzopet componenttprovideAdaptertDefaultTraversableRtprovideUtilityt&DefaultUnicodeEncodingConflictResolvert IUnicodeEncodingConflictResolverRttRtpolicytSecurityManagertsetSecurityPolicyt oldPolicytnoSecurityManager(R((RR5s   cCs.tt|ƒiƒti|iƒtƒdS(N(RRRttearDownR R!R"R#(R((RR$?scCs©tidƒ}|ii|ƒtid ƒ}|ii|ƒƒ}ti dƒ}ti ||ƒtifƒ}|ii|ƒƒ}ti dƒ}ti ||ƒdS( sDTML test 1: if, in, and var: %(comment)[ blah %(comment)] Test of documentation templates %(if args)[
The arguments to this test program were:

%(if args)] %(else args)[ No arguments were given.

%(else args)] And thats da trooth. s DTML1.htmltonettwotthreetchas DTML1a.htmls DTML1b.htmlN(R%R&R'R(R(R(( tutilt read_inputttalRRtwritetargvtaat__of__tot read_outputtexpectt check_xml(RR.R0R2R+((Rtcheck1DscCsˆtidƒ}|ii|ƒtidƒ}dkl }|ii |ƒd|i |i dƒƒ}ti dƒ}ti||ƒdS(s9DTML test 3: batches and formatting: Test of documentation templates The arguments were: (- )

.
Argument was
(- )
No arguments were given.

And I'm 100% sure! s DTML3.htmlR%R&R'tfourtfivetsixtseventeighttninettenteleventtwelvetthirteentfourteentfifteentsixteent seventeenteighteentnineteenttwenty(sbatchtbatchiN(sonestwosthreeR5R6R7R8R9R:R;R<R=R>R?R@RARBRCRDRE(R)R*R+RRR,R-R.tProducts.PageTemplates.testsRFR/R R0R1R2R3(RR.RFR0R2R+((Rtcheck3hs *cCs<d}|ii|ƒtidƒ}|ii|ƒƒdS(Ns–

cool

R%R&R'R5R6(sonestwosthreesfoursfive(ttextRRR,R)R-R.R/(RR.RI((Rtcheck_on_error_in_slot_filler”scCs<d}|ii|ƒtidƒ}|ii|ƒƒdS(NsX
R%R&R'R5R6(sonestwosthreesfoursfive(RIRRR,R)R-R.R/(RR.RI((Rtcheck_on_error_in_slot_default©s (RRRR$R4RHRJRK(((RR3s   $ , cCstitdƒS(Ntcheck(tunittestt makeSuiteR(((Rt test_suite½st__main__(RMtzope.component.testingRtzope.componentRtzope.traversing.adaptersRRGR)t#Products.PageTemplates.PageTemplatet PageTemplatet!Products.PageTemplates.interfacesRt.Products.PageTemplates.unicodeconflictresolverRt AcquisitiontImplicitt AccessControlR t AccessControl.SecurityManagementR#RRRttestingtPlacelessSetuptTestCaseRRORtmain(RRRR RRMRRRUR)ROR#RRYR((Rt?s           %Š