Module talk:Namespace detect/testcases

2 of 39 tests failed.

test_bad_titles
Text Expected Actual
checkY {{#invoke:Namespace detect/sandbox|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
☒N {{#invoke:Namespace detect/sandbox|main| main = Article text.

| talk = Any talk page text. | user = User page text. | education program = Education Program pages text. | other = Other pages text. | page = Education Program:Foo}}

Education Program pages text. Article text.
test_new
Text Expected Actual
checkY {{#invoke:Namespace detect/sandbox|main}}
checkY {{#invoke:Namespace detect/sandbox|main| main = Article text.

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

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

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

User page text. User page text.
checkY {{#invoke:Namespace detect/sandbox|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.
checkY {{#invoke:Namespace detect/sandbox|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: "?"
checkY {{#invoke:Namespace detect/sandbox|main| main = Article text.

| talk = Talk page text. | wikipedia = Wikipedia page text. | user = User page text. | other = Other pages text. | demospace = Wikipedia }}

Wikipedia page text. Wikipedia page text.
checkY {{#invoke:Namespace detect/sandbox|main| main =

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

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

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

☒N {{#invoke:Namespace detect/sandbox|main| main = Article text.

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

Book page text. Article text.
checkY {{#invoke:Namespace detect/sandbox|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.
checkY {{#invoke:Namespace detect/sandbox|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.
checkY {{#invoke:Namespace detect/sandbox|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}}

checkY {{#invoke:Namespace detect/sandbox|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}}

checkY {{#invoke:Namespace detect/sandbox|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.
checkY {{#invoke:Namespace detect/sandbox|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.
checkY {{#invoke:Namespace detect/sandbox|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.
checkY {{#invoke:Namespace detect/sandbox|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.
checkY {{#invoke:Namespace detect/sandbox|main| main = Article text.

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

Portal page text. Portal page text.
checkY {{#invoke:Namespace detect/sandbox|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.
checkY {{#invoke:Namespace detect/sandbox|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
checkY Return false from article false false
checkY Return false from talk page false false
checkY Return false from category page false false
checkY Return false from other page false false
test_subject_namespaces
Text Expected Actual
checkY {{#invoke:Namespace detect/sandbox|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.
checkY {{#invoke:Namespace detect/sandbox|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.
checkY {{#invoke:Namespace detect/sandbox|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.
checkY {{#invoke:Namespace detect/sandbox|main| subjectns = yes

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

Other pages text. Other pages text.
test_template_testcases_page
Text Expected Actual
checkY {{#invoke:Namespace detect/sandbox|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.
checkY {{#invoke:Namespace detect/sandbox|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.
checkY {{#invoke:Namespace detect/sandbox|main| main = Article text.

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

Article text. Article text.
checkY {{#invoke:Namespace detect/sandbox|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.
checkY {{#invoke:Namespace detect/sandbox|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.
checkY {{#invoke:Namespace detect/sandbox|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.
checkY {{#invoke:Namespace detect/sandbox|main| main = Article text.

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

Article text. Article text.
checkY {{#invoke:Namespace detect/sandbox|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.
checkY {{#invoke:Namespace detect/sandbox|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.