Jump to content

Module:Lang/documentor tool/testcases: Difference between revisions

From Wikipedia, the free encyclopedia
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()
-- Example unit test.
function p:test_hello()
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 9: Line 8:
{'test=Category:Articles with text in Germanic languages'},
{'test=Category:Articles with text in Germanic languages'},
{'test=Category:Articles containing explicitly cited English-language text'},
{'test=Category:Articles containing explicitly cited English-language text'},
})
end

function p:test_02_non_english_language_test_category_errors()
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 with text in Artificial languages'},
{'test=Category:Articles with text in Artificial languages'},
{'test=Category:Articles with text from the South Slavic languages collective'},
{'test=Category:Articles with text from the South Slavic languages collective'},
})
})
end
end



return p
return p

Revision as of 09:40, 3 November 2020

-- 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_test_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_test_category_errors()
	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 with text in Artificial languages'},
			{'test=Category:Articles with text from the South Slavic languages collective'},
		})
end


return p