Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Module talk:Pagetype/testcases

Page contents not supported in other languages.
Add topic
From Wikipedia, the free encyclopedia

Main Module

[edit]

checkY All tests passed.

Name Expected Actual
checkY test 001 (current page): {{pagetype}} produces "module"
checkY test 002 (current page): {{pagetype|module=no}} produces "page"
checkY test 003 (current page): {{pagetype|module=foo}} produces "foo"
checkY test 004 (spaces): {{pagetype|module= no }} produces "page"
checkY test 005 (spaces): {{pagetype|module= foo }} produces "foo"
checkY test 006 (spaces): {{pagetype|page= UK |redirect= No }} produces "article"
checkY test 007 (defaults): {{pagetype|page=UK}} produces "redirect"
checkY test 008 (defaults): {{pagetype|page=Talk:UK}} produces "redirect"
checkY test 009 (defaults): {{pagetype|page=United Kingdom}} produces "article"
checkY test 010 (defaults): {{pagetype|page=Talk:United Kingdom}} produces "article"
checkY test 011 (defaults): {{pagetype|page=Alien}} produces "page"
checkY test 012 (defaults): {{pagetype|page=Talk:Alien}} produces "page"
checkY test 013 (defaults): {{pagetype|page=User:Example}} produces "page"
checkY test 014 (defaults): {{pagetype|page=User talk:Example}} produces "page"
checkY test 015 (defaults): {{pagetype|page=Wikipedia:Namespace}} produces "page"
checkY test 016 (defaults): {{pagetype|page=Wikipedia talk:Namespace}} produces "page"
checkY test 017 (defaults): {{pagetype|page=Project:Namespace}} produces "page"
checkY test 018 (defaults): {{pagetype|page=Project talk:Namespace}} produces "page"
checkY test 019 (defaults): {{pagetype|page=WP:Namespace}} produces "page"
checkY test 020 (defaults): {{pagetype|page=WT:Namespace}} produces "page"
checkY test 021 (defaults): {{pagetype|page=File:Example.jpg}} produces "file"
checkY test 022 (defaults): {{pagetype|page=File talk:Example.jpg}} produces "file"
checkY test 023 (defaults): {{pagetype|page=Image:Example.jpg}} produces "file"
checkY test 024 (defaults): {{pagetype|page=Image talk:Example.jpg}} produces "file"
checkY test 025 (defaults): {{pagetype|page=MediaWiki:Watchlist-details}} produces "page"
checkY test 026 (defaults): {{pagetype|page=MediaWiki talk:Watchlist-messages}} produces "page"
checkY test 027 (defaults): {{pagetype|page=Template:Pagetype}} produces "template"
checkY test 028 (defaults): {{pagetype|page=Template talk:Pagetype}} produces "template"
checkY test 029 (defaults): {{pagetype|page=Help:Contents}} produces "page"
checkY test 030 (defaults): {{pagetype|page=Help talk:Contents}} produces "page"
checkY test 031 (defaults): {{pagetype|page=Category:Wikipedians}} produces "category"
checkY test 032 (defaults): {{pagetype|page=Category talk:Wikipedians}} produces "category"
checkY test 033 (defaults): {{pagetype|page=Portal:The arts}} produces "page"
checkY test 034 (defaults): {{pagetype|page=Portal talk:The arts}} produces "page"
checkY test 035 (defaults): {{pagetype|page=Draft:Example}} produces "page"
checkY test 036 (defaults): {{pagetype|page=Draft talk:Example}} produces "page"
checkY test 037 (defaults): {{pagetype|page=TimedText:Foo}} produces "page"
checkY test 038 (defaults): {{pagetype|page=TimedText talk:Foo}} produces "page"
checkY test 039 (defaults): {{pagetype|page=Special:PrefixIndex}} produces "page"
checkY test 040 (defaults): {{pagetype|page=Media:Example.jpg}} produces "page"
checkY test 041 (defaultns=none): {{pagetype|defaultns=none |page=UK}} produces "redirect"
checkY test 042 (defaultns=none): {{pagetype|defaultns=none |page=Talk:UK}} produces "redirect"
checkY test 043 (defaultns=none): {{pagetype|defaultns=none |page=United Kingdom}} produces "page"
checkY test 044 (defaultns=none): {{pagetype|defaultns=none |page=Talk:United Kingdom}} produces "page"
checkY test 045 (defaultns=none): {{pagetype|defaultns=none |page=Alien}} produces "page"
checkY test 046 (defaultns=none): {{pagetype|defaultns=none |page=Talk:Alien}} produces "page"
checkY test 047 (defaultns=none): {{pagetype|defaultns=none |page=User:Example}} produces "page"
checkY test 048 (defaultns=none): {{pagetype|defaultns=none |page=User talk:Example}} produces "page"
checkY test 049 (defaultns=none): {{pagetype|defaultns=none |page=Wikipedia:Namespace}} produces "page"
checkY test 050 (defaultns=none): {{pagetype|defaultns=none |page=Wikipedia talk:Namespace}} produces "page"
checkY test 051 (defaultns=none): {{pagetype|defaultns=none |page=Project:Namespace}} produces "page"
checkY test 052 (defaultns=none): {{pagetype|defaultns=none |page=Project talk:Namespace}} produces "page"
checkY test 053 (defaultns=none): {{pagetype|defaultns=none |page=WP:Namespace}} produces "page"
checkY test 054 (defaultns=none): {{pagetype|defaultns=none |page=WT:Namespace}} produces "page"
checkY test 055 (defaultns=none): {{pagetype|defaultns=none |page=File:Example.jpg}} produces "page"
checkY test 056 (defaultns=none): {{pagetype|defaultns=none |page=File talk:Example.jpg}} produces "page"
checkY test 057 (defaultns=none): {{pagetype|defaultns=none |page=Image:Example.jpg}} produces "page"
checkY test 058 (defaultns=none): {{pagetype|defaultns=none |page=Image talk:Example.jpg}} produces "page"
checkY test 059 (defaultns=none): {{pagetype|defaultns=none |page=MediaWiki:Watchlist-details}} produces "page"
checkY test 060 (defaultns=none): {{pagetype|defaultns=none |page=MediaWiki talk:Watchlist-messages}} produces "page"
checkY test 061 (defaultns=none): {{pagetype|defaultns=none |page=Template:Pagetype}} produces "page"
checkY test 062 (defaultns=none): {{pagetype|defaultns=none |page=Template talk:Pagetype}} produces "page"
checkY test 063 (defaultns=none): {{pagetype|defaultns=none |page=Help:Contents}} produces "page"
checkY test 064 (defaultns=none): {{pagetype|defaultns=none |page=Help talk:Contents}} produces "page"
checkY test 065 (defaultns=none): {{pagetype|defaultns=none |page=Category:Wikipedians}} produces "page"
checkY test 066 (defaultns=none): {{pagetype|defaultns=none |page=Category talk:Wikipedians}} produces "page"
checkY test 067 (defaultns=none): {{pagetype|defaultns=none |page=Portal:The arts}} produces "page"
checkY test 068 (defaultns=none): {{pagetype|defaultns=none |page=Portal talk:The arts}} produces "page"
checkY test 069 (defaultns=none): {{pagetype|defaultns=none |page=Draft:Example}} produces "page"
checkY test 070 (defaultns=none): {{pagetype|defaultns=none |page=Draft talk:Example}} produces "page"
checkY test 071 (defaultns=none): {{pagetype|defaultns=none |page=TimedText:Foo}} produces "page"
checkY test 072 (defaultns=none): {{pagetype|defaultns=none |page=TimedText talk:Foo}} produces "page"
checkY test 073 (defaultns=none): {{pagetype|defaultns=none |page=Special:PrefixIndex}} produces "page"
checkY test 074 (defaultns=none): {{pagetype|defaultns=none |page=Media:Example.jpg}} produces "page"
checkY test 075 (defaultns=extended): {{pagetype|defaultns=extended |page=UK}} produces "redirect"
checkY test 076 (defaultns=extended): {{pagetype|defaultns=extended |page=Talk:UK}} produces "redirect"
checkY test 077 (defaultns=extended): {{pagetype|defaultns=extended |page=United Kingdom}} produces "article"
checkY test 078 (defaultns=extended): {{pagetype|defaultns=extended |page=Talk:United Kingdom}} produces "article"
checkY test 079 (defaultns=extended): {{pagetype|defaultns=extended |page=Alien}} produces "page"
checkY test 080 (defaultns=extended): {{pagetype|defaultns=extended |page=Talk:Alien}} produces "page"
checkY test 081 (defaultns=extended): {{pagetype|defaultns=extended |page=User:Example}} produces "user page"
checkY test 082 (defaultns=extended): {{pagetype|defaultns=extended |page=User talk:Example}} produces "user page"
checkY test 083 (defaultns=extended): {{pagetype|defaultns=extended |page=Wikipedia:Namespace}} produces "project page"
checkY test 084 (defaultns=extended): {{pagetype|defaultns=extended |page=Wikipedia talk:Namespace}} produces "project page"
checkY test 085 (defaultns=extended): {{pagetype|defaultns=extended |page=Project:Namespace}} produces "project page"
checkY test 086 (defaultns=extended): {{pagetype|defaultns=extended |page=Project talk:Namespace}} produces "project page"
checkY test 087 (defaultns=extended): {{pagetype|defaultns=extended |page=WP:Namespace}} produces "project page"
checkY test 088 (defaultns=extended): {{pagetype|defaultns=extended |page=WT:Namespace}} produces "project page"
checkY test 089 (defaultns=extended): {{pagetype|defaultns=extended |page=File:Example.jpg}} produces "file"
checkY test 090 (defaultns=extended): {{pagetype|defaultns=extended |page=File talk:Example.jpg}} produces "file"
checkY test 091 (defaultns=extended): {{pagetype|defaultns=extended |page=Image:Example.jpg}} produces "file"
checkY test 092 (defaultns=extended): {{pagetype|defaultns=extended |page=Image talk:Example.jpg}} produces "file"
checkY test 093 (defaultns=extended): {{pagetype|defaultns=extended |page=MediaWiki:Watchlist-details}} produces "interface page"
checkY test 094 (defaultns=extended): {{pagetype|defaultns=extended |page=MediaWiki talk:Watchlist-messages}} produces "interface page"
checkY test 095 (defaultns=extended): {{pagetype|defaultns=extended |page=Template:Pagetype}} produces "template"
checkY test 096 (defaultns=extended): {{pagetype|defaultns=extended |page=Template talk:Pagetype}} produces "template"
checkY test 097 (defaultns=extended): {{pagetype|defaultns=extended |page=Help:Contents}} produces "help page"
checkY test 098 (defaultns=extended): {{pagetype|defaultns=extended |page=Help talk:Contents}} produces "help page"
checkY test 099 (defaultns=extended): {{pagetype|defaultns=extended |page=Category:Wikipedians}} produces "category"
checkY test 100 (defaultns=extended): {{pagetype|defaultns=extended |page=Category talk:Wikipedians}} produces "category"
checkY test 101 (defaultns=extended): {{pagetype|defaultns=extended |page=Portal:The arts}} produces "portal"
checkY test 102 (defaultns=extended): {{pagetype|defaultns=extended |page=Portal talk:The arts}} produces "portal"
checkY test 103 (defaultns=extended): {{pagetype|defaultns=extended |page=Draft:example}} produces "draft"
checkY test 104 (defaultns=extended): {{pagetype|defaultns=extended |page=Draft talk:example}} produces "draft"
checkY test 105 (defaultns=extended): {{pagetype|defaultns=extended |page=TimedText:Foo}} produces "page"
checkY test 106 (defaultns=extended): {{pagetype|defaultns=extended |page=TimedText talk:Foo}} produces "page"
checkY test 107 (defaultns=extended): {{pagetype|defaultns=extended |page=Special:PrefixIndex}} produces "page"
checkY test 108 (defaultns=extended): {{pagetype|defaultns=extended |page=Media:Example.jpg}} produces "page"
checkY test 109 (defaultns=all): {{pagetype|defaultns=all |page=UK}} produces "redirect"
checkY test 110 (defaultns=all): {{pagetype|defaultns=all |page=Talk:UK}} produces "redirect"
checkY test 111 (defaultns=all): {{pagetype|defaultns=all |page=United Kingdom}} produces "article"
checkY test 112 (defaultns=all): {{pagetype|defaultns=all |page=Talk:United Kingdom}} produces "talk page"
checkY test 113 (defaultns=all): {{pagetype|defaultns=all |page=Alien}} produces "page"
checkY test 114 (defaultns=all): {{pagetype|defaultns=all |page=Talk:Alien}} produces "talk page"
checkY test 115 (defaultns=all): {{pagetype|defaultns=all |page=User:Example}} produces "user page"
checkY test 116 (defaultns=all): {{pagetype|defaultns=all |page=User talk:Example}} produces "talk page"
checkY test 117 (defaultns=all): {{pagetype|defaultns=all |page=Wikipedia:Namespace}} produces "project page"
checkY test 118 (defaultns=all): {{pagetype|defaultns=all |page=Wikipedia talk:Namespace}} produces "talk page"
checkY test 119 (defaultns=all): {{pagetype|defaultns=all |page=Project:Namespace}} produces "project page"
checkY test 120 (defaultns=all): {{pagetype|defaultns=all |page=Project talk:Namespace}} produces "talk page"
checkY test 121 (defaultns=all): {{pagetype|defaultns=all |page=WP:Namespace}} produces "project page"
checkY test 122 (defaultns=all): {{pagetype|defaultns=all |page=WT:Namespace}} produces "talk page"
checkY test 123 (defaultns=all): {{pagetype|defaultns=all |page=File:Example.jpg}} produces "file"
checkY test 124 (defaultns=all): {{pagetype|defaultns=all |page=File talk:Example.jpg}} produces "talk page"
checkY test 125 (defaultns=all): {{pagetype|defaultns=all |page=Image:Example.jpg}} produces "file"
checkY test 126 (defaultns=all): {{pagetype|defaultns=all |page=Image talk:Example.jpg}} produces "talk page"
checkY test 127 (defaultns=all): {{pagetype|defaultns=all |page=MediaWiki:Watchlist-details}} produces "interface page"
checkY test 128 (defaultns=all): {{pagetype|defaultns=all |page=MediaWiki talk:Watchlist-messages}} produces "talk page"
checkY test 129 (defaultns=all): {{pagetype|defaultns=all |page=Template:Pagetype}} produces "template"
checkY test 130 (defaultns=all): {{pagetype|defaultns=all |page=Template talk:Pagetype}} produces "talk page"
checkY test 131 (defaultns=all): {{pagetype|defaultns=all |page=Help:Contents}} produces "help page"
checkY test 132 (defaultns=all): {{pagetype|defaultns=all |page=Help talk:Contents}} produces "talk page"
checkY test 133 (defaultns=all): {{pagetype|defaultns=all |page=Category:Wikipedians}} produces "category"
checkY test 134 (defaultns=all): {{pagetype|defaultns=all |page=Category talk:Wikipedians}} produces "talk page"
checkY test 135 (defaultns=all): {{pagetype|defaultns=all |page=Portal:The arts}} produces "portal"
checkY test 136 (defaultns=all): {{pagetype|defaultns=all |page=Portal talk:The arts}} produces "talk page"
checkY test 137 (defaultns=all): {{pagetype|defaultns=all |page=Draft:Example}} produces "draft"
checkY test 138 (defaultns=all): {{pagetype|defaultns=all |page=Draft talk:Example}} produces "talk page"
checkY test 139 (defaultns=all): {{pagetype|defaultns=all |page=TimedText:Foo}} produces "Timed Text page"
checkY test 140 (defaultns=all): {{pagetype|defaultns=all |page=TimedText talk:Foo}} produces "talk page"
checkY test 141 (defaultns=all): {{pagetype|defaultns=all |page=Special:PrefixIndex}} produces "special page"
checkY test 142 (defaultns=all): {{pagetype|defaultns=all |page=Media:Example.jpg}} produces "file"
checkY test 143 (custom namespace text): {{pagetype|page=UK |redirect=custom text}} produces "custom text"
checkY test 144 (custom namespace text): {{pagetype|page=Talk:UK |redirect=custom text}} produces "custom text"
checkY test 145 (custom namespace text): {{pagetype|page=Talk:UK |talk=custom text}} produces "redirect"
checkY test 146 (custom namespace text): {{pagetype|main=custom text |page=United Kingdom}} produces "custom text"
checkY test 147 (custom namespace text): {{pagetype|main=custom text |page=Talk:United Kingdom}} produces "custom text"
checkY test 148 (custom namespace text): {{pagetype|page=Talk:United Kingdom |talk=custom text}} produces "custom text"
checkY test 149 (custom namespace text): {{pagetype|dab=custom text |page=Alien}} produces "custom text"
checkY test 150 (custom namespace text): {{pagetype|dab=custom text |page=Talk:Alien}} produces "custom text"
checkY test 151 (custom namespace text): {{pagetype|page=Talk:Alien |talk=custom text}} produces "custom text"
checkY test 152 (custom namespace text): {{pagetype|page=User:Example |user=custom text}} produces "custom text"
checkY test 153 (custom namespace text): {{pagetype|page=User talk:Example |user=custom text}} produces "custom text"
checkY test 154 (custom namespace text): {{pagetype|page=User talk:Example |talk=custom text}} produces "custom text"
checkY test 155 (custom namespace text): {{pagetype|page=Wikipedia:Namespace |wikipedia=custom text}} produces "custom text"
checkY test 156 (custom namespace text): {{pagetype|page=Wikipedia talk:Namespace |wikipedia=custom text}} produces "custom text"
checkY test 157 (custom namespace text): {{pagetype|page=Wikipedia talk:Namespace |talk=custom text}} produces "custom text"
checkY test 158 (custom namespace text): {{pagetype|page=Project:Namespace |project=custom text}} produces "custom text"
checkY test 159 (custom namespace text): {{pagetype|page=Project talk:Namespace |project=custom text}} produces "custom text"
checkY test 160 (custom namespace text): {{pagetype|page=Project talk:Namespace |talk=custom text}} produces "custom text"
checkY test 161 (custom namespace text): {{pagetype|page=WP:Namespace |wp=custom text}} produces "custom text"
checkY test 162 (custom namespace text): {{pagetype|page=WT:Namespace |wp=custom text}} produces "custom text"
checkY test 163 (custom namespace text): {{pagetype|page=WT:Namespace |talk=custom text}} produces "custom text"
checkY test 164 (custom namespace text): {{pagetype|page=WT:Namespace |wt=custom text}} produces "page"
checkY test 165 (custom namespace text): {{pagetype|page=Wikipedia:Namespace |project=custom text}} produces "custom text"
checkY test 166 (custom namespace text): {{pagetype|page=Wikipedia talk:Namespace |project=custom text}} produces "custom text"
checkY test 167 (custom namespace text): {{pagetype|page=WP:Namespace |project=custom text}} produces "custom text"
checkY test 168 (custom namespace text): {{pagetype|page=WT:Namespace |project=custom text}} produces "custom text"
checkY test 169 (custom namespace text): {{pagetype|page=Wikipedia:Namespace |wp=custom text}} produces "custom text"
checkY test 170 (custom namespace text): {{pagetype|page=Wikipedia talk:Namespace |wp=custom text}} produces "custom text"
checkY test 171 (custom namespace text): {{pagetype|page=Project:Namespace |wp=custom text}} produces "custom text"
checkY test 172 (custom namespace text): {{pagetype|page=Project talk:Namespace |wp=custom text}} produces "custom text"
checkY test 173 (custom namespace text): {{pagetype|file=custom text |page=File:Example.jpg}} produces "custom text"
checkY test 174 (custom namespace text): {{pagetype|file=custom text |page=File talk:Example.jpg}} produces "custom text"
checkY test 175 (custom namespace text): {{pagetype|page=File talk:Example.jpg |talk=custom text}} produces "custom text"
checkY test 176 (custom namespace text): {{pagetype|file=custom text |page=Image:Example.jpg}} produces "custom text"
checkY test 177 (custom namespace text): {{pagetype|file=custom text |page=Image talk:Example.jpg}} produces "custom text"
checkY test 178 (custom namespace text): {{pagetype|page=Image talk:Example.jpg |talk=custom text}} produces "custom text"
checkY test 179 (custom namespace text): {{pagetype|image=custom text |page=File:Example.jpg}} produces "custom text"
checkY test 180 (custom namespace text): {{pagetype|image=custom text |page=File talk:Example.jpg}} produces "custom text"
checkY test 181 (custom namespace text): {{pagetype|image=custom text |page=File talk:Example.jpg}} produces "custom text"
checkY test 182 (custom namespace text): {{pagetype|image=custom text |page=Image:Example.jpg}} produces "custom text"
checkY test 183 (custom namespace text): {{pagetype|image=custom text |page=Image talk:Example.jpg}} produces "custom text"
checkY test 184 (custom namespace text): {{pagetype|image=custom text |page=Image talk:Example.jpg}} produces "custom text"
checkY test 185 (custom namespace text): {{pagetype|mediawiki=custom text |page=MediaWiki:Watchlist-details}} produces "custom text"
checkY test 186 (custom namespace text): {{pagetype|mediawiki=custom text |page=MediaWiki talk:Watchlist-messages}} produces "custom text"
checkY test 187 (custom namespace text): {{pagetype|page=MediaWiki talk:Watchlist-messages |talk=custom text}} produces "custom text"
checkY test 188 (custom namespace text): {{pagetype|page=Template:Pagetype |template=custom text}} produces "custom text"
checkY test 189 (custom namespace text): {{pagetype|page=Template talk:Pagetype |template=custom text}} produces "custom text"
checkY test 190 (custom namespace text): {{pagetype|page=Template talk:Pagetype |talk=custom text}} produces "custom text"
checkY test 191 (custom namespace text): {{pagetype|help=custom text |page=Help:Contents}} produces "custom text"
checkY test 192 (custom namespace text): {{pagetype|help=custom text |page=Help talk:Contents}} produces "custom text"
checkY test 193 (custom namespace text): {{pagetype|page=Help talk:Contents |talk=custom text}} produces "custom text"
checkY test 194 (custom namespace text): {{pagetype|category=custom text |page=Category:Wikipedians}} produces "custom text"
checkY test 195 (custom namespace text): {{pagetype|category=custom text |page=Category talk:Wikipedians}} produces "custom text"
checkY test 196 (custom namespace text): {{pagetype|page=Category talk:Wikipedians |talk=custom text}} produces "custom text"
checkY test 197 (custom namespace text): {{pagetype|page=Portal:The arts |portal=custom text}} produces "custom text"
checkY test 198 (custom namespace text): {{pagetype|page=Portal talk:The arts |portal=custom text}} produces "custom text"
checkY test 199 (custom namespace text): {{pagetype|page=Portal talk:The arts |talk=custom text}} produces "custom text"
checkY test 200 (custom namespace text): {{pagetype|draft=custom text |page=Draft:Example}} produces "custom text"
checkY test 201 (custom namespace text): {{pagetype|draft=custom text |page=Draft talk:Example}} produces "custom text"
checkY test 202 (custom namespace text): {{pagetype|page=Draft talk:Example |talk=custom text}} produces "custom text"
checkY test 203 (custom namespace text): {{pagetype|page=TimedText:Foo |timedtext=custom text}} produces "custom text"
checkY test 204 (custom namespace text): {{pagetype|page=TimedText talk:Foo |timedtext=custom text}} produces "custom text"
checkY test 205 (custom namespace text): {{pagetype|page=TimedText talk:Foo |talk=custom text}} produces "custom text"
checkY test 206 (custom namespace text): {{pagetype|page=Special:PrefixIndex |special=custom text}} produces "custom text"
checkY test 207 (custom namespace text): {{pagetype|media=custom text |page=Media:Example.jpg}} produces "custom text"
checkY test 208 (custom namespace text): {{pagetype|file=custom text |page=Media:Example.jpg}} produces "page"
checkY test 209 (order of precedence): {{pagetype|module=foo}} produces "foo"
checkY test 210 (order of precedence): {{pagetype|talk=bar}} produces "bar"
checkY test 211 (order of precedence): {{pagetype|module=foo |talk=bar}} produces "bar"
checkY test 212 (order of precedence): {{pagetype|module=foo |page=Module:Example |talk=bar}} produces "foo"
checkY test 213 (order of precedence): {{pagetype|defaultns=none |page=UK |redirect=foo}} produces "foo"
checkY test 214 (order of precedence): {{pagetype|defaultns=none |main=bar |page=UK |redirect=foo}} produces "foo"
checkY test 215 (order of precedence): {{pagetype|defaultns=extended |page=UK |redirect=foo}} produces "foo"
checkY test 216 (order of precedence): {{pagetype|defaultns=extended |main=foo |page=UK |redirect=bar}} produces "bar"
checkY test 217 (order of precedence): {{pagetype|main=foo |page=UK |redirect=bar}} produces "bar"
checkY test 218 (order of precedence): {{pagetype|dab|dab=baz |main=foo |page=UK |redirect=bar}} produces "bar"
checkY test 219 (order of precedence): {{pagetype|na|main=foo |na=baz |page=UK |redirect=bar}} produces "bar"
checkY test 220 (order of precedence): {{pagetype|main=foo |page=Talk:UK |redirect=bar}} produces "bar"
checkY test 221 (order of precedence): {{pagetype|main=foo |page=Talk:UK |redirect=bar |talk=baz}} produces "bar"
checkY test 222 (order of precedence): {{pagetype|main=foo |page=Foo |redirect=bar}} produces "bar"
checkY test 223 (order of precedence): {{pagetype|main=foo |page=Talk:Foo |redirect=bar}} produces "bar"
checkY test 224 (order of precedence): {{pagetype|main=foo |page=Talk:Foo |redirect=bar |talk=baz}} produces "baz"
checkY test 225 (order of precedence): {{pagetype|main=foo |page=United Kingdom |redirect=bar |talk=baz}} produces "foo"
checkY test 226 (order of precedence): {{pagetype|na|main=foo |page=United Kingdom |redirect=bar |talk=baz}} produces "page"
checkY test 227 (order of precedence): {{pagetype|na|main=foo |na=yes |page=United Kingdom |redirect=bar |talk=baz}} produces "page"
checkY test 228 (order of precedence): {{pagetype|na|main=foo |na=bin |page=United Kingdom |redirect=bar |talk=baz}} produces "bin"
checkY test 229 (order of precedence): {{pagetype|dab=bar |main=foo |page=Alien |talk=baz}} produces "bar"
checkY test 230 (order of precedence): {{pagetype|dab|dab=bar |main=foo |page=Alien |talk=baz}} produces "bar"
checkY test 231 (order of precedence): {{pagetype|dab|dab=yes |main=foo |page=Alien |talk=baz}} produces "page"
checkY test 232 (order of precedence): {{pagetype|na|dab=bar |main=foo |page=Alien |talk=baz}} produces "bar"
checkY test 233 (order of precedence): {{pagetype|na|dab=bar |main=foo |na=yes |page=Alien |talk=baz}} produces "bar"
checkY test 234 (order of precedence): {{pagetype|na|dab=bar |main=foo |na=bin |page=Alien |talk=baz}} produces "bar"
checkY test 235 (order of precedence): {{pagetype|page=Wikipedia:Namespace |project=bar |wikipedia=baz |wp=foo}} produces "baz"
checkY test 236 (order of precedence): {{pagetype|page=Wikipedia:Namespace |project=bar |wp=foo}} produces "bar"
checkY test 237 (order of precedence): {{pagetype|page=Wikipedia:Namespace |wp=foo}} produces "foo"
checkY test 238 (order of precedence): {{pagetype|page=Wikipedia:Namespace |wikipedia=foo |wp=bar}} produces "foo"
checkY test 239 (order of precedence): {{pagetype|page=Wikipedia talk:Namespace |project=bar |wikipedia=baz |wp=foo}} produces "baz"
checkY test 240 (order of precedence): {{pagetype|page=Wikipedia talk:Namespace |project=bar |talk=bin |wikipedia=baz |wp=foo}} produces "bin"
checkY test 241 (order of precedence): {{pagetype|page=Project talk:Namespace |project=bar |wikipedia=baz |wp=foo}} produces "baz"
checkY test 242 (order of precedence): {{pagetype|page=Project talk:Namespace |project=bar |talk=bin |wikipedia=baz |wp=foo}} produces "bin"
checkY test 243 (order of precedence): {{pagetype|file=foo |image=bar |page=File:Example.jpg}} produces "foo"
checkY test 244 (order of precedence): {{pagetype|file=foo |image=bar |page=File talk:Example.jpg}} produces "foo"
checkY test 245 (order of precedence): {{pagetype|file=foo |image=bar |page=File talk:Example.jpg |talk=baz}} produces "baz"
checkY test 246 (order of precedence): {{pagetype|file=foo |image=bar |page=Image:Example.jpg}} produces "foo"
checkY test 247 (order of precedence): {{pagetype|file=foo |image=bar |page=Image talk:Example.jpg}} produces "foo"
checkY test 248 (order of precedence): {{pagetype|file=foo |image=bar |page=Image talk:Example.jpg |talk=baz}} produces "baz"
checkY test 249 (other parameters): {{pagetype|page=Wikipedia:Namespace}} produces "page"
checkY test 250 (other parameters): {{pagetype|other=custom text |page=Wikipedia:Namespace}} produces "custom text"
checkY test 251 (other parameters): {{pagetype|other=no |page=Wikipedia:Namespace}} produces "page"
checkY test 252 (other parameters): {{pagetype|other=yes |page=Wikipedia:Namespace}} produces "page"
checkY test 253 (other parameters): {{pagetype|other=custom text |page=Wikipedia:Namespace |wikipedia=wikipedia-space text}} produces "wikipedia-space text"
checkY test 254 (other parameters): {{pagetype|page=Template:Pagetype}} produces "template"
checkY test 255 (other parameters): {{pagetype|other=custom text |page=Template:Pagetype}} produces "template"
checkY test 256 (other parameters): {{pagetype|other=no |page=Template:Pagetype}} produces "template"
checkY test 257 (other parameters): {{pagetype|other=yes |page=Template:Pagetype}} produces "template"
checkY test 258 (other parameters): {{pagetype|other=custom text |page=Template:Pagetype |template=template-space text}} produces "template-space text"
checkY test 259 (other parameters): {{pagetype|other=custom text |page=Template:Pagetype |template=no}} produces "custom text"
checkY test 260 (yesno): {{pagetype|page=Wikipedia:Namespace |wikipedia=yes}} produces "project page"
checkY test 261 (yesno): {{pagetype|page=Wikipedia:Namespace |wikipedia=Yes}} produces "project page"
checkY test 262 (yesno): {{pagetype|page=Wikipedia:Namespace |wikipedia=YeS}} produces "project page"
checkY test 263 (yesno): {{pagetype|page=Wikipedia:Namespace |wikipedia=y}} produces "project page"
checkY test 264 (yesno): {{pagetype|page=Wikipedia:Namespace |wikipedia=Y}} produces "project page"
checkY test 265 (yesno): {{pagetype|page=Wikipedia:Namespace |wikipedia=true}} produces "project page"
checkY test 266 (yesno): {{pagetype|page=Wikipedia:Namespace |wikipedia=True}} produces "project page"
checkY test 267 (yesno): {{pagetype|page=Wikipedia:Namespace |wikipedia=TrUe}} produces "project page"
checkY test 268 (yesno): {{pagetype|page=Wikipedia:Namespace |wikipedia=1}} produces "project page"
checkY test 269 (yesno): {{pagetype|page=Wikipedia:Namespace |wikipedia=1.0}} produces "project page"
checkY test 270 (yesno): {{pagetype|page=Template:Pagetype |template=no}} produces "page"
checkY test 271 (yesno): {{pagetype|page=Template:Pagetype |template=No}} produces "page"
checkY test 272 (yesno): {{pagetype|page=Template:Pagetype |template=nO}} produces "page"
checkY test 273 (yesno): {{pagetype|page=Template:Pagetype |template=n}} produces "page"
checkY test 274 (yesno): {{pagetype|page=Template:Pagetype |template=N}} produces "page"
checkY test 275 (yesno): {{pagetype|page=Template:Pagetype |template=false}} produces "page"
checkY test 276 (yesno): {{pagetype|page=Template:Pagetype |template=False}} produces "page"
checkY test 277 (yesno): {{pagetype|page=Template:Pagetype |template=fAlSe}} produces "page"
checkY test 278 (yesno): {{pagetype|page=Template:Pagetype |template=0}} produces "page"
checkY test 279 (yesno): {{pagetype|page=Template:Pagetype |template=0.0}} produces "page"
checkY test 280 (subject redirect defaultns=all): {{pagetype|defaultns=all |page=MediaWiki talk:Spam-blacklist/log}} produces "talk page"
checkY test 281 (caps): {{pagetype|caps=y |page=Wikipedia:Namespace}} produces "Page"
checkY test 282 (caps): {{pagetype|caps=n |page=Wikipedia:Namespace}} produces "page"
checkY test 283 (caps): {{pagetype|caps=y |page=Wikipedia:Namespace |plural=y}} produces "Pages"
checkY test 284 (soft redirect): {{pagetype|page=Wikipedia:Access to usage logs}} produces "redirect"
checkY test 285 (soft redirect): {{pagetype|page=Wikipedia:Access to usage logs |soft_redirect=soft redirect}} produces "soft redirect"
checkY test 286 (soft redirect): {{pagetype|page=Wikipedia:Namespace |soft_redirect=soft redirect}} produces "page"
checkY test 287 (soft redirect): {{pagetype|page=Module:Contains soft redirect template comment}} produces "module"
checkY test 288 (soft redirect): {{pagetype|defaultns=all |page=Template talk:Contains nowiki soft redirect invocation}} produces "talk page"
checkY test 289 (soft redirect): {{pagetype|page=Wikipedia:Access to usage logs |soft_redirect=no}} produces "page"
checkY test 290 (set index article): {{pagetype|page=Felt lichen}} produces "article"
checkY test 291 (set index article): {{pagetype|page=Felt lichen |sia=set index article}} produces "set index article"
checkY test 292 (set index article): {{pagetype|page=United Kingdom |sia=set index article}} produces "article"
checkY test 293 (disambiguation page): {{pagetype|page=Alien}} produces "page"
checkY test 294 (disambiguation page): {{pagetype|dab=disambiguation page |page=Alien}} produces "disambiguation page"
checkY test 295 (disambiguation page): {{pagetype|dab=disambiguation page |page=United Kingdom}} produces "article"
checkY test 296 (rfd): {{pagetype|page=United Kingdom |redirect=redirect}} produces "article"
checkY test 297 (rfd): {{pagetype|page=Redirect under discussion |redirect=redirect}} produces "redirect"
checkY test 298 (rfd): {{pagetype|page=Redirect under discussion |redirect=no}} produces "article"
checkY test 299 (rfd): {{pagetype|page=Template:Redirect for discussion/testcases/test redirect (live) |redirect=redirect}} produces "redirect"
checkY test 300 (rfd): {{pagetype|page=Template:Redirect for discussion}} produces "template"
checkY test 301 (subpage): {{pagetype|page=Talk:Multiverse (Marvel Cinematic Universe)/FAQ}} produces "page"
checkY test 302 (subpage): {{pagetype|page=AC/DC}} produces "article"
checkY test 303 (subpage): {{pagetype|page=Template:Redirect for discussion/core}} produces "template"
checkY test 304 (subpage): {{pagetype|defaultns=extended |page=Wikipedia talk:WikiProject Women in Red/Events}} produces "project page"
checkY test 305 (non-existent): {{pagetype|nonexistent=non-existent page |page=Talk:WandaVision/FAQ}} produces "non-existent page"
checkY test 306 (non-existent): {{pagetype|page=Talk:WandaVision/FAQ}} produces "page"
checkY test 307 (interface message): {{pagetype|page=MediaWiki:Filetype-missing}} produces "page"
checkY test 308 (interface message): {{pagetype|defaultns=extended |page=MediaWiki:Filetype-missing}} produces "interface page"
checkY test 309 (interface message): {{pagetype|page=MediaWiki:Duplicate-args-warning}} produces "page"
checkY test 310 (interface message): {{pagetype|defaultns=extended |page=MediaWiki:Duplicate-args-warning}} produces "interface page"
checkY test 311 (interface message): {{pagetype|defaultns=extended |page=MediaWiki:Fghghghg}} produces "page"
checkY test 312 (interface message): {{pagetype|page=MediaWiki:Fghghghg}} produces "page"
checkY test 313 (files): {{pagetype|page=File:Garzweiler surface mine, October 2018, -01.jpg}} produces "file"
checkY test 314 (files): {{pagetype|page=File:1975 45 Single Label Jackson Browne Fountain of Sorrow Asylum Records.jpg}} produces "file"
checkY test 315 (files): {{pagetype|page=File:ffiisjsjdjd.jpg}} produces "page"

