မဝ်ဂျူ:kk-Cyrl-Arab-translit/testcases

နူ ဝိက်ရှေန်နရဳ

Generates Modern Arabic spellings of Kazakh lemmas, especially as spelt in China. Not an exact copy of the transliteration module utilized by Kazakh Wikipedia, as Kazakh Wikipedias transliteration is often inaccurate and does not always match the most common spelling in China (per google results).

  • Example: according to Kazakh Wikipedia, Атом радиусы (Atom radiusy, “Atomic ratio”) is spelt اتوم رادىيۋسى, however that spelling returns few results compared to اتوم راديۋسى.

Test cases[ပလေဝ်ဒါန်]

1 test failed. (refresh)

လိက် ဗွဲမရံၚ်လၟဳ မဇေတ်ဍာံ တၚ်လညာတ်ဂမၠိုၚ်
test_translit_kk_Cyrl_Arab:
Failed Барлық адамдар тумысынан азат және қадір-қасиеті мен құқықтары тең болып дүниеге келеді. Адамдарға ақыл-парасат, ар-ождан берілген, сондықтан олар бір-бірімен туыстық, бауырмалдық қарым-қатынас жасаулары тиіс. بارلىق ادامدار تۋمىسىنان ازات جانە قادىر-قاسيەتى مەن قۇقىقتارى تەڭ بولىپ دۇنيەگە كەلەدى. ادامدارعا اقىل-پاراسات، ار-وجدان بەرىلگەن، سوندىقتان ولار ٴبىر-بىرىمەن تۋىستىق، باۋىرمالدىق قارىم-قاتىناس جاساۋلارى ٴتيىس. (nil)

-- Unit tests for [[Module:kk-Cyrl-Arab-translit]]. Refresh page to run tests.
local tests = require('Module:UnitTests')
local m_translit = require('Module:kk-Cyrl-Arab-translit')

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

local options = {show_difference = true }

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

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

function tests:test_translit_kk_Cyrl_Arab()
	local examples = {
		{ "Барлық адамдар тумысынан азат және қадір-қасиеті мен құқықтары тең болып дүниеге келеді. Адамдарға ақыл-парасат, ар-ождан берілген, сондықтан олар бір-бірімен туыстық, бауырмалдық қарым-қатынас жасаулары тиіс."
			, "بارلىق ادامدار تۋمىسىنان ازات جانە قادىر-قاسيەتى مەن قۇقىقتارى تەڭ بولىپ دۇنيەگە كەلەدى. ادامدارعا اقىل-پاراسات، ار-وجدان بەرىلگەن، سوندىقتان ولار ٴبىر-بىرىمەن تۋىستىق، باۋىرمالدىق قارىم-قاتىناس جاساۋلارى ٴتيىس."},
	}
	
	self:iterate(examples, "do_test_translit")
end	

return tests