Module:Redirect/testcases: Difference between revisions
Appearance
Content deleted Content added
add a test for decoding redirect targets |
test isRedirect |
||
Line 24: | Line 24: | ||
self:preprocess_equals('{{#invoke:' .. module_name .. '|main|Mother's Day}}', 'Mother\'s Day', options) |
self:preprocess_equals('{{#invoke:' .. module_name .. '|main|Mother's Day}}', 'Mother\'s Day', options) |
||
self:preprocess_equals('{{#invoke:' .. module_name .. '|main|mother\'s Day}}', 'Mother\'s Day', options) |
self:preprocess_equals('{{#invoke:' .. module_name .. '|main|mother\'s Day}}', 'Mother\'s Day', options) |
||
end |
|||
function p:test_isRedirect() |
|||
self:preprocess_equals('{{#invoke:' .. module_name .. '|isRedirect|WP:AFC}}', 'yes', options) |
|||
self:preprocess_equals('{{#invoke:' .. module_name .. '|isRedirect|France}}', '', options) |
|||
end |
end |
||
Revision as of 05:08, 11 June 2014
![]() | This is the test cases page for the module Module:Redirect. Results of the test cases. |
-- Unit tests for [[Module:Redirect]]. Click talk page to run tests.
local module_name = 'Redirect/sandbox'
local p = require('Module:UnitTests')
function p:test_main()
local options = { nowiki = true }
self:preprocess_equals('{{#invoke:' .. module_name .. '|main|WP:AFC}}', 'Wikipedia:Articles for creation', options)
self:preprocess_equals('{{#invoke:' .. module_name .. '|main| WP:AFC }}', 'Wikipedia:Articles for creation', options)
self:preprocess_equals('{{#invoke:' .. module_name .. '|main| }}', '', options)
self:preprocess_equals('{{#invoke:' .. module_name .. '|main|[[WP:AFC]]|bracket=yes}}','[[Wikipedia:Articles for creation]]', options)
self:preprocess_equals('{{#invoke:' .. module_name .. '|main|[[WP:AFC]]}}', 'Wikipedia:Articles for creation', options)
self:preprocess_equals('{{#invoke:' .. module_name .. '|main| [[WP:AFC]] }}', 'Wikipedia:Articles for creation', options)
self:preprocess_equals('{{#invoke:' .. module_name .. '|main|WP:AFC|bracket=yes}}', '[[Wikipedia:Articles for creation]]', options)
self:preprocess_equals('{{#invoke:' .. module_name .. '|main| WP:AFC |bracket=yes}}', '[[Wikipedia:Articles for creation]]', options)
self:preprocess_equals('{{#invoke:' .. module_name .. '|main|User:John Vandenberg/testcases/Redirect/1}}', 'User:John Vandenberg/testcases/Redirect/1', options)--isRedirect fails
self:preprocess_equals('{{#invoke:' .. module_name .. '|main|User:John Vandenberg/testcases/Redirect/2}}', 'Blah', options)
end
function p:test_canonicalisation()
self:preprocess_equals('{{#invoke:' .. module_name .. '|main|Module talk:Redirect/sandbox}}', 'Module talk:Redirect', options) -- Content is "#REDIRECT [[Module talk:Redirect]]"
-- not redirects, but should be canonicalized anyway
self:preprocess_equals('{{#invoke:' .. module_name .. '|main|Mother's Day}}', 'Mother\'s Day', options)
self:preprocess_equals('{{#invoke:' .. module_name .. '|main|mother\'s Day}}', 'Mother\'s Day', options)
end
function p:test_isRedirect()
self:preprocess_equals('{{#invoke:' .. module_name .. '|isRedirect|WP:AFC}}', 'yes', options)
self:preprocess_equals('{{#invoke:' .. module_name .. '|isRedirect|France}}', '', options)
end
return p