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.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a2316e74fcd44b67

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