UnitTests report for Namespace detect.
This is the unit test report for Namespace detect, which produces integrity checks and output for debugging Namespace detect.
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. |