Module:pine-pron/testcases: Difference between revisions
Jump to navigation
Jump to search
No edit summary Tag: Reverted |
No edit summary Tag: Reverted |
||
| Line 22: | Line 22: | ||
local list = { | local list = { | ||
{"syįįi", "sʏjːɪ"}, | {"syįįi", "sʏjːɪ"}, | ||
{"dyryn | {"dyryn bỷḍ", "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:50, 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)
| Text | Expected | Actual | |
|---|---|---|---|
| Failed | syįįi | sʏjːɪ | sʏ.įːɪ |
| Failed | dyryn bỷḍ | dʏːrʏn | dʏ.rʏn byːḍ |
| Failed | bỷḍma | byːðːma | byːḍ.mɑ |
| Failed | disƛami | dɪst͡ɬɑːmɪ | dɪs.t͡ɬɑ.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øːʔtnɪ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ɔʔtnan | bįɔd.nɑn |
| Failed | moni | mɔːni | mɔ.nɪ |
| Failed | ỏtur | oːtʊr | oː.tʊr |
| Failed | algu | alːɡʊ | ɑl.ɡʊ |
| Failed | aįi | ɑːjɪ | ɑ.įɪ |
| Failed | hoahhi | hɑːhːɪ | hɑː.hːɪ |
| Failed | ainnįi | æɪ̯ɲːɪ | ɑɪ.nːįɪ |
| Failed | kaika | kæɪ̯kɑ | kɑɪ.kɑ |
| Failed | 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æɪ̯ʔtnɪ | 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ʔtnʊ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.ɡːɪ |
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 bỷḍ", "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