Modul:ko-translit/testcases

Vun Wiktionary

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

7 tests failed. (refresh)

Text Expected Actual Differs at
test_translit_revised:
Passed 위키백과는 위키를 이용하여 전 세계 사람들이 함께 만들어가는 웹 기반의 다언어 백과사전입니다. 위키백과는 중립적이고 검증 가능한 자유 콘텐츠 백과사전의 제공을 목적으로 하는 프로젝트로, 누구나 참여하여 문서를 수정하고 발전시킬 수 있습니다. wikibaekgwaneun wikireul iyonghayeo jeon segye saramdeuri hamkke mandeureoganeun wep gibanui daeoneo baekgwasajeonimnida. wikibaekgwaneun jungnipjeogigo geomjeung ganeunghan jayu kontencheu baekgwasajeonui jegongeul mokjeogeuro haneun peurojekteuro, nuguna chamyeohayeo munseoreul sujeonghago baljeonsikil su itseumnida. wikibaekgwaneun wikireul iyonghayeo jeon segye saramdeuri hamkke mandeureoganeun wep gibanui daeoneo baekgwasajeonimnida. wikibaekgwaneun jungnipjeogigo geomjeung ganeunghan jayu kontencheu baekgwasajeonui jegongeul mokjeogeuro haneun peurojekteuro, nuguna chamyeohayeo munseoreul sujeonghago baljeonsikil su itseumnida.
Passed 확인 (with syllable delimiter '-') hwag-in hwag-in
Passed 직접 jik-jeop jik-jeop
Passed 있다 it-da it-da
Passed 녹말 nong-mal nong-mal
Passed 같이 (with syllable delimiter '-') gat-i gat-i
Passed 바깥 ba-kkat ba-kkat
Passed 런던 reon-deon reon-deon
Passed 먹다 meok-da meok-da
Passed 사무실에서 sa-mu-sir-e-seo sa-mu-sir-e-seo
Passed 죄송합니다 joe-song-ham-ni-da joe-song-ham-ni-da
Passed 있습니다 it-seum-ni-da it-seum-ni-da
Passed 강홍립 gang-hong-nip gang-hong-nip
Passed 메가폰 me-ga-pon me-ga-pon
Passed galp galp
Passed galt galt
Passed galt galt
Passed galp galp
Failed galh garh 3
Failed 갋갌갍갎갏 galp-galt-galt-galp-galh galp-galt-galt-galp-garh 23
Passed 갈비뼈 gal-bi-ppyeo gal-bi-ppyeo
Passed gapt gapt
Failed 값의 gaps-ui gapt-ui 4
Failed 갏의 galh-ui garh-ui 3
Failed 갌의 gals-ui galt-ui 4
Failed 가각갂갃간갅갆갇갈갉갊갋갌갍갎갏감갑값갓갔강갖갗갘같갚갛 (with syllable delimiter '-') ga-gak-gakk-gakt-gan-gant-ganh-gat-gal-galk-galm-galp-galt-galt-galp-galh-gam-gap-gapt-gat-gatt-gang-gat-gat-gak-gat-gap-gah ga-gak-gak-gakt-gan-gant-gant-gat-gal-galk-galm-galp-galt-galt-galp-garh-gam-gap-gapt-gat-gat-gang-gat-gat-gak-gat-gap-gat 11
Failed 한국어(韓國語)는 주로 한반도에서 쓰이는 언어로, 대한민국에서는 한국어, 한국말이라고 부른다. 조선민주주의인민공화국에서는 조선어(朝鮮語), 중국(조선족 위주)에서도 조선어(朝鮮語)로 불린다. 카자흐스탄 등 구 소련의 고려인들 사이에서는 고려말(高麗말)로 불린다. hangugeo(韓國語)neun juro hanbandoeseo sseuineun eoneoro, daehanmingugeseoneun hangugeo, hangugmarirago bureunda. joseonminjujuuiinmingonghwagugeseoneun joseoneo(朝鮮語), junggug(joseonjog uiju)eseodo joseoneo(朝鮮語)ro bullinda. kajaheuseutan deung gu soryeoneui goryeoindeul saieseoneun goryeomal(高麗mal)lo bullinda. hangugeo(韓國語)neun juro hanbandoeseo sseuineun eoneoro, daehanmingugeseoneun hangugeo, hangungmarirago bureunda. joseonminjujuuiinmingonghwagugeseoneun joseoneo(朝鮮語), jungguk(joseonjok wiju)eseodo joseoneo(朝鮮語)ro bullinda. kajaheuseutan deung gu soryeonui goryeoindeul saieseoneun goryeomal(高麗mal)lo bullinda. 98

