Documentation for this module may be created at Module:Bad title suggestion/testcases/doc
-- Unit tests for [[Module:Bad title suggestion]]. Click talk page to run tests.
local p = require('Module:UnitTests')
function p:test_basic()
self:preprocess_equals_preprocess('{{#invoke:Bad title suggestion|main|>|Foobar>}}', '{{Did you mean box|Foobar}}')
end
function p:test_namespaced()
self:preprocess_equals_preprocess('{{#invoke:Bad title suggestion|main|}|Wikipedia:Village pump}}}}', '{{Did you mean box|Wikipedia:Village pump}}')
end
function p:test_pipe()
self:preprocess_equals_preprocess('{{#invoke:Bad title suggestion|main|||Main Page|title text}}', '{{Did you mean box|Main Page}}')
end
function p:test_missing()
self:preprocess_equals_preprocess('{{#invoke:Bad title suggestion|main|>|This page absolutely does not exist>}}', '')
end
function p:test_category()
self:preprocess_equals_preprocess('{{#invoke:Bad title suggestion|main|>|Category:Contents>}}', '{{Did you mean box|Category:Contents}}')
end
function p:test_first_invalid()
self:preprocess_equals_preprocess('{{#invoke:Bad title suggestion|main|<|&60;Foobar>}}', '')
end
function p:test_empty()
self:preprocess_equals_preprocess('{{#invoke:Bad title suggestion|main|>|}}', '')
end
return p