Module:ckb-pron/testcases
Appearance
- The following documentation is located at Module:ckb-pron/testcases/documentation. [edit] Categories were auto-generated by Module:module categorization. [edit]
- Useful links: root page • root page’s subpages • links • transclusions • tested module • sandbox
All tests passed. (refresh)
Text | Expected | Actual | Differs at | |
---|---|---|---|---|
ئۆین (oyn) | ʔoːi̯n | ʔoːi̯n | ||
بۆر (bor) | bɔːɾ | bɔːɾ | ||
پەیژە (peyje) | pɛi̯ʒa | pɛi̯ʒa | ||
تۆو (tow) | toːu̯ | toːu̯ | ||
تۆواو (towaw) | to̞ːwaːu̯ | to̞ːwaːu̯ | ||
خووی (xûy) | xuːi̯ | xuːi̯ | ||
دەعبا (de'ba) | daʕbaː | daʕbaː | ||
دێی (dêy) | deːi̯ | deːi̯ | ||
ڕۆژ (roj) | ro̞ːʒ | ro̞ːʒ | ||
شوێن (şwên) | ʃøe̯n | ʃøe̯n | ||
قاز (qaz) | qaːz | qaːz | ||
قورئان (qur'an) | qʊɾʔaːn | qʊɾʔaːn | ||
کەونار (kewnar) | kau̯naːɾ | kau̯naːɾ | ||
کێو (kêw) | ceːu̯ | ceːu̯ | ||
گەرم (germ) | ɡaɾm | ɡaɾm | ||
گێژ (gêj) | ɟe̞ːʒ | ɟe̞ːʒ | ||
مانگ (mang) | maːŋɡ | maːŋɡ | ||
نیو (nîw) | niːu̯ | niːu̯ | ||
یەک (yek) | jɛk | jɛk |
local tests = require("Module:UnitTests")
local m_IPA = require("Module:ckb-pron")
local lang = require("Module:languages").getByCode("ckb")
function link(term)
return require("Module:links").full_link {term = term, lang = lang}
end
local function tag_IPA(IPA)
return '<span class="IPA">' .. IPA .. "</span>"
end
local options = {display = tag_IPA}
function tests:check_pron(term, expected)
tests:equals(link(term), m_IPA.phonemic(term), expected, options)
end
function tests:test_all()
examples = {
{"ئۆین", "ʔoːi̯n"},
{"بۆر", "bɔːɾ"},
{"پەیژە", "pɛi̯ʒa"},
{"تۆو", "toːu̯"},
{"تۆواو", "to̞ːwaːu̯"},
{"خووی", "xuːi̯"},
{"دەعبا", "daʕbaː"},
{"دێی", "deːi̯"},
{"ڕۆژ", "ro̞ːʒ"},
{"شوێن", "ʃøe̯n"},
{"قاز", "qaːz"},
{"قورئان", "qʊɾʔaːn"},
{"کەونار", "kau̯naːɾ"},
{"کێو", "ceːu̯"},
{"گەرم", "ɡaɾm"},
{"گێژ", "ɟe̞ːʒ"},
{"مانگ", "maːŋɡ"},
{"نیو", "niːu̯"},
{"یەک", "jɛk"}
}
tests:iterate(examples, "check_pron")
end
return tests