Module:qlu-pron/testcases: Difference between revisions
Jump to navigation
Jump to search
13 of 13 tests failed. (refresh)
(Created page with "local tests = require('Module:UnitTests') local m_IPA = require('Module:qlu-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 "" .. text .. "" end function tests:check_output(term, expected, noresp) return tests:equals( noresp and linkup(noresp) .. "<br>(" .. term .. ")" or linkup(term...") |
No edit summary |
||
| Line 21: | Line 21: | ||
function tests:test_example() | function tests:test_example() | ||
local list = { | local list = { | ||
{"liuvaleicu", "/ˌliw.βɐˈli.ku/ [ˌlʏw.βɐˈli.xu] | {"liuvaleicu", "/ˌliw.βɐˈli.ku/ [ˌlʏw.βɐˈli.xu]"}, | ||
{"creggu", "/ˈkreŋ.ɡu/ [ˈkreŋ˗.ɡ˗u] | {"creggu", "/ˈkreŋ.ɡu/ [ˈkreŋ˗.ɡ˗u]"}, | ||
{"creggi", "/ˈkreŋ.ɡi/ [ˈkreŋ˖.ɡ̟i]", "cregghi"}, | {"creggi", "/ˈkreŋ.ɡi/ [ˈkreŋ˖.ɡ̟i]", "cregghi"}, | ||
{"aggio", "/ˈad.d͡ʒo/ [ˈad. | {"aggio", "/ˈad.d͡ʒo/ [ˈad.d͡ʒoo"}, | ||
{"aggiu", "/ˈaŋ.ɡ̟ju/ [ˈaŋ˖.ɡ̟ju]", "agghiu"}, | {"aggiu", "/ˈaŋ.ɡ̟ju/ [ˈaŋ˖.ɡ̟ju]", "agghiu"}, | ||
{"pizza", "/ˈpit.t͡sɐ/ [ˈpit.t͡sɐ]", "pittsa"}, | {"pizza", "/ˈpit.t͡sɐ/ [ˈpit.t͡sɐ]", "pittsa"}, | ||
{"azzurru", "/ɐdˈd͡zur.ru/ [ɐdˈd͡zur.ru]", "addzurru"}, | {"azzurru", "/ɐdˈd͡zur.ru/ [ɐdˈd͡zur.ru]", "addzurru"}, | ||
{"lughese", "/luˈɡe.ze/ [luˈɡ̟e.ze]", "lugheze"}, | {"lughese", "/luˈɡe.ze/ [luˈɡ̟e.ze]", "lugheze"}, | ||
{"pharmacia", "/fɐr.mɐˈtʃi.ɐ/ [fɐr.mɐˈtʃi.ɐ]"}, | |||
{"pharmacia", "/fɐr.mɐˈtʃi.ɐ/ [fɐr.mɐˈtʃi.ɐ]", "pharmacïa"}, | {"pharmacia", "/fɐr.mɐˈtʃi.ɐ/ [fɐr.mɐˈtʃi.ɐ]", "pharmacïa"}, | ||
{"aglio", "/ˈaʎ.ʎo/ [ˈaʎ.ʎo]", " | {"aglio", "/ˈaʎ.ʎo/ [ˈaʎ.ʎo]"}, | ||
{"agliare", "/ɐʎˈʎja.re/ [ɐʎˈʎja.re]"}, | |||
{"agliare", "/ɐʎˈʎja.re/ [ɐʎˈʎja.re]", "aglïare"}, | {"agliare", "/ɐʎˈʎja.re/ [ɐʎˈʎja.re]", "aglïare"}, | ||
--[[{"", ""}, | --[[{"", ""}, | ||
Revision as of 21:09, 22 January 2025
- The following documentation is located at Module:qlu-pron/testcases/doc.[edit]
- Useful links: root page • root page's subpages • links • transclusions • testcases • sandbox
13 of 13 tests failed. (refresh)
| Text | Expected | Actual | |
|---|---|---|---|
| liuvaleicu | /ˌliw.βɐˈli.ku/ [ˌlʏw.βɐˈli.xu] | table | |
| creggu | /ˈkreŋ.ɡu/ [ˈkreŋ˗.ɡ˗u] | table | |
| cregghi (creggi) | /ˈkreŋ.ɡi/ [ˈkreŋ˖.ɡ̟i] | table | |
| aggio | /ˈad.d͡ʒo/ [ˈad.d͡ʒoo | table | |
| agghiu (aggiu) | /ˈaŋ.ɡ̟ju/ [ˈaŋ˖.ɡ̟ju] | table | |
| pittsa (pizza) | /ˈpit.t͡sɐ/ [ˈpit.t͡sɐ] | table | |
| addzurru (azzurru) | /ɐdˈd͡zur.ru/ [ɐdˈd͡zur.ru] | table | |
| lugheze (lughese) | /luˈɡe.ze/ [luˈɡ̟e.ze] | table | |
| pharmacia | /fɐr.mɐˈtʃi.ɐ/ [fɐr.mɐˈtʃi.ɐ] | table | |
| pharmacïa (pharmacia) | /fɐr.mɐˈtʃi.ɐ/ [fɐr.mɐˈtʃi.ɐ] | table | |
| aglio | /ˈaʎ.ʎo/ [ˈaʎ.ʎo] | table | |
| agliare | /ɐʎˈʎja.re/ [ɐʎˈʎja.re] | table | |
| aglïare (agliare) | /ɐʎˈʎja.re/ [ɐʎˈʎja.re] | table |
local tests = require('Module:UnitTests')
local m_IPA = require('Module:qlu-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 .. "#Luthic|" .. 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, "test"),
expected,
{ display = IPA_style, show_difference = true }
)
end
function tests:test_example()
local list = {
{"liuvaleicu", "/ˌliw.βɐˈli.ku/ [ˌlʏw.βɐˈli.xu]"},
{"creggu", "/ˈkreŋ.ɡu/ [ˈkreŋ˗.ɡ˗u]"},
{"creggi", "/ˈkreŋ.ɡi/ [ˈkreŋ˖.ɡ̟i]", "cregghi"},
{"aggio", "/ˈad.d͡ʒo/ [ˈad.d͡ʒoo"},
{"aggiu", "/ˈaŋ.ɡ̟ju/ [ˈaŋ˖.ɡ̟ju]", "agghiu"},
{"pizza", "/ˈpit.t͡sɐ/ [ˈpit.t͡sɐ]", "pittsa"},
{"azzurru", "/ɐdˈd͡zur.ru/ [ɐdˈd͡zur.ru]", "addzurru"},
{"lughese", "/luˈɡe.ze/ [luˈɡ̟e.ze]", "lugheze"},
{"pharmacia", "/fɐr.mɐˈtʃi.ɐ/ [fɐr.mɐˈtʃi.ɐ]"},
{"pharmacia", "/fɐr.mɐˈtʃi.ɐ/ [fɐr.mɐˈtʃi.ɐ]", "pharmacïa"},
{"aglio", "/ˈaʎ.ʎo/ [ˈaʎ.ʎo]"},
{"agliare", "/ɐʎˈʎja.re/ [ɐʎˈʎja.re]"},
{"agliare", "/ɐʎˈʎja.re/ [ɐʎˈʎja.re]", "aglïare"},
--[[{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},
{"", ""},]]
}
self:iterate(list, "check_output")
end
return tests