Module:siwa-pron/testcases: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 15: | Line 15: | ||
m_IPA.crux(term), | m_IPA.crux(term), | ||
expected, | expected, | ||
{ display = IPA_style } | { display = IPA_style, show_difference = true } | ||
) | ) | ||
end | end | ||
Revision as of 23:02, 9 August 2021
- The following documentation is located at Module:siwa-pron/testcases/doc.[edit]
- Useful links: root page • root page's subpages • links • transclusions • testcases • sandbox
270 of 272 tests failed. (refresh)
| Text | Expected | Actual | |
|---|---|---|---|
| Teltsġvi | ˈtʰɛɬt͡sxwi | ˈtʰɛɬt͡sxwi | |
| uįokỏesġen (uįo·kỏesġen) | ˌujɔˈk⁽ʰ⁾ʊːɛsxɛn | ˌujɔˈk⁽ʰ⁾ʊːɛsxɛn | |
| vowels | |||
| kigįini | ˈcʰijːini | ||
| kigįo̊ni | ˈcʰijːɯni | ||
| ata | ˈɑta | ||
| at | ˈaʔă | ||
| anta | ˈanta | ||
| gedli | ˈɟetɬi | ||
| hiddįuįa | ˈhid͡ʑːuja | ||
| katsa | ˈkʰɑt͡sa | ||
| dảdna | ˈdæːʔt̚na | ||
| danaka | ˈdɑnɑɡa | ||
| ehhama | ˈehːɑma | ||
| ehhakka | ˈehːaʔka | ||
| short vowels | |||
| gagi | ˈɡɑɟi | ||
| kulu | ˈkʰulu | ||
| galmot | ˈɡalmɔʔɔ̆ | ||
| kęmes | ˈcʰæmɛs | ||
| megi | ˈmeɟi | ||
| netra | ˈnɛtxa | ||
| nitṡa | ˈnit͡ɕa | ||
| pilra | ˈpʰɪlra | ||
| pohi | ˈpʰɔʔi | ||
| sġodna | ˈsxɔʔt̚na | ||
| kulu | ˈkʰulu | ||
| nuppua | ˈnʊʔpua | ||
| půdů | ˈpʰødø | ||
| sůtrů | ˈsœtxø | ||
| tygi | ˈtʰyɟi | ||
| ymni | ˈœmnːi | ||
| kõhi | ˈkʰɔ̃ʔi | ||
| kõḍga | ˈkʰɔ̃ðɡa | ||
| short open vowels | |||
| atra | ˈatxa | ||
| sukno | ˈsʊʔk̚ŋɔ | ||
| sungoma | ˈsuŋːɔma | ||
| hallu | ˈhɑlːu | ||
| haluka | ˈhɑluɡa | ||
| short closed vowels | |||
| gedna | ˈɟɛʔt̚na | ||
| genari | ˈɟenɑri | ||
| kuspo | ˈkʰʊspɔ | ||
| kusoųi | ˈkʰusɔwi | ||
| edġe | ˈɛðxe | ||
| eteri | ˈeteri | ||
| the archiphoneme ɨ | |||
| tahha | ˈtʰɑhːa | ||
| toahhun | ˈtʰɔɑhːʊn | ||
| gasi | ˈɡɑsi | ||
| gausun | ˈɡɑusʊn | ||
| gei | ˈɟei | ||
| gegįin | ˈɟejːɪn | ||
| kyṡi | ˈcʰyɕi | ||
| kůiṡůn | ˈcʰøiɕœn | ||
| long vowels | |||
| mảra | ˈmæːra | ||
| mảhra | ˈmæːhra | ||
| pẻsi | ˈpʰeːsi | ||
| pẻbmui | ˈpʰeːʔp̚mui | ||
| pỉni | ˈpʰiːni | ||
| pỉdna | ˈpʰiːʔt̚na | ||
| pỏbi | ˈpʰʊːbi | ||
| tỏhni | ˈtʰʊːhni | ||
| ủma | ˈuːma | ||
| ủdno | ˈuːʔt̚nɔ | ||
| ẻu | ˈøː | ||
| ẻulbi | ˈøːlbi | ||
| įỷ | ˈjyː | ||
| mỷhni | ˈmyːhni | ||
| kõuba | ˈkʰɔ̃ːba | ||
| õut | ˈɔ̃ːʔ | ||
| diphthongs | |||
| sỉubmi | ˈsiːʊʔp̚mi | ||
| aubmi | ˈaʊʔp̚mi | ||
| koakvi | ˈkʰɔɑɡwːi | ||
| neulkio | ˈnɛʊlciɔ | ||
| nianso | ˈnɪansɔ | ||
| riehpi | ˈrɪɛhpi | ||
| diuksi | ˈdɪʊksːi | ||
| miout | ˈmɪɔʊʔʊ̆ | ||
| ųanuahmo | ˈwɑnʊahmɔ | ||
| vuihli | ˈvuiɬːi | ||
| gaykka | ˈɟæœʔka | ||
| suvi | ˈsuvi | ||
| sůỉmo | ˈsøiːmɔ | ||
| huųo | ˈhuwɔ | ||
| huoma | ˈhuɔma | ||
| semivowel | |||
| igįut | ˈijːʊʔʊ̆ | ||
| luvvủ | ˈluwːuː | ||
| oųala | ˈɔwɑla | ||
| ovvala | ˈɔwːɑla | ||
| oula | ˈɔula | ||
| triphthongs | |||
| tsġiauga | ˈt͡sxiɑuɣa | ||
| tõkkiauki | ˈtʰɔ̃ʔciɑuɟi | ||
| tieibid | ˈtʰieibɪd͡ʑ | ||
| mieumi | ˈmieumi | ||
| niue | ˈniue | ||
| toaika | ˈtʰɔɑiɡa | ||
| peuiskvi | ˈpʰɛʊɪskwːi | ||
| ruoiknei | ˈrʊɔɪʔk̚ŋei | ||
| coalescence | |||
| gảgi | ˈɟæːɟi | ||
| gęįagi | ˈɟæjɑɟi | ||
| geįe | ˈɟeje | ||
| hego | ˈheɡɔ | ||
| hivve | ˈhiwːe | ||
| keugo | ˈcʰeuɣɔ | ||
| kůbue | ˈcʰøbue | ||
| niuba | ˈniuba | ||
| nivvadi | ˈniwːɑd͡ʑi | ||
| maidi | ˈmɑid͡ʑi | ||
| magįika | ˈmɑjːiɡa | ||
| saiųu | ˈsɑiwu | ||
| saịuka | ˈsɑiuɡa | ||
| tiegibi | ˈtʰieɟibi | ||
| tuobi | ˈtʰuɔbi | ||
| tubimo | ˈtʰubimɔ | ||
| vebo | ˈvebɔ | ||
| vivve | ˈviwːe | ||
| apocope | |||
| tsammi | ˈt͡sɑmːi | ||
| tsamġa | ˈt͡samxa | ||
| tsamṡita | ˈt͡samɕida | ||
| sira | ˈsira | ||
| sỉhdi | ˈsiːhdi | ||
| kori | ˈkʰɔri | ||
| kohko | ˈkʰɔhkɔ | ||
| pyry | ˈpʰyry | ||
| pyhma | ˈpʰœhma | ||
| sġaumkka | ˈsxaʊmkːa | ||
| ỉltṡemkka | ˈiːlt͡ɕɛmkːa | ||
| prothesis | |||
| moġa | ˈmɔxa | ||
| amġa | ˈamxa | ||
| anomġa | ˈɑnɔmxa | ||
| stress | |||
| entiebbie (en·tiebbie) | ɛnˈt⁽ʰ⁾iepːie | ||
| mohįeimeni (m·o·hįeimen·i) | mˌɔˈhjeimeni | ||
| osikkami (o·sikkami) | ˌɔˈsɪʔkɑmi | ||
| ogauldigge (o·gauldigge) | ˌɔˈɡaʊld͡ʑicːe | ||
| ogalen | ˈɔɡɑlɛn | ||
| asġa | ˈasxa | ||
| sahha | ˈsɑhːa | ||
| consonants | |||
| /m/ | |||
| moni | ˈmɔni | ||
| lįohma | ˈljɔhma | ||
| mamma | ˈmɑmːa | ||
| umna | ˈʊmnːa | ||
| ymni | ˈœmnːi | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
| [[Contionary:#Siwa|]] | ˈ | ||
local tests = require('Module:UnitTests')
local m_IPA = require('Module:siwa-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 "[[Contionary:" .. text .. "#Siwa|" .. 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 = IPA_style, show_difference = true }
)
end
function tests:test_example()
local list = {
{"Teltsġvi", "ˈtʰɛɬt͡sxwi"},
{"uįo·kỏesġen", "ˌujɔˈk⁽ʰ⁾ʊːɛsxɛn", "uįokỏesġen"},
"vowels",
{"kigįini", ""},
{"kigįo̊ni", ""},
{"ata", ""},
{"at", ""},
{"anta", ""},
{"gedli", ""},
{"hiddįuįa", ""},
{"katsa", ""},
{"dảdna", ""},
{"danaka", ""},
{"ehhama", ""},
{"ehhakka", ""},
"short vowels",
{"gagi", ""},
{"kulu", ""},
{"galmot", ""},
{"kęmes", ""},
{"megi", ""},
{"netra", ""},
{"nitṡa", ""},
{"pilra", ""},
{"pohi", ""},
{"sġodna", ""},
{"kulu", ""},
{"nuppua", ""},
{"půdů", ""},
{"sůtrů", ""},
{"tygi", ""},
{"ymni", ""},
{"kõhi", ""},
{"kõḍga", ""},
"short open vowels",
{"atra", ""},
{"sukno", ""},
{"sungoma", ""},
{"hallu", ""},
{"haluka", ""},
"short closed vowels",
{"gedna", ""},
{"genari", ""},
{"kuspo", ""},
{"kusoųi", ""},
{"edġe", ""},
{"eteri", ""},
"the archiphoneme ''ɨ''",
{"tahha", ""},
{"toahhun", ""},
{"gasi", ""},
{"gausun", ""},
{"gei", ""},
{"gegįin", ""},
{"kyṡi", ""},
{"kůiṡůn", ""},
"long vowels",
{"mảra", ""},
{"mảhra", ""},
{"pẻsi", ""},
{"pẻbmui", ""},
{"pỉni", ""},
{"pỉdna", ""},
{"pỏbi", ""},
{"tỏhni", ""},
{"ủma", ""},
{"ủdno", ""},
{"ẻu", ""},
{"ẻulbi", ""},
{"įỷ", ""},
{"mỷhni", ""},
{"kõuba", ""},
{"õut", ""},
"diphthongs",
{"sỉubmi", ""},
{"aubmi", ""},
{"koakvi", ""},
{"neulkio", ""},
{"nianso", ""},
{"riehpi", ""},
{"diuksi", ""},
{"miout", ""},
{"ųanuahmo", ""},
{"vuihli", ""},
{"gaykka", ""},
{"suvi", ""},
{"sůỉmo", ""},
{"huųo", ""},
{"huoma", ""},
"semivowel",
{"igįut", ""},
{"luvvủ", ""},
{"oųala", ""},
{"ovvala", ""},
{"oula", ""},
"triphthongs",
{"tsġiauga", ""},
{"tõkkiauki", ""},
{"tieibid", ""},
{"mieumi", ""},
{"niue", ""},
{"toaika", ""},
{"peuiskvi", ""},
{"ruoiknei", ""},
"coalescence",
{"gảgi", ""},
{"gęįagi", ""},
{"geįe", ""},
{"hego", ""},
{"hivve", ""},
{"keugo", ""},
{"kůbue", ""},
{"niuba", ""},
{"nivvadi", ""},
{"maidi", ""},
{"magįika", ""},
{"saiųu", ""},
{"saịuka", ""},
{"tiegibi", ""},
{"tuobi", ""},
{"tubimo", ""},
{"vebo", ""},
{"vivve", ""},
"apocope",
{"tsammi", ""},
{"tsamġa", ""},
{"tsamṡita", ""},
{"sira", ""},
{"sỉhdi", ""},
{"kori", ""},
{"kohko", ""},
{"pyry", ""},
{"pyhma", ""},
{"sġaumkka", ""},
{"ỉltṡemkka", ""},
"prothesis",
{"moġa", ""},
{"amġa", ""},
{"anomġa", ""},
"stress",
{"en·tiebbie", "", "entiebbie"},
{"m·o·hįeimen·i", "", "mohįeimeni"},
{"o·sikkami", "", "osikkami"},
{"o·gauldigge", "", "ogauldigge"},
{"ogalen", ""},
{"asġa", ""},
{"sahha", ""},
"consonants",
"/m/",
{"moni", ""},
{"lįohma", ""},
{"mamma", ""},
{"umna", ""},
{"ymni", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
}
self:iterate(list, "check_output")
end
return tests