Jump to content

Module:ko-translit/testcases

Wiktionary වෙතින්

Lua දෝෂය in Module:languages/data/exceptional at line 5372: attempt to call field '?' (a nil value).

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

function tests:check_translit(hangul, romaja, nolink)
	self:equals(
		(nolink and '<span class="Kore mention"><!-- %s -->%s</span>' or '<span class="Kore mention">[[%s#Korean|%s]]</span>'):format(
			hangul, hangul
		),
		ko_translit.tr_revised(hangul, 'ko', 'Kore'),
		romaja 
	)
end

function tests:test_translit_revised_sentences()
	self:check_translit(
		'위키백과는 위키를 이용하여 전 세계 사람들이 함께 만들어가는 웹 기반의 다언어 백과사전입니다.',
		'Wikibaekgwaneun wikireul iyonghayeo jeon segye saramdeuri hamkke mandeureoganeun wep gibanui da\'eoneo baekgwasajeonimnida.',
		true
	)
	
	self:check_translit(
		'위키백과는 중립적이고 검증 가능한 자유 콘텐츠 백과사전의 제공을 목적으로 하는 프로젝트로, 누구나 참여하여 문서를 수정하고 발전시킬 수 있습니다.',
		'Wikibaekgwaneun jungnipjeogigo geomjeung ganeunghan jayu kontencheu baekgwasajeonui jegong\'eul mokjeogeuro haneun peurojekteuro, nuguna chamyeohayeo munseoreul sujeonghago baljeonsikil su itseumnida.',
		true
	)

	self:check_translit(
		'한국어(韓國語)는 주로 한반도에서 쓰이는 언어로, 대한민국에서는 한국어, 한국말이라고 부른다.',
		'Han\'gugeoneun juro hanbando\'eseo sseu\'ineun eoneoro, daehanmin\'gugeseoneun han\'gugeo, han\'gungmarirago bureunda.',
		true
	)

	self:check_translit(
		'조선민주주의인민공화국에서는 조선어(朝鮮語), 중국(조선족 위주)에서도 조선어(朝鮮語)로 불린다.',
		'Joseonminjujuuiinmin\'gonghwagugeseoneun joseoneo, jungguk(joseonjok wiju)eseodo joseoneoro bullinda.',
		true
	)

	self:check_translit(
		'카자흐스탄 등 구 소련의 고려인들 사이에서는 고려말(高麗말)로 불린다.',
		'Kajaheuseutan deung gu soryeonui goryeoindeul saieseoneun goryeomal(高麗mal)ro bullinda.',
		true
	)
	
	self:check_translit(
		'인간은 천부척으로 이성과 양싱을 부여받았으며 서로 형첸개의 청신으로 헹동하여야 한다.',
		'In\'ganeun cheonbucheogeuro iseonggwa yangsing\'eul buyeobadasseumyeo seoro hyeongchen\'gae\'ui cheongsineuro hengdonghayeoya handa.',
		true
	)

	self:check_translit(
		'모든 인간은 태어날 때부터 자유로우며 그 존엄과 권리에 있어 동등하다.',
		'Modeun in\'ganeun taeeonal ttaebuteo jayuroumyeo geu joneomgwa gwollie isseo dongdeunghada.',
		true
	)

	self:check_translit(
		'모든 人間은 태어날 때부터 自由로우며 그 尊嚴과 權利에 있어 同等하다.',
		'Modeun 人間eun taeeonal ttaebuteo 自由roumyeo geu 尊嚴gwa 權利e isseo 同等hada.',
		true
	)
	self:check_translit(
		'人間은 天賦的으로 理性과 良心을 賦與받았으며 서로 兄弟愛의 精神으로 行動하여야 한다.',
		'人間eun 天賦的euro 理性gwa 良心eul 賦與badasseumyeo seoro 兄弟愛ui 精神euro 行動hayeoya handa.',
		true
	)

	self:check_translit(
		"교수'''법'''(敎授'''法''')",
		"gyosu'''beop'''",
		true
	)
	self:check_translit(
		"사용'''법''' (使用'''法''')",
		"sayong'''beop'''",
		true
	)
end

function tests:test_translit_revised_words()
	self:check_translit('미얀마'     , 'miyanma')
	self:check_translit('버마'     , 'beoma')
	self:check_translit('확인'     , 'hwagin')
	self:check_translit('직접'     , 'jikjeop')
	self:check_translit('있다'     , 'itda')
	self:check_translit('녹말'     , 'nongmal')
	self:check_translit('같이'     , 'gachi')
	self:check_translit('바깥'     , 'bakkat')
	self:check_translit('런던'     , 'reondeon')
	self:check_translit('먹다'     , 'meokda')
	self:check_translit('사무실에서', 'samusireseo')
	self:check_translit('죄송합니다', 'joesonghamnida')
	self:check_translit('있습니다'  , 'itseumnida')
	self:check_translit('강홍립'    , 'ganghongnip')
	self:check_translit('메가폰'    , 'megapon')
	self:check_translit('갋'       , 'gal')
	self:check_translit('갌'       , 'gal')
	self:check_translit('갍'       , 'gal')
	self:check_translit('갎'       , 'gap')
	self:check_translit('갏'       , 'gal')
	self:check_translit('갋갌갍갎갏', 'galgalgalgapgal')
	self:check_translit('갈비뼈', 'galbippyeo')
	self:check_translit('값', 'gap')
	self:check_translit('값의', 'gapsui')
	self:check_translit('갏의', 'garui')
	self:check_translit('갌의', 'galsui')
	self:check_translit('있습니다', 'itseumnida')
	self:check_translit('없다', 'eopda')
	self:check_translit('그렇다', 'geureota')
	self:check_translit('굵다', 'gukda')
	self:check_translit('귀찮다', 'gwichanta')
	self:check_translit('편찮다', 'pyeonchanta')
end
 
return tests
"https://si.wiktionary.org/w/index.php?title=Module:ko-translit/testcases&oldid=165215" වෙතින් සම්ප්‍රවේශනය කෙරිණි