Module:User:Wikispeedier/bn-splitverb/testcases
Appearance
- This module sandbox testcase page lacks a documentation subpage. Please create it.
- Useful links: root page • root page’s subpages • links • transclusions • tested module • sandbox
local module = require("Module:User:Wikispeedier/bn-splitverb")
local ScribuntoUnit = require('Module:ScribuntoUnit')
local suite = ScribuntoUnit:new()
local function format(t)
return t.stem .. "|" .. t.ending
end
local function format_tr(t)
return t.stem_tr .. "|" .. t.ending_tr
end
function suite:test_split()
self:assertEquals("কর|া", format(module.split("করা")))
self:assertEquals("ন|েওয়া", format(module.split("নেওয়া")))
self:assertEquals("চা|ওয়া", format(module.split("চাওয়া")))
self:assertEquals("ঢোক|ানো", format(module.split("ঢোকানো")))
self:assertEquals("বের|োনো", format(module.split("বেরোনো")))
self:assertEquals("ভোল|া", format(module.split("ভোলা")))
self:assertEquals("আঁক|া", format(module.split("আঁকা")))
self:assertEquals("এগ|নো", format(module.split("এগনো")))
self:assertEquals("ধো|য়া", format(module.split("ধোয়া")))
end
function suite:test_split()
self:assertEquals("kôr|a", format_tr(module.split_tr("kôra")))
self:assertEquals("n|eẇa", format_tr(module.split_tr("neẇa")))
self:assertEquals("ca|ẇa", format_tr(module.split_tr("caẇa")))
self:assertEquals("ḑhok|ano", format_tr(module.split_tr("ḑhokano")))
self:assertEquals("ber|ono", format_tr(module.split_tr("berono")))
self:assertEquals("bhol|a", format_tr(module.split_tr("bhola")))
self:assertEquals("ãk|a", format_tr(module.split_tr("ãka")))
self:assertEquals("egô|no", format_tr(module.split_tr("egôno")))
self:assertEquals("dho|ẇa", format_tr(module.split_tr("dhoẇa")))
end
return suite