Module:ceb-pron/testcases

local tests = require("Module:UnitTests") local m_ceb_pron = require("Module:ceb-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_ceb_pron.IPA(respelling)["phonetic"],		expected,		{ display = tag_IPA }	) end

function tests:test_phonetic_pron local examples = { { "aksiyon","ʔʌkˈs̪jon̪", "aksiyón" }, { "alambre", "ʔʌˈl̪am.bɾ̪ɪ", "alambre" }, { "baboy", "ˈba.boɪ̯", "baboy" }, { "bukid", "ˈbu.kɪd̪", "bukid" }, { "bulan", "ˈbu.l̪ʌn̪", "bulan" }, { "buwan", "ˈbu.ʌn̪", "buwan" }, { "dyaket", "ˈd̪ja.kɪt̪", "dyaket" }, { "inahan", "ʔɪˈn̪a.hʌn̪", "inahan"}, { "kongreso", "kɔŋˈɡɾ̪i.s̪ɔ", "kon.greso"}, { "limpiyo", "ˈl̪im.pjɔ", "limpyo" }, { "ngano", "ˈŋa.n̪ɔ", "ngano" }, { "peke", "ˈpi.kɪʔ", "pekè" }, { "tawo", "ˈt̪aw", "tawo" }, { "tseke", "ˈt̪s̪i.kɪ", "tseke" }, { "tuo", "ˈt̪u.ʔɔ", "tu7o" }, }	self:iterate(examples, "check_phonetic_ipa") end

return tests