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

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

--TO DO
function tests:do_test_translit(gujr, roman, xlit)
	self:equals('<span class="Gujr" lang="gu">[[' .. gujr .. '#Gujarati|' .. gujr .. ']]</span>', transliterate(gujr, 'gu', 'Gujr'), roman)
end

function tests:test_translit_gujarati()
	local examples = {
		{ 'રુગ્ણાલય', 'rugṇālay' },
		{ 'અતિવલય', 'ativalay' },	
		{ 'ક્ષમા', 'kṣamā' },
		{ 'ગોળો', 'goḷo' },
		{ 'ગુજરાતી', 'gujrātī' },
		{ 'બત્તી', 'battī' },
		{ 'ઉંદર', 'undar' },
		{ 'એરું', 'erũ' },
		{ 'હ્યત઼્', 'hyat̰' },
		{ 'સંપત્તિ', 'sampatti' },
		{ 'જિંદગી', 'jindgī' },
		{ 'સંન્યાસી', 'sannyāsī' },
		{ 'પૂછવું', 'pūchvũ' },
		{ 'છોકરું', 'chokrũ' },
		{ 'ઊંચાં', 'ū̃cā̃' },
		{ 'ખડબચડું', 'khaḍbacḍũ' },
		{ 'સમજાવવું', 'samjāvvũ' },
		{ 'વાંકું', 'vā̃kũ' },
		{ 'બળજબરી', 'baḷjabrī' },
		{ 'વર્તવું', 'vartvũ' },
		{ 'એંસી', 'ẽsī' },
		{ 'ઇચ્છવું', 'icchvũ' },
		{ 'વિદુગ્ધધુ', 'vidugdhadhu' },
		{ 'આંતર', 'āntar' },
		{ 'અતિઘણું', 'atighaṇũ' },
		{ 'ઉદાહરણ', 'udāharaṇ' },
		{ 'અતિશયોક્તિ', 'atiśayokti' },
		{ 'કેળવણી', 'keḷavṇī' },
		{ 'ચકચકિત', 'cakcakit' },
		{ 'દસ્તાવેજીકરણ', 'dastāvejīkaraṇ' },
		{ 'જાળવવું', 'jālavvũ' },
		{'ગઈ', 'gaī'},
	}
	self:iterate(examples, 'do_test_translit')
end
 
return tests