Edge Rewrite
Jump to content

Module:Settlement Wikidata/testcases

From Wikipedia, the free encyclopedia
-- Unit tests for [[Module:Settlement Wikidata]]. Click talk page to run tests.
local p = require('Module:UnitTests')

local examples = {
	{'qid=Q34713|country=Austria'},
	{'qid=Q238339|country=France'},
	{'qid=Q50189|country=France'},
	{'qid=Q4197|country=Germany'},
	{'qid=Q6954|country=Germany'},
	{'qid=Q209929|country=Romania'},
	{'qid=Q7038|country=Spain'},
	{'qid=Q55269|country=Spain'},
	{'qid=Q9073601|country=Spain'},
	{'qid=Q14274|country=Switzerland'},
	{'qid=Q17325677|country=Switzerland'}
}

function p:test_area()
	self:preprocess_equals_preprocess_many('{{#invoke:Settlement Wikidata/sandbox|main|area_total_km2|', '}}', '{{#invoke:Settlement Wikidata|main|area_total_km2|', '}}', 
		examples, {nowiki=1,stripmarker=1})
end

function p:test_area_footnotes()
	self:preprocess_equals_preprocess_many('{{#invoke:Settlement Wikidata/sandbox|main|area_footnotes|', '}}', '{{#invoke:Settlement Wikidata|main|area_footnotes|', '}}', 
		examples, {nowiki=1,stripmarker=1})
end

function p:test_area_as_of()
	self:preprocess_equals_preprocess_many('{{#invoke:Settlement Wikidata/sandbox|main|area_as_of|', '}}', '{{#invoke:Settlement Wikidata|main|area_as_of|', '}}', 
		examples, {nowiki=1,stripmarker=1})
end

function p:test_pop()
	self:preprocess_equals_preprocess_many('{{#invoke:Settlement Wikidata/sandbox|main|population|', '}}', '{{#invoke:Settlement Wikidata|main|population|', '}}', 
		examples, {nowiki=1,stripmarker=1})
end

function p:test_pop_footnotes()
	self:preprocess_equals_preprocess_many('{{#invoke:Settlement Wikidata/sandbox|main|population_footnotes|', '}}', '{{#invoke:Settlement Wikidata|main|population_footnotes|', '}}', 
		examples, {nowiki=1,stripmarker=1})
end

function p:test_pop_as_of()
	self:preprocess_equals_preprocess_many('{{#invoke:Settlement Wikidata/sandbox|main|population_as_of|', '}}', '{{#invoke:Settlement Wikidata|main|population_as_of|', '}}', 
		examples, {nowiki=1,stripmarker=1})
end

function p:test_pop_as_of_ymd()
	self:preprocess_equals_preprocess_many('{{#invoke:Settlement Wikidata/sandbox|main|population_as_of|ymd|', '}}', '{{#invoke:Settlement Wikidata|main|population_as_of|ymd|', '}}', 
		examples, {nowiki=1,stripmarker=1})
end

function p:test_pop_as_of_dmy()
	self:preprocess_equals_preprocess_many('{{#invoke:Settlement Wikidata/sandbox|main|population_as_of|dmy|', '}}', '{{#invoke:Settlement Wikidata|main|population_as_of|dmy|', '}}', 
		examples, {nowiki=1,stripmarker=1})
end

return p