Module:ISO 639 name/testcases/ISO 639-2 code to name
< Module:ISO 639 name | testcases
Jump to navigation
Jump to search
Revision as of 10:53, 18 September 2020 by blackwiki>Gonnym (auto-generate list from /data)
Documentation for this module may be created at Module:ISO 639 name/testcases/ISO 639-2 code to name/doc
local p = require('Module:UnitTests')
function p:test_iso_639_2()
local language_codes = mw.loadData("Module:Language/data/ISO 639-2")
local unordered_table = {}
for language_code in pairs(language_codes) do
table.insert(unordered_table, language_code)
end
local ordered_table = {}
table.sort(unordered_table)
for _, key in ipairs(unordered_table) do
table.insert(ordered_table, {key})
end
self:preprocess_equals_preprocess_many(
'{{#invoke:ISO 639 name/sandbox|iso_639_code_to_name|link=yes|', '}}', '{{#invoke:ISO 639 name|iso_639_code_to_name|link=yes|', '}}',
ordered_table,
{nowiki=false, templatestyles=true}
)
end
return p