Module:Hrkt-translit/testcases

Wiktionary වෙතින්

39 of 409 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_kana:
Passedaa
Passedあぁāā
Passedああāā
Passedあーāā
Passedii
Passedいぃyiyi
Passedいいīī
Passedいーīī
Passedいぇyeye
Passeduu
Passedvuvu
Passedうぁwawa
Passedゔぁvava
Passedうぃwiwi
Passedゔぃvivi
Passedうぃぇwyewye
Passedゔぃぇvyevye
Passedうぅwuwu
Passedううūū
Passedうーūū
Passedうぇwewe
Passedゔぇveve
Passedうぉwowo
Passedゔぉvovo
Failedうゃwyaya
Passedゔゃvyavya
Failedうゅwyuyu
Passedゔゅvyuvyu
Failedうょwyoyo
Passedゔょvyovyo
Passedee
Failedえぃeii
Passedえいeiei
Passedえぇēē
Passedええēē
Passedえーēē
Passedoo
Failedおぅōu
Passedおうōō
Passedおぉōō
Passedおおōō
Passedおーōō
Passedkaka
Passedgaga
Passedかぁ
Passedかあ
Passedかー
Passedがぁ
Passedがあ
Passedがー
Passedkiki
Passedgigi
Failedきぃkyi
Passedきい
Passedきー
Failedぎぃgyi
Passedぎい
Passedぎー
Passedきゃkyakya
Passedぎゃgyagya
Passedきゃぁkyākyā
Passedきゃーkyākyā
Passedきゃあkyākyā
Passedぎゃぁgyāgyā
Passedぎゃーgyāgyā
Passedぎゃあgyāgyā
Passedきゅkyukyu
Passedぎゅgyugyu
Passedきゅぅkyūkyū
Passedきゅーkyūkyū
Passedきゅうkyūkyū
Passedぎゅぅgyūgyū
Passedぎゅーgyūgyū
Passedぎゅうgyūgyū
Passedきょkyokyo
Passedぎょgyogyo
Failedきょぅkyōkyu
Passedきょうkyōkyō
Failedぎょぅgyōgyu
Passedぎょうgyōgyō
Passedきょぉkyōkyō
Passedきょーkyōkyō
Passedきょおkyōkyō
Passedぎょぉgyōgyō
Passedぎょーgyōgyō
Passedぎょおgyōgyō
Passedkuku
Passedgugu
Passedくぁkwakwa
Passedぐぁgwagwa
Passedくぃkwikwi
Passedぐぃgwigwi
Failedくぅkwu
Passedくう
Passedくー
Failedぐぅgwu
Passedぐう
Passedぐー
Passedくぇkwekwe
Passedぐぇgwegwe
Passedくぉkwokwo
Passedぐぉgwogwo
Passedくゎkwakwa
Passedぐゎgwagwa
Passedkeke
Passedgege
Failedけぃkeiki
Passedけいkeikei
Failedげぃgeigi
Passedげいgeigei
Passedけぇ
Passedけえ
Passedけー
Passedげぇ
Passedげえ
Passedげー
Passedkoko
Passedgogo
Failedこぅku
Passedこう
Failedごぅgu
Passedごう
Passedこぉ
Passedこお
Passedこー
Passedごぉ
Passedごお
Passedごー
Passedsasa
Passedzaza
Passedさぁ
Passedさあ
Passedさー
Passedざぁ
Passedざあ
Passedざー
Passedshishi
Passedjiji
Failedしぃshyishī
Passedしいshīshī
Passedしーshīshī
Failedじぃjyi
Passedじい
Passedじー
Passedしゃshasha
Passedじゃjaja
Passedしゃぁshāshā
Passedしゃーshāshā
Passedしゃあshāshā
Passedじゃぁ
Passedじゃー
Passedじゃあ
Passedしゅshushu
Passedじゅjuju
Passedしゅぅshwushwu
Passedしゅーshūshū
Passedしゅうshūshū
Passedじゅぅjwujwu
Passedじゅー
Passedじゅう
Passedしょshosho
Passedじょjojo
Failedしょぅshōshu
Passedしょうshōshō
Failedじょぅju
Passedじょう
Passedしょぉshōshō
Passedしょーshōshō
Passedしょおshōshō
Passedじょぉ
Passedじょー
Passedじょお
Passedsusu
Passedzuzu
Failedすぁswasa
Failedずぁzwaza
Passedすぃsisi
Passedずぃzizi
Passedすぃぇsyesye
Passedずぃぇzyezye
Failedすぅswu
Passedすう
Passedすー
Failedずぅzwu
Passedずう
Passedずー
Failedすぇswese
Failedずぇzweze
Failedすぉswoso
Failedずぉzwozo
Passedすゃsyasya
Passedずゃzyazya
Passedすゅsyusyu
Passedずゅzyuzyu
Passedすょsyosyo
Passedずょzyozyo
Passedすゎswaswa
Passedずゎzwazwa
Passedsese
Passedzeze
Failedせぃseisi
Passedせいseisei
Failedぜぃzeizi
Passedぜいzeizei
Passedせぇ
Passedせえ
Passedせー
Passedぜぇ
Passedぜえ
Passedぜー
Passedsoso
Passedzozo
Failedそぅsu
Passedそう
Failedぞぅzu
Passedぞう
Passedそぉ
Passedそお
Passedそー
Passedぞぉ
Passedぞお
Passedぞー
Passedtata
Passeddada
Passedたぁ
Passedたあ
Passedたー
Passedだぁ
Passedだあ
Passedだー
Passedchichi
Passedjiji
Failedちぃchyichī
Passedちいchīchī
Passedちーchīchī
Failedぢぃjyi
Passedぢい
Passedぢー
Passedちゃchacha
Passedぢゃjaja
Passedちゃぁchāchā
Passedちゃーchāchā
Passedちゃあchāchā
Passedぢゃぁ
Passedぢゃー
Passedぢゃあ
Passedちゅchuchu
Passedぢゅjuju
Passedちゅぅchwuchwu
Passedちゅーchūchū
Passedちゅうchūchū
Passedぢゅぅjwujwu
Passedぢゅー
Passedぢゅう
Passedちょchocho
Passedぢょjojo
Failedちょぅchōchu
Passedちょうchōchō
Failedぢょぅju
Passedぢょう
Passedちょぉchōchō
Passedちょーchōchō
Passedちょおchōchō
Passedぢょぉ
Passedぢょー
Passedぢょお
Passedtete
Passeddede
Passedてぃtiti
Passedていteitei
Passedでぃdidi
Passedでいdeidei
Passedてぃぇtyetye
Passedでぃぇdyedye
Passedてぇ
Passedてえ
Passedてー
Passedでぇ
Passedでえ
Passedでー
Passedてゃtyatya
Passedでゃdyadya
Passedてゅtyutyu
Passedでゅdyudyu
Passedてょtyotyo
Passedでょdyodyo
Passedtoto
Passeddodo
Passedとぁtwatwa
Passedどぁdwadwa
Passedとぃtwitwi
Passedどぃdwidwi
Passedとぅtutu
Passedとう
Passedどぅdudu
Passedどう
Passedとぅぉtwotwo
Passedどぅぉdwodwo
Passedとぇtwetwe
Passedどぇdwedwe
Passedとぉ
Passedとお
Passedとー
Passedどぉ
Passedどお
Passedどー
Passedとゎtwatwa
Passedどゎdwadwa
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^へ へ。E e.E e.
Passed^へ へ。E e.E e.
Passed^へ へ xE e xE e x
Passed^へ へ xE e xE e x
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 wu we wo. va vi vu ve vowa wi wu 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
Failedが がー がーー がーーー がーーーー がーーーーーga gā gaaa gaaaa gaaaaa gaaaaaaga gā gāa gāā gāāa gāāā
Passedじと じっと じっっと じっっっと じっっっっと じっっっっっとjito jitto jittto jitttto jittttto jittttttojito jitto jittto jitttto jittttto jitttttto
Passedめっちゃ めっっちゃ めっっっちゃmetcha mettcha metttchametcha mettcha metttcha
Failedあっ あーっ あぁーっ あああっっっa' ā' aaa' āaa' ā' āa' āa
Passedはええhaēhaē
Passedまてぇぇぇmateeeemateeee
Passedあっ と いう ま にa' to iu ma nia' to iu ma ni
Passedあっ、まちがえたa', machigaetaa', machigaeta
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んんとnntonnto
Passedんーとnntonnto
Passedせきヶはらsekigaharasekigahara
Passedせきはらsekigaharasekigahara
Passedけんいち にちようび こんやken'ichi nichiyōbi kon'yaken'ichi nichiyōbi kon'ya
Passedすゞき あゝsuzuki āsuzuki ā
Passedところゞゝゝtokorodokorotokorodokoro
Passedじゝjishijishi
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'!”
Passedあっあa'aa'a
Failedウッーウッーウマウマu'uu'uumaumau'ū'ūmauma
Passedあ゙ あ゛'a 'a'a 'a
Failedよっyotteyo'te
Passed^って なんで おまえ が ここ に!Tte nande omae ga koko ni!Tte nande omae ga koko ni!
Passedっっ^っってttTttettTtte

