Module:siwa-pron/testcases
Jump to navigation
Jump to search
270 tests failed. (refresh)
- 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 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 }
)
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