Module:tcy-Tutg-translit/testcases

From Linguifex
Jump to navigation Jump to search

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