Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Module:Lang/documentor tool/testcases

From Wikipedia, the free encyclopedia
-- 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 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('{{#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'},
		}, {stripmarker=true})
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'},
		}, {stripmarker=true})
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|nocat=yes|', '}}', '{{#invoke:Lang/documentor_tool|non_english_language_sources_category|nocat=yes|', '}}',
		{
			{'test=Category:Articles with German-language sources (de)'},
			{'test=Category:Articles with sources in Berber languages (ber)'},
		}, {stripmarker=true})
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)'},
		}, {stripmarker=true})
end

return p