Module:yi-translit/testcases

All tests passed. (refresh)

TextExpectedActual
test_translit_yiddish:
Passedוואַסערvaservaser
Passedבאַלאַלײַקעbalalaykebalalayke
Passedדזשיראַףdzhirafdzhiraf
Passedניו־יאָרקnyu-yorknyu-york
Passedפֿײַערfayerfayer
Passedצווישןtsvishntsvishn
Passedייִדןyidnyidn
Passedאידןidnidn
Passedפֿרויעןfroyenfroyen
Passedזייערzeyerzeyer
Passedסיווןsivnsivn
Passedזשעzhezhe
Passedוווּvuvu
Passedוואוvuvu
Passedוויvivi
Passedווייveyvey
Passedיונגyungyung
Passedגעוועןgevengeven
Passedאַקטיוועaktiveaktive
Passedוואַסערשטאָףvasershtofvasershtof
Passedיאַנואַרyanuaryanuar
Passed־ונג-ung-ung
Passed־יש-ish-ish
Passedאיבער־iber-iber-
Passedטאַטויִרונגtatuirungtatuirung
Passedטשאַושעסקוtshausheskutshaushesku
Passedוואַקואוםvakuumvakuum
Passedוואַקוּוםvakuumvakuum
Passedוואַקווּםvakuumvakuum
Passedוואַקוּוּםvakuumvakuum

-- 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