Module:pine-pron/testcases: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 78: | Line 78: | ||
{"kulpa", "kʊɬː.pɑ"}, | {"kulpa", "kʊɬː.pɑ"}, | ||
{"důaggi", "døy̑.kːɪ"}, | {"důaggi", "døy̑.kːɪ"}, | ||
{"tsittsa", "t͡sɪ.t͡sːɑ"}, | |||
--[[{"", ""}, | --[[{"", ""}, | ||
{"", ""}, | {"", ""}, | ||
{"", ""}, | {"", ""}, | ||
Latest revision as of 12:43, 26 November 2025
- The following documentation is located at Module:pine-pron/testcases/doc.[edit]
- Useful links: root page • root page's subpages • links • transclusions • testcases • sandbox
54 of 58 tests failed. (refresh)
| Text | Expected | Actual | |
|---|---|---|---|
| Failed | syįįi | sʏ.jːɪ | sʏ.įːɪ |
| Failed | dyryn | dʏː.rʏn | dʏ.rʏn |
| Failed | bỷḍma | byːðː.ma | byːḍ.mɑ |
| Failed | iḷi | ɪː.ɬɪ | ɪ.ɬɪ |
| Passed | hỉn | hiːn | hiːn |
| Failed | tsġůġty | t͡sxœxː.tʏ | t͡sġœġ.tʏ |
| Failed | ůḷů | œː.ɬœ | œ.ɬœ |
| Failed | meůdniggůn | møːʔt.nɪ.kːœn | møːd.nɪ.ɡːœn |
| Failed | geṡkva | ɡɛʃː.kʷɑ | ɡɛʃ.kvɑ |
| Failed | nenut | nɛː.nʊt | nɛ.nʊt |
| Failed | tṡẻlġġan | t͡ʃeːl.ːɣan | t͡ʃeːl.ġːɑn |
| Failed | udnįu | ʊʔt.ɲʊ | ʊd.nįʊ |
| Failed | ṡkunuḳ | ʃkʊː.nʊkʷ | ʃkʊ.nʊḳ |
| Failed | kįủva | cuː.wɑ | kįuː.vɑ |
| Failed | bįodnan | bjɔʔt.nan | bįɔd.nɑn |
| Failed | moni | mɔː.ni | mɔ.nɪ |
| Passed | ỏtur | oː.tʊr | oː.tʊr |
| Failed | algu | alː.ɡʊ | ɑl.ɡʊ |
| Failed | aįi | ɑː.jɪ | ɑ.įɪ |
| Passed | hoahhi | hɑː.hːɪ | hɑː.hːɪ |
| Failed | ainnįi | æɪ̯.ɲːɪ | ɑɪ.nːįɪ |
| Failed | kaika | kæɪ̯.kɑ | kɑɪ.kɑ |
| Passed | kảḷḷi | kæː.ɬːɪ | kæː.ɬːɪ |
| Failed | důelpṃen | dʏy̑ɬː.pm̥ɛn | dʏyl.pm̥ɛn |
| Failed | ṛvůekki | r̥ᶣyʰ.kɪ | r̥ᶣy.kːɪ |
| Failed | tůaƛƛa | tøy̑.t͡ɬːɑ | tøy.t͡ɬːɑ |
| Failed | kvůaƛƛisit | kᶣø.t͡ɬːɪː.sɪt | kᶣø.t͡ɬːɪ.sɪt |
| Failed | tsuokka | t͡sʊu̯.ʰkɑ | t͡sʊu.kːɑ |
| Failed | vuoġvi | wu.ɣᶣːɪ | wu.ġvɪ |
| Failed | mierri | mɪ̯ɛ.rːɪ | mɪɛ.rːɪ |
| Failed | aitta | æɪ̯.ʰtɑ | ɑɪ.tːɑ |
| Failed | daidni | dæɪ̯ʔt.nɪ | dɑɪd.nɪ |
| Failed | mįeigan | mjɛɪ̯.ɡan | mįɛɪ.ɡɑn |
| Failed | eihhitta | ɛɪ̯.hːɪ.ʰtɑ | ɛɪ.hːɪ.tːɑ |
| Failed | tṡůivami | t͡ʃœɪ̯.wɑː.mɪ | t͡ʃœɪ.vɑ.mɪ |
| Failed | ůikṃet | œɪ̯kː.m̥ɛt | œɪk.m̥ɛt |
| Failed | teygi | tɛy̑.ɡɪ | tɛy.ɡɪ |
| Failed | beyƛis | bɛy̑.t͡ɬɪs | bɛy.t͡ɬɪs |
| Failed | ayƛƛi | æy̑.t͡ɬːɪ | æy.t͡ɬːɪ |
| Failed | raykvi | ræy̑.ʰkᶣɪ | ræy.kvɪ |
| Failed | gihiůƛƛami | ɡɪ.hɪy̑.t͡ɬːɑː.mɪ | ɡɪ.hɪy.t͡ɬːɑ.mɪ |
| Failed | miůġi | mɪy̑.ɣɪ | mɪy.ġɪ |
| Failed | beuhot | bɛu̯.hɔt | bɛʊu.hɔt |
| Failed | seuvot | sɛu̯.wɔt | sɛʊu.vɔt |
| Failed | biuggut | bɪu̯.kːʊt | bɪʊu.ɡːʊt |
| Failed | piuvvami | pɪu̯.ʋːɑː.mɪ | pɪʊu.vːɑ.mɪ |
| Failed | ḷủluit | ɬuː.lʊɪ̯t | ɬuː.lʊɪt |
| Failed | tṡadnututtuat | t͡ʃaʔt.nʊ.tʊ.ʰtʊɑ̯t | t͡ʃɑd.nʊ.tʊ.tːʊɑt |
| Failed | boiƛƛuƛami | bɑɪ̯.t͡ɬːʊ.t͡ɬɑː.mɪ | bɔɪ.t͡ɬːʊ.t͡ɬɑ.mɪ |
| Failed | aukka | ɑu̯.ʰkɑ | ɑʊu.kːɑ |
| Failed | vabna | wapː.nɑ | vɑb.nɑ |
| Failed | vảpṇen | ɥæːpː.tn̥ɛn | væːp.n̥ɛn |
| Failed | veivegi | ɥɛɪ̯.ɥɛː.ɡɪ | vɛɪ.vɛ.ɡɪ |
| Failed | lůaiki | lᶣæɪ̯.kɪ | løyɪ.kɪ |
| Failed | lįůeyṡṡi | ʎᶣɛy̑.ʃːɪ | lįʏyʏ.ʃːɪ |
| Failed | kulpa | kʊɬː.pɑ | kʊl.pɑ |
| Failed | důaggi | døy̑.kːɪ | døy.ɡːɪ |
| Failed | tsittsa | t͡sɪ.t͡sːɑ | t͡sɪ.tt͡sɑ |
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ːɪ"},
{"dyryn", "dʏː.rʏn"},
{"bỷḍma", "byːðː.ma"},
{"iḷi", "ɪː.ɬɪ"},
{"hỉn", "hiːn"},
{"tsġůġty", "t͡sxœxː.tʏ"},
{"ůḷů", "œː.ɬœ"},
{"meůdniggůn", "møːʔt.nɪ.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ɔʔt.nan"},
{"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æɪ̯ʔt.nɪ"},
{"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ʔt.nʊ.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ːɪ"},
{"tsittsa", "t͡sɪ.t͡sːɑ"},
--[[{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},]]
}
self:iterate(list, "check_output")
end
return tests