Module:pine-pron/testcases: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 22: | Line 22: | ||
local list = { | local list = { | ||
{"syįįi", "sʏjːɪ"}, | {"syįįi", "sʏjːɪ"}, | ||
{" | {"dyrynb", "dʏːrʏn"}, | ||
{"bỷḍma", "byːðːma"}, | {"bỷḍma", "byːðːma"}, | ||
{"disƛami", "dɪst͡ɬɑːmɪ"}, | {"disƛami", "dɪst͡ɬɑːmɪ"}, | ||
Revision as of 22:49, 25 November 2025
- 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
57 of 58 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ːɪ"},
{"dyrynb", "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