Module:ja-kana/testcases

Bonjour, vous êtes venu ici pour chercher la signification du mot Module:ja-kana/testcases. Dans DICTIOUS, vous trouverez non seulement toutes les significations du dictionnaire pour le mot Module:ja-kana/testcases, mais vous apprendrez également son étymologie, ses caractéristiques et comment dire Module:ja-kana/testcases au singulier et au pluriel. Tout ce que vous devez savoir sur le mot Module:ja-kana/testcases est ici. La définition du mot Module:ja-kana/testcases vous aidera à être plus précis et correct lorsque vous parlerez ou écrirez vos textes. Connaître la définition deModule:ja-kana/testcases, ainsi que celles d'autres mots, enrichit votre vocabulaire et vous fournit des ressources linguistiques plus nombreuses et de meilleure qualité.

Tous les tests ont réussi (rafraichir)

  Texte Attendu Obtenu
test_hira_kana :
Passed
Passed
  Texte Attendu Obtenu
test_roman_pron :
Passed
Passed eiga e̞ː.ɡa e̞ː.ɡa
Passed eiga nil nil
Passed eiga e̞.i.ɡa e̞.i.ɡa
Passed eiga e̞.i.ɡa e̞.i.ɡa
Passed sho ɕo̞ ɕo̞
Passed shyo romanisation erronée romanisation erronée



local tests = require('Module:UnitTests')
local jakana = require('Module:ja-kana')

function tests:check_hira_kata(mot, attendu)
	self:equals(mot, jakana.hira_en_kata(mot), attendu)
end

function tests:check_roman_pron(mot, attendu, certain, sans_diph)
	test_str = mot
	if certain then
		test_str = test_str .. ' certain'
	end
	if sans_diph then
		test_str = test_str .. ' sans_diph'
	end
	self:equals(mot, jakana.roman_en_pron(mot, certain, sans_diph), attendu)
end

function tests:test_hira_kana()
	self:check_hira_kata('', '')
	self:check_hira_kata('あ', 'ア')
end

function tests:test_roman_pron()
	self:check_roman_pron('', '')
	self:check_roman_pron('eiga', 'e̞ː.ɡa')
	self:check_roman_pron('eiga', nil, true)
	self:check_roman_pron('eiga', 'e̞.i.ɡa', nil, true)
	self:check_roman_pron('eiga', 'e̞.i.ɡa', true, true)
	self:check_roman_pron('sho', 'ɕo̞')
	self:check_roman_pron('shyo', 'romanisation erronée')
end

return tests