Module:kk-Cyrl-Arab-translit/testcases

From Wiktionary, the free dictionary
Jump to navigation Jump to search

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

[edit]

1 of 1 test failed. (refresh)

TextExpectedActualComments
test_translit_kk_Cyrl_Arab:
FailedБарлық адамдар тумысынан азат және қадір-қасиеті мен құқықтары тең болып дүниеге келеді. Адамдарға ақыл-парасат, ар-ождан берілген, сондықтан олар бір-бірімен туыстық, бауырмалдық қарым-қатынас жасаулары тиіс.بارلىق ادامدار تۋمىسىنان ازات جانە قادىر-قاسيەتى مەن قۇقىقتارى تەڭ بولىپ دۇنيەگە كەلەدى. ادامدارعا اقىل-پاراسات، ار-وجدان بەرىلگەن، سوندىقتان ولار ٴبىر-بىرىمەن تۋىستىق، باۋىرمالدىق قارىم-قاتىناس جاساۋلارى ٴتيىس.بارلىق ادامدار تۋمىسىنان ازات جانە قادىرـقاسيەتى مەن قۇقىقتارى تەڭ بولىپ دۇنيەگە كەلەدى. ادامدارعا اقىلـپاراسات، ارـوجدان بەرىلگەن، سوندىقتان ولار ٴبىرـبىرىمەن تۋىستىق، باۋىرمالدىق قارىمـقاتىناس جاساۋلارى ٴتيىس.

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