-- 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:do_test_translit(hangul, romaja, syldelim, xlit)
	self:equals(
		hangul .. ((syldelim and syldelim ~= '') and (" (with syllable delimiter '%s')"):format(syldelim) or ""),
		(xlit or ko_translit.tr_revised)(hangul, 'ko', 'Kore', syldelim),
		romaja 
	)
end
 
function tests:test_translit_revised()
	self:do_test_translit(
		'위키백과는 위키를 이용하여 전 세계 사람들이 함께 ' ..
		'만들어가는 웹 기반의 다언어 백과사전입니다. 위키백과는 ' ..
		'중립적이고 검증 가능한 자유 콘텐츠 백과사전의 ' ..
		'제공을 목적으로 하는 프로젝트로, 누구나 참여하여 ' ..
		'문서를 수정하고 발전시킬 수 있습니다.',

		'wikibaekgwaneun wikireul iyonghayeo jeon segye saramdeuri hamkke ' ..
		'mandeureoganeun wep gibanui daeoneo baekgwasajeonimnida. wikibaekgwaneun ' ..
		'jungnipjeogigo geomjeung ganeunghan jayu kontencheu baekgwasajeonui ' ..
		'jegongeul mokjeogeuro haneun peurojekteuro, nuguna chamyeohayeo ' ..
		'munseoreul sujeonghago baljeonsikil su itseumnida.', ''
	)

	self:do_test_translit('확인'     , 'hwag-in', '-')
	self:do_test_translit('직접'     , 'jik-jeop')
	self:do_test_translit('있다'     , 'it-da')
	self:do_test_translit('녹말'     , 'nong-mal')
	self:do_test_translit('같이'     , 'gat-i', '-')
	self:do_test_translit('바깥'     , 'ba-kkat')
	self:do_test_translit('런던'     , 'reon-deon')
	self:do_test_translit('먹다'     , 'meok-da')
	self:do_test_translit('사무실에서', 'sa-mu-sir-e-seo')
	self:do_test_translit('죄송합니다', 'joe-song-ham-ni-da')
	self:do_test_translit('있습니다'  , 'it-seum-ni-da')
	self:do_test_translit('강홍립'    , 'gang-hong-nip')
	self:do_test_translit('메가폰'    , 'me-ga-pon')
	self:do_test_translit('갋'       , 'galp')
	self:do_test_translit('갌'       , 'galt')
	self:do_test_translit('갍'       , 'galt')
	self:do_test_translit('갎'       , 'galp')
	self:do_test_translit('갏'       , 'galh')
	self:do_test_translit('갋갌갍갎갏', 'galp-galt-galt-galp-galh')
	self:do_test_translit('갈비뼈', 'gal-bi-ppyeo')
	self:do_test_translit('값', 'gapt')
	self:do_test_translit('값의', 'gaps-ui')
	self:do_test_translit('갏의', 'galh-ui')
	self:do_test_translit('갌의', 'gals-ui')
	self:do_test_translit(
		'가각갂갃간갅갆갇갈갉갊갋갌갍갎갏감갑값갓갔강갖갗갘같갚갛',
		'ga-gak-gakk-gakt-gan-gant-ganh-gat-gal-galk-galm-galp-galt-galt-' .. 
		'galp-galh-gam-gap-gapt-gat-gatt-gang-gat-gat-gak-gat-gap-gah', '-'
	)
--	self:do_test_translit('개객갞갟갠갡갢갣갤갥갦갧갨갩갪갫갬갭갮갯갰갱갲갳갴갵갶갷', 'TEST', '-')
--	self:do_test_translit('갸갹갺갻갼갽갾갿걀걁걂걃걄걅걆걇걈걉걊걋걌걍걎걏걐걑걒걓', 'TEST', '-')
--	self:do_test_translit('걔걕걖걗걘걙걚걛걜걝걞걟걠걡걢걣걤걥걦걧걨걩걪걫걬걭걮걯', 'TEST', '-', '-')
	
