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:CountryAdjectiveDemonym/testcases

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

-- Example unit test.
function p:test_country_from_string()
	self:preprocess_equals_many('{{#invoke:CountryAdjectiveDemonym|getCountryFromString|', '}}', {
		{'French elections', 'France'},
		{'Elections in France', 'France'},
		{'Czechoslovak elections', 'Czechoslovakia'},
		{'1999 in Czechoslovakia', 'Czechoslovakia'},
		{'Czech elections', 'Czech Republic'},
		{'1999 in the Democratic Republic of the Congo', 'Democratic Republic of the Congo'},
		{'1999 in the Republic of the Congo', 'Republic of the Congo'},
		{'1999 in the Netherlands Antilles', 'Netherlands Antilles'},
		{'1999 in the Netherlands', 'Netherlands'},
		{'1999 in Nigeria', 'Nigeria'},
		{'1999 in Niger', 'Niger'},
		{'1999 in Saba', 'Saba'},
		{'1999 in Sabah', ''},
		{'1999 in Serbia', 'Serbia'},
		{'1999 in Montenegro', 'Montenegro'},
		{'1999 in Serbia and Montenegro', 'Serbia and Montenegro'},
	}, {nowiki=1})
end

return p