From 1ce2431c40620c3193be2cb01834ec598e02c586 Mon Sep 17 00:00:00 2001 From: Mark Holmquist Date: Fri, 15 Mar 2013 09:27:35 -0700 Subject: [PATCH] Add tests for case-(in)sensitive magic words Parsoid needs these to make sure it doesn't regress along these lines, and for some reason they aren't tested anywhere else. Change-Id: Id8fd91b0d36d31f9bb209aa4088f1e28cadbd7ca --- tests/parser/parserTests.txt | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/tests/parser/parserTests.txt b/tests/parser/parserTests.txt index 251bf23d4e..aeadee7580 100644 --- a/tests/parser/parserTests.txt +++ b/tests/parser/parserTests.txt @@ -4717,6 +4717,36 @@ Magic Word: {{SITENAME}}

!! end +!! test +Case-sensitive magic words, when cased differently, should just be template transclusions +!! input +{{CurrentMonth}} +{{currentday}} +{{cURreNTweEK}} +{{currentHour}} +!! result +

Template:CurrentMonth +Template:Currentday +Template:CURreNTweEK +Template:CurrentHour +

+!! end + +!! test +Case-insensitive magic words should still work with weird casing. +!! input +{{sErVeRNaMe}} +{{LCFirst:AOEU}} +{{ucFIRST:aoeu}} +{{SERver}} +!! result +

example.org +aOEU +Aoeu +http://example.org +

+!! end + !! test Namespace 1 {{ns:1}} !! input -- 2.20.1