test/parser_test.rb in trac-wiki-0.3.20 vs test/parser_test.rb in trac-wiki-0.3.21
- old
+ new
@@ -68,10 +68,13 @@
"0123456789{{wide}}" * 10
when 'testoff'
"off:{{$offset}}"
when '/slash'
"slash/slash"
+ when 'unkmacro'
+ #"UNKNOWN-MACRO:!{{!.{{$0}}}}."
+ "UNKNOWN-MACRO:!{{!.{{$1}}}}."
else
nil
#"UNK_TEMPL(#{tname})"
end
end
@@ -963,25 +966,26 @@
tc "<h1>h1</h1>" , "{{# comment }}\n\n\n= h1 =\n"
tc "<h1>h1</h1>" , "{{# comment }}\n\n\n= h1 =\n{{# Comment2}}\n"
tc "<h1>h1</h1>" , "{{# co{{HUU}}mment }}\n\n\n= h1 =\n{{# Comment2}}\n"
- tc "<p>UNKNOWN-MACRO(macr)</p>\n" , "{{macr\nahoj\n}}"
- tc "<p>ahoj UNKNOWN-MACRO(macr)</p>\n" , "ahoj {{macr{{o}}}}"
- tc "<p>ahoj UNKNOWN-MACRO(macro)</p>\n" , "ahoj {{macro}}"
- tc "<p>ahoj {{%macrUNKNOWN-MACRO(o)}}</p>\n" , "ahoj {{%macr{{o}}}}"
- tc "<p>ahoj UNKNOWN-MACRO(macr)</p>\n" , "ahoj {{macr{{mac **o**}}}}"
+ tc "<p>UNKNOWN-MACRO:{{macr}}.</p>\n" , "{{macr\nahoj\n}}"
+ tc "<p>ahoj UNKNOWN-MACRO:{{macr}}.</p>\n" , "ahoj {{macr{{o}}}}"
+ tc "<p>ahoj UNKNOWN-MACRO:{{macro}}.</p>\n" , "ahoj {{macro}}"
+ tc "<p>ahoj {{%macrUNKNOWN-MACRO:{{o}}.}}</p>\n" , "ahoj {{%macr{{o}}}}"
+ tc "<p>ahoj UNKNOWN-MACRO:{{macr}}.</p>\n" , "ahoj {{macr{{mac **o**}}}}"
tc "<p>ahoj ahoj</p>\n" , "ahoj {{$mac|ahoj}}"
end
it 'should do temlate' do
tc "<p>1WEST</p>\n", "1{{west}}"
tc "<p>2WEST</p>\n", "2{{test}}"
# macro errors:
tc "<p>TOO_DEEP_RECURSION(<tt>{{deep}}</tt>)3</p>\n", "{{deep}}3"
tc "<p>TOO_LONG_EXPANSION_OF_MACRO(wide)QUIT</p>\n", "{{wide}}3"
- tc "<p>UNKNOWN-MACRO(unknown)3</p>\n", "{{unknown}}3"
+ tc "<p>UNKNOWN-MACRO:{{unknown}}.4</p>\n", "{{unknown u1|u2}}4"
+ tc "<p>UNKNOWN-MACRO:{{unknown}}.3</p>\n", "{{unknown}}3"
end
it 'should do temlate with args' do
tc "<p>jedna::VARTESTPARAM,dve:,p:DVE,arg::VARTESTPARAM|p=DVE</p>\n", "{{vartest::VARTESTPARAM|p=DVE}}"
tc "<p>jedna::VARTESTPARAM,dve:,p:DVE,arg::VARTESTPARAM|p=DVE</p>\n", "{{vartest|:VARTESTPARAM|p=DVE}}"
tc "<p>jedna:VARTESTPARAM,dve:,p:DVE,arg:VARTESTPARAM|p=DVE</p>\n", "{{vartest VARTESTPARAM|p=DVE}}"