From a6efcda72e38d0db9b04486e84307217f376d2e5 Mon Sep 17 00:00:00 2001 From: Andrius R Date: Thu, 20 Oct 2005 04:09:11 +0000 Subject: [PATCH] some additional test cases for templates --- maintenance/parserTests.txt | 147 +++++++++++++++++++++++++++++++++++- 1 file changed, 146 insertions(+), 1 deletion(-) diff --git a/maintenance/parserTests.txt b/maintenance/parserTests.txt index a967ddb201..9735805f4d 100644 --- a/maintenance/parserTests.txt +++ b/maintenance/parserTests.txt @@ -1361,6 +1361,151 @@ Template unnamed parameter

!! end +!! article +Template:templatesimple +!! text +(test) +!! endarticle + +!! article +Template:templateredirect +!! text +#redirect [[Template:templatesimple]] +!! endarticle + +!! article +Template:templateasargtestnum +!! text +{{{{{1}}}}} +!! endarticle + +!! article +Template:templateasargtest +!! text +{{template{{{templ}}}}} +!! endarticle + +!! article +Template:templateasargtest2 +!! text +{{{{{templ}}}}} +!! endarticle + +!! test +Template with template name as unnamed argument +!! input +{{templateasargtestnum|templatesimple}} +!! result +

(test) +

+!! end + +!! test +Template with template name as argument +!! input +{{templateasargtest|templ=simple}} +!! result +

(test) +

+!! end + +!! test +Template with template name as argument (2) +!! input +{{templateasargtest2|templ=templatesimple}} +!! result +

(test) +

+!! end + +!! article +Template:templateasargtestdefault +!! text +{{{{{templ|templatesimple}}}}} +!! endarticle + +!! article +Template:templa +!! text +'''templ''' +!! endarticle + +!! test +Template with default value +!! input +{{templateasargtestdefault}} +!! result +

(test) +

+!! end + +!! test +Template with default value (value set) +!! input +{{templateasargtestdefault|templ=templa}} +!! result +

templ +

+!! end + +!! test +Template redirect +!! input +{{templateredirect}} +!! result +

(test) +

+!! end + +!! test +Template with argument in separate line +!! input +{{ templateasargtest | + templ = simple }} +!! result +

(test) +

+!! end + +!! test +Template with complex template as argument +!! input +{{paramtest| + param ={{ templateasargtest | + templ = simple }}}} +!! result +

This is a test template with parameter (test) +

+!! end + +!! test +Template with thumb image (wiht link in description) +!! input +{{paramtest| + param =[[Image:noimage.png|thumb|[[no link|link]] [[no link|caption]]]]}} +!! result +This is a test template with parameter
Image:Noimage.png
+ +!! end + +!! article +Template:complextemplate +!! text +{{{1}}} {{paramtest| + param ={{{param}}}}} +!! endarticle + +!! test +Template with complex arguments +!! input +{{complextemplate| + param ={{ templateasargtest | + templ = simple }}|[[Template:complextemplate|link]]}} +!! result +

link This is a test template with parameter (test) +

+!! end + !! test BUG 553: link with two variables in a piped link !! input @@ -1945,7 +2090,7 @@ ill [[fr:Nourriture]] [[zh:食品]] !! result -es:Alimento fr:Nourriture zh:食品 +es:Alimento fr:Nourriture zh:食å" !! end ### -- 2.20.1