Module: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(' ' .. Hebr .. ' ', 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