Jump to content

Module:ja-translit/testcases

Wiktionary වෙතින්

1 of 86 tests failed. (refresh)

TextExpectedActual
test_transliterate_historical:
Passeddudu
Passedzuzu
Passeddidi
Passedzizi
Passedきやうkyaukyau
Passedくゑkwekwe
Passedきよkyokyo
Passedくゐよくkwyokukwyoku
Passedきようkyoukyou
Passedすゐswiswi
Passedおおoooo
Passedおうouou
Passedはんfanfan
Passedしようsyousyou
Passedし.ようsiyousiyou
Passedつ.ゑtuwetuwe
Passedtutu
Passedtiti
Passedちやtyatya
TextExpectedActual
test_transliterate_no_diacritics:
Passedかいしょないしぎょうしょで ひょうげんされる しゃくじとしての かんじを、きょくどに そうたいかした ものであるkaishonaishigyoushode hyougensareru shakujitoshiteno kanjio, kyokudoni soutaikashita monodearukaishonaishigyoushode hyougensareru shakujitoshiteno kanjio, kyokudoni soutaikashita monodearu
TextExpectedActual
test_transliterate_normal:
Passedアイェキキェ ヴィェウィフエayekikye vyewifueayekikye vyewifue
Passedしんいshin'ishin'i
Passedかいしょないしぎょうしょで ひょうげんされる しゃくじとしての かんじを、きょくどに そうたいかした ものであるkaishonaishigyōshode hyōgensareru shakujitoshiteno kanjio, kyokudoni sōtaikashita monodearukaishonaishigyōshode hyōgensareru shakujitoshiteno kanjio, kyokudoni sōtaikashita monodearu
Passedしんかんせんshinkansenshinkansen
Passedこううんkōunkōun
Passedこれはテストです。korehatesutodesu.korehatesutodesu.
Passedこれ は テスト です。それ は。それ はkore wa tesuto desu. sore wa. sore wakore wa tesuto desu. sore wa. sore wa
Passed^ウィキペディア へ ^ようこそWikipedia e YōkosoWikipedia e Yōkoso
Passed^ウィキペディア へ ^ようこそWikipedia e YōkosoWikipedia e Yōkoso
Passedは うはう う は う はwa uhau u wa u wawa uhau u wa u wa
Passedへ うへう う へ う へe uheu u e u ee uheu u e u e
Passed.は うはう う .は う .はha uhau u ha u haha uhau u ha u ha
Passedは. うはう う は. う は.ha uhau u ha u haha uhau u ha u ha
Passed^これ ^は ^テスト ^です。^へ へKore Wa Tesuto Desu. E eKore Wa Tesuto Desu. E e
Passed^ちょ% ^はっ%かいCho HakkaiCho Hakkai
Passedてにをはteniohatenioha
Passedぎゃく-ハーレムgyaku-hāremugyaku-hāremu
Passedねこ-はneko-haneko-ha
Passedねこ-neko-haneko-ha
Passedねこ-は のneko-ha noneko-ha no
Passedねこ-neko-ha noneko-ha no
Passedhaha
Passedhaha
Passedhaha
Passedそれ は ねsore wa nesore wa ne
Passedこんにち はkonnichi wakonnichi wa
Passedそれ sore wa nesore wa ne
Passedうぉwowo
Passedは は では ^はっけん はっけん 「はっけん」 はっけんwa wa deha Hakken hakken “hakken” hakkenwa wa deha Hakken hakken “hakken” hakken
Passedは は では ^はっけん はっけん 「はっけん」 はっけんwa wa deha Hakken hakken “hakken” hakkenwa wa deha Hakken hakken “hakken” hakken
Passedぎゃ ぎぃ ぎゅ ぎぇ ぎょ。くぁ くぃ くぅ くぇ くぉgya gī gyu gye gyo. kwa kwi kū kwe kwogya gī gyu gye gyo. kwa kwi kū kwe kwo
Passedうぁ うぃ うぅ うぇ うぉ。ヴぁ ヴぃ ヴ ヴぇ ヴぉwa wi ū we wo. va vi vu ve vowa wi ū we wo. va vi vu ve vo
Passedふぁ ふぃ ふ ふぇ ふぉfa fi fu fe fofa fi fu fe fo
Passedてぃ でぃ とぅ どぅ すぁ すぃ しぃ しぇ しょ ちぃ ぢぃ つぉ てぇ てゅ とぁ とぃ ふょ てょti di tu du sa si shī she sho chī jī tso tē tyu twa twi fyo tyoti di tu du sa si shī she sho chī jī tso tē tyu twa twi fyo tyo
Passedねぃ ぬゃni nyani nya
Passedねぇ、nē,nē,
Passedシークヮーサーshīkwāsāshīkwāsā
Passedりゃくしょう じょうず つみき ツァーリ ちゅうか つづけて そっち がっしょう マッツァーリryakushō jōzu tsumiki tsāri chūka tsuzukete sotchi gasshō mattsāriryakushō jōzu tsumiki tsāri chūka tsuzukete sotchi gasshō mattsāri
Passedこー やって。ばっさりkō yatte. bassarikō yatte. bassari
Passedし を ぼっ.すshi o bo'sushi o bo'su
Passedが がー がーー がーーー がーーーー がーーーーーga gā gaaa gaaaa gaaaaa gaaaaaaga gā gaaa gaaaa gaaaaa gaaaaaa
Passedじと じっと じっっと じっっっと じっっっっと じっっっっっとjito jitto jittto jitttto jittttto jittttttojito jitto jittto jitttto jittttto jitttttto
Passedめっちゃ めっっちゃ めっっっちゃmetcha mettcha metttchametcha mettcha metttcha
Failedあっ あーっ あぁーっ あああっっっa' ā' aaa' aaa'''a' ā' aaa' āa'''
Passedはええhaēhaē
Passedまてぇぇぇmateeeemateeee
Passedあっ と いう ま にa' to iu ma nia' to iu ma ni
Passedあっ、まちがえたa', machigaetaa', machigaeta
Passedあっ と いう ま にa' to iu ma nia' to iu ma ni
Passedだまっdamattedamatte
Passedいっぱつ の じゅうだんippatsu no jūdanippatsu no jūdan
Passedノンアポnon'aponon'apo
Passedせきヶはらsekigaharasekigahara
Passedせきはらsekigaharasekigahara
Passedけんいち にちようび こんやken'ichi nichiyōbi kon'yaken'ichi nichiyōbi kon'ya
Passedすゞき あゝsuzuki āsuzuki ā
Passedほっするhossuruhossuru
Passedみっmittsumittsu
Passedchichi
Passedめっちゃmetchametcha
Passedあ~ あ〜 あ〰a~ a~ a~a~ a~ a~
Passedあ!!!!a!!!!a!!!!
Passed200%200%200%
Passedjyouzu じょうずjyouzu jōzujyouzu jōzu
Passed^トゥットゥルー♪ ^まゆしぃ☆ですTutturū♪ Mayushī☆desuTutturū♪ Mayushī☆desu
Passed「^だって、すてき な まち です し、それ に なんと いって も この じょうひん な ふいんき!^・お-じょう-さま!^くうき も バラ の かおり が する と いう かっ!」“Datte, suteki na machi desu shi, sore ni nanto itte mo kono jōhin na fuinki! Za o-jō-sama! Kūki mo bara no kaori ga suru to iu ka'!”“Datte, suteki na machi desu shi, sore ni nanto itte mo kono jōhin na fuinki! Za o-jō-sama! Kūki mo bara no kaori ga suru to iu ka'!”

