ó [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 scCshd}ytjjj|ƒ}Wn*tjjk rK}|jd|ƒnX|ƒ}tjdƒ}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 defN(tCheetahtTemplatetcompiletParsert ParseErrortfailttepmlatetfunky(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