ó [Z-Lc@sfddlZddlZddlZddlZdejfd„ƒYZedkrbejƒndS(iÿÿÿÿNt&Chep_2_Conditionalized_Import_BehaviorcBs#eZd„Zd„Zd„ZRS(cCsdS(s3 Verify module level (traditional) import behavior N((tself((s@/opt/freeware/lib/python2.7/site-packages/Cheetah/Tests/Cheps.pyttest_ModuleLevelImport scCszd}ytjjj|ƒ}Wn*tjjk rK}|jd|ƒnX|ƒ}tjdƒ}|dksvt‚dS(s+ Verify (new) inline import behavior works sñ #def funky($s) #try #import urllib #except ImportError #pass #end try #return urllib.quote($s) #end def s#Failed to properly generate code %ssabc defsabc+defN( tCheetahtTemplatetcompiletParsert ParseErrortfailttepmlatetfunkytAssertionError(Rttemplatetextrc((s@/opt/freeware/lib/python2.7/site-packages/Cheetah/Tests/Cheps.pyttest_InlineImports  cCsdS(s# Verify disabling of CHEP #2 works N((R((s@/opt/freeware/lib/python2.7/site-packages/Cheetah/Tests/Cheps.pyttest_LegacyMode"s(t__name__t __module__RRR(((s@/opt/freeware/lib/python2.7/site-packages/Cheetah/Tests/Cheps.pyR s  t__main__(tunittestRtCheetah.ParsertCheetah.TemplatetTestCaseRRtmain(((s@/opt/freeware/lib/python2.7/site-packages/Cheetah/Tests/Cheps.pyts