Модул:Ethi-translit/testcases

Документација модула[прикажи] [уреди] [историја] [освежи]

This is the unit-testing module for Module:Ethi-translit.

1 of 11 tests failed. (refresh)

Text Expected Actual Differs at
test_translit_ethi:
Passed ስም səm səm
Passed እንሽላሊት ʾənšlalit ʾənšlalit
Passed ፎርማጆ formaǧo formaǧo
Passed ግንደ ቆርቁር gəndä ḳorḳur gəndä ḳorḳur
Passed ኢትዮጵያ ʾityop̣ya ʾityop̣ya
Passed አዲስ አበባ ʾädis ʾäbäba ʾädis ʾäbäba
Passed ዩክሬን yukren yukren
Passed አፍጋኒስታን ʾäfganistan ʾäfganistan
Passed አውራ ዶሮ ʾäwra doro ʾäwra doro
Passed ቢራቢሮ birabiro birabiro
Failed 14 16 14 2

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

--TO DO
function tests:do_test_translit(ethi, roman, xlit)
	self:equals('<span class="Ethi" lang="am">[[' .. ethi .. '#Ethi|' .. ethi .. ']]</span>', ethi_translit.tr(ethi, 'am', 'Ethi'), roman)
end

function tests:test_translit_ethi()
	local examples = {
		{ 'ስም', 'səm' },
		{ 'እንሽላሊት', 'ʾənšlalit' },
		{ 'ፎርማጆ', 'formaǧo' },
		{ 'ግንደ ቆርቁር', 'gəndä ḳorḳur' },
		{ 'ኢትዮጵያ', 'ʾityop̣ya' },
		{ 'አዲስ አበባ', 'ʾädis ʾäbäba' },
		{ 'ዩክሬን', 'yukren' },
		{ 'አፍጋኒስታን', 'ʾäfganistan' },
	
		{ 'አውራ ዶሮ', 'ʾäwra doro' },
		-- it's geminated "birrabirro" but it's not expressed graphically
		{ 'ቢራቢሮ', 'birabiro' },
{ '14', '16' },
	}
	self:iterate(examples, 'do_test_translit')
end
 
return tests