Module:qlu-pron/testcases: Difference between revisions

Created page with "local tests = require('Module:UnitTests') local m_IPA = require('Module:qlu-pron') local function IPA_style(IPA) return '<span style="font-size:110%;font-family:Gentium,\'DejaVu Sans\',\'Segoe UI\',sans-serif>' .. IPA .. '</span>' end local function linkup(text) return "" .. text .. "" end function tests:check_output(term, expected, noresp) return tests:equals( noresp and linkup(noresp) .. "<br>(" .. term .. ")" or linkup(term..."
 
No edit summary
Line 21: Line 21:
function tests:test_example()
function tests:test_example()
local list = {
local list = {
{"liuvaleicu", "/ˌliw.βɐˈli.ku/ [ˌlʏw.βɐˈli.xu]", "liuvaleicu"},
{"liuvaleicu", "/ˌliw.βɐˈli.ku/ [ˌlʏw.βɐˈli.xu]"},
{"creggu", "/ˈkreŋ.ɡu/ [ˈkreŋ˗.ɡ˗u]", "creggu"},
{"creggu", "/ˈkreŋ.ɡu/ [ˈkreŋ˗.ɡ˗u]"},
{"creggi", "/ˈkreŋ.ɡi/ [ˈkreŋ˖.ɡ̟i]", "cregghi"},
{"creggi", "/ˈkreŋ.ɡi/ [ˈkreŋ˖.ɡ̟i]", "cregghi"},
{"aggio", "/ˈad.d͡ʒo/ [ˈad.d͡ʒo]", "aggio"},
{"aggio", "/ˈad.d͡ʒo/ [ˈad.d͡ʒoo"},
{"aggiu", "/ˈaŋ.ɡ̟ju/ [ˈaŋ˖.ɡ̟ju]", "agghiu"},
{"aggiu", "/ˈaŋ.ɡ̟ju/ [ˈaŋ˖.ɡ̟ju]", "agghiu"},
{"pizza", "/ˈpit.t͡sɐ/ [ˈpit.t͡sɐ]", "pittsa"},
{"pizza", "/ˈpit.t͡sɐ/ [ˈpit.t͡sɐ]", "pittsa"},
{"azzurru", "/ɐdˈd͡zur.ru/ [ɐdˈd͡zur.ru]", "addzurru"},
{"azzurru", "/ɐdˈd͡zur.ru/ [ɐdˈd͡zur.ru]", "addzurru"},
{"lughese", "/luˈɡe.ze/ [luˈɡ̟e.ze]", "lugheze"},
{"lughese", "/luˈɡe.ze/ [luˈɡ̟e.ze]", "lugheze"},
{"pharmacia", "/fɐr.mɐˈtʃi.ɐ/ [fɐr.mɐˈtʃi.ɐ]"},
{"pharmacia", "/fɐr.mɐˈtʃi.ɐ/ [fɐr.mɐˈtʃi.ɐ]", "pharmacïa"},
{"pharmacia", "/fɐr.mɐˈtʃi.ɐ/ [fɐr.mɐˈtʃi.ɐ]", "pharmacïa"},
{"aglio", "/ˈaʎ.ʎo/ [ˈaʎ.ʎo]", "aglio"},
{"aglio", "/ˈaʎ.ʎo/ [ˈaʎ.ʎo]"},
{"agliare", "/ɐʎˈʎja.re/ [ɐʎˈʎja.re]"},
{"agliare", "/ɐʎˈʎja.re/ [ɐʎˈʎja.re]", "aglïare"},
{"agliare", "/ɐʎˈʎja.re/ [ɐʎˈʎja.re]", "aglïare"},
--[[{"", ""},
--[[{"", ""},