local m = require("Module:Hrkt-translit")
local t = require("Module:UnitTests")

local options
local function e(k, r)
	return t:equals(k, m.tr(k, "ja", nil, options), r)
end

function t:test_transliterate_kana()
	options = nil
	e("あ", "a")
	e("あぁ", "ā")
	e("ああ", "ā")
	e("あー", "ā")
	e("い", "i")
	e("いぃ", "yi")
	e("いい", "ī")
	e("いー", "ī")
	e("いぇ", "ye")
	e("う", "u")
	e("ゔ", "vu")
	e("うぁ", "wa")
	e("ゔぁ", "va")
	e("うぃ", "wi")
	e("ゔぃ", "vi")
	e("うぃぇ", "wye")
	e("ゔぃぇ", "vye")
	e("うぅ", "wu")
	e("うう", "ū")
	e("うー", "ū")
	e("うぇ", "we")
	e("ゔぇ", "ve")
	e("うぉ", "wo")
	e("ゔぉ", "vo")
	e("うゃ", "wya")
	e("ゔゃ", "vya")
	e("うゅ", "wyu")
	e("ゔゅ", "vyu")
	e("うょ", "wyo")
	e("ゔょ", "vyo")
	e("え", "e")
	e("えぃ", "ei")
	e("えい", "ei")
	e("えぇ", "ē")
	e("ええ", "ē")
	e("えー", "ē")
	e("お", "o")
	e("おぅ", "ō")
	e("おう", "ō")
	e("おぉ", "ō")
	e("おお", "ō")
	e("おー", "ō")
	e("か", "ka")
	e("が", "ga")
	e("かぁ", "kā")
	e("かあ", "kā")
	e("かー", "kā")
	e("がぁ", "gā")
	e("があ", "gā")
	e("がー", "gā")
	e("き", "ki")
	e("ぎ", "gi")
	e("きぃ", "kyi")
	e("きい", "kī")
	e("きー", "kī")
	e("ぎぃ", "gyi")
	e("ぎい", "gī")
	e("ぎー", "gī")
	e("きゃ", "kya")
	e("ぎゃ", "gya")
	e("きゃぁ", "kyā")
	e("きゃー", "kyā")
	e("きゃあ", "kyā")
	e("ぎゃぁ", "gyā")
	e("ぎゃー", "gyā")
	e("ぎゃあ", "gyā")
	e("きゅ", "kyu")
	e("ぎゅ", "gyu")
	e("きゅぅ", "kyū")
	e("きゅー", "kyū")
	e("きゅう", "kyū")
	e("ぎゅぅ", "gyū")
	e("ぎゅー", "gyū")
	e("ぎゅう", "gyū")
	e("きょ", "kyo")
	e("ぎょ", "gyo")
	e("きょぅ", "kyō")
	e("きょう", "kyō")
	e("ぎょぅ", "gyō")
	e("ぎょう", "gyō")
	e("きょぉ", "kyō")
	e("きょー", "kyō")
	e("きょお", "kyō")
	e("ぎょぉ", "gyō")
	e("ぎょー", "gyō")
	e("ぎょお", "gyō")
	e("く", "ku")
	e("ぐ", "gu")
	e("くぁ", "kwa")
	e("ぐぁ", "gwa")
	e("くぃ", "kwi")
	e("ぐぃ", "gwi")
	e("くぅ", "kwu")
	e("くう", "kū")
	e("くー", "kū")
	e("ぐぅ", "gwu")
	e("ぐう", "gū")
	e("ぐー", "gū")
	e("くぇ", "kwe")
	e("ぐぇ", "gwe")
	e("くぉ", "kwo")
	e("ぐぉ", "gwo")
	e("くゎ", "kwa")
	e("ぐゎ", "gwa")
	e("け", "ke")
	e("げ", "ge")
	e("けぃ", "kei")
	e("けい", "kei")
	e("げぃ", "gei")
	e("げい", "gei")
	e("けぇ", "kē")
	e("けえ", "kē")
	e("けー", "kē")
	e("げぇ", "gē")
	e("げえ", "gē")
	e("げー", "gē")
	e("こ", "ko")
	e("ご", "go")
	e("こぅ", "kō")
	e("こう", "kō")
	e("ごぅ", "gō")
	e("ごう", "gō")
	e("こぉ", "kō")
	e("こお", "kō")
	e("こー", "kō")
	e("ごぉ", "gō")
	e("ごお", "gō")
	e("ごー", "gō")
	e("さ", "sa")
	e("ざ", "za")
	e("さぁ", "sā")
	e("さあ", "sā")
	e("さー", "sā")
	e("ざぁ", "zā")
	e("ざあ", "zā")
	e("ざー", "zā")
	e("し", "shi")
	e("じ", "ji")
	e("しぃ", "shyi")
	e("しい", "shī")
	e("しー", "shī")
	e("じぃ", "jyi")
	e("じい", "jī")
	e("じー", "jī")
	e("しゃ", "sha")
	e("じゃ", "ja")
	e("しゃぁ", "shā")
	e("しゃー", "shā")
	e("しゃあ", "shā")
	e("じゃぁ", "jā")
	e("じゃー", "jā")
	e("じゃあ", "jā")
	e("しゅ", "shu")
	e("じゅ", "ju")
	e("しゅぅ", "shwu")
	e("しゅー", "shū")
	e("しゅう", "shū")
	e("じゅぅ", "jwu")
	e("じゅー", "jū")
	e("じゅう", "jū")
	e("しょ", "sho")
	e("じょ", "jo")
	e("しょぅ", "shō")
	e("しょう", "shō")
	e("じょぅ", "jō")
	e("じょう", "jō")
	e("しょぉ", "shō")
	e("しょー", "shō")
	e("しょお", "shō")
	e("じょぉ", "jō")
	e("じょー", "jō")
	e("じょお", "jō")
	e("す", "su")
	e("ず", "zu")
	e("すぁ", "swa")
	e("ずぁ", "zwa")
	e("すぃ", "si")
	e("ずぃ", "zi")
	e("すぃぇ", "sye")
	e("ずぃぇ", "zye")
	e("すぅ", "swu")
	e("すう", "sū")
	e("すー", "sū")
	e("ずぅ", "zwu")
	e("ずう", "zū")
	e("ずー", "zū")
	e("すぇ", "swe")
	e("ずぇ", "zwe")
	e("すぉ", "swo")
	e("ずぉ", "zwo")
	e("すゃ", "sya")
	e("ずゃ", "zya")
	e("すゅ", "syu")
	e("ずゅ", "zyu")
	e("すょ", "syo")
	e("ずょ", "zyo")
	e("すゎ", "swa")
	e("ずゎ", "zwa")
	e("せ", "se")
	e("ぜ", "ze")
	e("せぃ", "sei")
	e("せい", "sei")
	e("ぜぃ", "zei")
	e("ぜい", "zei")
	e("せぇ", "sē")
	e("せえ", "sē")
	e("せー", "sē")
	e("ぜぇ", "zē")
	e("ぜえ", "zē")
	e("ぜー", "zē")
	e("そ", "so")
	e("ぞ", "zo")
	e("そぅ", "sō")
	e("そう", "sō")
	e("ぞぅ", "zō")
	e("ぞう", "zō")
	e("そぉ", "sō")
	e("そお", "sō")
	e("そー", "sō")
	e("ぞぉ", "zō")
	e("ぞお", "zō")
	e("ぞー", "zō")
	e("た", "ta")
	e("だ", "da")
	e("たぁ", "tā")
	e("たあ", "tā")
	e("たー", "tā")
	e("だぁ", "dā")
	e("だあ", "dā")
	e("だー", "dā")
	e("ち", "chi")
	e("ぢ", "ji")
	e("ちぃ", "chyi")
	e("ちい", "chī")
	e("ちー", "chī")
	e("ぢぃ", "jyi")
	e("ぢい", "jī")
	e("ぢー", "jī")
	e("ちゃ", "cha")
	e("ぢゃ", "ja")
	e("ちゃぁ", "chā")
	e("ちゃー", "chā")
	e("ちゃあ", "chā")
	e("ぢゃぁ", "jā")
	e("ぢゃー", "jā")
	e("ぢゃあ", "jā")
	e("ちゅ", "chu")
	e("ぢゅ", "ju")
	e("ちゅぅ", "chwu")
	e("ちゅー", "chū")
	e("ちゅう", "chū")
	e("ぢゅぅ", "jwu")
	e("ぢゅー", "jū")
	e("ぢゅう", "jū")
	e("ちょ", "cho")
	e("ぢょ", "jo")
	e("ちょぅ", "chō")
	e("ちょう", "chō")
	e("ぢょぅ", "jō")
	e("ぢょう", "jō")
	e("ちょぉ", "chō")
	e("ちょー", "chō")
	e("ちょお", "chō")
	e("ぢょぉ", "jō")
	e("ぢょー", "jō")
	e("ぢょお", "jō")
	e("て", "te")
	e("で", "de")
	e("てぃ", "ti")
	e("てい", "tei")
	e("でぃ", "di")
	e("でい", "dei")
	e("てぃぇ", "tye")
	e("でぃぇ", "dye")
	e("てぇ", "tē")
	e("てえ", "tē")
	e("てー", "tē")
	e("でぇ", "dē")
	e("でえ", "dē")
	e("でー", "dē")
	e("てゃ", "tya")
	e("でゃ", "dya")
	e("てゅ", "tyu")
	e("でゅ", "dyu")
	e("てょ", "tyo")
	e("でょ", "dyo")
	e("と", "to")
	e("ど", "do")
	e("とぁ", "twa")
	e("どぁ", "dwa")
	e("とぃ", "twi")
	e("どぃ", "dwi")
	e("とぅ", "tu")
	e("とう", "tō")
	e("どぅ", "du")
	e("どう", "dō")
	e("とぅぉ", "two")
	e("どぅぉ", "dwo")
	e("とぇ", "twe")
	e("どぇ", "dwe")
	e("とぉ", "tō")
	e("とお", "tō")
	e("とー", "tō")
	e("どぉ", "dō")
	e("どお", "dō")
	e("どー", "dō")
	e("とゎ", "twa")
	e("どゎ", "dwa")
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("^へ へ。", "E e.")
	e("^へ へ。", "E e.")
	e("^へ へ x", "E e x")
	e("^へ へ x", "E e x")
	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 wu 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'su")
	e("が がー がーー がーーー がーーーー がーーーーー", "ga gā gaaa gaaaa gaaaaa gaaaaaa")
	e("じと じっと じっっと じっっっと じっっっっと じっっっっっと", "jito jitto jittto jitttto jittttto jitttttto")
	e("めっちゃ めっっちゃ めっっっちゃ", "metcha mettcha metttcha")
	e("あっ あーっ あぁーっ あああっっっ", "a' ā' aaa' āa'''")
	e("はええ", "haē")
	e("まてぇぇぇ", "mateeee")
	e("あっ と いう ま に", "a' to iu ma ni")
	e("あっ、まちがえた", "a', machigaeta")
	e("あっ. まちがえた", "a' machigaeta")
	e("あっ と いう ま に", "a' to iu ma ni")
	e("'''だまっ'''て", "'''damat'''te")
	e("いっ'''ぱつ''' の じゅうだん", "ip'''patsu''' no jūdan")
	e("'''ノン'''アポ", "'''non''''apo")
	e("んんと", "nnto")
	e("んーと", "nnto")
	-- ====
	e("せきヶはら", "sekigahara")
	e("せき'''ヶ'''はら", "seki'''ga'''hara")
	e("けんいち にちようび こんや", "ken'ichi nichiyōbi kon'ya")
	e("すゞき あゝ", "suzuki ā")
	e("ところゞゝゝ", "tokorodokoro")
	e("じゝ", "jishi")
	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'!”")
	e("あっあ", "a'a")
	e("ウッーウッーウマウマ", "u'uu'uumauma")
	e("あ゙ あ゛", "'a 'a")
	e("[[よる|よっ]]て", "yotte")
	e("^'''って''' なんで おまえ が ここ に!", "'''Tte''' nande omae ga koko ni!") -- https://en.wiktionary.org/w/index.php?title=って&oldid=76847684
	e("っっ^っって", "ttTtte")
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:Hrkt-translit/testcases&oldid=164647" වෙතින් සම්ප්‍රවේශනය කෙරිණි