Difference between revisions of "Module:Namespace detect/testcases"

From blackwiki
Jump to navigation Jump to search
blackwiki>Mr. Stradivarius
(create)
 
blackwiki>Mr. Stradivarius
(add more)
Line 60: Line 60:
 
end
 
end
  
 +
function p:test_new()
 +
    self:preprocess_equals_preprocess_many('{{#invoke:Namespace detect|main', '}}', '{{namespace detect', '}}', {
 +
        {[[]]},
 +
        {[[
 +
| main = Article text.
 +
| talk =
 +
| user = User page text.
 +
| other = Other pages text.
 +
| page = User talk:Example/test]]},
 +
        {[[
 +
| main = Article text.
 +
| talk =
 +
| user = User page text.
 +
| other = Other pages text.
 +
| page = User:Example/test]]},
 +
        {[[
 +
| main = Article text.
 +
| TALK = Talk page text.
 +
| user = User page text.
 +
| other = Other pages text.
 +
| page = User talk:Example/test]]},
 +
        {[[
 +
| main = Article text.
 +
| talk = talk page text with a delete character here: "\127"
 +
| user = User page text.
 +
| other = Other pages text.
 +
| page = User talk:Example/test]]},
 +
        {[[
 +
| main = Article text.
 +
| talk = Talk page text.
 +
| wikipedia = Wikipedia page text.
 +
| user = User page text.
 +
| other = Other pages text.
 +
| demospace = Wikipedia ]]},
 +
    })
 +
end
 
return p
 
return p

Revision as of 12:31, 24 June 2013

Documentation for this module may be created at Module:Namespace detect/testcases/doc

-- Example Unit tests for [[Module:Namespace detect]]. Click talk page to run tests.
local p = require('Module:UnitTests')

function p:test_template_testcases_page()
    self:preprocess_equals_preprocess_many('{{#invoke:Namespace detect|main', '}}', '{{namespace detect', '}}', {
        {[[
| main = Article text.
| talk = Any talk page text.
| user = User page text.
| other = Other pages text.]]},
        {[[
| main = Article text.
| talk = Any talk page text.
| user = User page text.
| other = Other pages text.
| demospace = ]]},
        {[[
| main = Article text.
| talk = Any talk page text.
| user = User page text.
| other = Other pages text.
| demospace = main]]},
        {[[
| main = Article text.
| talk = Any talk page text.
| user = User page text.
| other = Other pages text.
| demospace = talk]]},
        {[[
| main = Article text.
| talk = Any talk page text.
| user = User page text.
| other = Other pages text.
| demospace = help talk]]},
        {[[
| main = Article text.
| talk = Any talk page text.
| user = User page text.
| other = Other pages text.
| page = ]]},
        {[[
| main = Article text.
| talk = Any talk page text.
| user = User page text.
| other = Other pages text.
| page = Example/test]]},
        {[[
| main = Article text.
| talk = Any talk page text.
| user = User page text.
| other = Other pages text.
| page = User:Example/test]]},
        {[[
| main = Article text.
| talk = Any talk page text.
| user = User page text.
| other = Other pages text.
| page = User talk:Example/test]]},
    })
end

function p:test_new()
    self:preprocess_equals_preprocess_many('{{#invoke:Namespace detect|main', '}}', '{{namespace detect', '}}', {
        {[[]]},
        {[[
| main = Article text.
| talk = 
| user = User page text.
| other = Other pages text.
| page = User talk:Example/test]]},
        {[[
| main = Article text.
| talk = 
| user = User page text.
| other = Other pages text.
| page = User:Example/test]]},
        {[[
| main = Article text.
| TALK = Talk page text.
| user = User page text.
| other = Other pages text.
| page = User talk:Example/test]]},
        {[[
| main = Article text.
| talk = talk page text with a delete character here: "\127"
| user = User page text.
| other = Other pages text.
| page = User talk:Example/test]]},
        {[[
| main = Article text.
| talk = Talk page text.
| wikipedia = Wikipedia page text.
| user = User page text.
| other = Other pages text.
| demospace = Wikipedia ]]},
    })
end
return p