Modul:IPA/testcases

Üdvözlöm, Ön a Modul:IPA/testcases szó jelentését keresi. A DICTIOUS-ban nem csak a Modul:IPA/testcases szó összes szótári jelentését megtalálod, hanem megismerheted az etimológiáját, a jellemzőit és azt is, hogyan kell a Modul:IPA/testcases szót egyes és többes számban mondani. Minden, amit a Modul:IPA/testcases szóról tudni kell, itt található. A Modul:IPA/testcases szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. AModul:IPA/testcases és más szavak definíciójának ismerete gazdagítja a szókincsedet, és több és jobb nyelvi forráshoz juttat.

4 teszt sikertelen. (frissítés)

Szöveg Várt Tényleges Első eltérés
test_convert_ipa_to_xsampa:
colspan="5" style="text-align: left" | Parancsfájlhiba tesztelés közben: Modul:IPA/testcases:73: attempt to call field 'IPA_to_XSAMPA' (a nil value)
stack traceback:
	: in function 'IPA_to_XSAMPA'
	Modul:IPA/testcases:73: in function <Modul:IPA/testcases:69>
	(tail call): ?
	: in function 'xpcall'
	Modul:UnitTests:286: in function <Modul:UnitTests:251>
	(tail call): ?
	mw.lua:527: in function <mw.lua:507>
	: ?
Szöveg Várt Tényleges Első eltérés
test_convert_xsampa_to_ipa:
colspan="5" style="text-align: left" | Parancsfájlhiba tesztelés közben: Modul:IPA/testcases:62: attempt to call field 'XSAMPA_to_IPA' (a nil value)
stack traceback:
	: in function 'XSAMPA_to_IPA'
	Modul:IPA/testcases:62: in function <Modul:IPA/testcases:58>
	(tail call): ?
	: in function 'xpcall'
	Modul:UnitTests:286: in function <Modul:UnitTests:251>
	(tail call): ?
	mw.lua:527: in function <mw.lua:507>
	: ?
Szöveg Várt Tényleges Első eltérés
test_roundtrip_ipa:
colspan="5" style="text-align: left" | Parancsfájlhiba tesztelés közben: Modul:IPA/testcases:84: attempt to call field 'IPA_to_XSAMPA' (a nil value)
stack traceback:
	: in function 'IPA_to_XSAMPA'
	Modul:IPA/testcases:84: in function <Modul:IPA/testcases:80>
	(tail call): ?
	: in function 'xpcall'
	Modul:UnitTests:286: in function <Modul:UnitTests:251>
	(tail call): ?
	mw.lua:527: in function <mw.lua:507>
	: ?
Szöveg Várt Tényleges Első eltérés
test_roundtrip_xsampa:
colspan="5" style="text-align: left" | Parancsfájlhiba tesztelés közben: Modul:IPA/testcases:95: attempt to call field 'XSAMPA_to_IPA' (a nil value)
stack traceback:
	: in function 'XSAMPA_to_IPA'
	Modul:IPA/testcases:95: in function <Modul:IPA/testcases:91>
	(tail call): ?
	: in function 'xpcall'
	Modul:UnitTests:286: in function <Modul:UnitTests:251>
	(tail call): ?
	mw.lua:527: in function <mw.lua:507>
	: ?

local tests = require('Module:UnitTests')
local m_IPA = require('Module:IPA')

local testcases = {
--	 = IPA					;

	-- en: ]
	 = '/ˈdɪkʃən(ə)ɹi/'	;
	 = '/ˈdɪkʃənɛɹi/'		;
	
	-- en: ]
	'				] = ''		;

	-- en: ]
	'				] = ''			;

	-- en: ]
	 = '/ˈdæzl̩/'			;

--]
	  = '/t͡ʃeInd͡ʒ/'			;	]=]

	-- en: ]
	 = '/t͡ʃeɪnd͡ʒ/'			;
	
	-- uk: ]
	 = '/ukrɑˈjɪnɑ/'		;
	
	-- fa: ]
	'				] = ''		;
	'				] = ''		;
	'				] = ''		;
	'				] = ''		;

	-- cmn: ]
	'	] = '' 		;
	
	-- yue: ]
	'					] = ''					;
	
	-- ga: ],  ]
	'				] = ''			;
	'				] = ''			;

	-- nl: ]
	 = '/krɛ(ː)m/'			;

}

local function format_ipa(ipa)
	return '<span class="IPA" lang="">' .. ipa .. '</span>'
end

local function format_xsampa(xsampa)
	return '<code>' .. xsampa .. '</code>'
end

function tests:test_convert_xsampa_to_ipa()
	for xsampa, ipa in pairs(testcases) do
		self:equals(
			format_xsampa(xsampa),
			m_IPA.XSAMPA_to_IPA(xsampa),
			ipa,
			{ display = format_ipa }
		)
	end
end

function tests:test_convert_ipa_to_xsampa()
	for xsampa, ipa in pairs(testcases) do
		self:equals(
			format_ipa(ipa),
			format_xsampa(m_IPA.IPA_to_XSAMPA(ipa)),
			format_xsampa(xsampa),
			{ display = format_ipa }
		)
	end
end

function tests:test_roundtrip_ipa()
	for xsampa, ipa in pairs(testcases) do
		self:equals(
			format_ipa(ipa),
			m_IPA.XSAMPA_to_IPA(m_IPA.IPA_to_XSAMPA(ipa)),
			ipa,
			{ display = format_ipa }
		)
	end
end

function tests:test_roundtrip_xsampa()
	for xsampa, ipa in pairs(testcases) do
		self:equals(
			format_xsampa(xsampa),
			m_IPA.IPA_to_XSAMPA(m_IPA.XSAMPA_to_IPA(xsampa)),
			xsampa,
			{ display = format_xsampa }
			
		)
	end
end

return tests