Jump to content

Module:ISO 3166/testcases

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by BrandonXLF (talk | contribs) at 20:58, 13 September 2018. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
-- Example Unit tests for [[Module:Bananas]]. Click talk page to run tests.
local p = require('Module:UnitTests')

function p:Test_All()
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|code|Canada}}','{{#invoke:ISO 3166|code|Canada}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|code|United States}}','{{#invoke:ISO 3166|code|United States}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|code|US}}','{{#invoke:ISO 3166|code|US}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|code|US|New York}}','{{#invoke:ISO 3166|code|US|New York}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|code|USA|New York}}','{{#invoke:ISO 3166|code|USA|New York}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|code|United States|New York}}','{{#invoke:ISO 3166|code|United States|New York}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|code|United States|New York (State)}}','{{#invoke:ISO 3166|code|United States|New York (State)}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|code|United States|[[New York (State)]]}}','{{#invoke:ISO 3166|code|United States|[[New York (State)]]}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|code|United States|[[New York (State)|Test]]}}','{{#invoke:ISO 3166|code|United States|[[New York (State)|Test]]}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|code|Áfghanistan}}','{{#invoke:ISO 3166|code|Áfghanistan}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|code|[[United States|THE PLACE]]}}','{{#invoke:ISO 3166|code|[[United States|THE PLACE]]}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|code|[[File:Flag_of_Canada.svg]]}}','{{#invoke:ISO 3166|code|[[File:Flag_of_Canada.svg]]}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|code|{{flag|India}}}}','{{#invoke:ISO 3166|code|{{flag|India}}}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|code|{{CAN}}}}','{{#invoke:ISO 3166|code|{{CAN}}}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|code|C".A;N:A‘,D(A)}}','{{#invoke:ISO 3166|code|C".A;N:A‘,D(A)}}')
	--[==[
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|name|Canada}}','{{#invoke:ISO 3166|name|Canada}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|name|United States}}','{{#invoke:ISO 3166|name|United States}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|name|US}}','{{#invoke:ISO 3166|name|US}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|name|US|New York}}','{{#invoke:ISO 3166|name|US|New York}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|name|USA|New York}}','{{#invoke:ISO 3166|name|USA|New York}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|name|United States|New York}}','{{#invoke:ISO 3166|name|United States|New York}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|name|United States|New York (State)}}','{{#invoke:ISO 3166|name|United States|New York (State)}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|name|United States|[[New York (State)]]}}','{{#invoke:ISO 3166|name|United States|[[New York (State)]]}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|name|United States|[[New York (State)|Test]]}}','{{#invoke:ISO 3166|name|United States|[[New York (State)|Test]]}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|name|Áfghanistan}}','{{#invoke:ISO 3166|name|Áfghanistan}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|name|[[United States|THE PLACE]]}}','{{#invoke:ISO 3166|name|[[United States|THE PLACE]]}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|name|[[File:Flag_of_Canada.svg]]}}','{{#invoke:ISO 3166|name|[[File:Flag_of_Canada.svg]]}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|name|{{flag|India}}}}','{{#invoke:ISO 3166|name|{{flag|India}}}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|name|{{CAN}}}}','{{#invoke:ISO 3166|name|{{CAN}}}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|name|C".A;N:A‘,D(A)}}','{{#invoke:ISO 3166|name|C".A;N:A‘,D(A)}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|callstrip|Canada}}','{{#invoke:ISO 3166|callstrip|Canada}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|callstrip|United States}}','{{#invoke:ISO 3166|callstrip|United States}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|callstrip|US}}','{{#invoke:ISO 3166|callstrip|US}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|callstrip|US|New York}}','{{#invoke:ISO 3166|callstrip|US|New York}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|callstrip|USA|New York}}','{{#invoke:ISO 3166|callstrip|USA|New York}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|callstrip|United States|New York}}','{{#invoke:ISO 3166|callstrip|United States|New York}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|callstrip|United States|New York (State)}}','{{#invoke:ISO 3166|callstrip|United States|New York (State)}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|callstrip|United States|[[New York (State)]]}}','{{#invoke:ISO 3166|callstrip|United States|[[New York (State)]]}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|callstrip|United States|[[New York (State)|Test]]}}','{{#invoke:ISO 3166|callstrip|United States|[[New York (State)|Test]]}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|callstrip|Áfghanistan}}','{{#invoke:ISO 3166|callstrip|Áfghanistan}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|callstrip|[[United States|THE PLACE]]}}','{{#invoke:ISO 3166|callstrip|[[United States|THE PLACE]]}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|callstrip|[[File:Flag_of_Canada.svg]]}}','{{#invoke:ISO 3166|callstrip|[[File:Flag_of_Canada.svg]]}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|callstrip|{{flag|India}}}}','{{#invoke:ISO 3166|callstrip|{{flag|India}}}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|callstrip|{{CAN}}}}','{{#invoke:ISO 3166|callstrip|{{CAN}}}}')
	self:preprocess_equals('{{#invoke:ISO 3166/sandbox|callstrip|C".A;N:A‘,D(A)}}','{{#invoke:ISO 3166|callstrip|C".A;N:A‘,D(A)}}')
	]==]
end

return p