From: umherirrender Date: Thu, 8 Aug 2013 08:09:06 +0000 (+0200) Subject: Add more parser tests for magic words. X-Git-Tag: 1.31.0-rc.0~19017^2 X-Git-Url: http://git.cyclocoop.org/%24image?a=commitdiff_plain;h=361fd4e33685f5a620eb829ec84625dfe52f7256;p=lhc%2Fweb%2Fwiklou.git Add more parser tests for magic words. Change-Id: I79023a1585f92be6c0cea13a462ae091a60838d3 --- diff --git a/tests/parser/parserTest.inc b/tests/parser/parserTest.inc index 92c03cdc38..e7c36db0c5 100644 --- a/tests/parser/parserTest.inc +++ b/tests/parser/parserTest.inc @@ -1440,7 +1440,7 @@ class ParserTest { } static function getFakeTimestamp( &$parser, &$ts ) { - $ts = 123; + $ts = 123; //parsed as '1970-01-01T00:02:03Z' return true; } } diff --git a/tests/parser/parserTests.txt b/tests/parser/parserTests.txt index 70c08db491..cdbd7e05a9 100644 --- a/tests/parser/parserTests.txt +++ b/tests/parser/parserTests.txt @@ -5561,6 +5561,11 @@ parsoid ### Magic Words ### +# Note that the current date is hard-coded as +# 1970-01-01T00:02:03Z (a Thursday) +# when running parser tests. The timezone is also fixed to GMT, so +# local date will be identical to current date. + !! test Magic Word: {{CURRENTDAY}} !! input @@ -5606,6 +5611,15 @@ Magic Word: {{CURRENTMONTH}}

!! end +!! test +Magic Word: {{CURRENTMONTH1}} +!! input +{{CURRENTMONTH1}} +!! result +

1 +

+!! end + !! test Magic Word: {{CURRENTMONTHABBREV}} !! input @@ -5642,6 +5656,15 @@ Magic Word: {{CURRENTTIME}}

!! end +!! test +Magic Word: {{CURRENTHOUR}} +!! input +{{CURRENTHOUR}} +!! result +

00 +

+!! end + !! test Magic Word: {{CURRENTWEEK}} (@bug 4594) !! input @@ -5660,6 +5683,51 @@ Magic Word: {{CURRENTYEAR}}

!! end +!! test +Magic Word: {{CURRENTTIMESTAMP}} +!! input +{{CURRENTTIMESTAMP}} +!! result +

19700101000203 +

+!! end + +!! test +Magic Words LOCAL (UTC) +!! input +* {{LOCALMONTH}} +* {{LOCALMONTH1}} +* {{LOCALMONTHNAME}} +* {{LOCALMONTHNAMEGEN}} +* {{LOCALMONTHABBREV}} +* {{LOCALDAY}} +* {{LOCALDAY2}} +* {{LOCALDAYNAME}} +* {{LOCALYEAR}} +* {{LOCALTIME}} +* {{LOCALHOUR}} +* {{LOCALWEEK}} +* {{LOCALDOW}} +* {{LOCALTIMESTAMP}} +!! result + + +!! end + !! test Magic Word: {{FULLPAGENAME}} !! options @@ -5682,6 +5750,93 @@ title=[[User:Ævar Arnfjörð Bjarmason]]

!! end +!! test +Magic Word: {{TALKSPACE}} +!! options +title=[[User:Ævar Arnfjörð Bjarmason]] +!! input +{{TALKSPACE}} +!! result +

User talk +

+!! end + +!! test +Magic Word: {{TALKSPACE}}, same namespace +!! options +title=[[User talk:Ævar Arnfjörð Bjarmason]] +!! input +{{TALKSPACE}} +!! result +

User talk +

+!! end + +!! test +Magic Word: {{TALKSPACE}}, main namespace +!! options +title=[[Parser Test]] +!! input +{{TALKSPACE}} +!! result +

Talk +

+!! end + +!! test +Magic Word: {{TALKSPACEE}} +!! options +title=[[User:Ævar Arnfjörð Bjarmason]] +!! input +{{TALKSPACEE}} +!! result +

User_talk +

+!! end + +!! test +Magic Word: {{SUBJECTSPACE}} +!! options +title=[[User talk:Ævar Arnfjörð Bjarmason]] +!! input +{{SUBJECTSPACE}} +!! result +

User +

+!! end + +!! test +Magic Word: {{SUBJECTSPACE}}, same namespace +!! options +title=[[User:Ævar Arnfjörð Bjarmason]] +!! input +{{SUBJECTSPACE}} +!! result +

User +

