Module:pine-pron/testcases
Jump to navigation
Jump to search
- The following documentation is located at Module:pine-pron/testcases/doc. [edit] Categories were auto-generated by Module:module categorization. [edit]
- Useful links: root page • root page’s subpages • links • transclusions • tested module • sandbox
68 of 69 tests failed. (refresh)
local tests = require('Module:UnitTests')
local m_IPA = require('Module:pine-pron')
local function tag_IPA(IPA)
return '<span class="IPA">' .. IPA .. '</span>'
end
local function linkup(text)
return "[[Contionary:" .. text .. "#Pine|" .. text .. "]]"
end
function tests:check_output(term, expected, noresp)
return tests:equals(
noresp and linkup(noresp) .. "<br>(" .. term .. ")" or linkup(term),
m_IPA.crux(term),
expected,
{ display = tag_IPA, show_difference = true }
)
end
function tests:test_example()
local list = {
{"syįįi", "sʏjːɪ"},
{"ṛ", "sʏjːɪ"},
{"ů", "sʏjːɪ"},
{"į", "sʏjːɪ"},
{"ṡ", "sʏjːɪ"},
{"ḍ", "sʏjːɪ"},
{"ġ", "sʏjːɪ"},
{"ḥ", "sʏjːɪ"},
{"ḳ", "sʏjːɪ"},
{"ḷ", "sʏjːɪ"},
{"ṇ", "sʏjːɪ"},
{"ṃ", "sʏjːɪ"},
{"dyryn", "dʏːrʏn"},
{"bỷḍma", "byːðːma"},
{"disƛami", "dɪst͡ɬɑːmɪ"},
{"iḷi", "ɪːɬɪ"},
{"hỉn", "hiːn"},
{"tsġůġty", "t͡sxœxːtʏ"},
{"ůḷů", "œːɬœ"},
{"meůdniggůn", "møːʔtnɪkːœn"},
{"geṡkva", "ɡɛʃːkʷɑ"},
{"nenut", "nɛːnʊt"},
{"tṡẻlġġan", "t͡ʃeːlːɣan"},
{"udnįu", "ʊʔtɲʊ"},
{"ṡkunuḳ", "ʃkʊːnʊkʷ"},
{"kįủva", "cuːwɑ"},
{"bįodnan", "bjɔʔtnan"},
{"moni", "mɔːni"},
{"ỏtur", "oːtʊr"},
{"algu", "alːɡʊ"},
{"aįi", "ɑːjɪ"},
{"hoahhi", "hɑːhːɪ"},
{"ainnįi", "æɪ̯ɲːɪ"},
{"kaika", "kæɪ̯kɑ"},
{"kảḷḷi", "kæːɬːɪ"},
{"důelpṃen", "dʏy̑ɬːpm̥ɛn"},
{"ṛvůekki", "r̥ᶣyʰkɪ"},
{"tůaƛƛa", "tøy̑t͡ɬːɑ"},
{"kvůaƛƛisit", "kᶣøt͡ɬːɪːsɪt"},
{"tsuokka", "t͡sʊu̯ʰkɑ"},
{"vuoġvi", "wuɣᶣːɪ"},
{"mierri", "mɪ̯ɛrːɪ"},
{"aitta", "æɪ̯ʰtɑ"},
{"daidni", "dæɪ̯ʔtnɪ"},
{"mįeigan", "mjɛɪ̯ɡan"},
{"eihhitta", "ɛɪ̯hːɪʰtɑ"},
{"tṡůivami", "t͡ʃœɪ̯wɑːmɪ"},
{"ůikṃet", "œɪ̯kːm̥ɛt"},
{"teygi", "tɛy̑ɡɪ"},
{"beyƛis", "bɛy̑t͡ɬɪs"},
{"ayƛƛi", "æy̑t͡ɬːɪ"},
{"raykvi", "ræy̑ʰkᶣɪ"},
{"gihiůƛƛami", "ɡɪhɪy̑t͡ɬːɑːmɪ"},
{"miůġi", "mɪy̑ɣɪ"},
{"beuhot", "bɛu̯hɔt"},
{"seuvot", "sɛu̯wɔt"},
{"biuggut", "bɪu̯kːʊt"},
{"piuvvami", "pɪu̯ʋːɑːmɪ"},
{"ḷủluit", "ɬuːlʊɪ̯t"},
{"tṡadnututtuat", "t͡ʃaʔtnʊtʊʰtʊɑ̯t"},
{"boiƛƛuƛami", "bɑɪ̯t͡ɬːʊt͡ɬɑːmɪ"},
{"aukka", "ɑu̯ʰkɑ"},
{"vabna", "wapːnɑ"},
{"vảpṇen", "ɥæːpːtn̥ɛn"},
{"veivegi", "ɥɛɪ̯ɥɛːɡɪ"},
{"lůaiki", "lᶣæɪ̯kɪ"},
{"lįůeyṡṡi", "ʎᶣɛy̑ʃːɪ"},
{"kulpa", "kʊɬːpɑ"},
{"důaggi", "døy̑kːɪ"},
--[[{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},]]
}
self:iterate(list, "check_output")
end
return tests