Module:Sind-translit/testcases

Revision as of 14:13, 4 September 2021 by wikt>Kutchkutch
(diff) โ† Older revisionย | Latest revision (diff)ย | Newer revision โ†’ (diff)

Documentation for this module may be created at Module:Sind-translit/testcases/doc

-- Unit tests for [[Module:Sind-translit]]. Refresh page to run tests.
local tests = require('Module:UnitTests')
local sind_translit = require('Module:Sind-translit')

--TO DO
function tests:do_test_translit(sind, roman, xlit)
	self:equals('<span class="Sind" lang="sd">[[' .. sind .. '#Sind|' .. sind .. ']]</span>', sind_translit.tr(sind, 'sd', 'Sind'), roman)
end

function tests:test_translit_sind()
	local examples = {
		{ '๐‘‹๐‘‹ก๐‘‹Ÿ๐‘‹๐‘‹ข', 'sindhฤซ' },
		{ '๐‘‹๐‘‹ก๐‘‹‘๐‘‹ช๐‘‹๐‘‹ข', 'sindhฤซ' },
        { '๐‘‹–๐‘‹ ๐‘Šฟ๐‘‹ง', 'bhฤแน…o' },
        { '๐‘‹—๐‘‹ ๐‘‹š๐‘‹ฃ', 'mฤlu' },
        { '๐‘‹‚๐‘‹ฅ๐‘Šบ๐‘‹ง', 'jeko' },
        { '๐‘‹—๐‘‹ฅ๐‘‹Ÿ', 'mแบฝ' },
        { '๐‘Šท๐‘‹Ÿ', 'aอ i' },
        { '๐‘Šป๐‘‹ฉ๐‘‹”๐‘‹™', 'xabara' },
	}
	self:iterate(examples, 'do_test_translit')
end
 
return tests