Module:hil-pron/testcases

local tests = require("Module:UnitTests") local m_hil_pron = require("Module:hil-pron")

local function tag_IPA(IPA) return " " .. IPA .. " " end

local options = { display = tag_IPA }

function tests:check_phonetic_ipa(text, expected, respelling) self:equals(		"" .. text .. "",		m_hil_pron.IPA(respelling, true),		expected,		{ display = tag_IPA }	) end

function tests:test_phonetic_pron local examples = { { "aksiyon","ʔakˈsjon", "aksiyón" }, { "alambre", "ʔaˈlam.bɾe", "alambre" }, { "aslum", "ˈʔas.lum", "aslum" },

{ "baboy", "ˈba.boɪ̯", "baboy" }, { "bukid", "ˈbu.kid", "bukid" }, { "bulan", "ˈbu.lan", "bulan" }, { "dyaket", "ˈdja.ket", "dyaket" }, { "kongreso", "kʊŋˈɡɾe.so", "konggreso"}, { "tawo", "ˈta.wo", "tawo" }, { "tseke", "ˈtse.ke", "tseke" }, { "tuo", "ˈtu.ʔo", "tu7o" }, }	self:iterate(examples, "check_phonetic_ipa") end

return tests