Module:Lang/documentor tool/testcases

-- 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(, ,		{			{'test=Category:Articles containing German-language text'},			{'test=Category:Articles with text in Berber languages'},			{'test=Category:Articles containing explicitly cited English-language text'},		}, {stripmarker=true}) end

function p:test_02_non_english_language_text_category_optional_parameters self:preprocess_equals_preprocess_many(, ,		{			{'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'},		}, {stripmarker=true}) end

function p:test_03_non_english_language_text_category_errors self:preprocess_equals_preprocess_many(, ,		{			{'test=Category:Articles with text in Artificial languages'},			{'test=Category:Articles with text from the South Slavic languages collective'},		}, {stripmarker=true}) end

function p:test_04_non_english_language_sources_category_valid self:preprocess_equals_preprocess_many(, ,		{			{'test=Category:Articles with German-language sources (de)'},			{'test=Category:Articles with Berber languages-collective sources (ber)'},		}, {stripmarker=true}) end

function p:test_05_non_english_language_sources_category_errors self:preprocess_equals_preprocess_many(, ,		{			{'test=Category:Articles with German-language sources (gem)'},			{'test=Category:Articles with Germanic languages-collective sources (zzzz)'},		}, {stripmarker=true}) end

return p