词条 | Module:Language/testcases |
释义 | -- Example Unit tests for Bananas. Click talk page to run tests. local p = require 'Module:UnitTests' local m_Language = require 'Module:Language' local function tag(word, languageCode) return '' .. word .. '' end local decompose = mw.ustring.toNFD function p:check_makeEntryName(languageCode, word, expected) self:equals( tag(word, languageCode), decompose(m_Language.makeEntryName(word, languageCode)), decompose(expected), { display = function (word) return tag(word, languageCode) end }) end p['test makeEntryName'] = function (self) local examples = { { "ar", "العَرَبِيَّة", "العربية" }, { "grc", "δημοκρᾰτῐ́ᾱ", "δημοκρατία" }, { "ha", "àzàhàr̃iyyā̀", "azahariyya" }, { "la", "coëō", "coeo" }, { "nci", "Quetzalcōātl", "Quetzalcoatl" }, { "ru", "ру́сский язы́к", "русский язык" }, { "sh", "ćá", "ća" }, -- fake word with c-acute and tonal acute; add a real word if you know one }
self:iterate(examples, "check_makeEntryName") end return p |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。