Ñò 9ÝoLc @s÷ddkZddkZddkZddkZddkZddklZlZlZl Z l Z l Z dfd„ƒYZ dd„Z d„Zh dd 6d d 6d d 6hdd6dd6hdd6dd6ed6e d6d6e d6d6e d6e d6e ƒd6e ƒid6ed6dd6ed6Zhdd6dd6ZeiƒZeih dd 6dd!6eddd"6dd#6e d$6dd%6d&d'6d&d(6d)d*6ƒx eiƒD]Zd+edUq§Wd,eifd-„ƒYZd.efd/„ƒYZd0efd1„ƒYZd2efd3„ƒYZd4efd5„ƒYZd6efd7„ƒYZd8efd9„ƒYZd:efd;„ƒYZ d<e fd=„ƒYZ!d>e fd?„ƒYZ"d@e fdA„ƒYZ#ei$i%dBƒo[[ [!["[#ne&dCjoei'ƒndS(DiÿÿÿÿN(tNotFoundt valueForKeyt valueForNametvalueFromSearchListtvalueFromFrametvalueFromFrameOrSearchListt DummyClasscBsPeZdZd„Zd„Zdd„Zdd„Zddd „Zd „ZRS( i{cCs d|_dS(Ni{(t instanceVar1(tself((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyt__init__scCsdS(Ntobject((R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyt__str__starffcCs t|ƒS(N(tstr(Rtarg((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pytmethstdoocCs|S(N((RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pytmeth1sta1ta2cCs t‚dS(N(t ValueError(Rtarg1targ2((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pytmeth2scCs^d}yGx<ddddgD](}|djon|djoqqW|SWn ‚nXdS(s5Tests a bug that Jeff Johnson reported on Oct 1, 2001sA stringiiiitxxN((Rtxti((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pytmeth3s  ( t__name__t __module__t classVar1R R RRRR(((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyR s    tScoobycCs|S(N((R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyt dummyFunc/scCs t‚dS(N(R(((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pytfuncThatRaises2stblargtaStritanIntgø?taFloattitem1tonetitem2ttwot nestedItem1t nestedItem2R!taClasst nestedDictt nestedFunctaDicttaFunctanObjtaMethtnonett emptyStringRs anObj.meth1s aDict.onesaDict.nestedDictsaDict.nestedDict.onesaDict.nestedDict.aClasssaDict.nestedFunci{saClass.classVar1sanObj.instanceVar1sA strings anObj.meth3s%s = testNamespace[k]tNameMapperTestcBsPeZeefZeZeZd„Z e d„Z e d„Z e Z d„ZRS(cCs|iS(N(t_testNamespace(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyt namespacehscCst|iƒ||ƒS(N(RR8(Rtnametautocall((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pytVFNkscCst|||ƒS(N(R(Rt searchListR9R:((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pytVFSnscCsO|i|ƒ}|tjot|}n|i|}||jpt‚dS(N(tgettautoCallResultst_resultstAssertionError(RR9tgottexpected((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pytcheckus   (RRRRAtfailureExceptiont testNamespaceR7tresultsR@R8tTrueR;R=R>RD(((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyR6cs    R;cBseZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd „Z d!„Z!d"„Z"d#„Z#d$„Z$d%„Z%d&„Z&d'„Z'd(„Z(d)„Z)d*„Z*d+„Z+d,„Z,d-„Z-d.„Z.d/„Z/d0„Z0d1„Z1d2„Z2d3„Z3d4„Z4d5„Z5d6„Z6d7„Z7d8„Z8d9„Z9RS(:cCs|idƒdS(sstring in dict lookupR#N(RD(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest1ƒscCs(x!tdƒD]}|idƒq WdS(sstring in dict lookup in a loopi R#N(trangeRD(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest2‡s cCs|idƒdS(sint in dict lookupR$N(RD(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest3ŒscCs(x!tdƒD]}|idƒq WdS(sint in dict lookup in a loopi R$N(RJRD(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest4s cCs|idƒdS(sfloat in dict lookupR%N(RD(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest5•scCs(x!tdƒD]}|idƒq WdS(sfloat in dict lookup in a loopi R%N(RJRD(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest6™s cCs|idƒdS(sclass in dict lookupR,N(RD(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest7žscCs(x!tdƒD]}|idƒq WdS(sclass in dict lookup in a loopi R,N(RJRD(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest8¢s cCs|idƒdS(saFunc in dict lookupR0N(RD(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest9§scCs(x!tdƒD]}|idƒq WdS(saFunc in dict lookup in a loopi R0N(RJRD(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest10«s cCs|idƒdS(saMeth in dict lookupR2N(RD(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest11°scCs(x!tdƒD]}|idƒq WdS(saMeth in dict lookup in a loopi R2N(RJRD(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest12´s cCs|idƒdS(saMeth in dict lookupR2N(RD(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest13¹scCs(x!tdƒD]}|idƒq WdS(saMeth in dict lookup in a loopi R2N(RJRD(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest14½s cCs|idƒdS(sanObj in dict lookupR1N(RD(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest15ÂscCs(x!tdƒD]}|idƒq WdS(sanObj in dict lookup in a loopi R1N(RJRD(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest16Æs cCs|idƒdS(saDict in dict lookupR/N(RD(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest17ËscCs(x!tdƒD]}|idƒq WdS(saDict in dict lookup in a loopi R/N(RJRD(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest18Ïs cCs|idƒdS(saDict in dict lookupR/N(RD(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyRZÔscCs(x!tdƒD]}|idƒq WdS(saDict in dict lookup in a loopi R/N(RJRD(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyR[Øs cCs|idƒdS(saClass.classVar1 in dict lookupsaClass.classVar1N(RD(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest19ÝscCs(x!tdƒD]}|idƒq WdS(s)aClass.classVar1 in dict lookup in a loopi saClass.classVar1N(RJRD(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest20ás cCs|idƒdS(s!anObj.instanceVar1 in dict lookupsanObj.instanceVar1N(RD(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest23çscCs(x!tdƒD]}|idƒq WdS(s+anObj.instanceVar1 in dict lookup in a loopi sanObj.instanceVar1N(RJRD(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest24ës cCs|idƒdS(sanObj.meth1 in dict lookups anObj.meth1N(RD(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest27òscCs(x!tdƒD]}|idƒq WdS(s$anObj.meth1 in dict lookup in a loopi s anObj.meth1N(RJRD(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest28ös cCs|idƒdS(saDict.one in dict lookups aDict.oneN(RD(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest29ûscCs(x!tdƒD]}|idƒq WdS(s"aDict.one in dict lookup in a loopi s aDict.oneN(RJRD(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest30ÿs cCs|idƒdS(saDict.nestedDict in dict lookupsaDict.nestedDictN(RD(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest31scCs(x!tdƒD]}|idƒq WdS(s)aDict.nestedDict in dict lookup in a loopi saDict.nestedDictN(RJRD(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest32s cCs|idƒdS(s#aDict.nestedDict.one in dict lookupsaDict.nestedDict.oneN(RD(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest33 scCs(x!tdƒD]}|idƒq WdS(s-aDict.nestedDict.one in dict lookup in a loopi saDict.nestedDict.oneN(RJRD(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest34s cCs|idƒdS(saDict.nestedFunc in dict lookupsaDict.nestedFuncN(RD(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest35scCs(x!tdƒD]}|idƒq WdS(s)aDict.nestedFunc in dict lookup in a loopi saDict.nestedFuncN(RJRD(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest36s cCs$|idtƒtjpt‚dS(s5aDict.nestedFunc in dict lookup - without autocallingsaDict.nestedFuncN(R>tFalseR RA(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest37scCs;x4tdƒD]&}|idtƒtjpt‚q WdS(s?aDict.nestedFunc in dict lookup in a loop - without autocallingi saDict.nestedFuncN(RJR>RjR RA(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest38#s cCs.|idtƒ|iƒdjpt‚dS(s*aMeth in dict lookup - without autocallingR2N(R>RjR8RA(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest39(scCsEx>tdƒD]0}|idtƒ|iƒdjpt‚q WdS(s4aMeth in dict lookup in a loop - without autocallingi R2N(RJR>RjR8RA(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest40,s cCs|idƒdS(sanObj.meth3 in dict lookups anObj.meth3N(RD(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest411scCs(x!tdƒD]}|idƒq WdS(saMeth in dict lookup in a loopi s anObj.meth3N(RJRD(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest425s cCs |d„}|it|ƒdS(s NotFound testcSs|idƒdS(Ns anObj.methX(R>(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest=sN(t assertRaisesR(RRq((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest43:s cCs7|d„}x$tdƒD]}|it|ƒqWdS(sNotFound test in a loopcSs|idƒdS(Ns anObj.methX(R>(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyRqCsi N(RJRrR(RRqR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest44As  cCs |d„}|it|ƒdS(sOther exception from meth testcSs|idƒdS(Ns anObj.meth2(R>(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyRqLsN(RrR(RRq((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest45Is cCs7|d„}x$tdƒD]}|it|ƒqWdS(s(Other exception from meth test in a loopcSs|idƒdS(Ns anObj.meth2(R>(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyRqRsi N(RJRrR(RRqR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest46Ps  cCs|idƒdS(sNone in dict lookupR3N(RD(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest47XscCs(x!tdƒD]}|idƒq WdS(sNone in dict lookup in a loopi R3N(RJRD(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest48\s cCs|idƒdS(sEmptyString in dict lookupR5N(RD(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest49ascCs(x!tdƒD]}|idƒq WdS(s$EmptyString in dict lookup in a loopi R5N(RJRD(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest50es cCs |d„}|it|ƒdS(sOther exception from func testcSs|idƒdS(NR!(R>(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyRqmsN(RrR(RRq((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest51js cCs7|d„}x$tdƒD]}|it|ƒqWdS(s(Other exception from func test in a loopcSs|idƒdS(NR!(R>(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyRqssi N(RJRrR(RRqR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest52qs  cCs |d„}|it|ƒdS(sOther exception from func testcSs|idƒdS(NsaDict.nestedDict.funcThatRaises(R>(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyRq}sN(RrR(RRq((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest53zs cCs7|d„}x$tdƒD]}|it|ƒqWdS(s(Other exception from func test in a loopcSs|idƒdS(NsaDict.nestedDict.funcThatRaises(R>(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyRqƒsi N(RJRrR(RRqR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest54s  cCs|idƒdS(s&aDict.nestedDict.aClass in dict lookupsaDict.nestedDict.aClassN(RD(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest55‰scCs(x!tdƒD]}|idƒq WdS(s0aDict.nestedDict.aClass in dict lookup in a loopi saDict.nestedDict.aClassN(RJRD(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest56s cCs$|idtƒtjpt‚dS(s<aDict.nestedDict.aClass in dict lookup - without autocallingsaDict.nestedDict.aClassN(R>RjRRA(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest57’scCs;x4tdƒD]&}|idtƒtjpt‚q WdS(sFaDict.nestedDict.aClass in dict lookup in a loop - without autocallingi saDict.nestedDict.aClassN(RJR>RjRRA(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest58–s cCs|idtƒdS(sIOther exception from func test -- but without autocalling shouldn't raisesaDict.nestedDict.funcThatRaisesN(R>Rj(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest59›scCs+x$tdƒD]}|idtƒq WdS(sSOther exception from func test in a loop -- but without autocalling shouldn't raisei saDict.nestedDict.funcThatRaisesN(RJR>Rj(RR((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyttest60 s (:RRRIRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRkRlRmRnRoRpRsRtRuRvRwRxRyRzR{R|R}R~RR€RR‚RƒR„(((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyR;st                                                        R=cBs,eZdZd„Zd„Zed„ZRS(icCs”|i}|djo|iƒgS|djo|iƒhdd6gS|djo"hdd6|iƒhdd6fS|djo |iƒSdS(NiiiÒtdummyii(t_searchListLengthR8tsearchListGenerator(Rtlng((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyR<©s    " ccsPddd„ƒY}x6|ƒhdd6|iƒhdd6gD] }|Vq=WdS(NtTestcBseZRS((RR(((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyR‰·siÒR…((R8(RR‰R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyR‡¶s*cCs|i|iƒ||ƒS(N(R=R<(RR9R:((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyR>¼s(RRR†R<R‡RHR>(((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyR=¦s tVFS_2namespacescBseZdZRS(i(RRR†(((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyRŠ¿stVFS_3namespacescBseZdZRS(i(RRR†(((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyR‹ÂstVFS_4namespacescBseZdZRS(i(RRR†(((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyRŒÅstVFFcBs&eZed„Zd„Zd„ZRS(cCs0|i}|d}|d}d}t||ƒS(NR#R%tsome(R7R(RR9R:tnsR#R%R3((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyR>És    cCs†|iiƒ|_}|iiƒ|_}d|d<|d/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pytsetUpÐs    cCsk|idƒ|idƒ|idƒ|idtƒtjpt‚|idtƒtjpt‚dS(tBuiltinsRHR‘RjR’RJN(RDR>RjR’RARJ(R((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyt test_VFF_1Ýs     (RRRHR>R•R—(((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyRÈs  tVFFSLcBs/eZdZd„Zed„Zed„ZRS(icCse|iiƒ|_}|iiƒ|_}d|d<|d/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyR•ès  cCsd}d}t|||ƒS(NiRŽ(R(RR<R9R:R$R3((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyR˜óscCs|i|iƒ||ƒS(N(R˜R<(RR9R:((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyR>øs(RRR†R•RHR˜R>(((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyR˜ås tVFFSL_2cBseZdZRS(i(RRR†(((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyR™ûstVFFSL_3cBseZdZRS(i(RRR†(((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyRšþstVFFSL_4cBseZdZRS(i(RRR†(((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pyR›stjavat__main__((tsysttypestostos.pathtunittesttCheetah.NameMapperRRRRRRRR R!RR‘RFR?R“RGtupdatetkeystktTestCaseR6R;R=RŠR‹RŒRR˜R™RšR›tplatformt startswithRtmain(((s>/usr/lib64/python2.6/site-packages/Cheetah/Tests/NameMapper.pytsr     ."              ÿ&