local m = require'Module:ja-translit'
local t = require'Module:UnitTests'

local options
local function e(k, r)
	return t:equals(k, m.kana_to_romaji(k, options), r)
end

function t:test_transliterate_normal()
	options = nil
	e("アイェキキェ ヴィェウィフエ", "ayekikye vyewifue")
	e("しんい", "shin'i")
	e("かいしょないしぎょうしょで ひょうげんされる しゃくじとしての かんじを、きょくどに そうたいかした ものである", "kaishonaishigyōshode hyōgensareru shakujitoshiteno kanjio, kyokudoni sōtaikashita monodearu")
	e("しんかんせん", "shinkansen")
	-- ====
	e("こううん", "kōun")
	e("これはテストです。", "korehatesutodesu.")
	e("これ は テスト です。それ は。それ は", "kore wa tesuto desu. sore wa. sore wa")
	e("'''^ウィキペディア''' へ ^ようこそ", "'''Wikipedia''' e Yōkoso")
	e("^'''ウィキペディア''' へ ^ようこそ", "'''Wikipedia''' e Yōkoso")
	-- ====
	e("は うはう う は う は", "wa uhau u wa u wa")
	e("へ うへう う へ う へ", "e uheu u e u e")
	e(".は うはう う .は う .は", "ha uhau u ha u ha")
	e("は. うはう う は. う は.", "ha uhau u ha u ha")
	e("^これ ^は ^テスト ^です。^へ へ", "Kore Wa Tesuto Desu. E e") -- but what kind of sick monster capitalizes particles
	e("^ちょ% ^はっ%かい", "Cho Hakkai")
	e("てにをは", "tenioha")
	e("ぎゃく-ハーレム", "gyaku-hāremu")
	e("ねこ-は", "neko-ha")
	e("ねこ-'''は'''", "neko-'''ha'''")
	e("ねこ-は の", "neko-ha no")
	e("ねこ-'''は''' の", "neko-'''ha''' no")
	e("は", "ha")
	e("'''は'''", "'''ha'''")
	e("<u>は</u>", "<u>ha</u>")
	e("それ は ね", "sore wa ne")
	e("'''こんにち は'''", "'''konnichi wa'''")
	e("それ '''は''' ね", "sore '''wa''' ne")
	e("うぉ", "wo")
	e("は は では ^はっけん はっけん 「はっけん」 '''はっけん'''", "wa wa deha Hakken hakken “hakken” '''hakken'''")
	e("は は では ^はっけん はっけん 「はっけん」 '''はっけん'''", "wa wa deha Hakken hakken “hakken” '''hakken'''")
	-- ====
	e("ぎゃ ぎぃ ぎゅ ぎぇ ぎょ。くぁ くぃ くぅ くぇ くぉ", "gya gī gyu gye gyo. kwa kwi kū kwe kwo")
	e("うぁ うぃ うぅ うぇ うぉ。ヴぁ ヴぃ ヴ ヴぇ ヴぉ", "wa wi ū we wo. va vi vu ve vo")
	e("ふぁ ふぃ ふ ふぇ ふぉ", "fa fi fu fe fo")
	e("てぃ でぃ とぅ どぅ すぁ すぃ しぃ しぇ しょ ちぃ ぢぃ つぉ てぇ てゅ とぁ とぃ ふょ てょ", "ti di tu du sa si shī she sho chī jī tso tē tyu twa twi fyo tyo")
	e("ねぃ ぬゃ", "ni nya") -- ¯\_(ツ)_/¯
	e("ねぇ、", "nē,")
	e("シークヮーサー", "shīkwāsā")
	-- ====
	e("りゃくしょう じょうず つみき ツァーリ ちゅうか つづけて そっち がっしょう マッツァーリ", "ryakushō jōzu tsumiki tsāri chūka tsuzukete sotchi gasshō mattsāri")
	e("こー やって。ばっさり", "kō yatte. bassari")
	e("し を ぼっ.す", "shi o bo&#39;su")
	e("が がー がーー がーーー がーーーー がーーーーー", "ga gā gaaa gaaaa gaaaaa gaaaaaa")
	e("じと じっと じっっと じっっっと じっっっっと じっっっっっと", "jito jitto jittto jitttto jittttto jitttttto")
	e("めっちゃ めっっちゃ めっっっちゃ", "metcha mettcha metttcha")
	e("あっ あーっ あぁーっ あああっっっ", "a&#39; ā&#39; aaa&#39; aaa&#39;&#39;&#39;")
	e("はええ", "haē")
	e("まてぇぇぇ", "mateeee")
	e("あっ と いう ま に", "a&#39; to iu ma ni")
	e("あっ、まちがえた", "a&#39;, machigaeta")
	e("あっ と いう ま に", "a&#39; to iu ma ni")
	e("'''だまっ'''て", "'''damat'''te")
	e("いっ'''ぱつ''' の じゅうだん", "ip'''patsu''' no jūdan")
	e("'''ノン'''アポ", "'''non'''&#39;apo")
	-- ====
	e("せきヶはら", "sekigahara")
	e("せき'''ヶ'''はら", "seki'''ga'''hara")
	e("けんいち にちようび こんや", "ken&#39;ichi nichiyōbi kon&#39;ya")
	e("すゞき あゝ", "suzuki ā")
	e("<u>ほっ</u>する", "<u>hos</u>suru")
	e("<u>みっ</u>つ", "<u>mit</u>tsu")
	e("<u>ち</u>", "<u>chi</u>")
	e("<u>めっ</u>ちゃ", "<u>met</u>cha")
	-- ====
	e("あ~ あ〜 あ〰", "a~ a~ a~")
	e("あ!!!!", "a!!!!")
	e("200%", "200%")
	-- ====
	e("jyouzu じょうず", "jyouzu jōzu")
	e("^トゥットゥルー♪ ^まゆしぃ☆です", "Tutturū♪ Mayushī☆desu")
	e("「^だって、すてき な まち です し、それ に なんと いって も この じょうひん な ふいんき!^'''ザ'''・お-じょう-さま!^くうき も バラ の かおり が する と いう かっ!」", "“Datte, suteki na machi desu shi, sore ni nanto itte mo kono jōhin na fuinki! '''Za''' o-jō-sama! Kūki mo bara no kaori ga suru to iu ka&#39;!”")
end

function t:test_transliterate_historical()
	options = {hist = true}
	e("づ", "du")
	e("ず", "zu")
	e("ぢ", "di")
	e("じ", "zi")
	e("きやう", "kyau")
	e("くゑ", "kwe")
	e("きよ", "kyo")
	e("くゐよく", "kwyoku")
	e("きよう", "kyou")
	-- ===
	e('すゐ', 'swi')
	-- ====
	e("おお", "oo") -- [[Talk:公]]
	e("おう", "ou")
	e("はん", "fan")
	e("しよう", "syou")
	e("し.よう", "siyou")
	-- ====
	e("つ.ゑ", "tuwe")
	e("つ", "tu")
	e("ち", "ti")
	e("ちや", "tya")
end

function t:test_transliterate_no_diacritics()
	options = {no_diacritics = true}
	e("かいしょないしぎょうしょで ひょうげんされる しゃくじとしての かんじを、きょくどに そうたいかした ものである", "kaishonaishigyoushode hyougensareru shakujitoshiteno kanjio, kyokudoni soutaikashita monodearu")
end
 
return t
"https://si.wiktionary.org/w/index.php?title=Module:ja-translit/testcases&oldid=34969" වෙතින් සම්ප්‍රවේශනය කෙරිණි