1 of 25 tests failed. (refresh)
Text | Expected | Actual | |
---|---|---|---|
open auto | |||
![]() | بالا | بالىلار | بالىلار |
![]() | ئالما | ئالمىلار | ئالمىلار |
![]() | ئائىلە | ئائىلىلەر | ئائىلىلەر |
![]() | ئۇ | ئۇلار | ئۇلار |
![]() | ئىككى | ئىككىلەر | ئىككىلەر |
open no change | |||
![]() | بالا | بالالار | بالالار |
close auto | |||
![]() | نان | نانلار | نانلار |
![]() | تاغ | تاغلار | تاغلار |
![]() | قوي | قويلار | قويلار |
![]() | گۈل | گۈللەر | گۈللەر |
![]() | دەزمال | دەزماللار | دەزماللار |
![]() | پەيتون | پەيتونلار | پەيتونلار |
![]() | ئوتۇن | ئوتۇنلار | ئوتۇنلار |
![]() | ئەخمەق | ئەخمەقلەر | ئەخمەقلەر |
ending with چە | |||
![]() | زىخچە | زىخچىلار | زىخچىلار |
![]() | قىرغىزچە | قىرغىزچىلار | قىرغىزچىلار |
![]() | ئۈنچە | ئۈنچىلەر | ئۈنچىلەر |
![]() | غۇنچە | غۇنچىلار | غۇنچىلار |
central auto | |||
![]() | بىخ | بىخلار | بىخلار |
![]() | تىل | تىللار | تىللار |
nouns exception auto | |||
![]() | بىلىم | بىلىملەر | بىلىملەر |
![]() | ئىلىم | ئىلىملەر | ئىلىملەر |
![]() | تىز | تىزلار | تىزلار |
![]() | پېئىل | پېئىللار | پېئىللار |
![]() | ۋېلسىپىت | ۋېلسىپىتلار | (nil) |
Lua error in Module:module_categorization at line 299: Could not infer any languages or scripts from root pagename 'User:Oyunqi'
-- Unit tests for ].
local p = require('Module:UnitTests')
local m = require('Module:User:Oyunqi/ug-headword1')
local test_nouns = require('Module:ug-common/testcases/data')
local function link(word)
return "]"
end
local function get_Tempalte(vv, change)
local par = ""
if vv and vv ~= "" then par = par .. "|" .. vv end
if change and change ~= "" then par = par .. "|change=" .. change end
str = "<code><b>{{ug-headword".. mw.text.nowiki(par) .."}}</b></code>"
return str
end
local function get_params(params)
local par = {}
params = mw.ustring.gsub(params, "|", " ")
i=1
for token in mw.ustring.gmatch(params,"+") do
t = mw.ustring.gsub(token, "=", " ")
j =1
ts={}
for tt in mw.ustring.gmatch(t,"+") do
ts=tt
j=j+1
end
if j ==3 then
par] =ts
else
par = ts
i=i+1
end
end
return par
end
function p:check_noun_plurals(singular, expected_plural)
if expected_plural.plural then
local params = {}
if expected_plural.params then
params = get_params(expected_plural.params)
end
local vv = params
local change = params or "yes"
local test = m.make_plural_noun(singular, vv, change)
local comment = get_Tempalte(vv, change)
self:equals(link(singular),
test,
expected_plural.plural,
{comment = get_Tempalte(params, params)})
end
end
function p:test_checkPlurals()
p:iterate(test_nouns, "check_noun_plurals")
end
return p