diff options
Diffstat (limited to 'extensions/Variables/tests/mwparsertests/Variables.txt')
-rw-r--r-- | extensions/Variables/tests/mwparsertests/Variables.txt | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/extensions/Variables/tests/mwparsertests/Variables.txt b/extensions/Variables/tests/mwparsertests/Variables.txt new file mode 100644 index 00000000..d35578c4 --- /dev/null +++ b/extensions/Variables/tests/mwparsertests/Variables.txt @@ -0,0 +1,49 @@ +# @todo expand +!! functionhooks +var +!! endfunctionhooks + +!! test +#vardefine, #vardefineecho and #var +!! input +{{#vardefine: a | Test }} +"{{#var: a }}" +"{{#vardefineecho: a | Test 2 }}, {{#var: a }}" +!!result +<p>"Test" +"Test 2, Test 2" +</p> +!! end + +!! test +#varexists +!! input +{{#varexists: a }}{{#vardefine: a }} +"{{#varexists: a }}" +!!result +<p>"1" +</p> +!! end + +!! test +#var_final +!! input +"{{#var_final: a }}" +{{#vardefine: a | something }}"{{#var: a }}" +{{#vardefine: a | final }}"{{#var_final: a }}" +!!result +<p>"final" +"something" +"final" +</p> +!! end + +!! test +Variables should not be reset on special page inclusion (old bug, solved in Variables 2.0) +!! input +{{#vardefine: a | 1 }}{{#vardefine: | {{Special:AllPages}} }} +"{{#var: a }}" +!!result +<p>"1" +</p> +!! end |