মডিউল:yi-translit/testcases

উইকিঅভিধান, মুক্ত অভিধান থেকে

এই মডিউলের জন্য মডিউল:yi-translit/testcases/নথি-এ নথিপত্র তৈরি করা হয়ে থাকতে পারে

-- Unit tests for [[Module:yi-translit]]. Refresh page to run tests.
local tests = require('Module:UnitTests')
local yi_translit = require('Module:yi-translit')

function tests:check_translit(Hebr, roman)
	self:equals('<span class="Hebr" lang="yi">[[' .. Hebr .. '#Yiddish|' .. Hebr .. ']]</span>', yi_translit.tr(Hebr, 'yi', 'Hebr'), roman)
end

function tests:test_translit_yiddish()
	self:check_translit('וואַסער', 'vaser')
	self:check_translit('באַלאַלײַקע', 'balalayke')
	self:check_translit('דזשיראַף', 'dzhiraf')
	self:check_translit('ניו־יאָרק', 'nyu-york')
	self:check_translit('פֿײַער', 'fayer')
	self:check_translit('צווישן', 'tsvishn')
	self:check_translit('ייִדן', 'yidn')
	self:check_translit('אידן', 'idn')
	self:check_translit('פֿרויען', 'froyen')
	self:check_translit('זייער', 'zeyer')
	self:check_translit('סיוון', 'sivn')
	self:check_translit('זשע', 'zhe')
	self:check_translit('וווּ', 'vu')
	self:check_translit('וואו', 'vu')
	self:check_translit('ווי', 'vi')
	self:check_translit('וויי', 'vey')
	self:check_translit('יונג', 'yung')
	self:check_translit('געווען', 'geven')
	self:check_translit('אַקטיווע', 'aktive')
	self:check_translit('וואַסערשטאָף' , 'vasershtof')
	self:check_translit('יאַנואַר', 'yanuar')
	self:check_translit('־ונג', '-ung')
	self:check_translit('־יש', '-ish')
	self:check_translit('איבער־', 'iber-')
	self:check_translit('טאַטויִרונג', 'tatuirung')
	self:check_translit('טשאַושעסקו','tshaushesku')
	self:check_translit('וואַקואום','vakuum')
	self:check_translit('וואַקוּום','vakuum')
	self:check_translit('וואַקווּם','vakuum')
	self:check_translit('וואַקוּוּם','vakuum')
end

return tests