Module:tg-Latn-Cyrl-translit/testcases

-- Unit tests for Module:tg-Latn-Cyrl-translit. Refresh page to run tests. local tests = require('Module:UnitTests') local m_translit = require('Module:tg-Latn-Cyrl-translit')

local tag_text = require('Module:script utilities').tag_text local tg = require('Module:languages').getByCode('tg')

local options = {show_difference = true }

local function tag(word) return tag_text(word, tg) end

function tests:do_test_translit(input, expected) self:equals(tag(input), m_translit.tr(input), expected, options) end

function tests:test_translit_tg_Latn_Cyrl local examples = { { "Zaboni tojikī (dar solhoyi 1989—1991 — zaboni forsiyi tojikī; 1991—1999 – zaboni tojikiyi forsī, darī: زبان تاجیکی) — zaboni davlatiyi kišvarhoyi Tojikiston, Eron (varianti forsī) va Afġoniston (darī) mebošad. In zabon ba xonavodayi zabonhoyi hindu avrupoyī doxil mešavad. Dar majmüʾ: porsigüyoni asil (forsī, tojikī, darī) ziyoda az 122 mln nafar mebošand. Faqat ba güiši tojikī (biduni darī) ziyoda az 16 million (2022) nafar harf mezanand.", "Забони тоҷикӣ (дар солҳои 1989—1991 — забони форсии тоҷикӣ; 1991—1999 – забони тоҷикии форсӣ, дарӣ: زبان تاجیکی) — забони давлатии кишварҳои Тоҷикистон, Эрон (варианти форсӣ) ва Афғонистон (дарӣ) мебошад. Ин забон ба хонаводаи забонҳои ҳинду аврупоӣ дохил мешавад. Дар маҷмӯъ: порсигӯёни асил (форсӣ, тоҷикӣ, дарӣ) зиёда аз 122 млн нафар мебошанд. Фақат ба гӯиши тоҷикӣ (бидуни дарӣ) зиёда аз 16 миллион (2022) нафар ҳарф мезананд."}, }	self:iterate(examples, "do_test_translit") end

return tests