Module:id-pron/sandbox/testcases
< Module:id-pron | sandbox
- The following documentation is located at Module:id-pron/sandbox/testcases/documentation. [edit]
- Useful links: root page • root page’s subpages • links • transclusions • tested module • sandbox of (diff)
27 of 27 tests failed. (refresh)
Text | Expected | Actual | |
---|---|---|---|
![]() | air | ˈa.ir | table |
![]() | anjing | ˈan.d͡ʒɪŋ | table |
![]() | cuci | ˈt͡ʃu.t͡ʃi | table |
![]() | daerah | daˈɛ.rah | table |
![]() | datang | ˈda.t̪aŋ | table |
![]() | Februari | fɛp.ruˈa.ri | table |
![]() | gajah | ˈɡa.d͡ʒah | table |
![]() | gelak | ɡəˈlak | table |
![]() | gereja | ɡəˈrɛ.d͡ʒa | table |
![]() | gunung | ˈɡu.nʊŋ | table |
![]() | hijau | ˈhi.d͡ʒau̯ | table |
![]() | khidmat | ˈxit̪.mat̪ | table |
![]() | laut | ˈla.ut̪ | table |
![]() | nasionalisme | na.sjo.naˈlis.mə | table |
![]() | nikmat | ˈniʔ.mat̪ | table |
![]() | nya | ɲa | table |
![]() | pakaian | paˈka.jan | table |
![]() | pantai | ˈpan.t̪ai̯ | table |
![]() | pria | ˈpri.a | table |
![]() | provinsi | proˈfin.si | table |
![]() | pulau | ˈpu.lau̯ | table |
![]() | Quran | kuˈran | table |
![]() | selamat | səˈla.mat̪ | table |
![]() | syarat | ˈʃa.rat̪ | table |
![]() | telur | t̪əˈlʊr | table |
![]() | tidak | ˈt̪i.daʔ | table |
![]() | Tionghoa | t̪joŋˈho.a | table |
local tests = require("Module:UnitTests")
local m_id_pron = require("Module:id-pron/sandbox")
local function id_IPA(IPA)
return "<span class='IPA'>" .. IPA .. "</span>"
end
local options = { display = id_IPA }
function tests:check_phonetic_ipa(text, expected, respelling)
self:equals(
"[[" .. text .. "#Indonesian|" .. text .. "]]",
m_id_pron.IPA(respelling, true),
expected,
{ display = id_IPA }
)
end
function tests:test_phonetic_pron()
local examples = {
{ "air", "ˈa.ir", "air" },
{ "anjing", "ˈan.d͡ʒɪŋ", "anjing" },
{ "cuci","ˈt͡ʃu.t͡ʃi", "cuci"},
{ "daerah","daˈɛ.rah", "daèrah" },
{ "datang","ˈda.t̪aŋ", "datang" },
{ "Februari","fɛp.ruˈa.ri", "Fèbru.ari" },
{ "gajah", "ˈɡa.d͡ʒah", "gajah" },
{ "gelak", "ɡəˈlak", "gelak"},
{ "gereja","ɡəˈrɛ.d͡ʒa", "gerèja" },
{ "gunung","ˈɡu.nʊŋ", "gunung" },
{ "hijau","ˈhi.d͡ʒau̯", "hijau" },
{ "khidmat", "ˈxit̪.mat̪", "khidmat"},
{ "laut", "ˈla.ut̪", "laut" },
{ "nasionalisme", "na.sjo.naˈlis.mə", "na.sionalisme" },
{ "nikmat", "ˈniʔ.mat̪", "ni7mat" },
{ "nya","ɲa", "nya" },
{ "pakaian","paˈka.jan", "pakaian" },
{ "pantai", "ˈpan.t̪ai̯", "pantai" },
{ "pria", "ˈpri.a", "pri.a"},
{ "provinsi", "proˈfin.si", "provinsi"},
{ "pulau", "ˈpu.lau̯", "pulau" },
{ "Quran", "kuˈran", "Qurān"},
{ "selamat", "səˈla.mat̪", "selamat"},
{ "syarat", "ˈʃa.rat̪", "syarat"},
{ "telur", "t̪əˈlʊr", "telur"},
{ "tidak", "ˈt̪i.daʔ", "tida7"},
{ "Tionghoa", "t̪joŋˈho.a", "Tionghoa"},
}
self:iterate(examples, "check_phonetic_ipa")
end
return tests