RBIXNUj-@؎v3qtJMnB-1B0B0Ib : ()\( :99 \)& : \)& : \) & : \) & : \)& : \)&% &(4& &&jx __script__xtest-erubis.rbB2ps/test.rbS active_pathxFileSdirnameSto_ssSrequiresstringioSrequireserubisSrequireserubis/engine/enhancedSrequireserubis/engine/optimizedSrequires erubis/tinySrequirexTestxUnitxTestCasex ErubisTestMnB-1B0B0Ib| 6 Z (3 ( \)& \)&   )&  ) & & )&   )&   )&   )& (jx ErubisTestxtest-erubis.rbB1pxModuleSclassS active_pathSload_yaml_datafileSdefine_testmethodsMnB-1B0B0Ib @7 : %g&G )k)&) A : %g:&G ) k )  B& ~& m : )6(&* w%it,%(u(j2(& &%&6(& m6(&* %i,%(!("j2(# & $:%P &:'\(( ):99& *: +m,6(-&*. %i,%(/(0j2(1&)2 J 3:N&f \)40,)5 1&f \)6G,)7 H&2 3:N&f \)8h,)9 i&f \):,); & <P=)> =)?&(@ \)A& B:%Pj & C: D: E:& F:%PG(H 6(I&% J)K&&%% L%g&G M)NkL)O,&(P \)Q&% \)R& \)S % T:)U@% V:)W@ & X6Y)Z&[(\ X6Y)]&)^ s X6Y)_&2 X6Y)`&& T:%P a: \)b  \)c& (d \)e % f:)g% F:)h &)i& \)j % k:)l& \(m)n& \)o &)p& \)qjx_testxtest-erubis.rbB10prs ns\^xRegexpSnewx@srcSgsub!xStringx@outputSis_a?nSnewSgsub!x@classxErubisMnB-1B1B0IbDnV&U)-x __block__xtest-erubis.rbB1pS const_getnpxnamepppB0B16B28nnns::SsplitxLongReturnExceptionSallocateSeachS is_returnSvalueSvaluex@klassxErubyx@optionsxHashS[]x@chompMnB-1B1B0Ib`nV&U% :)&( V% :)(&( V% :) 8& ( V& ( \( :\( :999 \)-x __block__xtest-erubis.rbB1pssrcS===x@srcSchomp!sinputS===x@inputSchomp!sexpectedS===x @expectedSchomp!x@chompSinspectSto_ss: invalid chomp value: x@nameSto_ssSraisenpxtargetpppB0B4B42pB5B17B35pB18B33B36pB34B49B37pB50B87B38nnnSallocateSeachS is_returnSvalueSvalues load_filex@testopts.erubyx@nameSto_sstmp.swMnB-1B1B0Ib<nV&U)-x __block__xtest-erubis.rbB1px@inputSwritenpxfpppB0B14B47nnnxFileSallocateSopenS is_returnSvalueSvalueS load_files.cacheStestSunlinkStestSunlinkStestSunlinkStestSunlinkx TinyErubyx@inputSnewSnewSsrcSassert_text_equals skip_outputssb&bs"ccc"scontextxContextSnewS[]xlistS[]=ns\Aeval\(SnewS===SsrcSevalSevalSassert_text_equalsstdoutS===sprintS===x$stdoutxGlobalsS[]xStringIOSnewS[]=SresultS[]=S[]=sS assert_equalS assert_nilSstringSassert_text_equalsevaluateS===S===SevaluateSassert_text_equalsbindingS===SbindingSresultSassert_text_equalSresultSassert_text_equalpnnnp xkx@lrexfilenamexerubyx cachenamexlistxcontextxactualxorigxstringioppB87B99B100pB156B168B169pB227B239B240pB217B272B273pB577B613B614p0pB0B2B23pB3B28B24pB29B66B25pB67B70B26pB71B75B27pB76B119B28pB120B125B29pB126B132B31pB133B146B33pB147B191B42pB192B199B44pB200B216B45pB217B216B46pB217B259B47pB260B273B48pB274B282B50pB283B305B51pB306B329B52pB330B338B50pB339B361B51pB362B386B52pB387B395B55pB396B406B56pB407B418B58pB419B431B61pB432B445B63pB446B459B65pB460B483B66pB484B495B67pB496B521B69pB522B532B71pB533B543B72pB544B576B73pB577B576B75pB577B587B76pB588B602B77pB603B614B79pB615B638B81pB639B646B83pB647B659B84pB660B668B86pB669B703B88pB704B713B90pB714B735B91pB736B748B93pB749B761B94pB762B771B96pB772B783B97nnnx_testS__add_method__MnB-1B0B0Ib 7 :& :&& :& :N& : m 6 ( &* O%iL,%(M(j2(& m 6 (&\* v%is,%(t(j2(&)& m 6 (&\* %i,%((j2(& m 6 ( &\*! %i,%("(#j2($&(% \)&& ': (%g&G )*)+k(),& ': -%g &G )*).k-)/& )0& : 1m 6 (2&*3 H%iE,%(4F(5j2(6&7(8&H \)9&7(:& );& )<& =: >m 6 (?&\*@ %i,%(A(Bj2(C&)D& =: Em 6 (F&\*G %i,%(H(Ij2(J&(K \)L& )M& )N& O: Pm 6 (Q&\*R #%i ,%(S!(Tj2(U&)V& =: Wm 6 (X&\*Y W%iT,%(ZU([j2(\&(] \)^  )_y )` z& )a )b &2 )c )d & )e )f &jxtest_load_file_cache1xtest-erubis.rbB9pgsD x@inputs_buf = ''; _buf << ' '; _buf.to_s x@srcxErubisxErubyx@klassstmp.load_file_timestamp1s.cacheswMnB-1B1B0Ib<nV&U)-x __block__xtest-erubis.rbB1px@inputSwritenpxfpppB0B14B123nnnxFilexLongReturnExceptionSallocateSopenS is_returnSvalueSvalueMnB-1B-1B0IbL&f \) -x __block__xtest-erubis.rbB0pStestnnpppB0B18B124nnnSallocateS assert_blockS is_returnSvalueSvalueS load_fileMnB-1B-1B0Ib4&f \)-x __block__xtest-erubis.rbB0pStestnnpppB0B12B126nnnSallocateS assert_blockS is_returnSvalueSvalueMnB-1B-1B0IbP&)))-x __block__xtest-erubis.rbB0pxFileSmtimeSmtimeS<=nnpppB0B19B127nnnSallocateS assert_blockS is_returnSvalueSvalueSsrcSassert_text_equalsol>nsul>xRegexpSnewSgsubnSnewSgsubSmtimeMnB-1B1B0Ib<nV&U)-x __block__xtest-erubis.rbB1pSwritenpxfpppB0B14B133nnnSallocateSopenS is_returnSvalueSvaluexTimeSnowSsleepSnowSutimeSutimescache should be newerMnB-1B-1B0IbH&))Q-x __block__xtest-erubis.rbB0pxFileSmtimeSmtimennpppB0B17B139nnnSallocateS assert_blockS is_returnSvalueSvalueS load_fileMnB-1B-1B0IbH&))Q-x __block__xtest-erubis.rbB0pxFileSmtimeSmtimennpppB0B17B141nnnSallocateS assert_blockS is_returnSvalueSvalueSsrcSassert_text_equalSutimeSutimescache should be olderMnB-1B-1B0IbH&))R-x __block__xtest-erubis.rbB0pxFileSmtimeSmtimennpppB0B17B146nnnSallocateS assert_blockS is_returnSvalueSvalueS load_fileMnB-1B-1B0IbP&)))-x __block__xtest-erubis.rbB0pxFileSmtimeSmtimeS<=nnpppB0B19B148nnnSallocateS assert_blockS is_returnSvalueSvalueSsrcSassert_text_equalSfile?SunlinkSfile?SunlinkSfile?SunlinkSfile?Sunlinkpnnnp xfilenamex cachenamex@lrexenginexinput2xsrc2xmtimext1xt2p pB47B59B60pB84B98B99pB133B147B148pB172B186B187pB296B308B309pB382B396B397pB434B448B449pB513B527B528pB565B579B580pB37B613B614p$pB0B2B102pB3B8B103pB9B14B110pB15B21B119pB22B27B120pB28B36B121pB37B36B122pB37B79B123pB80B118B124pB119B128B125pB129B167B126pB168B206B127pB207B219B128pB220B247B130pB248B275B131pB276B285B132pB286B328B133pB329B335B134pB336B343B135pB344B350B136pB351B362B137pB363B374B138pB375B416B139pB417B426B140pB427B468B141pB469B481B142pB482B493B144pB494B505B145pB506B547B146pB548B557B147pB558B599B148pB600B614B149pB615B634B151pB635B655B152pB656B675B151pB676B697B152nnnxtest_load_file_cache1S__add_method__xDummyMnB-1B2B0Ib7__( m(6(&* 4%i1,%(2(j2() jjx_class_has_instance_methodxtest-erubis.rbB3p Sto_sMnB-1B1B0Ib0nV&U(-x __block__xtest-erubis.rbB1pSto_snpxmpppB0B11B161nnnSinstance_methodsxLongReturnExceptionSallocateScollectS is_returnSvalueSvalueSinclude?ppxklassxmethodnnpxklassxmethodx@lreppB20B32B33ppB0B8B160pB9B57B161nnnx_class_has_instance_methodS__add_method__MnB-1B0B0Ib7 :&)& : \)% & \)& : :) & : \)  \) & : : :()& : \)jxtest_def_method1xtest-erubis.rbB3ps!<%for i in list%>i=<%=i%> <%end%>xErubisxErubySnewsrenderxDummyS_class_has_instance_methodSasserts foo.rhtmls render(list)S def_methodS_class_has_instance_methodSasserts1s2s3SnewSrenders i=1 i=2 i=3 S assert_equalpnnnpxsxerubyxactualpppB0B2B164pB3B8B165pB9B20B166pB21B44B167pB45B58B168pB59B76B169pB77B97B170pB98B110B171nnnxtest_def_method1S__add_method__MnB-1B0B0Ib7 :&)& )! " \)& : :) & )  \) &HI) & : \)& :( \)q r \)jxtest_def_method2xtest-erubis.rbB3ps!<%for i in list%>i=<%=i%> <%end%>xErubisxErubySnewxrenderS respond_to?Sasserts foo.rhtmls render(list)S def_methodxrenderS respond_to?SassertSrenders i=1 i=2 i=3 S assert_equalsrenderSclassS_class_has_instance_methodSassertpnnnpxsxerubyxactualpp pB0B2B174pB3B8B175pB9B20B176pB21B40B177pB41B54B178pB55B68B179pB69B82B180pB83B94B181pB95B121B182nnnxtest_def_method2S__add_method__MnB-1B0B0Ib47 :&)& :) \)& : 6 ) ) & :)  \) & :) \)& : 6 ))& \)&)& :) \)jxtest_evaluate_creates_procxtest-erubis.rbB4pshello <%= @name %>xErubisxErubySnews@_procSinstance_variable_getS assert_nilsworldxnamexHashS[]SevaluateSinstance_variable_getSassert_not_nilSinstance_variable_getxProcSassert_instance_ofxnameS[]SevaluateS assert_equalSconvertSinstance_variable_getS assert_nilpnnnpxsxerubyxactual1xactual2pp pB0B2B185pB3B8B186pB9B20B187pB21B35B188pB36B54B189pB55B69B190pB70B86B191pB87B105B192pB106B116B193pB117B124B195pB125B140B196nnnxtest_evaluate_creates_procS__add_method__Spost_definitionnpx testdata_listpp pB0B10B17pB11B22B19pB23B31B20pB32B40B23pB41B49B102pB50B53B157pB54B62B160pB63B71B164pB72B80B174pB81B89B185pB90B94B210nnnx__class_init__S__class_init__npxxxypp pB0B26B7pB27B36B9pB37B46B11pB47B56B12pB57B66B13pB67B76B14pB77B95B17pB96B100B214pB101B108B215nnn