Sandbox Module

[edit]

X markN 7 tests failed.

Name Expected Actual
X markN test 001 (current page): {{pagetype}} produces "module" module Lua module
checkY test 002 (current page): {{pagetype|module=no}} produces "page"
checkY test 003 (current page): {{pagetype|module=foo}} produces "foo"
checkY test 004 (spaces): {{pagetype|module= no }} produces "page"
checkY test 005 (spaces): {{pagetype|module= foo }} produces "foo"
checkY test 006 (spaces): {{pagetype|page= UK |redirect= No }} produces "article"
checkY test 007 (defaults): {{pagetype|page=UK}} produces "redirect"
checkY test 008 (defaults): {{pagetype|page=Talk:UK}} produces "redirect"
checkY test 009 (defaults): {{pagetype|page=United Kingdom}} produces "article"
checkY test 010 (defaults): {{pagetype|page=Talk:United Kingdom}} produces "article"
checkY test 011 (defaults): {{pagetype|page=Alien}} produces "page"
checkY test 012 (defaults): {{pagetype|page=Talk:Alien}} produces "page"
checkY test 013 (defaults): {{pagetype|page=User:Example}} produces "page"
checkY test 014 (defaults): {{pagetype|page=User talk:Example}} produces "page"
checkY test 015 (defaults): {{pagetype|page=Wikipedia:Namespace}} produces "page"
checkY test 016 (defaults): {{pagetype|page=Wikipedia talk:Namespace}} produces "page"
checkY test 017 (defaults): {{pagetype|page=Project:Namespace}} produces "page"
checkY test 018 (defaults): {{pagetype|page=Project talk:Namespace}} produces "page"
checkY test 019 (defaults): {{pagetype|page=WP:Namespace}} produces "page"
checkY test 020 (defaults): {{pagetype|page=WT:Namespace}} produces "page"
checkY test 021 (defaults): {{pagetype|page=File:Example.jpg}} produces "file"
checkY test 022 (defaults): {{pagetype|page=File talk:Example.jpg}} produces "file"
checkY test 023 (defaults): {{pagetype|page=Image:Example.jpg}} produces "file"
checkY test 024 (defaults): {{pagetype|page=Image talk:Example.jpg}} produces "file"
checkY test 025 (defaults): {{pagetype|page=MediaWiki:Watchlist-details}} produces "page"
checkY test 026 (defaults): {{pagetype|page=MediaWiki talk:Watchlist-messages}} produces "page"
checkY test 027 (defaults): {{pagetype|page=Template:Pagetype}} produces "template"
checkY test 028 (defaults): {{pagetype|page=Template talk:Pagetype}} produces "template"
checkY test 029 (defaults): {{pagetype|page=Help:Contents}} produces "page"
checkY test 030 (defaults): {{pagetype|page=Help talk:Contents}} produces "page"
checkY test 031 (defaults): {{pagetype|page=Category:Wikipedians}} produces "category"
checkY test 032 (defaults): {{pagetype|page=Category talk:Wikipedians}} produces "category"
checkY test 033 (defaults): {{pagetype|page=Portal:The arts}} produces "page"
checkY test 034 (defaults): {{pagetype|page=Portal talk:The arts}} produces "page"
checkY test 035 (defaults): {{pagetype|page=Draft:Example}} produces "page"
checkY test 036 (defaults): {{pagetype|page=Draft talk:Example}} produces "page"
checkY test 037 (defaults): {{pagetype|page=TimedText:Foo}} produces "page"
checkY test 038 (defaults): {{pagetype|page=TimedText talk:Foo}} produces "page"
checkY test 039 (defaults): {{pagetype|page=Special:PrefixIndex}} produces "page"
checkY test 040 (defaults): {{pagetype|page=Media:Example.jpg}} produces "page"
checkY test 041 (defaultns=none): {{pagetype|defaultns=none |page=UK}} produces "redirect"
checkY test 042 (defaultns=none): {{pagetype|defaultns=none |page=Talk:UK}} produces "redirect"
checkY test 043 (defaultns=none): {{pagetype|defaultns=none |page=United Kingdom}} produces "page"
checkY test 044 (defaultns=none): {{pagetype|defaultns=none |page=Talk:United Kingdom}} produces "page"
checkY test 045 (defaultns=none): {{pagetype|defaultns=none |page=Alien}} produces "page"
checkY test 046 (defaultns=none): {{pagetype|defaultns=none |page=Talk:Alien}} produces "page"
checkY test 047 (defaultns=none): {{pagetype|defaultns=none |page=User:Example}} produces "page"
checkY test 048 (defaultns=none): {{pagetype|defaultns=none |page=User talk:Example}} produces "page"
checkY test 049 (defaultns=none): {{pagetype|defaultns=none |page=Wikipedia:Namespace}} produces "page"
checkY test 050 (defaultns=none): {{pagetype|defaultns=none |page=Wikipedia talk:Namespace}} produces "page"
checkY test 051 (defaultns=none): {{pagetype|defaultns=none |page=Project:Namespace}} produces "page"
checkY test 052 (defaultns=none): {{pagetype|defaultns=none |page=Project talk:Namespace}} produces "page"
checkY test 053 (defaultns=none): {{pagetype|defaultns=none |page=WP:Namespace}} produces "page"
checkY test 054 (defaultns=none): {{pagetype|defaultns=none |page=WT:Namespace}} produces "page"
checkY test 055 (defaultns=none): {{pagetype|defaultns=none |page=File:Example.jpg}} produces "page"
checkY test 056 (defaultns=none): {{pagetype|defaultns=none |page=File talk:Example.jpg}} produces "page"
checkY test 057 (defaultns=none): {{pagetype|defaultns=none |page=Image:Example.jpg}} produces "page"
checkY test 058 (defaultns=none): {{pagetype|defaultns=none |page=Image talk:Example.jpg}} produces "page"
checkY test 059 (defaultns=none): {{pagetype|defaultns=none |page=MediaWiki:Watchlist-details}} produces "page"
checkY test 060 (defaultns=none): {{pagetype|defaultns=none |page=MediaWiki talk:Watchlist-messages}} produces "page"
checkY test 061 (defaultns=none): {{pagetype|defaultns=none |page=Template:Pagetype}} produces "page"
checkY test 062 (defaultns=none): {{pagetype|defaultns=none |page=Template talk:Pagetype}} produces "page"
checkY test 063 (defaultns=none): {{pagetype|defaultns=none |page=Help:Contents}} produces "page"
checkY test 064 (defaultns=none): {{pagetype|defaultns=none |page=Help talk:Contents}} produces "page"
checkY test 065 (defaultns=none): {{pagetype|defaultns=none |page=Category:Wikipedians}} produces "page"
checkY test 066 (defaultns=none): {{pagetype|defaultns=none |page=Category talk:Wikipedians}} produces "page"
checkY test 067 (defaultns=none): {{pagetype|defaultns=none |page=Portal:The arts}} produces "page"
checkY test 068 (defaultns=none): {{pagetype|defaultns=none |page=Portal talk:The arts}} produces "page"
checkY test 069 (defaultns=none): {{pagetype|defaultns=none |page=Draft:Example}} produces "page"
checkY test 070 (defaultns=none): {{pagetype|defaultns=none |page=Draft talk:Example}} produces "page"
checkY test 071 (defaultns=none): {{pagetype|defaultns=none |page=TimedText:Foo}} produces "page"
checkY test 072 (defaultns=none): {{pagetype|defaultns=none |page=TimedText talk:Foo}} produces "page"
checkY test 073 (defaultns=none): {{pagetype|defaultns=none |page=Special:PrefixIndex}} produces "page"
checkY test 074 (defaultns=none): {{pagetype|defaultns=none |page=Media:Example.jpg}} produces "page"
checkY test 075 (defaultns=extended): {{pagetype|defaultns=extended |page=UK}} produces "redirect"
checkY test 076 (defaultns=extended): {{pagetype|defaultns=extended |page=Talk:UK}} produces "redirect"
checkY test 077 (defaultns=extended): {{pagetype|defaultns=extended |page=United Kingdom}} produces "article"
checkY test 078 (defaultns=extended): {{pagetype|defaultns=extended |page=Talk:United Kingdom}} produces "article"
checkY test 079 (defaultns=extended): {{pagetype|defaultns=extended |page=Alien}} produces "page"
checkY test 080 (defaultns=extended): {{pagetype|defaultns=extended |page=Talk:Alien}} produces "page"
checkY test 081 (defaultns=extended): {{pagetype|defaultns=extended |page=User:Example}} produces "user page"
checkY test 082 (defaultns=extended): {{pagetype|defaultns=extended |page=User talk:Example}} produces "user page"
checkY test 083 (defaultns=extended): {{pagetype|defaultns=extended |page=Wikipedia:Namespace}} produces "project page"
checkY test 084 (defaultns=extended): {{pagetype|defaultns=extended |page=Wikipedia talk:Namespace}} produces "project page"
checkY test 085 (defaultns=extended): {{pagetype|defaultns=extended |page=Project:Namespace}} produces "project page"
checkY test 086 (defaultns=extended): {{pagetype|defaultns=extended |page=Project talk:Namespace}} produces "project page"
checkY test 087 (defaultns=extended): {{pagetype|defaultns=extended |page=WP:Namespace}} produces "project page"
checkY test 088 (defaultns=extended): {{pagetype|defaultns=extended |page=WT:Namespace}} produces "project page"
checkY test 089 (defaultns=extended): {{pagetype|defaultns=extended |page=File:Example.jpg}} produces "file"
checkY test 090 (defaultns=extended): {{pagetype|defaultns=extended |page=File talk:Example.jpg}} produces "file"
checkY test 091 (defaultns=extended): {{pagetype|defaultns=extended |page=Image:Example.jpg}} produces "file"
checkY test 092 (defaultns=extended): {{pagetype|defaultns=extended |page=Image talk:Example.jpg}} produces "file"
checkY test 093 (defaultns=extended): {{pagetype|defaultns=extended |page=MediaWiki:Watchlist-details}} produces "interface page"
checkY test 094 (defaultns=extended): {{pagetype|defaultns=extended |page=MediaWiki talk:Watchlist-messages}} produces "interface page"
checkY test 095 (defaultns=extended): {{pagetype|defaultns=extended |page=Template:Pagetype}} produces "template"
checkY test 096 (defaultns=extended): {{pagetype|defaultns=extended |page=Template talk:Pagetype}} produces "template"
checkY test 097 (defaultns=extended): {{pagetype|defaultns=extended |page=Help:Contents}} produces "help page"
checkY test 098 (defaultns=extended): {{pagetype|defaultns=extended |page=Help talk:Contents}} produces "help page"
checkY test 099 (defaultns=extended): {{pagetype|defaultns=extended |page=Category:Wikipedians}} produces "category"
checkY test 100 (defaultns=extended): {{pagetype|defaultns=extended |page=Category talk:Wikipedians}} produces "category"
checkY test 101 (defaultns=extended): {{pagetype|defaultns=extended |page=Portal:The arts}} produces "portal"
checkY test 102 (defaultns=extended): {{pagetype|defaultns=extended |page=Portal talk:The arts}} produces "portal"
checkY test 103 (defaultns=extended): {{pagetype|defaultns=extended |page=Draft:example}} produces "draft"
checkY test 104 (defaultns=extended): {{pagetype|defaultns=extended |page=Draft talk:example}} produces "draft"
checkY test 105 (defaultns=extended): {{pagetype|defaultns=extended |page=TimedText:Foo}} produces "page"
checkY test 106 (defaultns=extended): {{pagetype|defaultns=extended |page=TimedText talk:Foo}} produces "page"
checkY test 107 (defaultns=extended): {{pagetype|defaultns=extended |page=Special:PrefixIndex}} produces "page"
checkY test 108 (defaultns=extended): {{pagetype|defaultns=extended |page=Media:Example.jpg}} produces "page"
checkY test 109 (defaultns=all): {{pagetype|defaultns=all |page=UK}} produces "redirect"
checkY test 110 (defaultns=all): {{pagetype|defaultns=all |page=Talk:UK}} produces "redirect"
checkY test 111 (defaultns=all): {{pagetype|defaultns=all |page=United Kingdom}} produces "article"
checkY test 112 (defaultns=all): {{pagetype|defaultns=all |page=Talk:United Kingdom}} produces "talk page"
checkY test 113 (defaultns=all): {{pagetype|defaultns=all |page=Alien}} produces "page"
checkY test 114 (defaultns=all): {{pagetype|defaultns=all |page=Talk:Alien}} produces "talk page"
checkY test 115 (defaultns=all): {{pagetype|defaultns=all |page=User:Example}} produces "user page"
checkY test 116 (defaultns=all): {{pagetype|defaultns=all |page=User talk:Example}} produces "talk page"
checkY test 117 (defaultns=all): {{pagetype|defaultns=all |page=Wikipedia:Namespace}} produces "project page"
checkY test 118 (defaultns=all): {{pagetype|defaultns=all |page=Wikipedia talk:Namespace}} produces "talk page"
checkY test 119 (defaultns=all): {{pagetype|defaultns=all |page=Project:Namespace}} produces "project page"
checkY test 120 (defaultns=all): {{pagetype|defaultns=all |page=Project talk:Namespace}} produces "talk page"
checkY test 121 (defaultns=all): {{pagetype|defaultns=all |page=WP:Namespace}} produces "project page"
checkY test 122 (defaultns=all): {{pagetype|defaultns=all |page=WT:Namespace}} produces "talk page"
checkY test 123 (defaultns=all): {{pagetype|defaultns=all |page=File:Example.jpg}} produces "file"
checkY test 124 (defaultns=all): {{pagetype|defaultns=all |page=File talk:Example.jpg}} produces "talk page"
checkY test 125 (defaultns=all): {{pagetype|defaultns=all |page=Image:Example.jpg}} produces "file"
checkY test 126 (defaultns=all): {{pagetype|defaultns=all |page=Image talk:Example.jpg}} produces "talk page"
checkY test 127 (defaultns=all): {{pagetype|defaultns=all |page=MediaWiki:Watchlist-details}} produces "interface page"
checkY test 128 (defaultns=all): {{pagetype|defaultns=all |page=MediaWiki talk:Watchlist-messages}} produces "talk page"
checkY test 129 (defaultns=all): {{pagetype|defaultns=all |page=Template:Pagetype}} produces "template"
checkY test 130 (defaultns=all): {{pagetype|defaultns=all |page=Template talk:Pagetype}} produces "talk page"
checkY test 131 (defaultns=all): {{pagetype|defaultns=all |page=Help:Contents}} produces "help page"
checkY test 132 (defaultns=all): {{pagetype|defaultns=all |page=Help talk:Contents}} produces "talk page"
checkY test 133 (defaultns=all): {{pagetype|defaultns=all |page=Category:Wikipedians}} produces "category"
checkY test 134 (defaultns=all): {{pagetype|defaultns=all |page=Category talk:Wikipedians}} produces "talk page"
checkY test 135 (defaultns=all): {{pagetype|defaultns=all |page=Portal:The arts}} produces "portal"
checkY test 136 (defaultns=all): {{pagetype|defaultns=all |page=Portal talk:The arts}} produces "talk page"
checkY test 137 (defaultns=all): {{pagetype|defaultns=all |page=Draft:Example}} produces "draft"
checkY test 138 (defaultns=all): {{pagetype|defaultns=all |page=Draft talk:Example}} produces "talk page"
checkY test 139 (defaultns=all): {{pagetype|defaultns=all |page=TimedText:Foo}} produces "Timed Text page"
checkY test 140 (defaultns=all): {{pagetype|defaultns=all |page=TimedText talk:Foo}} produces "talk page"
checkY test 141 (defaultns=all): {{pagetype|defaultns=all |page=Special:PrefixIndex}} produces "special page"
checkY test 142 (defaultns=all): {{pagetype|defaultns=all |page=Media:Example.jpg}} produces "file"
checkY test 143 (custom namespace text): {{pagetype|page=UK |redirect=custom text}} produces "custom text"
checkY test 144 (custom namespace text): {{pagetype|page=Talk:UK |redirect=custom text}} produces "custom text"
checkY test 145 (custom namespace text): {{pagetype|page=Talk:UK |talk=custom text}} produces "redirect"
checkY test 146 (custom namespace text): {{pagetype|main=custom text |page=United Kingdom}} produces "custom text"
checkY test 147 (custom namespace text): {{pagetype|main=custom text |page=Talk:United Kingdom}} produces "custom text"
checkY test 148 (custom namespace text): {{pagetype|page=Talk:United Kingdom |talk=custom text}} produces "custom text"
checkY test 149 (custom namespace text): {{pagetype|dab=custom text |page=Alien}} produces "custom text"
checkY test 150 (custom namespace text): {{pagetype|dab=custom text |page=Talk:Alien}} produces "custom text"
checkY test 151 (custom namespace text): {{pagetype|page=Talk:Alien |talk=custom text}} produces "custom text"
checkY test 152 (custom namespace text): {{pagetype|page=User:Example |user=custom text}} produces "custom text"
checkY test 153 (custom namespace text): {{pagetype|page=User talk:Example |user=custom text}} produces "custom text"
checkY test 154 (custom namespace text): {{pagetype|page=User talk:Example |talk=custom text}} produces "custom text"
checkY test 155 (custom namespace text): {{pagetype|page=Wikipedia:Namespace |wikipedia=custom text}} produces "custom text"
checkY test 156 (custom namespace text): {{pagetype|page=Wikipedia talk:Namespace |wikipedia=custom text}} produces "custom text"
checkY test 157 (custom namespace text): {{pagetype|page=Wikipedia talk:Namespace |talk=custom text}} produces "custom text"
checkY test 158 (custom namespace text): {{pagetype|page=Project:Namespace |project=custom text}} produces "custom text"
checkY test 159 (custom namespace text): {{pagetype|page=Project talk:Namespace |project=custom text}} produces "custom text"
checkY test 160 (custom namespace text): {{pagetype|page=Project talk:Namespace |talk=custom text}} produces "custom text"
checkY test 161 (custom namespace text): {{pagetype|page=WP:Namespace |wp=custom text}} produces "custom text"
checkY test 162 (custom namespace text): {{pagetype|page=WT:Namespace |wp=custom text}} produces "custom text"
checkY test 163 (custom namespace text): {{pagetype|page=WT:Namespace |talk=custom text}} produces "custom text"
checkY test 164 (custom namespace text): {{pagetype|page=WT:Namespace |wt=custom text}} produces "page"
checkY test 165 (custom namespace text): {{pagetype|page=Wikipedia:Namespace |project=custom text}} produces "custom text"
checkY test 166 (custom namespace text): {{pagetype|page=Wikipedia talk:Namespace |project=custom text}} produces "custom text"
checkY test 167 (custom namespace text): {{pagetype|page=WP:Namespace |project=custom text}} produces "custom text"
checkY test 168 (custom namespace text): {{pagetype|page=WT:Namespace |project=custom text}} produces "custom text"
checkY test 169 (custom namespace text): {{pagetype|page=Wikipedia:Namespace |wp=custom text}} produces "custom text"
checkY test 170 (custom namespace text): {{pagetype|page=Wikipedia talk:Namespace |wp=custom text}} produces "custom text"
checkY test 171 (custom namespace text): {{pagetype|page=Project:Namespace |wp=custom text}} produces "custom text"
checkY test 172 (custom namespace text): {{pagetype|page=Project talk:Namespace |wp=custom text}} produces "custom text"
checkY test 173 (custom namespace text): {{pagetype|file=custom text |page=File:Example.jpg}} produces "custom text"
checkY test 174 (custom namespace text): {{pagetype|file=custom text |page=File talk:Example.jpg}} produces "custom text"
checkY test 175 (custom namespace text): {{pagetype|page=File talk:Example.jpg |talk=custom text}} produces "custom text"
checkY test 176 (custom namespace text): {{pagetype|file=custom text |page=Image:Example.jpg}} produces "custom text"
checkY test 177 (custom namespace text): {{pagetype|file=custom text |page=Image talk:Example.jpg}} produces "custom text"
checkY test 178 (custom namespace text): {{pagetype|page=Image talk:Example.jpg |talk=custom text}} produces "custom text"
checkY test 179 (custom namespace text): {{pagetype|image=custom text |page=File:Example.jpg}} produces "custom text"
checkY test 180 (custom namespace text): {{pagetype|image=custom text |page=File talk:Example.jpg}} produces "custom text"
checkY test 181 (custom namespace text): {{pagetype|image=custom text |page=File talk:Example.jpg}} produces "custom text"
checkY test 182 (custom namespace text): {{pagetype|image=custom text |page=Image:Example.jpg}} produces "custom text"
checkY test 183 (custom namespace text): {{pagetype|image=custom text |page=Image talk:Example.jpg}} produces "custom text"
checkY test 184 (custom namespace text): {{pagetype|image=custom text |page=Image talk:Example.jpg}} produces "custom text"
checkY test 185 (custom namespace text): {{pagetype|mediawiki=custom text |page=MediaWiki:Watchlist-details}} produces "custom text"
checkY test 186 (custom namespace text): {{pagetype|mediawiki=custom text |page=MediaWiki talk:Watchlist-messages}} produces "custom text"
checkY test 187 (custom namespace text): {{pagetype|page=MediaWiki talk:Watchlist-messages |talk=custom text}} produces "custom text"
checkY test 188 (custom namespace text): {{pagetype|page=Template:Pagetype |template=custom text}} produces "custom text"
checkY test 189 (custom namespace text): {{pagetype|page=Template talk:Pagetype |template=custom text}} produces "custom text"
checkY test 190 (custom namespace text): {{pagetype|page=Template talk:Pagetype |talk=custom text}} produces "custom text"
checkY test 191 (custom namespace text): {{pagetype|help=custom text |page=Help:Contents}} produces "custom text"
checkY test 192 (custom namespace text): {{pagetype|help=custom text |page=Help talk:Contents}} produces "custom text"
checkY test 193 (custom namespace text): {{pagetype|page=Help talk:Contents |talk=custom text}} produces "custom text"
checkY test 194 (custom namespace text): {{pagetype|category=custom text |page=Category:Wikipedians}} produces "custom text"
checkY test 195 (custom namespace text): {{pagetype|category=custom text |page=Category talk:Wikipedians}} produces "custom text"
checkY test 196 (custom namespace text): {{pagetype|page=Category talk:Wikipedians |talk=custom text}} produces "custom text"
checkY test 197 (custom namespace text): {{pagetype|page=Portal:The arts |portal=custom text}} produces "custom text"
checkY test 198 (custom namespace text): {{pagetype|page=Portal talk:The arts |portal=custom text}} produces "custom text"
checkY test 199 (custom namespace text): {{pagetype|page=Portal talk:The arts |talk=custom text}} produces "custom text"
checkY test 200 (custom namespace text): {{pagetype|draft=custom text |page=Draft:Example}} produces "custom text"
checkY test 201 (custom namespace text): {{pagetype|draft=custom text |page=Draft talk:Example}} produces "custom text"
checkY test 202 (custom namespace text): {{pagetype|page=Draft talk:Example |talk=custom text}} produces "custom text"
checkY test 203 (custom namespace text): {{pagetype|page=TimedText:Foo |timedtext=custom text}} produces "custom text"
checkY test 204 (custom namespace text): {{pagetype|page=TimedText talk:Foo |timedtext=custom text}} produces "custom text"
checkY test 205 (custom namespace text): {{pagetype|page=TimedText talk:Foo |talk=custom text}} produces "custom text"
checkY test 206 (custom namespace text): {{pagetype|page=Special:PrefixIndex |special=custom text}} produces "custom text"
checkY test 207 (custom namespace text): {{pagetype|media=custom text |page=Media:Example.jpg}} produces "custom text"
checkY test 208 (custom namespace text): {{pagetype|file=custom text |page=Media:Example.jpg}} produces "page"
checkY test 209 (order of precedence): {{pagetype|module=foo}} produces "foo"
checkY test 210 (order of precedence): {{pagetype|talk=bar}} produces "bar"
checkY test 211 (order of precedence): {{pagetype|module=foo |talk=bar}} produces "bar"
checkY test 212 (order of precedence): {{pagetype|module=foo |page=Module:Example |talk=bar}} produces "foo"
checkY test 213 (order of precedence): {{pagetype|defaultns=none |page=UK |redirect=foo}} produces "foo"
checkY test 214 (order of precedence): {{pagetype|defaultns=none |main=bar |page=UK |redirect=foo}} produces "foo"
checkY test 215 (order of precedence): {{pagetype|defaultns=extended |page=UK |redirect=foo}} produces "foo"
checkY test 216 (order of precedence): {{pagetype|defaultns=extended |main=foo |page=UK |redirect=bar}} produces "bar"
checkY test 217 (order of precedence): {{pagetype|main=foo |page=UK |redirect=bar}} produces "bar"
checkY test 218 (order of precedence): {{pagetype|dab|dab=baz |main=foo |page=UK |redirect=bar}} produces "bar"
checkY test 219 (order of precedence): {{pagetype|na|main=foo |na=baz |page=UK |redirect=bar}} produces "bar"
checkY test 220 (order of precedence): {{pagetype|main=foo |page=Talk:UK |redirect=bar}} produces "bar"
checkY test 221 (order of precedence): {{pagetype|main=foo |page=Talk:UK |redirect=bar |talk=baz}} produces "bar"
checkY test 222 (order of precedence): {{pagetype|main=foo |page=Foo |redirect=bar}} produces "bar"
checkY test 223 (order of precedence): {{pagetype|main=foo |page=Talk:Foo |redirect=bar}} produces "bar"
checkY test 224 (order of precedence): {{pagetype|main=foo |page=Talk:Foo |redirect=bar |talk=baz}} produces "baz"
checkY test 225 (order of precedence): {{pagetype|main=foo |page=United Kingdom |redirect=bar |talk=baz}} produces "foo"
checkY test 226 (order of precedence): {{pagetype|na|main=foo |page=United Kingdom |redirect=bar |talk=baz}} produces "page"
checkY test 227 (order of precedence): {{pagetype|na|main=foo |na=yes |page=United Kingdom |redirect=bar |talk=baz}} produces "page"
checkY test 228 (order of precedence): {{pagetype|na|main=foo |na=bin |page=United Kingdom |redirect=bar |talk=baz}} produces "bin"
checkY test 229 (order of precedence): {{pagetype|dab=bar |main=foo |page=Alien |talk=baz}} produces "bar"
checkY test 230 (order of precedence): {{pagetype|dab|dab=bar |main=foo |page=Alien |talk=baz}} produces "bar"
checkY test 231 (order of precedence): {{pagetype|dab|dab=yes |main=foo |page=Alien |talk=baz}} produces "page"
checkY test 232 (order of precedence): {{pagetype|na|dab=bar |main=foo |page=Alien |talk=baz}} produces "bar"
checkY test 233 (order of precedence): {{pagetype|na|dab=bar |main=foo |na=yes |page=Alien |talk=baz}} produces "bar"
checkY test 234 (order of precedence): {{pagetype|na|dab=bar |main=foo |na=bin |page=Alien |talk=baz}} produces "bar"
checkY test 235 (order of precedence): {{pagetype|page=Wikipedia:Namespace |project=bar |wikipedia=baz |wp=foo}} produces "baz"
checkY test 236 (order of precedence): {{pagetype|page=Wikipedia:Namespace |project=bar |wp=foo}} produces "bar"
checkY test 237 (order of precedence): {{pagetype|page=Wikipedia:Namespace |wp=foo}} produces "foo"
checkY test 238 (order of precedence): {{pagetype|page=Wikipedia:Namespace |wikipedia=foo |wp=bar}} produces "foo"
checkY test 239 (order of precedence): {{pagetype|page=Wikipedia talk:Namespace |project=bar |wikipedia=baz |wp=foo}} produces "baz"
checkY test 240 (order of precedence): {{pagetype|page=Wikipedia talk:Namespace |project=bar |talk=bin |wikipedia=baz |wp=foo}} produces "bin"
checkY test 241 (order of precedence): {{pagetype|page=Project talk:Namespace |project=bar |wikipedia=baz |wp=foo}} produces "baz"
checkY test 242 (order of precedence): {{pagetype|page=Project talk:Namespace |project=bar |talk=bin |wikipedia=baz |wp=foo}} produces "bin"
checkY test 243 (order of precedence): {{pagetype|file=foo |image=bar |page=File:Example.jpg}} produces "foo"
checkY test 244 (order of precedence): {{pagetype|file=foo |image=bar |page=File talk:Example.jpg}} produces "foo"
checkY test 245 (order of precedence): {{pagetype|file=foo |image=bar |page=File talk:Example.jpg |talk=baz}} produces "baz"
checkY test 246 (order of precedence): {{pagetype|file=foo |image=bar |page=Image:Example.jpg}} produces "foo"
checkY test 247 (order of precedence): {{pagetype|file=foo |image=bar |page=Image talk:Example.jpg}} produces "foo"
checkY test 248 (order of precedence): {{pagetype|file=foo |image=bar |page=Image talk:Example.jpg |talk=baz}} produces "baz"
checkY test 249 (other parameters): {{pagetype|page=Wikipedia:Namespace}} produces "page"
checkY test 250 (other parameters): {{pagetype|other=custom text |page=Wikipedia:Namespace}} produces "custom text"
checkY test 251 (other parameters): {{pagetype|other=no |page=Wikipedia:Namespace}} produces "page"
checkY test 252 (other parameters): {{pagetype|other=yes |page=Wikipedia:Namespace}} produces "page"
checkY test 253 (other parameters): {{pagetype|other=custom text |page=Wikipedia:Namespace |wikipedia=wikipedia-space text}} produces "wikipedia-space text"
checkY test 254 (other parameters): {{pagetype|page=Template:Pagetype}} produces "template"
checkY test 255 (other parameters): {{pagetype|other=custom text |page=Template:Pagetype}} produces "template"
checkY test 256 (other parameters): {{pagetype|other=no |page=Template:Pagetype}} produces "template"
checkY test 257 (other parameters): {{pagetype|other=yes |page=Template:Pagetype}} produces "template"
checkY test 258 (other parameters): {{pagetype|other=custom text |page=Template:Pagetype |template=template-space text}} produces "template-space text"
checkY test 259 (other parameters): {{pagetype|other=custom text |page=Template:Pagetype |template=no}} produces "custom text"
checkY test 260 (yesno): {{pagetype|page=Wikipedia:Namespace |wikipedia=yes}} produces "project page"
checkY test 261 (yesno): {{pagetype|page=Wikipedia:Namespace |wikipedia=Yes}} produces "project page"
checkY test 262 (yesno): {{pagetype|page=Wikipedia:Namespace |wikipedia=YeS}} produces "project page"
checkY test 263 (yesno): {{pagetype|page=Wikipedia:Namespace |wikipedia=y}} produces "project page"
checkY test 264 (yesno): {{pagetype|page=Wikipedia:Namespace |wikipedia=Y}} produces "project page"
checkY test 265 (yesno): {{pagetype|page=Wikipedia:Namespace |wikipedia=true}} produces "project page"
checkY test 266 (yesno): {{pagetype|page=Wikipedia:Namespace |wikipedia=True}} produces "project page"
checkY test 267 (yesno): {{pagetype|page=Wikipedia:Namespace |wikipedia=TrUe}} produces "project page"
checkY test 268 (yesno): {{pagetype|page=Wikipedia:Namespace |wikipedia=1}} produces "project page"
checkY test 269 (yesno): {{pagetype|page=Wikipedia:Namespace |wikipedia=1.0}} produces "project page"
checkY test 270 (yesno): {{pagetype|page=Template:Pagetype |template=no}} produces "page"
checkY test 271 (yesno): {{pagetype|page=Template:Pagetype |template=No}} produces "page"
checkY test 272 (yesno): {{pagetype|page=Template:Pagetype |template=nO}} produces "page"
checkY test 273 (yesno): {{pagetype|page=Template:Pagetype |template=n}} produces "page"
checkY test 274 (yesno): {{pagetype|page=Template:Pagetype |template=N}} produces "page"
checkY test 275 (yesno): {{pagetype|page=Template:Pagetype |template=false}} produces "page"
checkY test 276 (yesno): {{pagetype|page=Template:Pagetype |template=False}} produces "page"
checkY test 277 (yesno): {{pagetype|page=Template:Pagetype |template=fAlSe}} produces "page"
checkY test 278 (yesno): {{pagetype|page=Template:Pagetype |template=0}} produces "page"
checkY test 279 (yesno): {{pagetype|page=Template:Pagetype |template=0.0}} produces "page"
checkY test 280 (subject redirect defaultns=all): {{pagetype|defaultns=all |page=MediaWiki talk:Spam-blacklist/log}} produces "talk page"
checkY test 281 (caps): {{pagetype|caps=y |page=Wikipedia:Namespace}} produces "Page"
checkY test 282 (caps): {{pagetype|caps=n |page=Wikipedia:Namespace}} produces "page"
checkY test 283 (caps): {{pagetype|caps=y |page=Wikipedia:Namespace |plural=y}} produces "Pages"
checkY test 284 (soft redirect): {{pagetype|page=Wikipedia:Access to usage logs}} produces "redirect"
checkY test 285 (soft redirect): {{pagetype|page=Wikipedia:Access to usage logs |soft_redirect=soft redirect}} produces "soft redirect"
checkY test 286 (soft redirect): {{pagetype|page=Wikipedia:Namespace |soft_redirect=soft redirect}} produces "page"
X markN test 287 (soft redirect): {{pagetype|page=Module:Contains soft redirect template comment}} produces "module" module Lua module
checkY test 288 (soft redirect): {{pagetype|defaultns=all |page=Template talk:Contains nowiki soft redirect invocation}} produces "talk page"
checkY test 289 (soft redirect): {{pagetype|page=Wikipedia:Access to usage logs |soft_redirect=no}} produces "page"
checkY test 290 (set index article): {{pagetype|page=Felt lichen}} produces "article"
checkY test 291 (set index article): {{pagetype|page=Felt lichen |sia=set index article}} produces "set index article"
checkY test 292 (set index article): {{pagetype|page=United Kingdom |sia=set index article}} produces "article"
checkY test 293 (disambiguation page): {{pagetype|page=Alien}} produces "page"
checkY test 294 (disambiguation page): {{pagetype|dab=disambiguation page |page=Alien}} produces "disambiguation page"
checkY test 295 (disambiguation page): {{pagetype|dab=disambiguation page |page=United Kingdom}} produces "article"
checkY test 296 (rfd): {{pagetype|page=United Kingdom |redirect=redirect}} produces "article"
checkY test 297 (rfd): {{pagetype|page=Redirect under discussion |redirect=redirect}} produces "redirect"
checkY test 298 (rfd): {{pagetype|page=Redirect under discussion |redirect=no}} produces "article"
checkY test 299 (rfd): {{pagetype|page=Template:Redirect for discussion/testcases/test redirect (live) |redirect=redirect}} produces "redirect"
checkY test 300 (rfd): {{pagetype|page=Template:Redirect for discussion}} produces "template"
X markN test 301 (subpage): {{pagetype|page=Talk:Multiverse (Marvel Cinematic Universe)/FAQ}} produces "page" page article
checkY test 302 (subpage): {{pagetype|page=AC/DC}} produces "article"
checkY test 303 (subpage): {{pagetype|page=Template:Redirect for discussion/core}} produces "template"
checkY test 304 (subpage): {{pagetype|defaultns=extended |page=Wikipedia talk:WikiProject Women in Red/Events}} produces "project page"
X markN test 305 (non-existent): {{pagetype|nonexistent=non-existent page |page=Talk:WandaVision/FAQ}} produces "non-existent page" non-existent page article
X markN test 306 (non-existent): {{pagetype|page=Talk:WandaVision/FAQ}} produces "page" page article
checkY test 307 (interface message): {{pagetype|page=MediaWiki:Filetype-missing}} produces "page"
checkY test 308 (interface message): {{pagetype|defaultns=extended |page=MediaWiki:Filetype-missing}} produces "interface page"
checkY test 309 (interface message): {{pagetype|page=MediaWiki:Duplicate-args-warning}} produces "page"
checkY test 310 (interface message): {{pagetype|defaultns=extended |page=MediaWiki:Duplicate-args-warning}} produces "interface page"
X markN test 311 (interface message): {{pagetype|defaultns=extended |page=MediaWiki:Fghghghg}} produces "page" page interface page
checkY test 312 (interface message): {{pagetype|page=MediaWiki:Fghghghg}} produces "page"
checkY test 313 (files): {{pagetype|page=File:Garzweiler surface mine, October 2018, -01.jpg}} produces "file"
checkY test 314 (files): {{pagetype|page=File:1975 45 Single Label Jackson Browne Fountain of Sorrow Asylum Records.jpg}} produces "file"
X markN test 315 (files): {{pagetype|page=File:ffiisjsjdjd.jpg}} produces "page" page file