--	self:do_test_translit(
--		'가각갂갃간갅갆갇갈갉갊갋갌갍갎갏감갑값갓갔강갖갗갘같갚갛 ' ..
--		'개객갞갟갠갡갢갣갤갥갦갧갨갩갪갫갬갭갮갯갰갱갲갳갴갵갶갷 ' ..
--		'갸갹갺갻갼갽갾갿걀걁걂걃걄걅걆걇걈걉걊걋걌걍걎걏걐걑걒걓 ' ..
--		'걔걕걖걗걘걙걚걛걜걝걞걟걠걡걢걣걤걥걦걧걨걩걪걫걬걭걮걯 ' ..
--		'거걱걲걳건걵걶걷걸걹걺걻걼걽걾걿검겁겂것겄겅겆겇겈겉겊겋 ' ..
--		'게겍겎겏겐겑겒겓겔겕겖겗겘겙겚겛겜겝겞겟겠겡겢겣겤겥겦겧 ' ..
--		'겨격겪겫견겭겮겯결겱겲겳겴겵겶겷겸겹겺겻겼경겾겿곀곁곂곃 ' ..
--		'계곅곆곇곈곉곊곋곌곍곎곏곐곑곒곓곔곕곖곗곘곙곚곛곜곝곞곟 ' ..
--		'고곡곢곣곤곥곦곧골곩곪곫곬곭곮곯곰곱곲곳곴공곶곷곸곹곺곻 ' ..
--		'과곽곾곿관괁괂괃괄괅괆괇괈괉괊괋괌괍괎괏괐광괒괓괔괕괖괗 ' ..
--		'괘괙괚괛괜괝괞괟괠괡괢괣괤괥괦괧괨괩괪괫괬괭괮괯괰괱괲괳 ' ..
--		'괴괵괶괷괸괹괺괻괼괽괾괿굀굁굂굃굄굅굆굇굈굉굊굋굌굍굎굏 ' ..
--		'교굑굒굓굔굕굖굗굘굙굚굛굜굝굞굟굠굡굢굣굤굥굦굧굨굩굪굫 ' ..
--		'구국굮굯군굱굲굳굴굵굶굷굸굹굺굻굼굽굾굿궀궁궂궃궄궅궆궇 ' ..
--		'궈궉궊궋권궍궎궏궐궑궒궓궔궕궖궗궘궙궚궛궜궝궞궟궠궡궢궣 ' ..
--		'궤궥궦궧궨궩궪궫궬궭궮궯궰궱궲궳궴궵궶궷궸궹궺궻궼궽궾궿 ' ..
--		'귀귁귂귃귄귅귆귇귈귉귊귋귌귍귎귏귐귑귒귓귔귕귖귗귘귙귚귛 ' ..
--		'규귝귞귟균귡귢귣귤귥귦귧귨귩귪귫귬귭귮귯귰귱귲귳귴귵귶귷 ' ..
--		'그극귺귻근귽귾귿글긁긂긃긄긅긆긇금급긊긋긌긍긎긏긐긑긒긓 ' ..
--		'긔긕긖긗긘긙긚긛긜긝긞긟긠긡긢긣긤긥긦긧긨긩긪긫긬긭긮긯 ' ..
--		'기긱긲긳긴긵긶긷길긹긺긻긼긽긾긿김깁깂깃깄깅깆깇깈깉깊깋',
--		' TEST')
	

	self:do_test_translit(
        	'한국어(韓國語)는 주로 한반도에서 쓰이는 언어로,' ..
		' 대한민국에서는 한국어, 한국말이라고 부른다. ' ..
		'조선민주주의인민공화국에서는 조선어(朝鮮語), ' ..
		'중국(조선족 위주)에서도 조선어(朝鮮語)로 불린다' ..
		'. 카자흐스탄 등 구 소련의 고려인들 사이에서는 ' ..
		'고려말(高麗말)로 불린다.',

		'hangugeo(韓國語)neun juro hanbandoeseo sseuineun eoneoro, ' ..
		'daehanmingugeseoneun hangugeo, hangugmarirago bureunda. ' ..
		'joseonminjujuuiinmingonghwagugeseoneun joseoneo(朝鮮語), ' ..
		'junggug(joseonjog uiju)eseodo joseoneo(朝鮮語)ro bullinda. ' ..
		'kajaheuseutan deung gu soryeoneui goryeoindeul saieseoneun ' ..
		'goryeomal(高麗mal)lo bullinda.', ''
	)
end
 
return tests