<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3AISO_639_name%2Ftestcases</id>
	<title>Module:ISO 639 name/testcases - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3AISO_639_name%2Ftestcases"/>
	<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:ISO_639_name/testcases&amp;action=history"/>
	<updated>2026-04-21T19:00:00Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://stockhub.co/index.php?title=Module:ISO_639_name/testcases&amp;diff=136828&amp;oldid=prev</id>
		<title>imported&gt;Gonnym: update tests</title>
		<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:ISO_639_name/testcases&amp;diff=136828&amp;oldid=prev"/>
		<updated>2020-10-06T11:39:12Z</updated>

		<summary type="html">&lt;p&gt;update tests&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;--[=[&lt;br /&gt;
Unit tests for [[Module:ISO 639 name]] error messages. This is not intended to test every possible thing that&lt;br /&gt;
can make an error message; rather, it is to test the creation and rendering of the messages themselves.&lt;br /&gt;
&lt;br /&gt;
Click talk page to run tests.&lt;br /&gt;
&lt;br /&gt;
]=]&lt;br /&gt;
&lt;br /&gt;
local p = require(&amp;#039;Module:UnitTests&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; I S O _ 6 3 9 &amp;gt;----------------------------------------------------------------&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
function p:test_iso_639()&lt;br /&gt;
    self:preprocess_equals_preprocess_many(&lt;br /&gt;
    	&amp;#039;{{#invoke:ISO 639 name/sandbox|iso_639|cat=no|&amp;#039;, &amp;#039;}}&amp;#039;, &amp;#039;{{#invoke:ISO 639 name|iso_639|cat=no|&amp;#039;, &amp;#039;}}&amp;#039;,&lt;br /&gt;
		{&lt;br /&gt;
			{&amp;#039;&amp;#039;},																-- no code param&lt;br /&gt;
			{&amp;#039;xx&amp;#039;},																-- not a 639-1 code&lt;br /&gt;
			{&amp;#039;nv&amp;#039;},																-- 639-1 code&lt;br /&gt;
			{&amp;#039;cic&amp;#039;},															-- 639-2 code&lt;br /&gt;
			{&amp;#039;ice&amp;#039;},															-- 639-2B code&lt;br /&gt;
			{&amp;#039;nav&amp;#039;},															-- 639-3 code&lt;br /&gt;
			{&amp;#039;apa&amp;#039;},															-- 639-5 code&lt;br /&gt;
&lt;br /&gt;
			{&amp;#039;|&amp;#039;},																-- no code param, no 639-part param&lt;br /&gt;
			{&amp;#039;xx|1&amp;#039;},															-- not a 639-1 code&lt;br /&gt;
			{&amp;#039;nv|1&amp;#039;},															-- 639-1 code&lt;br /&gt;
			{&amp;#039;nav|2&amp;#039;},															-- 639-2 code&lt;br /&gt;
			{&amp;#039;ice|2B&amp;#039;},															-- 639-2B code&lt;br /&gt;
			{&amp;#039;cic|3&amp;#039;},															-- 639-3 code&lt;br /&gt;
			{&amp;#039;apa|5&amp;#039;},															-- 639-5 code&lt;br /&gt;
&lt;br /&gt;
			{&amp;#039;apa|6&amp;#039;},															-- invalid 639-part&lt;br /&gt;
&lt;br /&gt;
			{&amp;#039;el&amp;#039;},																-- 639-1 code in override table&lt;br /&gt;
			{&amp;#039;ang&amp;#039;},															-- 639-2 code in override table&lt;br /&gt;
			{&amp;#039;gre&amp;#039;},															-- 639-2B code in override table&lt;br /&gt;
			{&amp;#039;egy&amp;#039;},															-- 639-3 code in override table&lt;br /&gt;
--			{&amp;#039;&amp;#039;},																-- 639-5 code at this writing override table is empty&lt;br /&gt;
&lt;br /&gt;
			{&amp;#039;iw&amp;#039;},																-- 639-1 code in deprecated table&lt;br /&gt;
			{&amp;#039;mol&amp;#039;},															-- 639-2 code in deprecated table&lt;br /&gt;
			{&amp;#039;jaw&amp;#039;},															-- 639-2B code in deprecated table&lt;br /&gt;
			{&amp;#039;cqu&amp;#039;},															-- 639-3 code in deprecated table&lt;br /&gt;
			{&amp;#039;car&amp;#039;},															-- 639-5 code in deprecated table (also in -2 and -3)&lt;br /&gt;
&lt;br /&gt;
--language names --&lt;br /&gt;
			{&amp;#039;Navajo&amp;#039;},															-- 639-1 name&lt;br /&gt;
			{&amp;#039;Navajo&amp;#039;},															-- 639-2 name&lt;br /&gt;
			{&amp;#039;Navaho&amp;#039;},															-- 639-3 name&lt;br /&gt;
			{&amp;#039;Apache languages&amp;#039;},												-- 639-5 name&lt;br /&gt;
&lt;br /&gt;
			{&amp;#039;Navajo|1&amp;#039;},														-- 639-1 name&lt;br /&gt;
			{&amp;#039;Navajo|2&amp;#039;},														-- 639-2 name&lt;br /&gt;
			{&amp;#039;Icelandic|2B&amp;#039;},													-- 639-2B name&lt;br /&gt;
			{&amp;#039;Navaho|3&amp;#039;},														-- 639-3 name&lt;br /&gt;
			{&amp;#039;Apache languages|5&amp;#039;},												-- 639-5 name&lt;br /&gt;
&lt;br /&gt;
--			{&amp;#039;&amp;#039;},																-- name in deprecated 1; deprecated codes in 1 have same-name as other codes in 1&lt;br /&gt;
--			{&amp;#039;&amp;#039;},																-- name in deprecated 2; deprecated codes in 2 have same-name as other codes in 2&lt;br /&gt;
			{&amp;#039;Javanese|2B&amp;#039;},													-- name in deprecated 2B&lt;br /&gt;
			{&amp;#039;Chilean Quechua|3&amp;#039;},												-- name in deprecated 3&lt;br /&gt;
			{&amp;#039;Galibi Carib|5&amp;#039;},													-- name in deprecated 5&lt;br /&gt;
&lt;br /&gt;
			{&amp;#039;Navajo|5&amp;#039;},														-- name not in 639-5&lt;br /&gt;
			{&amp;#039;Apache languages|3&amp;#039;},												-- name not in 639-3&lt;br /&gt;
			{&amp;#039;Chickasaw|2B&amp;#039;},													-- name not in 639-2B&lt;br /&gt;
			{&amp;#039;Chickasaw|2&amp;#039;},													-- name not in 639-2&lt;br /&gt;
			{&amp;#039;Apache languages|1&amp;#039;},												-- name not in 639-1&lt;br /&gt;
		},&lt;br /&gt;
		{nowiki=false, templatestyles=true}&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; N A M E _ F R O M _ C O D E &amp;gt;--------------------------------------&lt;br /&gt;
&lt;br /&gt;
cannot specify part&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
function p:test_name_from_code()&lt;br /&gt;
    self:preprocess_equals_preprocess_many(&lt;br /&gt;
    	&amp;#039;{{#invoke:ISO 639 name/sandbox|name_from_code|cat=no|&amp;#039;, &amp;#039;}}&amp;#039;, &amp;#039;{{#invoke:ISO 639 name|iso_639_code_to_name|cat=no|&amp;#039;, &amp;#039;}}&amp;#039;,&lt;br /&gt;
		{&lt;br /&gt;
			{&amp;#039;&amp;#039;},																-- no language param&lt;br /&gt;
			{&amp;#039;xx&amp;#039;},																-- not a 639-1 code&lt;br /&gt;
			{&amp;#039;xxx&amp;#039;},															-- not a 639-2, 3, 5 code&lt;br /&gt;
			{&amp;#039;nv&amp;#039;},																-- 639-1 code&lt;br /&gt;
			{&amp;#039;nav&amp;#039;},															-- 639-2 code&lt;br /&gt;
			{&amp;#039;nav&amp;#039;},															-- 639-3 code&lt;br /&gt;
			{&amp;#039;apa&amp;#039;},															-- 639-5 code&lt;br /&gt;
&lt;br /&gt;
			{&amp;#039;el&amp;#039;},																-- 639-1 code in override table&lt;br /&gt;
			{&amp;#039;ang&amp;#039;},															-- 639-2 code in override table&lt;br /&gt;
			{&amp;#039;tib&amp;#039;},															-- 639-2B code in override table&lt;br /&gt;
			{&amp;#039;egy&amp;#039;},															-- 639-3 code in override table&lt;br /&gt;
--			{&amp;#039;&amp;#039;},																-- 639-5 code at this writing override table is empty&lt;br /&gt;
&lt;br /&gt;
			{&amp;#039;iw&amp;#039;},																-- 639-1 code in deprecated table&lt;br /&gt;
			{&amp;#039;mol&amp;#039;},															-- 639-2 code in deprecated table&lt;br /&gt;
			{&amp;#039;jaw&amp;#039;},															-- 639-2B code in deprecated table&lt;br /&gt;
			{&amp;#039;cqu&amp;#039;},															-- 639-3 code in deprecated table&lt;br /&gt;
			{&amp;#039;car&amp;#039;},															-- 639-5 code in deprecated table (also in -2 and -3)&lt;br /&gt;
&lt;br /&gt;
-- link &amp;amp; label&lt;br /&gt;
			{&amp;#039;nv|link=yes&amp;#039;},													-- links to 639-1 name&lt;br /&gt;
			{&amp;#039;nav|link=yes|label=Navaho&amp;#039;},										-- links to 639-2 name with alt spelling label&lt;br /&gt;
			{&amp;#039;ice|link=yes|label=Frozen North&amp;#039;},								-- links to 639-2B name with alt spelling label&lt;br /&gt;
			{&amp;#039;nav|label=Navaho&amp;#039;},												-- does not link; |label= is ignored&lt;br /&gt;
		},&lt;br /&gt;
		{nowiki=false, templatestyles=true}&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; N A M E _ F R O M _ C O D E _ 1 &amp;gt;----------------------------------&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
function p:test_name_from_code_1()&lt;br /&gt;
    self:preprocess_equals_preprocess_many(&lt;br /&gt;
    	&amp;#039;{{#invoke:ISO 639 name/sandbox|name_from_code_1|cat=no|&amp;#039;, &amp;#039;}}&amp;#039;, &amp;#039;{{#invoke:ISO 639 name|iso_639_code_1_to_name|cat=no|&amp;#039;, &amp;#039;}}&amp;#039;,&lt;br /&gt;
		{&lt;br /&gt;
			{&amp;#039;&amp;#039;},																-- no language param&lt;br /&gt;
			{&amp;#039;xx&amp;#039;},																-- not a 639-1 code&lt;br /&gt;
			{&amp;#039;xx|hide-err=yes&amp;#039;},												-- not a 639-1 code&lt;br /&gt;
			{&amp;#039;nv-Latn&amp;#039;},														-- ietf tag&lt;br /&gt;
			{&amp;#039;nv&amp;#039;},																-- 639-1 code&lt;br /&gt;
			{&amp;#039;nav&amp;#039;},															-- 639-2 code&lt;br /&gt;
			{&amp;#039;el&amp;#039;},																-- override 639-1 code&lt;br /&gt;
			{&amp;#039;iw&amp;#039;},																-- 639-1 code in deprecated table&lt;br /&gt;
&lt;br /&gt;
			{&amp;#039;nv|link=yes&amp;#039;},													-- linked&lt;br /&gt;
			{&amp;#039;nv|link=yes|label=Navaho&amp;#039;},										-- linked with alt label&lt;br /&gt;
		},&lt;br /&gt;
		{nowiki=false, templatestyles=true}&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; N A M E _ F R O M _ C O D E _ 2 &amp;gt;----------------------------------&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
function p:test_name_from_code_2()&lt;br /&gt;
    self:preprocess_equals_preprocess_many(&lt;br /&gt;
    	&amp;#039;{{#invoke:ISO 639 name/sandbox|name_from_code_2|cat=no|&amp;#039;, &amp;#039;}}&amp;#039;, &amp;#039;{{#invoke:ISO 639 name|iso_639_code_2_to_name|cat=no|&amp;#039;, &amp;#039;}}&amp;#039;,&lt;br /&gt;
		{&lt;br /&gt;
			{&amp;#039;&amp;#039;},																-- no language param&lt;br /&gt;
			{&amp;#039;xxx&amp;#039;},															-- not a 639-2 code&lt;br /&gt;
			{&amp;#039;xxx|hide-err=yes&amp;#039;},												-- not a 639-2 code&lt;br /&gt;
			{&amp;#039;nav-Latn&amp;#039;},														-- ietf tag&lt;br /&gt;
			{&amp;#039;nv&amp;#039;},																-- 639-1 code&lt;br /&gt;
			{&amp;#039;nav&amp;#039;},															-- 639-2 code&lt;br /&gt;
			{&amp;#039;ice&amp;#039;},															-- 639-2B code&lt;br /&gt;
			{&amp;#039;mga&amp;#039;},															-- override 639-2 code&lt;br /&gt;
			{&amp;#039;mol&amp;#039;},															-- 639-2 code in deprecated table&lt;br /&gt;
&lt;br /&gt;
			{&amp;#039;nav|link=yes&amp;#039;},													-- linked&lt;br /&gt;
			{&amp;#039;nav|link=yes|label=Navaho&amp;#039;},										-- linked with alt label&lt;br /&gt;
		},&lt;br /&gt;
		{nowiki=false, templatestyles=true}&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; N A M E _ F R O M _ C O D E _ 2 B &amp;gt;--------------------------------&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
function p:test_name_from_code_2B()&lt;br /&gt;
    self:preprocess_equals_preprocess_many(&lt;br /&gt;
    	&amp;#039;{{#invoke:ISO 639 name/sandbox|name_from_code_2B|cat=no|&amp;#039;, &amp;#039;}}&amp;#039;, &amp;#039;{{#invoke:ISO 639 name|iso_639_code_2B_to_name|cat=no|&amp;#039;, &amp;#039;}}&amp;#039;,&lt;br /&gt;
		{&lt;br /&gt;
			{&amp;#039;&amp;#039;},																-- no language param&lt;br /&gt;
			{&amp;#039;xxx&amp;#039;},															-- not a 639-2 code&lt;br /&gt;
			{&amp;#039;xxx|hide-err=yes&amp;#039;},												-- not a 639-2 code&lt;br /&gt;
			{&amp;#039;nav-Latn&amp;#039;},														-- ietf tag&lt;br /&gt;
			{&amp;#039;nv&amp;#039;},																-- 639-1 code&lt;br /&gt;
			{&amp;#039;nav&amp;#039;},															-- 639-2T code&lt;br /&gt;
			{&amp;#039;ice&amp;#039;},															-- 639-2B code&lt;br /&gt;
			{&amp;#039;tib&amp;#039;},															-- 639-2B code in override table&lt;br /&gt;
			{&amp;#039;jaw&amp;#039;},															-- 639-2B code in deprecated table&lt;br /&gt;
&lt;br /&gt;
			{&amp;#039;ice|link=yes&amp;#039;},													-- linked&lt;br /&gt;
			{&amp;#039;ice|link=yes|label=Frozen North&amp;#039;},								-- linked with alt label&lt;br /&gt;
		},&lt;br /&gt;
		{nowiki=false, templatestyles=true}&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; N A M E _ F R O M _ C O D E _ 3 &amp;gt;----------------------------------&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
function p:test_name_from_code_3()&lt;br /&gt;
    self:preprocess_equals_preprocess_many(&lt;br /&gt;
    	&amp;#039;{{#invoke:ISO 639 name/sandbox|name_from_code_3|cat=no|&amp;#039;, &amp;#039;}}&amp;#039;, &amp;#039;{{#invoke:ISO 639 name|iso_639_code_3_to_name|cat=no|&amp;#039;, &amp;#039;}}&amp;#039;,&lt;br /&gt;
		{&lt;br /&gt;
			{&amp;#039;&amp;#039;},																-- no language param&lt;br /&gt;
			{&amp;#039;xxx&amp;#039;},															-- not a 639-3 code&lt;br /&gt;
			{&amp;#039;xxx|hide-err=yes&amp;#039;},												-- not a 639-3 code&lt;br /&gt;
			{&amp;#039;nav-Latn&amp;#039;},														-- ietf tag&lt;br /&gt;
			{&amp;#039;nv&amp;#039;},																-- 639-1 code&lt;br /&gt;
			{&amp;#039;nav&amp;#039;},															-- 639-3 code&lt;br /&gt;
			{&amp;#039;pms&amp;#039;},															-- override 639-3 code&lt;br /&gt;
			{&amp;#039;cqu&amp;#039;},															-- 639-3 code in deprecated table&lt;br /&gt;
&lt;br /&gt;
			{&amp;#039;nav|link=yes&amp;#039;},													-- linked&lt;br /&gt;
			{&amp;#039;nav|link=yes|label=Navajo&amp;#039;},										-- linked with alt label&lt;br /&gt;
		},&lt;br /&gt;
		{nowiki=false, templatestyles=true}&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; N A M E _ F R O M _ C O D E _ 5 &amp;gt;----------------------------------&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
function p:test_name_from_code_5()&lt;br /&gt;
    self:preprocess_equals_preprocess_many(&lt;br /&gt;
    	&amp;#039;{{#invoke:ISO 639 name/sandbox|name_from_code_5|cat=no|&amp;#039;, &amp;#039;}}&amp;#039;, &amp;#039;{{#invoke:ISO 639 name|iso_639_code_5_to_name|cat=no|&amp;#039;, &amp;#039;}}&amp;#039;,&lt;br /&gt;
		{&lt;br /&gt;
			{&amp;#039;&amp;#039;},																-- no language param&lt;br /&gt;
			{&amp;#039;xxx&amp;#039;},															-- not a 639-5 code&lt;br /&gt;
			{&amp;#039;xxx|hide-err=yes&amp;#039;},												-- not a 639-5 code&lt;br /&gt;
			{&amp;#039;nav-Latn&amp;#039;},														-- ietf tag&lt;br /&gt;
			{&amp;#039;nv&amp;#039;},																-- 639-1 code&lt;br /&gt;
			{&amp;#039;apa&amp;#039;},															-- 639-5 code&lt;br /&gt;
--			{&amp;#039;&amp;#039;},																-- override 639-5 code; none at this writing&lt;br /&gt;
			{&amp;#039;car&amp;#039;},															-- 639-5 code in deprecated table (also in -2 and -3)&lt;br /&gt;
&lt;br /&gt;
			{&amp;#039;apa|link=yes&amp;#039;},													-- linked&lt;br /&gt;
			{&amp;#039;apa|link=yes|label=Apache&amp;#039;},										-- linked with alt label&lt;br /&gt;
		},&lt;br /&gt;
		{nowiki=false, templatestyles=true}&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; C O D E _ F R O M _ N A M E &amp;gt;--------------------------------------&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
function p:test_code_from_name()&lt;br /&gt;
    self:preprocess_equals_preprocess_many(&lt;br /&gt;
    	&amp;#039;{{#invoke:ISO 639 name/sandbox|code_from_name|cat=no|&amp;#039;, &amp;#039;}}&amp;#039;, &amp;#039;{{#invoke:ISO 639 name|iso_639_name_to_code|cat=no|&amp;#039;, &amp;#039;}}&amp;#039;,&lt;br /&gt;
		{&lt;br /&gt;
			{&amp;#039;&amp;#039;},																-- no name param&lt;br /&gt;
			{&amp;#039;nv&amp;#039;},																-- 639-1 code&lt;br /&gt;
--language names --&lt;br /&gt;
			{&amp;#039;Navajo&amp;#039;},															-- 639-1 name&lt;br /&gt;
			{&amp;#039;Navajo&amp;#039;},															-- 639-2 name&lt;br /&gt;
--			{&amp;#039;&amp;#039;},																-- 639-2B names same as -1, -2T names so -1 name will be used for this test&lt;br /&gt;
			{&amp;#039;Navaho&amp;#039;},															-- 639-3 name&lt;br /&gt;
			{&amp;#039;Apache languages&amp;#039;},												-- 639-5 name&lt;br /&gt;
&lt;br /&gt;
			{&amp;#039;Navajo|1&amp;#039;},														-- 639-1 name&lt;br /&gt;
			{&amp;#039;Icelandic|2&amp;#039;},													-- 639-2 name&lt;br /&gt;
			{&amp;#039;Icelandic|2B&amp;#039;},													-- 639-2B name&lt;br /&gt;
			{&amp;#039;Navaho|3&amp;#039;},														-- 639-3 name&lt;br /&gt;
			{&amp;#039;Apache languages|5&amp;#039;},												-- 639-5 name&lt;br /&gt;
&lt;br /&gt;
			{&amp;#039;Navajo|5&amp;#039;},														-- 639-1 name not in 5&lt;br /&gt;
			{&amp;#039;Navajo|3&amp;#039;},														-- 639-2 name not in 3&lt;br /&gt;
			{&amp;#039;Navaho|2B&amp;#039;},														-- 639-3 name not in 2B&lt;br /&gt;
			{&amp;#039;Navaho|2&amp;#039;},														-- 639-3 name not in 2&lt;br /&gt;
			{&amp;#039;Apache languages|1&amp;#039;},												-- 639-5 name not in 1&lt;br /&gt;
&lt;br /&gt;
			{&amp;#039;Apache languages|6&amp;#039;},												-- invalid 639-part&lt;br /&gt;
&lt;br /&gt;
			{&amp;#039;Greek&amp;#039;},															-- only 639-1 code in override table&lt;br /&gt;
			{&amp;#039;Old English&amp;#039;},													-- 639-2 code in override table&lt;br /&gt;
			{&amp;#039;Standard Tibetan&amp;#039;},												-- 639-2B code in override table; same as -1 and -2 so -1 code is returned&lt;br /&gt;
			{&amp;#039;Ancient Egyptian&amp;#039;},												-- 639-3 code in override table&lt;br /&gt;
--			{&amp;#039;&amp;#039;},																-- 639-5 code at this writing override table is empty&lt;br /&gt;
&lt;br /&gt;
--			{&amp;#039;&amp;#039;},																-- name in deprecated 1; deprecated codes in 1 have same-name as other codes in 1&lt;br /&gt;
--			{&amp;#039;&amp;#039;},																-- name in deprecated 2; deprecated codes in 2 have same-name as other codes in 2&lt;br /&gt;
			{&amp;#039;Javanese|2B&amp;#039;},													-- name in deprecated 2B&lt;br /&gt;
			{&amp;#039;Chilean Quechua|3&amp;#039;},												-- name in deprecated 3&lt;br /&gt;
			{&amp;#039;Galibi Carib|5&amp;#039;},													-- name in deprecated 5&lt;br /&gt;
&lt;br /&gt;
-- these should not link&lt;br /&gt;
			{&amp;#039;Navajo|link=yes&amp;#039;},												-- 639-1 name&lt;br /&gt;
			{&amp;#039;Navajo|link=yes|label=Navajo&amp;#039;},									-- 639-2 name&lt;br /&gt;
			{&amp;#039;Navaho|label=Navajo&amp;#039;},											-- 639-3 name&lt;br /&gt;
		},&lt;br /&gt;
		{nowiki=false, templatestyles=true}&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; I S _ C O D E &amp;gt;----------------------------------------&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
function p:test_is_code()&lt;br /&gt;
    self:preprocess_equals_preprocess_many(&lt;br /&gt;
    	&amp;#039;{{#invoke:ISO 639 name/sandbox|is_code|cat=no|&amp;#039;, &amp;#039;}}&amp;#039;, &amp;#039;{{#invoke:ISO 639 name|iso_639_code_exists|cat=no|&amp;#039;, &amp;#039;}}&amp;#039;,&lt;br /&gt;
		{&lt;br /&gt;
			{&amp;#039;&amp;#039;},																-- no code param&lt;br /&gt;
			{&amp;#039;xx&amp;#039;},																-- not a 639-1 code&lt;br /&gt;
			{&amp;#039;xxx&amp;#039;},															-- not a 639-2, 3, 5 code&lt;br /&gt;
&lt;br /&gt;
			{&amp;#039;nv&amp;#039;},																-- 639-1 code&lt;br /&gt;
			{&amp;#039;apa&amp;#039;},															-- 639-2 code&lt;br /&gt;
			{&amp;#039;ice&amp;#039;},															-- 639-2B code&lt;br /&gt;
			{&amp;#039;nav&amp;#039;},															-- 639-2 code&lt;br /&gt;
&lt;br /&gt;
			{&amp;#039;el&amp;#039;},																-- override 639-1 code&lt;br /&gt;
			{&amp;#039;mga&amp;#039;},															-- override 639-2 code&lt;br /&gt;
			{&amp;#039;pms&amp;#039;},															-- override 639-3 code&lt;br /&gt;
&lt;br /&gt;
			{&amp;#039;iw&amp;#039;},																-- 639-1 code in deprecated table&lt;br /&gt;
			{&amp;#039;mol&amp;#039;},															-- 639-2 code in deprecated table&lt;br /&gt;
			{&amp;#039;jaw&amp;#039;},															-- 639-2B code in deprecated table&lt;br /&gt;
			{&amp;#039;cqu&amp;#039;},															-- 639-3 code in deprecated table&lt;br /&gt;
			{&amp;#039;car&amp;#039;},															-- 639-5 code in deprecated table (also in -2 and -3)&lt;br /&gt;
		},&lt;br /&gt;
		{nowiki=false, templatestyles=true}&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;Gonnym</name></author>
	</entry>
</feed>