Module:tcy-Tutg-translit/testcases: Difference between revisions

From Linguifex
Jump to navigation Jump to search
No edit summary
ย 
m 1 revision imported
ย 
(No difference)

Latest revision as of 12:46, 21 April 2026

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

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

--TO DO
function tests:do_test_translit(tutg, roman, comment)
	self:equals(
		'<span class="Tutg" lang="tcy">[[' .. tutg .. '#Tulu|' .. tutg .. ']]</span>',
		tcy_translit.tr(tutg, 'tcy', 'tutg'),
		roman,
		{ comment = comment })
end

function tests:test_translit_tulu() 
	local examples = {
		{ '๐‘Žฆ๐‘Žฎ๐‘Žณ', 'pavaแธทa' },
		{ '๐‘Žฆ๐‘Œ๐‘Ž™๐‘Žน', 'paรฑji' },
		{ '๐‘Ž’๐‘Žž๐‘Žญ๐‘Ž', 'kaแธalลญ', 'virama ลญ'},
        { '๐‘Ž€๐‘Žž๐‘Ž’๐‘๐‘Ž’๐‘Ž', 'aแธakkลญ', 'virama ลญ and regular virama'},
	}
	
	self:iterate(examples, 'do_test_translit')

end
 
return tests