请输入您要查询的百科知识:

 

词条 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条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/27 10:28:36