11 of 63 tests failed. (refresh)
Text | Expected | Actual | |
---|---|---|---|
нананазад (nananazad) | naˈnanazat | naˈnanazat | |
Тласолтеотл (Tlasolteotl) | tɫasɔɫˈtɛɔtɫ̩ | tɫasɔɫˈtɛɔtɫ̩ | |
њутн (njutn) | ˈɲutn̩ | ˈɲutn̩ | |
беџ (bedž) | bɛt͡ʃ | bɛt͡ʃ | |
правци (pravci) | ˈpraft͡si | ˈpraft͡si | |
грозд (grozd) | ɡrɔst | ɡrɔst | |
надежта (nadežta) | ˈnadɛʃta | ˈnadɛʃta | |
бели (beli) | ˈbɛli | ˈbɛli | |
соседство (sosedstvo) | ˈsɔsɛtstvɔ | ˈsɔsɛtstvɔ | |
зима́ва (zimáva) | ziˈmava | ziˈmava | |
одва́j (odváj) | ɔˈdvaj | ɔˈdvaj | |
Мавританија (Mavritanija) | mavriˈtani(j)a | mavriˈtani(j)a | |
’рѓа (’rǵa) | ˈr̩ɟa | ˈr̩ɟa | |
бесчестен (besčesten) | ˈbɛʃt͡ʃɛstɛn | ˈbɛʃt͡ʃɛstɛn | |
бара (bara) | ˈbaɾa | ˈbaɾa | |
станбен (stanben) | ˈstambɛn | ˈstambɛn | |
конфузен (konfuzen) | ˈkɔɱfuzɛn | ˈkɔɱfuzɛn | |
рамка (ramka) | ˈramka | ˈramka | |
амфора (amfora) | ˈaɱfɔɾa | ˈaɱfɔɾa | |
емиграциски (emigraciski) | ɛmiˈɡrat͡siski | ɛmiˈɡrat͡siski | |
соучесништво (součesništvo) | sɔuˈt͡ʃɛsniʃtvɔ | sɔuˈt͡ʃɛsniʃtvɔ | |
подмножество (podmnožestvo) | pɔdˈmnɔʒɛstvɔ | pɔdˈmnɔʒɛstvɔ | |
грнчарство (grnčarstvo) | ˈɡr̩nt͡ʃarstvɔ | ˈɡr̩nt͡ʃarstvɔ | |
стокхолмски (stokholmski) | ˈstɔkxɔɫmski | ˈstɔkxɔɫmski | |
трамвајскиот (tramvajskiot) | traɱˈvajski(j)ɔt | traɱˈvajski(j)ɔt | |
одраниот (odraniot) | ɔˈdrani(j)ɔt | ɔˈdrani(j)ɔt | |
позлатува (pozlatuva) | pɔˈzɫatuva | pɔˈzɫatuva | |
остварува (ostvaruva) | ɔˈstvaɾuva | ɔˈstvaɾuva | |
дошколува (doškoluva) | dɔˈʃkɔɫuva | dɔʃˈkɔɫuva | |
потешкотија (poteškotija) | pɔtɛʃˈkɔti(j)a | pɔtɛʃˈkɔti(j)a | |
основање (osnovanje) | ɔˈsnɔvaɲɛ | ɔˈsnɔvaɲɛ | |
потковица (potkovica) | pɔtˈkɔvit͡sa | pɔtˈkɔvit͡sa | |
инјекција (injekcija) | inˈjɛkt͡si(j)a | inˈjɛkt͡si(j)a | |
отсјаите (otsjaite) | ɔtˈsjaitɛ | ɔtˈsjaitɛ | |
подморница (podmornica) | pɔdˈmɔrnit͡sa | pɔdˈmɔrnit͡sa | |
полудневниот (poludnevniot) | pɔɫuˈdnɛvni(j)ɔt | pɔɫuˈdnɛvni(j)ɔt | |
од играчка плачка (od igračka plačka) | ɔd ˈiɡrat͡ʃka ˈpɫat͡ʃka | ɔd ˈiɡrat͡ʃka ˈpɫat͡ʃka | |
од немај-каде (od nemaj-kade) | ɔd nɛˈmajkadɛ | ɔd ˈnɛmaj ˈkadɛ | |
од почит кон (od počit kon) | ɔt ˈpɔt͡ʃit kɔn | ɔt ˈpɔt͡ʃit kɔn | |
обновува (obnovuva) | ɔbˈnɔvuva | ɔbˈnɔvuva | |
облажува (oblažuva) | ɔˈbɫaʒuva | ɔˈbɫaʒuva | |
чувствителност (čuvstvitelnost) | t͡ʃufˈstvitɛɫnɔst | t͡ʃufˈstvitɛɫnɔst | |
конфли́кт (konflíkt) | kɔɱˈflikt | kɔɱˈflikt | |
комфорен (komforen) | ˈkɔɱfɔɾɛn | ˈkɔɱfɔɾɛn | |
бара преку леб погача (bara preku leb pogača) | ˈbaɾa ˈprɛku ˈlɛp ˈpɔɡat͡ʃa | ˈbaɾa ˈprɛku lɛp ˈpɔɡat͡ʃa | |
сѐ или ништо (sè ili ništo) | ˈsɛ ili ˈniʃtɔ | sɛ ili ˈniʃtɔ | |
сѐ уште (sè ušte) | ˈsɛ uʃtɛ | sɛ ˈuʃtɛ | |
илјадити (iljaditi) | iˈʎaditi | iˈʎaditi | |
Унгарија (Ungarija) | uŋˈɡaɾi(j)a | uŋˈɡaɾi(j)a | |
архиепископ (arhiepiskop) | arxiˈɛpiskɔp | arxiˈɛpiskɔp | |
комба́јн (kombájn) | kɔmˈbajn | kɔmˈbajn | |
мјаука (mjauka) | ˈmjauka | ˈmjauka | |
скејтборд (skejtbord) | ˈskɛjdbɔrt | ˈskɛjdbɔrt | |
жанр (žanr) | ˈʒanr̩ | ˈʒanr̩ | |
подредува (podreduva) | pɔdˈrɛduva | pɔˈdrɛduva | |
разликува (razlikuva) | razˈlikuva | raˈzlikuva | |
растворени (rastvoreni) | rasˈtvɔɾɛni | rasˈtvɔɾɛni | |
олеснување (olesnuvanje) | ɔlɛsˈnuvaɲɛ | ɔlɛˈsnuvaɲɛ | |
соткаено (sotkaeno) | sɔˈtkaɛnɔ | sɔtˈkaɛnɔ | |
повторливост (povtorlivost) | pɔˈftɔrlivɔst | pɔfˈtɔrlivɔst | |
од А до Ш (od A do Š) | ɔd ˈa dɔ ˈʃə | ɔd a dɔ ʃə | |
бездејствува (bezdejstvuva) | bɛzˈdɛjstvuva | bɛzˈdɛjstvuva | |
бошњачкиот (bošnjačkiot) | bɔʃˈɲat͡ʃki(j)ɔt | bɔʃˈɲat͡ʃki(j)ɔt |
local tests = require('Module:UnitTests')
local m_IPA = require('Module:mk-pronunciation')
local Macedonian = require("Module:languages").getByCode("mk")
local Cyrillic = require("Module:scripts").getByCode("Cyrl")
local function link(term)
return require("Module:links").full_link{ term = term, lang = Macedonian, sc = Cyrillic }
end
local function tag_IPA(IPA)
return '<span class="IPA">' .. IPA .. '</span>'
end
function tests:check_output(term, expected)
tests:equals(
link(term),
m_IPA.toIPA(term),
expected,
{ display = tag_IPA }
)
end
function tests:test_all()
local list = {
{ "нананазад", "naˈnanazat" },
{ "Тласолтеотл", "tɫasɔɫˈtɛɔtɫ̩" },
{ "њутн", "ˈɲutn̩" },
{ "беџ", "bɛt͡ʃ"},
{ "правци", "ˈpraft͡si" },
{ "грозд", "ɡrɔst" },
{ "надежта", "ˈnadɛʃta" },
{ "бели", "ˈbɛli" },
{ "соседство", "ˈsɔsɛtstvɔ" },
{ "зима́ва", "ziˈmava" },
{ "одва́j", "ɔˈdvaj" },
{ "Мавританија", "mavriˈtani(j)a" },
{ "’рѓа", "ˈr̩ɟa" },
{ "бесчестен", "ˈbɛʃt͡ʃɛstɛn" },
{ "бара", "ˈbaɾa"},
{ "станбен", "ˈstambɛn"},
{ "конфузен", "ˈkɔɱfuzɛn"},
{ "рамка", "ˈramka"},
{ "амфора", "ˈaɱfɔɾa"},
{ "емиграциски", "ɛmiˈɡrat͡siski"},
{ "соучесништво", "sɔuˈt͡ʃɛsniʃtvɔ"},
{ "подмножество", "pɔdˈmnɔʒɛstvɔ"},
{ "грнчарство", "ˈɡr̩nt͡ʃarstvɔ"},
{ "стокхолмски", "ˈstɔkxɔɫmski"},
{ "трамвајскиот", "traɱˈvajski(j)ɔt"},
{ "одраниот", "ɔˈdrani(j)ɔt"},
{ "позлатува", "pɔˈzɫatuva"},
{ "остварува", "ɔˈstvaɾuva"},
{ "дошколува", "dɔˈʃkɔɫuva"},
{ "потешкотија", "pɔtɛʃˈkɔti(j)a"},
{ "основање", "ɔˈsnɔvaɲɛ"},
{ "потковица", "pɔtˈkɔvit͡sa"},
{ "инјекција", "inˈjɛkt͡si(j)a"},
{ "отсјаите", "ɔtˈsjaitɛ"},
{ "подморница", "pɔdˈmɔrnit͡sa"},
{ "полудневниот", "pɔɫuˈdnɛvni(j)ɔt"},
{ "од играчка плачка", "ɔd ˈiɡrat͡ʃka ˈpɫat͡ʃka"},
{ "од немај-каде", "ɔd nɛˈmajkadɛ"},
{ "од почит кон", "ɔt ˈpɔt͡ʃit kɔn"},
{ "обновува", "ɔbˈnɔvuva"},
{ "облажува", "ɔˈbɫaʒuva"},
{ "чувствителност", "t͡ʃufˈstvitɛɫnɔst"},
{ "конфли́кт", "kɔɱˈflikt" },
{ "комфорен", "ˈkɔɱfɔɾɛn" },
{ "бара преку леб погача", "ˈbaɾa ˈprɛku ˈlɛp ˈpɔɡat͡ʃa" },
{ "сѐ или ништо", "ˈsɛ ili ˈniʃtɔ" },
{ "сѐ уште", "ˈsɛ uʃtɛ" },
{ "илјадити", "iˈʎaditi" },
{ "Унгарија", "uŋˈɡaɾi(j)a" },
{ "архиепископ", "arxiˈɛpiskɔp" },
{ "комба́јн", "kɔmˈbajn" },
{ "мјаука", "ˈmjauka" },
{ "скејтборд", "ˈskɛjdbɔrt" },
{ "жанр", "ˈʒanr̩" },
{ "подредува", "pɔdˈrɛduva"},
{ "разликува", "razˈlikuva"},
{ "растворени", "rasˈtvɔɾɛni"},
{ "олеснување", "ɔlɛsˈnuvaɲɛ"},
{ "соткаено", "sɔˈtkaɛnɔ"},
{ "повторливост", "pɔˈftɔrlivɔst"},
{ "од А до Ш", "ɔd ˈa dɔ ˈʃə"},
{ "бездејствува", "bɛzˈdɛjstvuva"},
{ "бошњачкиот", "bɔʃˈɲat͡ʃki(j)ɔt"},
}
--[[
Additions take this form –
{ "word with acutes", "IPA" },
{ "", "" },
Make sure to include the comma, or the module will return an error.
]]
self:iterate(list, "check_output")
end
return tests