Module:Lang/documentor tool/testcases: Difference between revisions
Appearance
Content deleted Content added
No edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
local p = require('Module:UnitTests') |
local p = require('Module:UnitTests') |
||
function p:test_01_non_english_language_test_category_valid() |
|||
function p:test_01_non_english_language_text_category_valid() |
|||
self:preprocess_equals_preprocess_many('{{#invoke:Lang/documentor_tool/sandbox|non_english_language_text_category|', '}}', '{{#invoke:Lang/documentor_tool|non_english_language_text_category|', '}}', |
self:preprocess_equals_preprocess_many('{{#invoke:Lang/documentor_tool/sandbox|non_english_language_text_category|', '}}', '{{#invoke:Lang/documentor_tool|non_english_language_text_category|', '}}', |
||
{ |
{ |
||
Line 11: | Line 12: | ||
end |
end |
||
function p:test_02_non_english_language_test_category_errors() |
|||
function p:test_02_non_english_language_text_category_optional_parameters() |
|||
self:preprocess_equals_preprocess_many('{{#invoke:Lang/documentor_tool/sandbox|non_english_language_text_category|', '}}', '{{#invoke:Lang/documentor_tool|non_english_language_text_category|', '}}', |
|||
{ |
|||
{'test=Category:Articles containing German-language text|script=Ogham'}, |
|||
{'test=Category:Articles containing German-language text|example=test example text'}, |
|||
{'test=Category:Articles containing German-language text|script=Ogham|example=test example text'}, |
|||
}) |
|||
end |
|||
function p:test_03_non_english_language_text_category_errors() |
|||
self:preprocess_equals_preprocess_many('{{#invoke:Lang/documentor_tool/sandbox|non_english_language_text_category|nocat=yes|', '}}', '{{#invoke:Lang/documentor_tool|non_english_language_text_category|nocat=yes|', '}}', |
self:preprocess_equals_preprocess_many('{{#invoke:Lang/documentor_tool/sandbox|non_english_language_text_category|nocat=yes|', '}}', '{{#invoke:Lang/documentor_tool|non_english_language_text_category|nocat=yes|', '}}', |
||
{ |
{ |
||
Line 19: | Line 31: | ||
end |
end |
||
function p:test_04_non_english_language_sources_category_valid() |
|||
self:preprocess_equals_preprocess_many('{{#invoke:Lang/documentor_tool/sandbox|non_english_language_sources_category|', '}}', '{{#invoke:Lang/documentor_tool|non_english_language_sources_category|', '}}', |
|||
{ |
|||
{'test=Category:Articles with German-language sources (de)'}, |
|||
{'test=Category:Articles with Germanic languages-collective sources (gem)'}, |
|||
}) |
|||
end |
|||
function p:test_05_non_english_language_sources_category_errors() |
|||
self:preprocess_equals_preprocess_many('{{#invoke:Lang/documentor_tool/sandbox|non_english_language_sources_category|nocat=yes|', '}}', '{{#invoke:Lang/documentor_tool|non_english_language_sources_category|nocat=yes|', '}}', |
|||
{ |
|||
{'test=Category:Articles with German-language sources (gem)'}, |
|||
{'test=Category:Articles with Germanic languages-collective sources (zzzz)'}, |
|||
}) |
|||
end |
|||
return p |
return p |
Revision as of 10:30, 3 November 2020
![]() | This is the test cases page for the module Module:Lang/documentor tool. Results of the test cases. |
-- Unit tests for [[Module:Lang/documentor tool]]. Click talk page to run tests.
local p = require('Module:UnitTests')
function p:test_01_non_english_language_text_category_valid()
self:preprocess_equals_preprocess_many('{{#invoke:Lang/documentor_tool/sandbox|non_english_language_text_category|', '}}', '{{#invoke:Lang/documentor_tool|non_english_language_text_category|', '}}',
{
{'test=Category:Articles containing German-language text'},
{'test=Category:Articles with text in Germanic languages'},
{'test=Category:Articles containing explicitly cited English-language text'},
})
end
function p:test_02_non_english_language_text_category_optional_parameters()
self:preprocess_equals_preprocess_many('{{#invoke:Lang/documentor_tool/sandbox|non_english_language_text_category|', '}}', '{{#invoke:Lang/documentor_tool|non_english_language_text_category|', '}}',
{
{'test=Category:Articles containing German-language text|script=Ogham'},
{'test=Category:Articles containing German-language text|example=test example text'},
{'test=Category:Articles containing German-language text|script=Ogham|example=test example text'},
})
end
function p:test_03_non_english_language_text_category_errors()
self:preprocess_equals_preprocess_many('{{#invoke:Lang/documentor_tool/sandbox|non_english_language_text_category|nocat=yes|', '}}', '{{#invoke:Lang/documentor_tool|non_english_language_text_category|nocat=yes|', '}}',
{
{'test=Category:Articles with text in Artificial languages'},
{'test=Category:Articles with text from the South Slavic languages collective'},
})
end
function p:test_04_non_english_language_sources_category_valid()
self:preprocess_equals_preprocess_many('{{#invoke:Lang/documentor_tool/sandbox|non_english_language_sources_category|', '}}', '{{#invoke:Lang/documentor_tool|non_english_language_sources_category|', '}}',
{
{'test=Category:Articles with German-language sources (de)'},
{'test=Category:Articles with Germanic languages-collective sources (gem)'},
})
end
function p:test_05_non_english_language_sources_category_errors()
self:preprocess_equals_preprocess_many('{{#invoke:Lang/documentor_tool/sandbox|non_english_language_sources_category|nocat=yes|', '}}', '{{#invoke:Lang/documentor_tool|non_english_language_sources_category|nocat=yes|', '}}',
{
{'test=Category:Articles with German-language sources (gem)'},
{'test=Category:Articles with Germanic languages-collective sources (zzzz)'},
})
end
return p