dev

UnitTests report for Namespace detect.

This is the unit test report for Namespace detect, which produces integrity checks and output for debugging Namespace detect.

Refresh

All tests passed.

test_bad_titles:

Text Expected Actual Differs at
{{#invoke:Namespace detect|main| main = Article text.

| talk = Any talk page text. | user = User page text. | other = Other pages text. | page = Talk:Square [[brackets]] aren't allowed in page titles}}

Other pages text. Other pages text.

test_multiple_word_namespaces:

Text Expected Actual Differs at
{{#invoke:Namespace detect|main| main = Article text.

| talk = Any talk page text. | user = User page text. | dev wiki = Dev Wiki pages text. | other = Other pages text. | page = Dev Wiki:Foo}}

Dev Wiki pages text. Dev Wiki pages text.

test_new:

Text Expected Actual Differs at
{{#invoke:Namespace detect|main}}
{{#invoke:Namespace detect|main| main = Article text.

| talk = | user = User page text. | other = Other pages text. | page = User talk:Example/test}}

{{#invoke:Namespace detect|main| main = Article text.

| talk = | user = User page text. | other = Other pages text. | page = User:Example/test}}

User page text. User page text.
{{#invoke:Namespace detect|main| main = Article text.

| TALK = Talk page text. | user = User page text. | other = Other pages text. | page = User talk:Example/test}}

Other pages text. Other pages text.
{{#invoke:Namespace detect|main| main = Article text.

| talk = talk page text with a delete character here: "?" | user = User page text. | other = Other pages text. | page = User talk:Example/test}}

talk page text with a delete character here: "?" talk page text with a delete character here: "?"
{{#invoke:Namespace detect|main| main = Article text.

| talk = Talk page text. | dev wiki = Dev Wiki page text. | user = User page text. | other = Other pages text. | demospace = Dev Wiki }}

Dev Wiki page text. Dev Wiki page text.
{{#invoke:Namespace detect|main| main =

| talk = talk page text with a delete character here: "?" | user = User page text. | other = Other pages text. | page = Foo}}

{{#invoke:Namespace detect|main| main = Article text.

| talk = talk page text with a delete character here: "?" | user = | other = Other pages text. | page = User:Example/test}}

{{#invoke:Namespace detect|main| main = Article text.

| talk = talk page text with a delete character here: "?" | user = User page text. | image = Image page text. | other = Other pages text. | page = File:Foo}}

Image page text. Image page text.
{{#invoke:Namespace detect|main| main = Article text.

| talk = talk page text with a delete character here: "?" | user = User page text. | file = File page text. | other = Other pages text. | page = File:Foo}}

File page text. File page text.
{{#invoke:Namespace detect|main| main = Article text.

| talk = talk page text with a delete character here: "?" | user = User page text. | image = | other = Other pages text. | page = File:Foo}}

{{#invoke:Namespace detect|main| main = Article text.

| talk = talk page text with a delete character here: "?" | user = User page text. | file = | other = Other pages text. | page = File:Foo}}

{{#invoke:Namespace detect|main| main = Article text.

| talk = talk page text with a delete character here: "?" | user = User page text. | mediawiki = MediaWiki page text. | other = Other pages text. | page = MediaWiki:Foo}}

MediaWiki page text. MediaWiki page text.
{{#invoke:Namespace detect|main| main = Article text.

| talk = talk page text with a delete character here: "?" | user = User page text. | template = Template page text. | other = Other pages text. | page = Template:Foo}}

Template page text. Template page text.
{{#invoke:Namespace detect|main| main = Article text.

| talk = talk page text with a delete character here: "?" | help = Help page text. | image = Image page text. | other = Other pages text. | page = Help:Foo}}

Help page text. Help page text.
{{#invoke:Namespace detect|main| main = Article text.

| talk = talk page text with a delete character here: "?" | user = User page text. | category = Category page text. | other = Other pages text. | page = Category:Foo}}

Category page text. Category page text.
{{#invoke:Namespace detect|main| main = Article text.

| talk = talk page text with a delete character here: "?" | user = User page text. | nonexistent = Nonexistent namespace page text. | other = Other pages text. | page = Nonexistent:Foo}}

Article text. Article text.
{{#invoke:Namespace detect|main| main = Article text.

| talk = talk page text with a delete character here: "?" | user = User page text. | nonexistent = Nonexistent namespace page text. | other = Other pages text. | demospace = Nonexistent}}

Other pages text. Other pages text.

test_returning_false:

Text Expected Actual Differs at
Return false from article false false
Return false from talk page false false
Return false from category page false false
Return false from other page false false

test_subject_namespaces:

Text Expected Actual Differs at
{{#invoke:Namespace detect|main| main = Article text.

| talk = Any talk page text. | user = User page text. | other = Other pages text. | page = Talk:Foo}}

Any talk page text. Any talk page text.
{{#invoke:Namespace detect|main| subjectns = yes

| main = Article text. | talk = Any talk page text. | user = User page text. | other = Other pages text. | page = Talk:Foo}}

Article text. Article text.
{{#invoke:Namespace detect|main| subjectns = no

| main = Article text. | talk = Any talk page text. | user = User page text. | other = Other pages text. | page = Talk:Foo}}

Any talk page text. Any talk page text.
{{#invoke:Namespace detect|main| subjectns = yes

| main = Article text. | talk = Any talk page text. | user = User page text. | other = Other pages text. | page = Dev Wiki talk:Foo}}

Other pages text. Other pages text.

test_template_testcases_page:

Text Expected Actual Differs at
{{#invoke:Namespace detect|main| main = Article text.

| talk = Any talk page text. | user = User page text. | other = Other pages text.}}

Any talk page text. Any talk page text.
{{#invoke:Namespace detect|main| main = Article text.

| talk = Any talk page text. | user = User page text. | other = Other pages text. | demospace = }}

Any talk page text. Any talk page text.
{{#invoke:Namespace detect|main| main = Article text.

| talk = Any talk page text. | user = User page text. | other = Other pages text. | demospace = main}}

Article text. Article text.
{{#invoke:Namespace detect|main| main = Article text.

| talk = Any talk page text. | user = User page text. | other = Other pages text. | demospace = talk}}

Any talk page text. Any talk page text.
{{#invoke:Namespace detect|main| main = Article text.

| talk = Any talk page text. | user = User page text. | other = Other pages text. | demospace = help talk}}

Other pages text. Other pages text.
{{#invoke:Namespace detect|main| main = Article text.

| talk = Any talk page text. | user = User page text. | other = Other pages text. | page = }}

Any talk page text. Any talk page text.
{{#invoke:Namespace detect|main| main = Article text.

| talk = Any talk page text. | user = User page text. | other = Other pages text. | page = Example/test}}

Article text. Article text.
{{#invoke:Namespace detect|main| main = Article text.

| talk = Any talk page text. | user = User page text. | other = Other pages text. | page = User:Example/test}}

User page text. User page text.
{{#invoke:Namespace detect|main| main = Article text.

| talk = Any talk page text. | user = User page text. | other = Other pages text. | page = User talk:Example/test}}

Any talk page text. Any talk page text.