Module:inc-mbn-IPA/testcases
Appearance
- The following documentation is located at Module:inc-mbn-IPA/testcases/documentation. [edit] Categories were auto-generated by Module:module categorization. [edit]
- Useful links: root page • root page’s subpages • links • transclusions • tested module • sandbox
1 of 0 tests failed. (refresh)
Text | Expected | Actual | Comments | |
---|---|---|---|---|
Script error during testing: Module:inc-mbn-IPA/testcases:10: attempt to call field 'link' (a nil value)stack traceback: [C]: in function 'link' Module:inc-mbn-IPA/testcases:10: in function 'func' Module:UnitTests:296: in function 'iterate' Module:inc-mbn-IPA/testcases:45: in function <Module:inc-mbn-IPA/testcases:17> (tail call): ? [C]: in function 'xpcall' Module:UnitTests:370: in function <Module:UnitTests:329> (tail call): ? mw.lua:527: in function <mw.lua:507> [C]: ? [C]: in function 'expandTemplate' mw.lua:333: in function 'expandTemplate' Module:documentation:892: in function 'chunk' mw.lua:527: in function <mw.lua:507> [C]: ? |
local tests = require("Module:UnitTests")
local m_IPA = require("Module:inc-mbn-IPA")
local function tag_IPA(IPA)
return '<span class="IPA">' .. IPA .. '</span>'
end
function tests:check_output(term, expected, comment)
self:equals(
m_IPA.link(term),
tag_IPA(m_IPA.toIPA(term)),
tag_IPA(expected),
{ comment = comment }
)
end
function tests:test_all()
examples = {
{ "আহ্মে", "ɑmɦe" },
{ "উলাক", "ulɑk" },
{ "গহির", "ɡɒ(ɦ)iɾ(ɒ)" },
{ "টঙ্কা", "ʈɒŋkɑ" },
{ "ঠাঞি", "ʈʰɑ̃i̯" },
{ "নই", "nɔi̯" },
{ "নাঅ", "nɑ(o̯)ɒ"},
{ "বড়ায়ি", "bɒɽɑi̯" },
{ "বাঁশী", "bɑ̃ʃi" },
{ "বিহাণ", "bi(ɦ)ɑɳ(ɒ)" },
{ "বেআকুল", "bɛ(e̯)ɑkul(ɒ)"},
{ "বেলা", "bɛlɑ" },
{ "মন", "mɒɳ(ɒ)" },
{ "মেকুর", "mekuɾ" },
{ "মোর", "moɾ(ɒ)" },
{ "যমুনা", "d͡ʒɒw̃unɑ" },
{ "যেহ্ন", "d͡ʒɛnɦɒ" },
{ "রান্ধন", "ɾɑnd̪ʱɒn(ɒ)" },
{ "রেপট", "ɾepɒʈ" },
{ "সত্বর", "ʃɒt̪ːo̯ɔɾɒ" },
}
--[[ Copy the following to add more examples:
{ "", "" },
]]
tests:iterate(examples, "check_output")
end
return tests