+!! end + +!! test +Magic Word: {{SUBJECTSPACE}}, main namespace +!! options +title=[[Parser Test]] +!! input +{{SUBJECTSPACE}} +!! result + +!! end + +!! test +Magic Word: {{SUBJECTSPACEE}} +!! options +title=[[User talk:Ævar Arnfjörð Bjarmason]] +!! input +{{SUBJECTSPACEE}} +!! result +

User +

+!! end + !! test Magic Word: {{NAMESPACE}} !! options @@ -5715,6 +5870,116 @@ title=[[User:Ævar Arnfjörð Bjarmason]]

!! end +!! test +Magic Word: {{SUBPAGENAME}} +!! options +title=[[Ævar Arnfjörð Bjarmason/sub ö]] subpage +!! input +{{SUBPAGENAME}} +!! result +

sub ö +

+!! end + +!! test +Magic Word: {{SUBPAGENAMEE}} +!! options +title=[[Ævar Arnfjörð Bjarmason/sub ö]] subpage +!! input +{{SUBPAGENAMEE}} +!! result +

sub_%C3%B6 +

+!! end + +!! test +Magic Word: {{ROOTPAGENAME}} +!! options +title=[[Ævar Arnfjörð Bjarmason/sub/sub2]] subpage +!! input +{{ROOTPAGENAME}} +!! result +

Ævar Arnfjörð Bjarmason +

+!! end + +!! test +Magic Word: {{ROOTPAGENAMEE}} +!! options +title=[[Ævar Arnfjörð Bjarmason/sub/sub2]] subpage +!! input +{{ROOTPAGENAMEE}} +!! result +

%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason +

+!! end + +!! test +Magic Word: {{BASEPAGENAME}} +!! options +title=[[Ævar Arnfjörð Bjarmason/sub]] subpage +!! input +{{BASEPAGENAME}} +!! result +

Ævar Arnfjörð Bjarmason +

+!! end + +!! test +Magic Word: {{BASEPAGENAMEE}} +!! options +title=[[Ævar Arnfjörð Bjarmason/sub]] subpage +!! input +{{BASEPAGENAMEE}} +!! result +

%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason +

+!! end + +!! test +Magic Word: {{TALKPAGENAME}} +!! options +title=[[User:Ævar Arnfjörð Bjarmason]] +!! input +{{TALKPAGENAME}} +!! result +

User talk:Ævar Arnfjörð Bjarmason +

+!! end + +!! test +Magic Word: {{TALKPAGENAMEE}} +!! options +title=[[User:Ævar Arnfjörð Bjarmason]] +!! input +{{TALKPAGENAMEE}} +!! result +

User_talk:%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason +

+!! end + +!! test +Magic Word: {{SUBJECTPAGENAME}} +!! options +title=[[User talk:Ævar Arnfjörð Bjarmason]] +!! input +{{SUBJECTPAGENAME}} +!! result +

User:Ævar Arnfjörð Bjarmason +

+!! end + +!! test +Magic Word: {{SUBJECTPAGENAMEE}} +!! options +title=[[User talk:Ævar Arnfjörð Bjarmason]] +!! input +{{SUBJECTPAGENAMEE}} +!! result +

User:%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason +

+!! end + !! test Magic Word: {{NUMBEROFFILES}} !! input @@ -5797,6 +6062,15 @@ Magic Word: {{SCRIPTPATH}}

!! end +!! test +Magic Word: {{STYLEPATH}} +!! input +{{STYLEPATH}} +!! result +

/skins +

+!! end + !! test Magic Word: {{SERVER}} !! input @@ -12136,21 +12410,26 @@ Special:Search page linking. !! test Say the magic word +!! options +title=[[Parser test]] !! input * {{PAGENAME}} +* {{PAGENAMEE}} +* {{FULLPAGENAME}} +* {{FULLPAGENAMEE}} * {{BASEPAGENAME}} +* {{BASEPAGENAMEE}} * {{SUBPAGENAME}} * {{SUBPAGENAMEE}} * {{ROOTPAGENAME}} * {{ROOTPAGENAMEE}} -* {{BASEPAGENAME}} -* {{BASEPAGENAMEE}} * {{TALKPAGENAME}} * {{TALKPAGENAMEE}} * {{SUBJECTPAGENAME}} * {{SUBJECTPAGENAMEE}} * {{NAMESPACEE}} * {{NAMESPACE}} +* {{NAMESPACENUMBER}} * {{TALKSPACE}} * {{TALKSPACEE}} * {{SUBJECTSPACE}} @@ -12158,7 +12437,9 @@ Say the magic word * {{Dynamic|{{NUMBEROFUSERS}}|{{NUMBEROFPAGES}}|{{CURRENTVERSION}}|{{CONTENTLANGUAGE}}|{{DIRECTIONMARK}}|{{CURRENTTIMESTAMP}}|{{NUMBEROFARTICLES}}}} !! result