From 52d31dd2d78ed2bb2a2334b5a725e4e54c2d417c Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Tue, 12 Mar 2024 15:12:44 +0800 Subject: [PATCH] Typo fixes, etc. --- GTests/TekkonTest.cc | 14908 ++++++++-------- Sources/Tekkon/include/Tekkon.hh | 66 +- Tests/TekkonCCTests/TekkonCCTests_Advanced.mm | 14906 +++++++-------- Tests/TekkonCCTests/TekkonCCTests_Basic.mm | 2 +- 4 files changed, 14938 insertions(+), 14944 deletions(-) diff --git a/GTests/TekkonTest.cc b/GTests/TekkonTest.cc index e324ae2..f5bec8e 100644 --- a/GTests/TekkonTest.cc +++ b/GTests/TekkonTest.cc @@ -216,7 +216,7 @@ TEST(TekkonTests_Basic, PhonabetKeyReceivingAndCompositions) { // Testing tool functions ASSERT_EQ(Tekkon::restoreToneOneInPhona("ㄉㄧㄠ"), "ㄉㄧㄠ1"); - ASSERT_EQ(Tekkon::cnvPhonaToTextbookReading("ㄓㄜ˙"), "˙ㄓㄜ"); + ASSERT_EQ(Tekkon::cnvPhonaToTextbookStyle("ㄓㄜ˙"), "˙ㄓㄜ"); ASSERT_EQ(Tekkon::cnvHanyuPinyinToPhona("bian4-le5-tian1"), "ㄅㄧㄢˋ-ㄌㄜ˙-ㄊㄧㄢ"); } @@ -535,7485 +535,7485 @@ TEST(TekkonTests_Intermediate, WadeGilesPinyinKeyReceivingAndCompositions) { TEST(TekkonTests_Advanced, QwertyDachenKeys) { // Testing Dachen Traditional Mapping (QWERTY); Composer composer = Composer("", ofDachen); - ASSERT_EQ(composer.cnvSequence("18 "), "ㄅㄚ "); - ASSERT_EQ(composer.cnvSequence("m,4"), "ㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("5j/ "), "ㄓㄨㄥ "); - ASSERT_EQ(composer.cnvSequence("fu."), "ㄑㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("g0 "), "ㄕㄢ "); - ASSERT_EQ(composer.cnvSequence("xup6"), "ㄌㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("xu;6"), "ㄌㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("z/"), "ㄈㄥ"); - ASSERT_EQ(composer.cnvSequence("tjo "), "ㄔㄨㄟ "); - ASSERT_EQ(composer.cnvSequence("284"), "ㄉㄚˋ"); - ASSERT_EQ(composer.cnvSequence("2u4"), "ㄉㄧˋ"); - ASSERT_EQ(composer.cnvSequence("hl3"), "ㄘㄠˇ"); - ASSERT_EQ(composer.cnvSequence("5 "), "ㄓ "); - ASSERT_EQ(composer.cnvSequence("193"), "ㄅㄞˇ"); + ASSERT_EQ(composer.receiveSequence("18 "), "ㄅㄚ "); + ASSERT_EQ(composer.receiveSequence("m,4"), "ㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("5j/ "), "ㄓㄨㄥ "); + ASSERT_EQ(composer.receiveSequence("fu."), "ㄑㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("g0 "), "ㄕㄢ "); + ASSERT_EQ(composer.receiveSequence("xup6"), "ㄌㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("xu;6"), "ㄌㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("z/"), "ㄈㄥ"); + ASSERT_EQ(composer.receiveSequence("tjo "), "ㄔㄨㄟ "); + ASSERT_EQ(composer.receiveSequence("284"), "ㄉㄚˋ"); + ASSERT_EQ(composer.receiveSequence("2u4"), "ㄉㄧˋ"); + ASSERT_EQ(composer.receiveSequence("hl3"), "ㄘㄠˇ"); + ASSERT_EQ(composer.receiveSequence("5 "), "ㄓ "); + ASSERT_EQ(composer.receiveSequence("193"), "ㄅㄞˇ"); } TEST(TekkonTests_Advanced, Dachen26Keys) { // Testing handleDachen26() Composer composer = Composer("", ofDachen26); - ASSERT_EQ(composer.cnvSequence("dull"), "ㄎㄧㄤ"); - ASSERT_EQ(composer.cnvSequence("eule"), "ㄍㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("eup"), "ㄍㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("qqulle"), "ㄅㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("qqulld"), "ㄅㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("wwjll"), "ㄉㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("qquu"), "ㄅㄚ"); - ASSERT_EQ(composer.cnvSequence("qquue"), "ㄅㄚˊ"); - ASSERT_EQ(composer.cnvSequence("qquur"), "ㄅㄚˇ"); - ASSERT_EQ(composer.cnvSequence("qquud"), "ㄅㄚˋ"); - ASSERT_EQ(composer.cnvSequence("qquuy"), "ㄅㄚ˙"); - ASSERT_EQ(composer.cnvSequence("qqi"), "ㄅㄛ"); - ASSERT_EQ(composer.cnvSequence("qqie"), "ㄅㄛˊ"); - ASSERT_EQ(composer.cnvSequence("qqir"), "ㄅㄛˇ"); - ASSERT_EQ(composer.cnvSequence("qqid"), "ㄅㄛˋ"); - ASSERT_EQ(composer.cnvSequence("qqiy"), "ㄅㄛ˙"); - ASSERT_EQ(composer.cnvSequence("qqii"), "ㄅㄞ"); - ASSERT_EQ(composer.cnvSequence("qqiie"), "ㄅㄞˊ"); - ASSERT_EQ(composer.cnvSequence("qqiir"), "ㄅㄞˇ"); - ASSERT_EQ(composer.cnvSequence("qqiid"), "ㄅㄞˋ"); - ASSERT_EQ(composer.cnvSequence("qqiiy"), "ㄅㄞ˙"); - ASSERT_EQ(composer.cnvSequence("qqo"), "ㄅㄟ"); - ASSERT_EQ(composer.cnvSequence("qqor"), "ㄅㄟˇ"); - ASSERT_EQ(composer.cnvSequence("qqod"), "ㄅㄟˋ"); - ASSERT_EQ(composer.cnvSequence("qqoy"), "ㄅㄟ˙"); - ASSERT_EQ(composer.cnvSequence("qql"), "ㄅㄠ"); - ASSERT_EQ(composer.cnvSequence("qqle"), "ㄅㄠˊ"); - ASSERT_EQ(composer.cnvSequence("qqlr"), "ㄅㄠˇ"); - ASSERT_EQ(composer.cnvSequence("qqld"), "ㄅㄠˋ"); - ASSERT_EQ(composer.cnvSequence("qqoo"), "ㄅㄢ"); - ASSERT_EQ(composer.cnvSequence("qqoor"), "ㄅㄢˇ"); - ASSERT_EQ(composer.cnvSequence("qqood"), "ㄅㄢˋ"); - ASSERT_EQ(composer.cnvSequence("qqp"), "ㄅㄣ"); - ASSERT_EQ(composer.cnvSequence("qqpr"), "ㄅㄣˇ"); - ASSERT_EQ(composer.cnvSequence("qqpd"), "ㄅㄣˋ"); - ASSERT_EQ(composer.cnvSequence("qqll"), "ㄅㄤ"); - ASSERT_EQ(composer.cnvSequence("qqllr"), "ㄅㄤˇ"); - ASSERT_EQ(composer.cnvSequence("qqlld"), "ㄅㄤˋ"); - ASSERT_EQ(composer.cnvSequence("qqn"), "ㄅㄥ"); - ASSERT_EQ(composer.cnvSequence("qqne"), "ㄅㄥˊ"); - ASSERT_EQ(composer.cnvSequence("qqnr"), "ㄅㄥˇ"); - ASSERT_EQ(composer.cnvSequence("qqnd"), "ㄅㄥˋ"); - ASSERT_EQ(composer.cnvSequence("qqu"), "ㄅㄧ"); - ASSERT_EQ(composer.cnvSequence("qque"), "ㄅㄧˊ"); - ASSERT_EQ(composer.cnvSequence("qqur"), "ㄅㄧˇ"); - ASSERT_EQ(composer.cnvSequence("qqud"), "ㄅㄧˋ"); - ASSERT_EQ(composer.cnvSequence("qqub"), "ㄅㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("qqube"), "ㄅㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("qqubr"), "ㄅㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("qqubd"), "ㄅㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("qqul"), "ㄅㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("qqulr"), "ㄅㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("qquld"), "ㄅㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("qquoo"), "ㄅㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("qquooe"), "ㄅㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("qquoor"), "ㄅㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("qquood"), "ㄅㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("qqup"), "ㄅㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("qqupr"), "ㄅㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("qqupd"), "ㄅㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("qqun"), "ㄅㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("qqunr"), "ㄅㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("qqund"), "ㄅㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("qqj"), "ㄅㄨ"); - ASSERT_EQ(composer.cnvSequence("qqje"), "ㄅㄨˊ"); - ASSERT_EQ(composer.cnvSequence("qqjr"), "ㄅㄨˇ"); - ASSERT_EQ(composer.cnvSequence("qqjd"), "ㄅㄨˋ"); - ASSERT_EQ(composer.cnvSequence("quu"), "ㄆㄚ"); - ASSERT_EQ(composer.cnvSequence("quue"), "ㄆㄚˊ"); - ASSERT_EQ(composer.cnvSequence("quur"), "ㄆㄚˇ"); - ASSERT_EQ(composer.cnvSequence("quud"), "ㄆㄚˋ"); - ASSERT_EQ(composer.cnvSequence("quuy"), "ㄆㄚ˙"); - ASSERT_EQ(composer.cnvSequence("qi"), "ㄆㄛ"); - ASSERT_EQ(composer.cnvSequence("qie"), "ㄆㄛˊ"); - ASSERT_EQ(composer.cnvSequence("qir"), "ㄆㄛˇ"); - ASSERT_EQ(composer.cnvSequence("qid"), "ㄆㄛˋ"); - ASSERT_EQ(composer.cnvSequence("qii"), "ㄆㄞ"); - ASSERT_EQ(composer.cnvSequence("qiie"), "ㄆㄞˊ"); - ASSERT_EQ(composer.cnvSequence("qiir"), "ㄆㄞˇ"); - ASSERT_EQ(composer.cnvSequence("qiid"), "ㄆㄞˋ"); - ASSERT_EQ(composer.cnvSequence("qo"), "ㄆㄟ"); - ASSERT_EQ(composer.cnvSequence("qoe"), "ㄆㄟˊ"); - ASSERT_EQ(composer.cnvSequence("qor"), "ㄆㄟˇ"); - ASSERT_EQ(composer.cnvSequence("qod"), "ㄆㄟˋ"); - ASSERT_EQ(composer.cnvSequence("ql"), "ㄆㄠ"); - ASSERT_EQ(composer.cnvSequence("qle"), "ㄆㄠˊ"); - ASSERT_EQ(composer.cnvSequence("qlr"), "ㄆㄠˇ"); - ASSERT_EQ(composer.cnvSequence("qld"), "ㄆㄠˋ"); - ASSERT_EQ(composer.cnvSequence("qm"), "ㄆㄡ"); - ASSERT_EQ(composer.cnvSequence("qme"), "ㄆㄡˊ"); - ASSERT_EQ(composer.cnvSequence("qmr"), "ㄆㄡˇ"); - ASSERT_EQ(composer.cnvSequence("qmd"), "ㄆㄡˋ"); - ASSERT_EQ(composer.cnvSequence("qoo"), "ㄆㄢ"); - ASSERT_EQ(composer.cnvSequence("qooe"), "ㄆㄢˊ"); - ASSERT_EQ(composer.cnvSequence("qoor"), "ㄆㄢˇ"); - ASSERT_EQ(composer.cnvSequence("qood"), "ㄆㄢˋ"); - ASSERT_EQ(composer.cnvSequence("qp"), "ㄆㄣ"); - ASSERT_EQ(composer.cnvSequence("qpe"), "ㄆㄣˊ"); - ASSERT_EQ(composer.cnvSequence("qpr"), "ㄆㄣˇ"); - ASSERT_EQ(composer.cnvSequence("qpd"), "ㄆㄣˋ"); - ASSERT_EQ(composer.cnvSequence("qll"), "ㄆㄤ"); - ASSERT_EQ(composer.cnvSequence("qlle"), "ㄆㄤˊ"); - ASSERT_EQ(composer.cnvSequence("qllr"), "ㄆㄤˇ"); - ASSERT_EQ(composer.cnvSequence("qlld"), "ㄆㄤˋ"); - ASSERT_EQ(composer.cnvSequence("qn"), "ㄆㄥ"); - ASSERT_EQ(composer.cnvSequence("qne"), "ㄆㄥˊ"); - ASSERT_EQ(composer.cnvSequence("qnr"), "ㄆㄥˇ"); - ASSERT_EQ(composer.cnvSequence("qnd"), "ㄆㄥˋ"); - ASSERT_EQ(composer.cnvSequence("qu"), "ㄆㄧ"); - ASSERT_EQ(composer.cnvSequence("que"), "ㄆㄧˊ"); - ASSERT_EQ(composer.cnvSequence("qur"), "ㄆㄧˇ"); - ASSERT_EQ(composer.cnvSequence("qud"), "ㄆㄧˋ"); - ASSERT_EQ(composer.cnvSequence("quuu"), "ㄆㄧㄚ"); - ASSERT_EQ(composer.cnvSequence("qub"), "ㄆㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("qubr"), "ㄆㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("qubd"), "ㄆㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("qul"), "ㄆㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("qule"), "ㄆㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("qulr"), "ㄆㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("quld"), "ㄆㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("quoo"), "ㄆㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("quooe"), "ㄆㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("quoor"), "ㄆㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("quood"), "ㄆㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("qup"), "ㄆㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("qupe"), "ㄆㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("qupr"), "ㄆㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("qupd"), "ㄆㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("qun"), "ㄆㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("qune"), "ㄆㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("qunr"), "ㄆㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("qund"), "ㄆㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("qj"), "ㄆㄨ"); - ASSERT_EQ(composer.cnvSequence("qje"), "ㄆㄨˊ"); - ASSERT_EQ(composer.cnvSequence("qjr"), "ㄆㄨˇ"); - ASSERT_EQ(composer.cnvSequence("qjd"), "ㄆㄨˋ"); - ASSERT_EQ(composer.cnvSequence("auu"), "ㄇㄚ"); - ASSERT_EQ(composer.cnvSequence("auue"), "ㄇㄚˊ"); - ASSERT_EQ(composer.cnvSequence("auur"), "ㄇㄚˇ"); - ASSERT_EQ(composer.cnvSequence("auud"), "ㄇㄚˋ"); - ASSERT_EQ(composer.cnvSequence("auuy"), "ㄇㄚ˙"); - ASSERT_EQ(composer.cnvSequence("ai"), "ㄇㄛ"); - ASSERT_EQ(composer.cnvSequence("aie"), "ㄇㄛˊ"); - ASSERT_EQ(composer.cnvSequence("air"), "ㄇㄛˇ"); - ASSERT_EQ(composer.cnvSequence("aid"), "ㄇㄛˋ"); - ASSERT_EQ(composer.cnvSequence("aiy"), "ㄇㄛ˙"); - ASSERT_EQ(composer.cnvSequence("ak"), "ㄇㄜ"); - ASSERT_EQ(composer.cnvSequence("akd"), "ㄇㄜˋ"); - ASSERT_EQ(composer.cnvSequence("aky"), "ㄇㄜ˙"); - ASSERT_EQ(composer.cnvSequence("aii"), "ㄇㄞ"); - ASSERT_EQ(composer.cnvSequence("aiie"), "ㄇㄞˊ"); - ASSERT_EQ(composer.cnvSequence("aiir"), "ㄇㄞˇ"); - ASSERT_EQ(composer.cnvSequence("aiid"), "ㄇㄞˋ"); - ASSERT_EQ(composer.cnvSequence("aoe"), "ㄇㄟˊ"); - ASSERT_EQ(composer.cnvSequence("aor"), "ㄇㄟˇ"); - ASSERT_EQ(composer.cnvSequence("aod"), "ㄇㄟˋ"); - ASSERT_EQ(composer.cnvSequence("al"), "ㄇㄠ"); - ASSERT_EQ(composer.cnvSequence("ale"), "ㄇㄠˊ"); - ASSERT_EQ(composer.cnvSequence("alr"), "ㄇㄠˇ"); - ASSERT_EQ(composer.cnvSequence("ald"), "ㄇㄠˋ"); - ASSERT_EQ(composer.cnvSequence("ame"), "ㄇㄡˊ"); - ASSERT_EQ(composer.cnvSequence("amr"), "ㄇㄡˇ"); - ASSERT_EQ(composer.cnvSequence("amd"), "ㄇㄡˋ"); - ASSERT_EQ(composer.cnvSequence("aoo"), "ㄇㄢ"); - ASSERT_EQ(composer.cnvSequence("aooe"), "ㄇㄢˊ"); - ASSERT_EQ(composer.cnvSequence("aoor"), "ㄇㄢˇ"); - ASSERT_EQ(composer.cnvSequence("aood"), "ㄇㄢˋ"); - ASSERT_EQ(composer.cnvSequence("ap"), "ㄇㄣ"); - ASSERT_EQ(composer.cnvSequence("ape"), "ㄇㄣˊ"); - ASSERT_EQ(composer.cnvSequence("apr"), "ㄇㄣˇ"); - ASSERT_EQ(composer.cnvSequence("apd"), "ㄇㄣˋ"); - ASSERT_EQ(composer.cnvSequence("apy"), "ㄇㄣ˙"); - ASSERT_EQ(composer.cnvSequence("all"), "ㄇㄤ"); - ASSERT_EQ(composer.cnvSequence("alle"), "ㄇㄤˊ"); - ASSERT_EQ(composer.cnvSequence("allr"), "ㄇㄤˇ"); - ASSERT_EQ(composer.cnvSequence("alld"), "ㄇㄤˋ"); - ASSERT_EQ(composer.cnvSequence("an"), "ㄇㄥ"); - ASSERT_EQ(composer.cnvSequence("ane"), "ㄇㄥˊ"); - ASSERT_EQ(composer.cnvSequence("anr"), "ㄇㄥˇ"); - ASSERT_EQ(composer.cnvSequence("and"), "ㄇㄥˋ"); - ASSERT_EQ(composer.cnvSequence("au"), "ㄇㄧ"); - ASSERT_EQ(composer.cnvSequence("aue"), "ㄇㄧˊ"); - ASSERT_EQ(composer.cnvSequence("aur"), "ㄇㄧˇ"); - ASSERT_EQ(composer.cnvSequence("aud"), "ㄇㄧˋ"); - ASSERT_EQ(composer.cnvSequence("aub"), "ㄇㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("aube"), "ㄇㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("aubd"), "ㄇㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("aul"), "ㄇㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("aule"), "ㄇㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("aulr"), "ㄇㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("auld"), "ㄇㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("aume"), "ㄇㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("aumr"), "ㄇㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("aumd"), "ㄇㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("auoo"), "ㄇㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("auooe"), "ㄇㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("auoor"), "ㄇㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("auood"), "ㄇㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("aup"), "ㄇㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("aupe"), "ㄇㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("aupr"), "ㄇㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("aune"), "ㄇㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("aunr"), "ㄇㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("aund"), "ㄇㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("aje"), "ㄇㄨˊ"); - ASSERT_EQ(composer.cnvSequence("ajr"), "ㄇㄨˇ"); - ASSERT_EQ(composer.cnvSequence("ajd"), "ㄇㄨˋ"); - ASSERT_EQ(composer.cnvSequence("zuu"), "ㄈㄚ"); - ASSERT_EQ(composer.cnvSequence("zuue"), "ㄈㄚˊ"); - ASSERT_EQ(composer.cnvSequence("zuur"), "ㄈㄚˇ"); - ASSERT_EQ(composer.cnvSequence("zuud"), "ㄈㄚˋ"); - ASSERT_EQ(composer.cnvSequence("zie"), "ㄈㄛˊ"); - ASSERT_EQ(composer.cnvSequence("zo"), "ㄈㄟ"); - ASSERT_EQ(composer.cnvSequence("zoe"), "ㄈㄟˊ"); - ASSERT_EQ(composer.cnvSequence("zor"), "ㄈㄟˇ"); - ASSERT_EQ(composer.cnvSequence("zod"), "ㄈㄟˋ"); - ASSERT_EQ(composer.cnvSequence("zm"), "ㄈㄡ"); - ASSERT_EQ(composer.cnvSequence("zme"), "ㄈㄡˊ"); - ASSERT_EQ(composer.cnvSequence("zmr"), "ㄈㄡˇ"); - ASSERT_EQ(composer.cnvSequence("zmd"), "ㄈㄡˋ"); - ASSERT_EQ(composer.cnvSequence("zoo"), "ㄈㄢ"); - ASSERT_EQ(composer.cnvSequence("zooe"), "ㄈㄢˊ"); - ASSERT_EQ(composer.cnvSequence("zoor"), "ㄈㄢˇ"); - ASSERT_EQ(composer.cnvSequence("zood"), "ㄈㄢˋ"); - ASSERT_EQ(composer.cnvSequence("zp"), "ㄈㄣ"); - ASSERT_EQ(composer.cnvSequence("zpe"), "ㄈㄣˊ"); - ASSERT_EQ(composer.cnvSequence("zpr"), "ㄈㄣˇ"); - ASSERT_EQ(composer.cnvSequence("zpd"), "ㄈㄣˋ"); - ASSERT_EQ(composer.cnvSequence("zpy"), "ㄈㄣ˙"); - ASSERT_EQ(composer.cnvSequence("zll"), "ㄈㄤ"); - ASSERT_EQ(composer.cnvSequence("zlle"), "ㄈㄤˊ"); - ASSERT_EQ(composer.cnvSequence("zllr"), "ㄈㄤˇ"); - ASSERT_EQ(composer.cnvSequence("zlld"), "ㄈㄤˋ"); - ASSERT_EQ(composer.cnvSequence("zn"), "ㄈㄥ"); - ASSERT_EQ(composer.cnvSequence("zne"), "ㄈㄥˊ"); - ASSERT_EQ(composer.cnvSequence("znr"), "ㄈㄥˇ"); - ASSERT_EQ(composer.cnvSequence("znd"), "ㄈㄥˋ"); - ASSERT_EQ(composer.cnvSequence("zuld"), "ㄈㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("zj"), "ㄈㄨ"); - ASSERT_EQ(composer.cnvSequence("zje"), "ㄈㄨˊ"); - ASSERT_EQ(composer.cnvSequence("zjr"), "ㄈㄨˇ"); - ASSERT_EQ(composer.cnvSequence("zjd"), "ㄈㄨˋ"); - ASSERT_EQ(composer.cnvSequence("wwuu"), "ㄉㄚ"); - ASSERT_EQ(composer.cnvSequence("wwuue"), "ㄉㄚˊ"); - ASSERT_EQ(composer.cnvSequence("wwuur"), "ㄉㄚˇ"); - ASSERT_EQ(composer.cnvSequence("wwuud"), "ㄉㄚˋ"); - ASSERT_EQ(composer.cnvSequence("wwuuy"), "ㄉㄚ˙"); - ASSERT_EQ(composer.cnvSequence("wwk"), "ㄉㄜ"); - ASSERT_EQ(composer.cnvSequence("wwke"), "ㄉㄜˊ"); - ASSERT_EQ(composer.cnvSequence("wwky"), "ㄉㄜ˙"); - ASSERT_EQ(composer.cnvSequence("wwii"), "ㄉㄞ"); - ASSERT_EQ(composer.cnvSequence("wwiir"), "ㄉㄞˇ"); - ASSERT_EQ(composer.cnvSequence("wwiid"), "ㄉㄞˋ"); - ASSERT_EQ(composer.cnvSequence("wwor"), "ㄉㄟˇ"); - ASSERT_EQ(composer.cnvSequence("wwl"), "ㄉㄠ"); - ASSERT_EQ(composer.cnvSequence("wwle"), "ㄉㄠˊ"); - ASSERT_EQ(composer.cnvSequence("wwlr"), "ㄉㄠˇ"); - ASSERT_EQ(composer.cnvSequence("wwld"), "ㄉㄠˋ"); - ASSERT_EQ(composer.cnvSequence("wwm"), "ㄉㄡ"); - ASSERT_EQ(composer.cnvSequence("wwme"), "ㄉㄡˊ"); - ASSERT_EQ(composer.cnvSequence("wwmr"), "ㄉㄡˇ"); - ASSERT_EQ(composer.cnvSequence("wwmd"), "ㄉㄡˋ"); - ASSERT_EQ(composer.cnvSequence("wwoo"), "ㄉㄢ"); - ASSERT_EQ(composer.cnvSequence("wwoor"), "ㄉㄢˇ"); - ASSERT_EQ(composer.cnvSequence("wwood"), "ㄉㄢˋ"); - ASSERT_EQ(composer.cnvSequence("wwpd"), "ㄉㄣˋ"); - ASSERT_EQ(composer.cnvSequence("wwll"), "ㄉㄤ"); - ASSERT_EQ(composer.cnvSequence("wwllr"), "ㄉㄤˇ"); - ASSERT_EQ(composer.cnvSequence("wwlld"), "ㄉㄤˋ"); - ASSERT_EQ(composer.cnvSequence("wwn"), "ㄉㄥ"); - ASSERT_EQ(composer.cnvSequence("wwnr"), "ㄉㄥˇ"); - ASSERT_EQ(composer.cnvSequence("wwnd"), "ㄉㄥˋ"); - ASSERT_EQ(composer.cnvSequence("wwu"), "ㄉㄧ"); - ASSERT_EQ(composer.cnvSequence("wwue"), "ㄉㄧˊ"); - ASSERT_EQ(composer.cnvSequence("wwur"), "ㄉㄧˇ"); - ASSERT_EQ(composer.cnvSequence("wwud"), "ㄉㄧˋ"); - ASSERT_EQ(composer.cnvSequence("wwuuur"), "ㄉㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("wwub"), "ㄉㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("wwube"), "ㄉㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("wwubr"), "ㄉㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("wwubd"), "ㄉㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("wwul"), "ㄉㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("wwulr"), "ㄉㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("wwuld"), "ㄉㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("wwum"), "ㄉㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("wwuoo"), "ㄉㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("wwuooe"), "ㄉㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("wwuoor"), "ㄉㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("wwuood"), "ㄉㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("wwun"), "ㄉㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("wwune"), "ㄉㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("wwunr"), "ㄉㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("wwund"), "ㄉㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("wwj"), "ㄉㄨ"); - ASSERT_EQ(composer.cnvSequence("wwje"), "ㄉㄨˊ"); - ASSERT_EQ(composer.cnvSequence("wwjr"), "ㄉㄨˇ"); - ASSERT_EQ(composer.cnvSequence("wwjd"), "ㄉㄨˋ"); - ASSERT_EQ(composer.cnvSequence("wwji"), "ㄉㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("wwjie"), "ㄉㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("wwjir"), "ㄉㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("wwjid"), "ㄉㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("wwjiy"), "ㄉㄨㄛ˙"); - ASSERT_EQ(composer.cnvSequence("wwjo"), "ㄉㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("wwjor"), "ㄉㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("wwjod"), "ㄉㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("wwjoo"), "ㄉㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("wwjoor"), "ㄉㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("wwjood"), "ㄉㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("wwjp"), "ㄉㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("wwjpr"), "ㄉㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("wwjpd"), "ㄉㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("wwjn"), "ㄉㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("wwjnr"), "ㄉㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("wwjnd"), "ㄉㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("wuu"), "ㄊㄚ"); - ASSERT_EQ(composer.cnvSequence("wuur"), "ㄊㄚˇ"); - ASSERT_EQ(composer.cnvSequence("wuud"), "ㄊㄚˋ"); - ASSERT_EQ(composer.cnvSequence("wkd"), "ㄊㄜˋ"); - ASSERT_EQ(composer.cnvSequence("wii"), "ㄊㄞ"); - ASSERT_EQ(composer.cnvSequence("wiie"), "ㄊㄞˊ"); - ASSERT_EQ(composer.cnvSequence("wiir"), "ㄊㄞˇ"); - ASSERT_EQ(composer.cnvSequence("wiid"), "ㄊㄞˋ"); - ASSERT_EQ(composer.cnvSequence("wiiy"), "ㄊㄞ˙"); - ASSERT_EQ(composer.cnvSequence("wl"), "ㄊㄠ"); - ASSERT_EQ(composer.cnvSequence("wle"), "ㄊㄠˊ"); - ASSERT_EQ(composer.cnvSequence("wlr"), "ㄊㄠˇ"); - ASSERT_EQ(composer.cnvSequence("wld"), "ㄊㄠˋ"); - ASSERT_EQ(composer.cnvSequence("wly"), "ㄊㄠ˙"); - ASSERT_EQ(composer.cnvSequence("wm"), "ㄊㄡ"); - ASSERT_EQ(composer.cnvSequence("wme"), "ㄊㄡˊ"); - ASSERT_EQ(composer.cnvSequence("wmr"), "ㄊㄡˇ"); - ASSERT_EQ(composer.cnvSequence("wmd"), "ㄊㄡˋ"); - ASSERT_EQ(composer.cnvSequence("wmy"), "ㄊㄡ˙"); - ASSERT_EQ(composer.cnvSequence("woo"), "ㄊㄢ"); - ASSERT_EQ(composer.cnvSequence("wooe"), "ㄊㄢˊ"); - ASSERT_EQ(composer.cnvSequence("woor"), "ㄊㄢˇ"); - ASSERT_EQ(composer.cnvSequence("wood"), "ㄊㄢˋ"); - ASSERT_EQ(composer.cnvSequence("wll"), "ㄊㄤ"); - ASSERT_EQ(composer.cnvSequence("wlle"), "ㄊㄤˊ"); - ASSERT_EQ(composer.cnvSequence("wllr"), "ㄊㄤˇ"); - ASSERT_EQ(composer.cnvSequence("wlld"), "ㄊㄤˋ"); - ASSERT_EQ(composer.cnvSequence("wn"), "ㄊㄥ"); - ASSERT_EQ(composer.cnvSequence("wne"), "ㄊㄥˊ"); - ASSERT_EQ(composer.cnvSequence("wnd"), "ㄊㄥˋ"); - ASSERT_EQ(composer.cnvSequence("wu"), "ㄊㄧ"); - ASSERT_EQ(composer.cnvSequence("wue"), "ㄊㄧˊ"); - ASSERT_EQ(composer.cnvSequence("wur"), "ㄊㄧˇ"); - ASSERT_EQ(composer.cnvSequence("wud"), "ㄊㄧˋ"); - ASSERT_EQ(composer.cnvSequence("wub"), "ㄊㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("wube"), "ㄊㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("wubr"), "ㄊㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("wubd"), "ㄊㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("wul"), "ㄊㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("wule"), "ㄊㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("wulr"), "ㄊㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("wuld"), "ㄊㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("wuoo"), "ㄊㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("wuooe"), "ㄊㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("wuoor"), "ㄊㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("wuood"), "ㄊㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("wun"), "ㄊㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("wune"), "ㄊㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("wunr"), "ㄊㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("wund"), "ㄊㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("wj"), "ㄊㄨ"); - ASSERT_EQ(composer.cnvSequence("wje"), "ㄊㄨˊ"); - ASSERT_EQ(composer.cnvSequence("wjr"), "ㄊㄨˇ"); - ASSERT_EQ(composer.cnvSequence("wjd"), "ㄊㄨˋ"); - ASSERT_EQ(composer.cnvSequence("wji"), "ㄊㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("wjie"), "ㄊㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("wjir"), "ㄊㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("wjid"), "ㄊㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("wjo"), "ㄊㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("wjoe"), "ㄊㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("wjor"), "ㄊㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("wjod"), "ㄊㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("wjoo"), "ㄊㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("wjooe"), "ㄊㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("wjoor"), "ㄊㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("wjood"), "ㄊㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("wjp"), "ㄊㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("wjpe"), "ㄊㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("wjpr"), "ㄊㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("wjpd"), "ㄊㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("wjn"), "ㄊㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("wjne"), "ㄊㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("wjnr"), "ㄊㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("wjnd"), "ㄊㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("suu"), "ㄋㄚ"); - ASSERT_EQ(composer.cnvSequence("suue"), "ㄋㄚˊ"); - ASSERT_EQ(composer.cnvSequence("suur"), "ㄋㄚˇ"); - ASSERT_EQ(composer.cnvSequence("suud"), "ㄋㄚˋ"); - ASSERT_EQ(composer.cnvSequence("suuy"), "ㄋㄚ˙"); - ASSERT_EQ(composer.cnvSequence("skd"), "ㄋㄜˋ"); - ASSERT_EQ(composer.cnvSequence("sky"), "ㄋㄜ˙"); - ASSERT_EQ(composer.cnvSequence("siie"), "ㄋㄞˊ"); - ASSERT_EQ(composer.cnvSequence("siir"), "ㄋㄞˇ"); - ASSERT_EQ(composer.cnvSequence("siid"), "ㄋㄞˋ"); - ASSERT_EQ(composer.cnvSequence("soe"), "ㄋㄟˊ"); - ASSERT_EQ(composer.cnvSequence("sor"), "ㄋㄟˇ"); - ASSERT_EQ(composer.cnvSequence("sod"), "ㄋㄟˋ"); - ASSERT_EQ(composer.cnvSequence("sl"), "ㄋㄠ"); - ASSERT_EQ(composer.cnvSequence("sle"), "ㄋㄠˊ"); - ASSERT_EQ(composer.cnvSequence("slr"), "ㄋㄠˇ"); - ASSERT_EQ(composer.cnvSequence("sld"), "ㄋㄠˋ"); - ASSERT_EQ(composer.cnvSequence("sme"), "ㄋㄡˊ"); - ASSERT_EQ(composer.cnvSequence("smr"), "ㄋㄡˇ"); - ASSERT_EQ(composer.cnvSequence("smd"), "ㄋㄡˋ"); - ASSERT_EQ(composer.cnvSequence("soo"), "ㄋㄢ"); - ASSERT_EQ(composer.cnvSequence("sooe"), "ㄋㄢˊ"); - ASSERT_EQ(composer.cnvSequence("soor"), "ㄋㄢˇ"); - ASSERT_EQ(composer.cnvSequence("sood"), "ㄋㄢˋ"); - ASSERT_EQ(composer.cnvSequence("spr"), "ㄋㄣˇ"); - ASSERT_EQ(composer.cnvSequence("spd"), "ㄋㄣˋ"); - ASSERT_EQ(composer.cnvSequence("sll"), "ㄋㄤ"); - ASSERT_EQ(composer.cnvSequence("slle"), "ㄋㄤˊ"); - ASSERT_EQ(composer.cnvSequence("sllr"), "ㄋㄤˇ"); - ASSERT_EQ(composer.cnvSequence("slld"), "ㄋㄤˋ"); - ASSERT_EQ(composer.cnvSequence("slly"), "ㄋㄤ˙"); - ASSERT_EQ(composer.cnvSequence("sne"), "ㄋㄥˊ"); - ASSERT_EQ(composer.cnvSequence("snr"), "ㄋㄥˇ"); - ASSERT_EQ(composer.cnvSequence("su"), "ㄋㄧ"); - ASSERT_EQ(composer.cnvSequence("sue"), "ㄋㄧˊ"); - ASSERT_EQ(composer.cnvSequence("sur"), "ㄋㄧˇ"); - ASSERT_EQ(composer.cnvSequence("sud"), "ㄋㄧˋ"); - ASSERT_EQ(composer.cnvSequence("sub"), "ㄋㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("sube"), "ㄋㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("subd"), "ㄋㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("sulr"), "ㄋㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("suld"), "ㄋㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("sum"), "ㄋㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("sume"), "ㄋㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("sumr"), "ㄋㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("sumd"), "ㄋㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("suoo"), "ㄋㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("suooe"), "ㄋㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("suoor"), "ㄋㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("suood"), "ㄋㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("sup"), "ㄋㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("supe"), "ㄋㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("supr"), "ㄋㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("supd"), "ㄋㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("sulle"), "ㄋㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("sullr"), "ㄋㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("sulld"), "ㄋㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("sune"), "ㄋㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("sunr"), "ㄋㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("sund"), "ㄋㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("sje"), "ㄋㄨˊ"); - ASSERT_EQ(composer.cnvSequence("sjr"), "ㄋㄨˇ"); - ASSERT_EQ(composer.cnvSequence("sjd"), "ㄋㄨˋ"); - ASSERT_EQ(composer.cnvSequence("sjie"), "ㄋㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("sjir"), "ㄋㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("sjid"), "ㄋㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("sjoe"), "ㄋㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("sjooe"), "ㄋㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("sjoor"), "ㄋㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("sjood"), "ㄋㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("sjpe"), "ㄋㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("sjne"), "ㄋㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("sjnr"), "ㄋㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("sjnd"), "ㄋㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("smme"), "ㄋㄩˊ"); - ASSERT_EQ(composer.cnvSequence("smmr"), "ㄋㄩˇ"); - ASSERT_EQ(composer.cnvSequence("smmd"), "ㄋㄩˋ"); - ASSERT_EQ(composer.cnvSequence("smmbd"), "ㄋㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("xuu"), "ㄌㄚ"); - ASSERT_EQ(composer.cnvSequence("xuue"), "ㄌㄚˊ"); - ASSERT_EQ(composer.cnvSequence("xuur"), "ㄌㄚˇ"); - ASSERT_EQ(composer.cnvSequence("xuud"), "ㄌㄚˋ"); - ASSERT_EQ(composer.cnvSequence("xuuy"), "ㄌㄚ˙"); - ASSERT_EQ(composer.cnvSequence("xi"), "ㄌㄛ"); - ASSERT_EQ(composer.cnvSequence("xiy"), "ㄌㄛ˙"); - ASSERT_EQ(composer.cnvSequence("xk"), "ㄌㄜ"); - ASSERT_EQ(composer.cnvSequence("xke"), "ㄌㄜˊ"); - ASSERT_EQ(composer.cnvSequence("xkd"), "ㄌㄜˋ"); - ASSERT_EQ(composer.cnvSequence("xky"), "ㄌㄜ˙"); - ASSERT_EQ(composer.cnvSequence("xiie"), "ㄌㄞˊ"); - ASSERT_EQ(composer.cnvSequence("xiir"), "ㄌㄞˇ"); - ASSERT_EQ(composer.cnvSequence("xiid"), "ㄌㄞˋ"); - ASSERT_EQ(composer.cnvSequence("xo"), "ㄌㄟ"); - ASSERT_EQ(composer.cnvSequence("xoe"), "ㄌㄟˊ"); - ASSERT_EQ(composer.cnvSequence("xor"), "ㄌㄟˇ"); - ASSERT_EQ(composer.cnvSequence("xod"), "ㄌㄟˋ"); - ASSERT_EQ(composer.cnvSequence("xoy"), "ㄌㄟ˙"); - ASSERT_EQ(composer.cnvSequence("xl"), "ㄌㄠ"); - ASSERT_EQ(composer.cnvSequence("xle"), "ㄌㄠˊ"); - ASSERT_EQ(composer.cnvSequence("xlr"), "ㄌㄠˇ"); - ASSERT_EQ(composer.cnvSequence("xld"), "ㄌㄠˋ"); - ASSERT_EQ(composer.cnvSequence("xm"), "ㄌㄡ"); - ASSERT_EQ(composer.cnvSequence("xme"), "ㄌㄡˊ"); - ASSERT_EQ(composer.cnvSequence("xmr"), "ㄌㄡˇ"); - ASSERT_EQ(composer.cnvSequence("xmd"), "ㄌㄡˋ"); - ASSERT_EQ(composer.cnvSequence("xmy"), "ㄌㄡ˙"); - ASSERT_EQ(composer.cnvSequence("xooe"), "ㄌㄢˊ"); - ASSERT_EQ(composer.cnvSequence("xoor"), "ㄌㄢˇ"); - ASSERT_EQ(composer.cnvSequence("xood"), "ㄌㄢˋ"); - ASSERT_EQ(composer.cnvSequence("xll"), "ㄌㄤ"); - ASSERT_EQ(composer.cnvSequence("xlle"), "ㄌㄤˊ"); - ASSERT_EQ(composer.cnvSequence("xllr"), "ㄌㄤˇ"); - ASSERT_EQ(composer.cnvSequence("xlld"), "ㄌㄤˋ"); - ASSERT_EQ(composer.cnvSequence("xn"), "ㄌㄥ"); - ASSERT_EQ(composer.cnvSequence("xne"), "ㄌㄥˊ"); - ASSERT_EQ(composer.cnvSequence("xnr"), "ㄌㄥˇ"); - ASSERT_EQ(composer.cnvSequence("xnd"), "ㄌㄥˋ"); - ASSERT_EQ(composer.cnvSequence("xu"), "ㄌㄧ"); - ASSERT_EQ(composer.cnvSequence("xue"), "ㄌㄧˊ"); - ASSERT_EQ(composer.cnvSequence("xur"), "ㄌㄧˇ"); - ASSERT_EQ(composer.cnvSequence("xud"), "ㄌㄧˋ"); - ASSERT_EQ(composer.cnvSequence("xuy"), "ㄌㄧ˙"); - ASSERT_EQ(composer.cnvSequence("xuuur"), "ㄌㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("xub"), "ㄌㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("xube"), "ㄌㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("xubr"), "ㄌㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("xubd"), "ㄌㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("xul"), "ㄌㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("xule"), "ㄌㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("xulr"), "ㄌㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("xuld"), "ㄌㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("xum"), "ㄌㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("xume"), "ㄌㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("xumr"), "ㄌㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("xumd"), "ㄌㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("xuoo"), "ㄌㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("xuooe"), "ㄌㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("xuoor"), "ㄌㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("xuood"), "ㄌㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("xupe"), "ㄌㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("xupr"), "ㄌㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("xupd"), "ㄌㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("xulle"), "ㄌㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("xullr"), "ㄌㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("xulld"), "ㄌㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("xun"), "ㄌㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("xune"), "ㄌㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("xunr"), "ㄌㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("xund"), "ㄌㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("xj"), "ㄌㄨ"); - ASSERT_EQ(composer.cnvSequence("xje"), "ㄌㄨˊ"); - ASSERT_EQ(composer.cnvSequence("xjr"), "ㄌㄨˇ"); - ASSERT_EQ(composer.cnvSequence("xjd"), "ㄌㄨˋ"); - ASSERT_EQ(composer.cnvSequence("xji"), "ㄌㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("xjie"), "ㄌㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("xjir"), "ㄌㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("xjid"), "ㄌㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("xjiy"), "ㄌㄨㄛ˙"); - ASSERT_EQ(composer.cnvSequence("xjooe"), "ㄌㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("xjoor"), "ㄌㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("xjood"), "ㄌㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("xjp"), "ㄌㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("xjpe"), "ㄌㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("xjpr"), "ㄌㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("xjpd"), "ㄌㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("xjn"), "ㄌㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("xjne"), "ㄌㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("xjnr"), "ㄌㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("xjnd"), "ㄌㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("xmm"), "ㄌㄩ"); - ASSERT_EQ(composer.cnvSequence("xmme"), "ㄌㄩˊ"); - ASSERT_EQ(composer.cnvSequence("xmmr"), "ㄌㄩˇ"); - ASSERT_EQ(composer.cnvSequence("xmmd"), "ㄌㄩˋ"); - ASSERT_EQ(composer.cnvSequence("xmmb"), "ㄌㄩㄝ"); - ASSERT_EQ(composer.cnvSequence("xmmbr"), "ㄌㄩㄝˇ"); - ASSERT_EQ(composer.cnvSequence("xmmbd"), "ㄌㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("xmmooe"), "ㄌㄩㄢˊ"); - ASSERT_EQ(composer.cnvSequence("xmmoor"), "ㄌㄩㄢˇ"); - ASSERT_EQ(composer.cnvSequence("euu"), "ㄍㄚ"); - ASSERT_EQ(composer.cnvSequence("euue"), "ㄍㄚˊ"); - ASSERT_EQ(composer.cnvSequence("euur"), "ㄍㄚˇ"); - ASSERT_EQ(composer.cnvSequence("euud"), "ㄍㄚˋ"); - ASSERT_EQ(composer.cnvSequence("euuy"), "ㄍㄚ˙"); - ASSERT_EQ(composer.cnvSequence("ek"), "ㄍㄜ"); - ASSERT_EQ(composer.cnvSequence("eke"), "ㄍㄜˊ"); - ASSERT_EQ(composer.cnvSequence("ekr"), "ㄍㄜˇ"); - ASSERT_EQ(composer.cnvSequence("ekd"), "ㄍㄜˋ"); - ASSERT_EQ(composer.cnvSequence("eky"), "ㄍㄜ˙"); - ASSERT_EQ(composer.cnvSequence("eii"), "ㄍㄞ"); - ASSERT_EQ(composer.cnvSequence("eiir"), "ㄍㄞˇ"); - ASSERT_EQ(composer.cnvSequence("eiid"), "ㄍㄞˋ"); - ASSERT_EQ(composer.cnvSequence("eor"), "ㄍㄟˇ"); - ASSERT_EQ(composer.cnvSequence("el"), "ㄍㄠ"); - ASSERT_EQ(composer.cnvSequence("elr"), "ㄍㄠˇ"); - ASSERT_EQ(composer.cnvSequence("eld"), "ㄍㄠˋ"); - ASSERT_EQ(composer.cnvSequence("em"), "ㄍㄡ"); - ASSERT_EQ(composer.cnvSequence("emr"), "ㄍㄡˇ"); - ASSERT_EQ(composer.cnvSequence("emd"), "ㄍㄡˋ"); - ASSERT_EQ(composer.cnvSequence("eoo"), "ㄍㄢ"); - ASSERT_EQ(composer.cnvSequence("eoor"), "ㄍㄢˇ"); - ASSERT_EQ(composer.cnvSequence("eood"), "ㄍㄢˋ"); - ASSERT_EQ(composer.cnvSequence("ep"), "ㄍㄣ"); - ASSERT_EQ(composer.cnvSequence("epe"), "ㄍㄣˊ"); - ASSERT_EQ(composer.cnvSequence("epr"), "ㄍㄣˇ"); - ASSERT_EQ(composer.cnvSequence("epd"), "ㄍㄣˋ"); - ASSERT_EQ(composer.cnvSequence("ell"), "ㄍㄤ"); - ASSERT_EQ(composer.cnvSequence("ellr"), "ㄍㄤˇ"); - ASSERT_EQ(composer.cnvSequence("elld"), "ㄍㄤˋ"); - ASSERT_EQ(composer.cnvSequence("en"), "ㄍㄥ"); - ASSERT_EQ(composer.cnvSequence("enr"), "ㄍㄥˇ"); - ASSERT_EQ(composer.cnvSequence("end"), "ㄍㄥˋ"); - ASSERT_EQ(composer.cnvSequence("ej"), "ㄍㄨ"); - ASSERT_EQ(composer.cnvSequence("eje"), "ㄍㄨˊ"); - ASSERT_EQ(composer.cnvSequence("ejr"), "ㄍㄨˇ"); - ASSERT_EQ(composer.cnvSequence("ejd"), "ㄍㄨˋ"); - ASSERT_EQ(composer.cnvSequence("eju"), "ㄍㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("ejue"), "ㄍㄨㄚˊ"); - ASSERT_EQ(composer.cnvSequence("ejur"), "ㄍㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("ejud"), "ㄍㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("eji"), "ㄍㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("ejie"), "ㄍㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("ejir"), "ㄍㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("ejid"), "ㄍㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("ejii"), "ㄍㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("ejiir"), "ㄍㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("ejiid"), "ㄍㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("ejo"), "ㄍㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("ejor"), "ㄍㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("ejod"), "ㄍㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("ejoo"), "ㄍㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("ejoor"), "ㄍㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("ejood"), "ㄍㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("ejp"), "ㄍㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("ejpr"), "ㄍㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("ejpd"), "ㄍㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("ejll"), "ㄍㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("ejllr"), "ㄍㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("ejlld"), "ㄍㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("ejn"), "ㄍㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("ejne"), "ㄍㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("ejnr"), "ㄍㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("ejnd"), "ㄍㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("duu"), "ㄎㄚ"); - ASSERT_EQ(composer.cnvSequence("duur"), "ㄎㄚˇ"); - ASSERT_EQ(composer.cnvSequence("duud"), "ㄎㄚˋ"); - ASSERT_EQ(composer.cnvSequence("dk"), "ㄎㄜ"); - ASSERT_EQ(composer.cnvSequence("dke"), "ㄎㄜˊ"); - ASSERT_EQ(composer.cnvSequence("dkr"), "ㄎㄜˇ"); - ASSERT_EQ(composer.cnvSequence("dkd"), "ㄎㄜˋ"); - ASSERT_EQ(composer.cnvSequence("dii"), "ㄎㄞ"); - ASSERT_EQ(composer.cnvSequence("diir"), "ㄎㄞˇ"); - ASSERT_EQ(composer.cnvSequence("diid"), "ㄎㄞˋ"); - ASSERT_EQ(composer.cnvSequence("dl"), "ㄎㄠ"); - ASSERT_EQ(composer.cnvSequence("dlr"), "ㄎㄠˇ"); - ASSERT_EQ(composer.cnvSequence("dld"), "ㄎㄠˋ"); - ASSERT_EQ(composer.cnvSequence("dm"), "ㄎㄡ"); - ASSERT_EQ(composer.cnvSequence("dmr"), "ㄎㄡˇ"); - ASSERT_EQ(composer.cnvSequence("dmd"), "ㄎㄡˋ"); - ASSERT_EQ(composer.cnvSequence("doo"), "ㄎㄢ"); - ASSERT_EQ(composer.cnvSequence("door"), "ㄎㄢˇ"); - ASSERT_EQ(composer.cnvSequence("dood"), "ㄎㄢˋ"); - ASSERT_EQ(composer.cnvSequence("dp"), "ㄎㄣ"); - ASSERT_EQ(composer.cnvSequence("dpr"), "ㄎㄣˇ"); - ASSERT_EQ(composer.cnvSequence("dpd"), "ㄎㄣˋ"); - ASSERT_EQ(composer.cnvSequence("dll"), "ㄎㄤ"); - ASSERT_EQ(composer.cnvSequence("dlle"), "ㄎㄤˊ"); - ASSERT_EQ(composer.cnvSequence("dllr"), "ㄎㄤˇ"); - ASSERT_EQ(composer.cnvSequence("dlld"), "ㄎㄤˋ"); - ASSERT_EQ(composer.cnvSequence("dn"), "ㄎㄥ"); - ASSERT_EQ(composer.cnvSequence("dnr"), "ㄎㄥˇ"); - ASSERT_EQ(composer.cnvSequence("dj"), "ㄎㄨ"); - ASSERT_EQ(composer.cnvSequence("dje"), "ㄎㄨˊ"); - ASSERT_EQ(composer.cnvSequence("djr"), "ㄎㄨˇ"); - ASSERT_EQ(composer.cnvSequence("djd"), "ㄎㄨˋ"); - ASSERT_EQ(composer.cnvSequence("dju"), "ㄎㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("djur"), "ㄎㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("djud"), "ㄎㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("djid"), "ㄎㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("djii"), "ㄎㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("djiir"), "ㄎㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("djiid"), "ㄎㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("djo"), "ㄎㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("djoe"), "ㄎㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("djor"), "ㄎㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("djod"), "ㄎㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("djoo"), "ㄎㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("djoor"), "ㄎㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("djood"), "ㄎㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("djp"), "ㄎㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("djpr"), "ㄎㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("djpd"), "ㄎㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("djll"), "ㄎㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("djlle"), "ㄎㄨㄤˊ"); - ASSERT_EQ(composer.cnvSequence("djllr"), "ㄎㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("djlld"), "ㄎㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("djn"), "ㄎㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("djnr"), "ㄎㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("djnd"), "ㄎㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("cuu"), "ㄏㄚ"); - ASSERT_EQ(composer.cnvSequence("cuue"), "ㄏㄚˊ"); - ASSERT_EQ(composer.cnvSequence("cuur"), "ㄏㄚˇ"); - ASSERT_EQ(composer.cnvSequence("ck"), "ㄏㄜ"); - ASSERT_EQ(composer.cnvSequence("cke"), "ㄏㄜˊ"); - ASSERT_EQ(composer.cnvSequence("ckr"), "ㄏㄜˇ"); - ASSERT_EQ(composer.cnvSequence("ckd"), "ㄏㄜˋ"); - ASSERT_EQ(composer.cnvSequence("cii"), "ㄏㄞ"); - ASSERT_EQ(composer.cnvSequence("ciie"), "ㄏㄞˊ"); - ASSERT_EQ(composer.cnvSequence("ciir"), "ㄏㄞˇ"); - ASSERT_EQ(composer.cnvSequence("ciid"), "ㄏㄞˋ"); - ASSERT_EQ(composer.cnvSequence("co"), "ㄏㄟ"); - ASSERT_EQ(composer.cnvSequence("cor"), "ㄏㄟˇ"); - ASSERT_EQ(composer.cnvSequence("cl"), "ㄏㄠ"); - ASSERT_EQ(composer.cnvSequence("cle"), "ㄏㄠˊ"); - ASSERT_EQ(composer.cnvSequence("clr"), "ㄏㄠˇ"); - ASSERT_EQ(composer.cnvSequence("cld"), "ㄏㄠˋ"); - ASSERT_EQ(composer.cnvSequence("cm"), "ㄏㄡ"); - ASSERT_EQ(composer.cnvSequence("cme"), "ㄏㄡˊ"); - ASSERT_EQ(composer.cnvSequence("cmr"), "ㄏㄡˇ"); - ASSERT_EQ(composer.cnvSequence("cmd"), "ㄏㄡˋ"); - ASSERT_EQ(composer.cnvSequence("coo"), "ㄏㄢ"); - ASSERT_EQ(composer.cnvSequence("cooe"), "ㄏㄢˊ"); - ASSERT_EQ(composer.cnvSequence("coor"), "ㄏㄢˇ"); - ASSERT_EQ(composer.cnvSequence("cood"), "ㄏㄢˋ"); - ASSERT_EQ(composer.cnvSequence("cp"), "ㄏㄣ"); - ASSERT_EQ(composer.cnvSequence("cpe"), "ㄏㄣˊ"); - ASSERT_EQ(composer.cnvSequence("cpr"), "ㄏㄣˇ"); - ASSERT_EQ(composer.cnvSequence("cpd"), "ㄏㄣˋ"); - ASSERT_EQ(composer.cnvSequence("cll"), "ㄏㄤ"); - ASSERT_EQ(composer.cnvSequence("clle"), "ㄏㄤˊ"); - ASSERT_EQ(composer.cnvSequence("cllr"), "ㄏㄤˇ"); - ASSERT_EQ(composer.cnvSequence("clld"), "ㄏㄤˋ"); - ASSERT_EQ(composer.cnvSequence("cn"), "ㄏㄥ"); - ASSERT_EQ(composer.cnvSequence("cne"), "ㄏㄥˊ"); - ASSERT_EQ(composer.cnvSequence("cnd"), "ㄏㄥˋ"); - ASSERT_EQ(composer.cnvSequence("cj"), "ㄏㄨ"); - ASSERT_EQ(composer.cnvSequence("cje"), "ㄏㄨˊ"); - ASSERT_EQ(composer.cnvSequence("cjr"), "ㄏㄨˇ"); - ASSERT_EQ(composer.cnvSequence("cjd"), "ㄏㄨˋ"); - ASSERT_EQ(composer.cnvSequence("cju"), "ㄏㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("cjue"), "ㄏㄨㄚˊ"); - ASSERT_EQ(composer.cnvSequence("cjur"), "ㄏㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("cjud"), "ㄏㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("cji"), "ㄏㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("cjie"), "ㄏㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("cjir"), "ㄏㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("cjid"), "ㄏㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("cjiy"), "ㄏㄨㄛ˙"); - ASSERT_EQ(composer.cnvSequence("cjiie"), "ㄏㄨㄞˊ"); - ASSERT_EQ(composer.cnvSequence("cjiid"), "ㄏㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("cjo"), "ㄏㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("cjoe"), "ㄏㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("cjor"), "ㄏㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("cjod"), "ㄏㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("cjoo"), "ㄏㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("cjooe"), "ㄏㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("cjoor"), "ㄏㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("cjood"), "ㄏㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("cjp"), "ㄏㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("cjpe"), "ㄏㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("cjpr"), "ㄏㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("cjpd"), "ㄏㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("cjll"), "ㄏㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("cjlle"), "ㄏㄨㄤˊ"); - ASSERT_EQ(composer.cnvSequence("cjllr"), "ㄏㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("cjlld"), "ㄏㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("cjlly"), "ㄏㄨㄤ˙"); - ASSERT_EQ(composer.cnvSequence("cjn"), "ㄏㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("cjne"), "ㄏㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("cjnr"), "ㄏㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("cjnd"), "ㄏㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("ru"), "ㄐㄧ"); - ASSERT_EQ(composer.cnvSequence("rue"), "ㄐㄧˊ"); - ASSERT_EQ(composer.cnvSequence("rur"), "ㄐㄧˇ"); - ASSERT_EQ(composer.cnvSequence("rud"), "ㄐㄧˋ"); - ASSERT_EQ(composer.cnvSequence("ruuu"), "ㄐㄧㄚ"); - ASSERT_EQ(composer.cnvSequence("ruuue"), "ㄐㄧㄚˊ"); - ASSERT_EQ(composer.cnvSequence("ruuur"), "ㄐㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("ruuud"), "ㄐㄧㄚˋ"); - ASSERT_EQ(composer.cnvSequence("rub"), "ㄐㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("rube"), "ㄐㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("rubr"), "ㄐㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("rubd"), "ㄐㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("ruby"), "ㄐㄧㄝ˙"); - ASSERT_EQ(composer.cnvSequence("rul"), "ㄐㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("rule"), "ㄐㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("rulr"), "ㄐㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("ruld"), "ㄐㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("rum"), "ㄐㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("rumr"), "ㄐㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("rumd"), "ㄐㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("ruoo"), "ㄐㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("ruoor"), "ㄐㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("ruood"), "ㄐㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("rup"), "ㄐㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("rupr"), "ㄐㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("rupd"), "ㄐㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("rull"), "ㄐㄧㄤ"); - ASSERT_EQ(composer.cnvSequence("rulle"), "ㄐㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("rullr"), "ㄐㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("rulld"), "ㄐㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("run"), "ㄐㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("runr"), "ㄐㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("rund"), "ㄐㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("rm"), "ㄐㄩ"); - ASSERT_EQ(composer.cnvSequence("rme"), "ㄐㄩˊ"); - ASSERT_EQ(composer.cnvSequence("rmr"), "ㄐㄩˇ"); - ASSERT_EQ(composer.cnvSequence("rmd"), "ㄐㄩˋ"); - ASSERT_EQ(composer.cnvSequence("rmb"), "ㄐㄩㄝ"); - ASSERT_EQ(composer.cnvSequence("rmbe"), "ㄐㄩㄝˊ"); - ASSERT_EQ(composer.cnvSequence("rmbr"), "ㄐㄩㄝˇ"); - ASSERT_EQ(composer.cnvSequence("rmbd"), "ㄐㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("rmoo"), "ㄐㄩㄢ"); - ASSERT_EQ(composer.cnvSequence("rmoor"), "ㄐㄩㄢˇ"); - ASSERT_EQ(composer.cnvSequence("rmood"), "ㄐㄩㄢˋ"); - ASSERT_EQ(composer.cnvSequence("rmp"), "ㄐㄩㄣ"); - ASSERT_EQ(composer.cnvSequence("rmpe"), "ㄐㄩㄣˊ"); - ASSERT_EQ(composer.cnvSequence("rmpr"), "ㄐㄩㄣˇ"); - ASSERT_EQ(composer.cnvSequence("rmpd"), "ㄐㄩㄣˋ"); - ASSERT_EQ(composer.cnvSequence("rmn"), "ㄐㄩㄥ"); - ASSERT_EQ(composer.cnvSequence("rmnr"), "ㄐㄩㄥˇ"); - ASSERT_EQ(composer.cnvSequence("rmnd"), "ㄐㄩㄥˋ"); - ASSERT_EQ(composer.cnvSequence("fy"), "ㄑ˙"); - ASSERT_EQ(composer.cnvSequence("fu"), "ㄑㄧ"); - ASSERT_EQ(composer.cnvSequence("fue"), "ㄑㄧˊ"); - ASSERT_EQ(composer.cnvSequence("fur"), "ㄑㄧˇ"); - ASSERT_EQ(composer.cnvSequence("fud"), "ㄑㄧˋ"); - ASSERT_EQ(composer.cnvSequence("fuuu"), "ㄑㄧㄚ"); - ASSERT_EQ(composer.cnvSequence("fuuue"), "ㄑㄧㄚˊ"); - ASSERT_EQ(composer.cnvSequence("fuuur"), "ㄑㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("fuuud"), "ㄑㄧㄚˋ"); - ASSERT_EQ(composer.cnvSequence("fub"), "ㄑㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("fube"), "ㄑㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("fubr"), "ㄑㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("fubd"), "ㄑㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("ful"), "ㄑㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("fule"), "ㄑㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("fulr"), "ㄑㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("fuld"), "ㄑㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("fum"), "ㄑㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("fume"), "ㄑㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("fumr"), "ㄑㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("fumd"), "ㄑㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("fuoo"), "ㄑㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("fuooe"), "ㄑㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("fuoor"), "ㄑㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("fuood"), "ㄑㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("fup"), "ㄑㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("fupe"), "ㄑㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("fupr"), "ㄑㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("fupd"), "ㄑㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("full"), "ㄑㄧㄤ"); - ASSERT_EQ(composer.cnvSequence("fulle"), "ㄑㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("fullr"), "ㄑㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("fulld"), "ㄑㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("fun"), "ㄑㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("fune"), "ㄑㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("funr"), "ㄑㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("fund"), "ㄑㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("fm"), "ㄑㄩ"); - ASSERT_EQ(composer.cnvSequence("fme"), "ㄑㄩˊ"); - ASSERT_EQ(composer.cnvSequence("fmr"), "ㄑㄩˇ"); - ASSERT_EQ(composer.cnvSequence("fmd"), "ㄑㄩˋ"); - ASSERT_EQ(composer.cnvSequence("fmb"), "ㄑㄩㄝ"); - ASSERT_EQ(composer.cnvSequence("fmbe"), "ㄑㄩㄝˊ"); - ASSERT_EQ(composer.cnvSequence("fmbd"), "ㄑㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("fmoo"), "ㄑㄩㄢ"); - ASSERT_EQ(composer.cnvSequence("fmooe"), "ㄑㄩㄢˊ"); - ASSERT_EQ(composer.cnvSequence("fmoor"), "ㄑㄩㄢˇ"); - ASSERT_EQ(composer.cnvSequence("fmood"), "ㄑㄩㄢˋ"); - ASSERT_EQ(composer.cnvSequence("fmp"), "ㄑㄩㄣ"); - ASSERT_EQ(composer.cnvSequence("fmpe"), "ㄑㄩㄣˊ"); - ASSERT_EQ(composer.cnvSequence("fmpr"), "ㄑㄩㄣˇ"); - ASSERT_EQ(composer.cnvSequence("fmpd"), "ㄑㄩㄣˋ"); - ASSERT_EQ(composer.cnvSequence("fmn"), "ㄑㄩㄥ"); - ASSERT_EQ(composer.cnvSequence("fmne"), "ㄑㄩㄥˊ"); - ASSERT_EQ(composer.cnvSequence("fmnr"), "ㄑㄩㄥˇ"); - ASSERT_EQ(composer.cnvSequence("fmnd"), "ㄑㄩㄥˋ"); - ASSERT_EQ(composer.cnvSequence("vu"), "ㄒㄧ"); - ASSERT_EQ(composer.cnvSequence("vue"), "ㄒㄧˊ"); - ASSERT_EQ(composer.cnvSequence("vur"), "ㄒㄧˇ"); - ASSERT_EQ(composer.cnvSequence("vud"), "ㄒㄧˋ"); - ASSERT_EQ(composer.cnvSequence("vuuu"), "ㄒㄧㄚ"); - ASSERT_EQ(composer.cnvSequence("vuuue"), "ㄒㄧㄚˊ"); - ASSERT_EQ(composer.cnvSequence("vuuur"), "ㄒㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("vuuud"), "ㄒㄧㄚˋ"); - ASSERT_EQ(composer.cnvSequence("vub"), "ㄒㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("vube"), "ㄒㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("vubr"), "ㄒㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("vubd"), "ㄒㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("vul"), "ㄒㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("vule"), "ㄒㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("vulr"), "ㄒㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("vuld"), "ㄒㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("vum"), "ㄒㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("vume"), "ㄒㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("vumr"), "ㄒㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("vumd"), "ㄒㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("vuoo"), "ㄒㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("vuooe"), "ㄒㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("vuoor"), "ㄒㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("vuood"), "ㄒㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("vup"), "ㄒㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("vupe"), "ㄒㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("vupr"), "ㄒㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("vupd"), "ㄒㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("vull"), "ㄒㄧㄤ"); - ASSERT_EQ(composer.cnvSequence("vulle"), "ㄒㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("vullr"), "ㄒㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("vulld"), "ㄒㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("vun"), "ㄒㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("vune"), "ㄒㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("vunr"), "ㄒㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("vund"), "ㄒㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("vm"), "ㄒㄩ"); - ASSERT_EQ(composer.cnvSequence("vme"), "ㄒㄩˊ"); - ASSERT_EQ(composer.cnvSequence("vmr"), "ㄒㄩˇ"); - ASSERT_EQ(composer.cnvSequence("vmd"), "ㄒㄩˋ"); - ASSERT_EQ(composer.cnvSequence("vmb"), "ㄒㄩㄝ"); - ASSERT_EQ(composer.cnvSequence("vmbe"), "ㄒㄩㄝˊ"); - ASSERT_EQ(composer.cnvSequence("vmbr"), "ㄒㄩㄝˇ"); - ASSERT_EQ(composer.cnvSequence("vmbd"), "ㄒㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("vmoo"), "ㄒㄩㄢ"); - ASSERT_EQ(composer.cnvSequence("vmooe"), "ㄒㄩㄢˊ"); - ASSERT_EQ(composer.cnvSequence("vmoor"), "ㄒㄩㄢˇ"); - ASSERT_EQ(composer.cnvSequence("vmood"), "ㄒㄩㄢˋ"); - ASSERT_EQ(composer.cnvSequence("vmp"), "ㄒㄩㄣ"); - ASSERT_EQ(composer.cnvSequence("vmpe"), "ㄒㄩㄣˊ"); - ASSERT_EQ(composer.cnvSequence("vmpd"), "ㄒㄩㄣˋ"); - ASSERT_EQ(composer.cnvSequence("vmn"), "ㄒㄩㄥ"); - ASSERT_EQ(composer.cnvSequence("vmne"), "ㄒㄩㄥˊ"); - ASSERT_EQ(composer.cnvSequence("vmnr"), "ㄒㄩㄥˇ"); - ASSERT_EQ(composer.cnvSequence("vmnd"), "ㄒㄩㄥˋ"); - ASSERT_EQ(composer.cnvSequence("tt"), "ㄓ"); - ASSERT_EQ(composer.cnvSequence("tte"), "ㄓˊ"); - ASSERT_EQ(composer.cnvSequence("ttr"), "ㄓˇ"); - ASSERT_EQ(composer.cnvSequence("ttd"), "ㄓˋ"); - ASSERT_EQ(composer.cnvSequence("ttuu"), "ㄓㄚ"); - ASSERT_EQ(composer.cnvSequence("ttuue"), "ㄓㄚˊ"); - ASSERT_EQ(composer.cnvSequence("ttuur"), "ㄓㄚˇ"); - ASSERT_EQ(composer.cnvSequence("ttuud"), "ㄓㄚˋ"); - ASSERT_EQ(composer.cnvSequence("ttk"), "ㄓㄜ"); - ASSERT_EQ(composer.cnvSequence("ttke"), "ㄓㄜˊ"); - ASSERT_EQ(composer.cnvSequence("ttkr"), "ㄓㄜˇ"); - ASSERT_EQ(composer.cnvSequence("ttkd"), "ㄓㄜˋ"); - ASSERT_EQ(composer.cnvSequence("ttky"), "ㄓㄜ˙"); - ASSERT_EQ(composer.cnvSequence("ttii"), "ㄓㄞ"); - ASSERT_EQ(composer.cnvSequence("ttiie"), "ㄓㄞˊ"); - ASSERT_EQ(composer.cnvSequence("ttiir"), "ㄓㄞˇ"); - ASSERT_EQ(composer.cnvSequence("ttiid"), "ㄓㄞˋ"); - ASSERT_EQ(composer.cnvSequence("ttod"), "ㄓㄟˋ"); - ASSERT_EQ(composer.cnvSequence("ttl"), "ㄓㄠ"); - ASSERT_EQ(composer.cnvSequence("ttle"), "ㄓㄠˊ"); - ASSERT_EQ(composer.cnvSequence("ttlr"), "ㄓㄠˇ"); - ASSERT_EQ(composer.cnvSequence("ttld"), "ㄓㄠˋ"); - ASSERT_EQ(composer.cnvSequence("ttm"), "ㄓㄡ"); - ASSERT_EQ(composer.cnvSequence("ttme"), "ㄓㄡˊ"); - ASSERT_EQ(composer.cnvSequence("ttmr"), "ㄓㄡˇ"); - ASSERT_EQ(composer.cnvSequence("ttmd"), "ㄓㄡˋ"); - ASSERT_EQ(composer.cnvSequence("ttoo"), "ㄓㄢ"); - ASSERT_EQ(composer.cnvSequence("ttoor"), "ㄓㄢˇ"); - ASSERT_EQ(composer.cnvSequence("ttood"), "ㄓㄢˋ"); - ASSERT_EQ(composer.cnvSequence("ttp"), "ㄓㄣ"); - ASSERT_EQ(composer.cnvSequence("ttpe"), "ㄓㄣˊ"); - ASSERT_EQ(composer.cnvSequence("ttpr"), "ㄓㄣˇ"); - ASSERT_EQ(composer.cnvSequence("ttpd"), "ㄓㄣˋ"); - ASSERT_EQ(composer.cnvSequence("ttll"), "ㄓㄤ"); - ASSERT_EQ(composer.cnvSequence("ttllr"), "ㄓㄤˇ"); - ASSERT_EQ(composer.cnvSequence("ttlld"), "ㄓㄤˋ"); - ASSERT_EQ(composer.cnvSequence("ttn"), "ㄓㄥ"); - ASSERT_EQ(composer.cnvSequence("ttnr"), "ㄓㄥˇ"); - ASSERT_EQ(composer.cnvSequence("ttnd"), "ㄓㄥˋ"); - ASSERT_EQ(composer.cnvSequence("ttj"), "ㄓㄨ"); - ASSERT_EQ(composer.cnvSequence("ttje"), "ㄓㄨˊ"); - ASSERT_EQ(composer.cnvSequence("ttjr"), "ㄓㄨˇ"); - ASSERT_EQ(composer.cnvSequence("ttjd"), "ㄓㄨˋ"); - ASSERT_EQ(composer.cnvSequence("ttju"), "ㄓㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("ttjur"), "ㄓㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("ttji"), "ㄓㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("ttjie"), "ㄓㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("ttjid"), "ㄓㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("ttjii"), "ㄓㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("ttjiir"), "ㄓㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("ttjiid"), "ㄓㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("ttjo"), "ㄓㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("ttjor"), "ㄓㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("ttjod"), "ㄓㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("ttjoo"), "ㄓㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("ttjoor"), "ㄓㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("ttjood"), "ㄓㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("ttjp"), "ㄓㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("ttjpr"), "ㄓㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("ttjpd"), "ㄓㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("ttjll"), "ㄓㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("ttjllr"), "ㄓㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("ttjlld"), "ㄓㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("ttjn"), "ㄓㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("ttjnr"), "ㄓㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("ttjnd"), "ㄓㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("t "), "ㄔ "); - ASSERT_EQ(composer.cnvSequence("te"), "ㄔˊ"); - ASSERT_EQ(composer.cnvSequence("tr"), "ㄔˇ"); - ASSERT_EQ(composer.cnvSequence("td"), "ㄔˋ"); - ASSERT_EQ(composer.cnvSequence("tuu"), "ㄔㄚ"); - ASSERT_EQ(composer.cnvSequence("tuue"), "ㄔㄚˊ"); - ASSERT_EQ(composer.cnvSequence("tuur"), "ㄔㄚˇ"); - ASSERT_EQ(composer.cnvSequence("tuud"), "ㄔㄚˋ"); - ASSERT_EQ(composer.cnvSequence("tk "), "ㄔㄜ "); - ASSERT_EQ(composer.cnvSequence("tkr"), "ㄔㄜˇ"); - ASSERT_EQ(composer.cnvSequence("tkd"), "ㄔㄜˋ"); - ASSERT_EQ(composer.cnvSequence("tii"), "ㄔㄞ"); - ASSERT_EQ(composer.cnvSequence("tiie"), "ㄔㄞˊ"); - ASSERT_EQ(composer.cnvSequence("tiir"), "ㄔㄞˇ"); - ASSERT_EQ(composer.cnvSequence("tiid"), "ㄔㄞˋ"); - ASSERT_EQ(composer.cnvSequence("tl"), "ㄔㄠ"); - ASSERT_EQ(composer.cnvSequence("tle"), "ㄔㄠˊ"); - ASSERT_EQ(composer.cnvSequence("tlr"), "ㄔㄠˇ"); - ASSERT_EQ(composer.cnvSequence("tld"), "ㄔㄠˋ"); - ASSERT_EQ(composer.cnvSequence("tm"), "ㄔㄡ"); - ASSERT_EQ(composer.cnvSequence("tme"), "ㄔㄡˊ"); - ASSERT_EQ(composer.cnvSequence("tmr"), "ㄔㄡˇ"); - ASSERT_EQ(composer.cnvSequence("tmd"), "ㄔㄡˋ"); - ASSERT_EQ(composer.cnvSequence("too "), "ㄔㄢ "); - ASSERT_EQ(composer.cnvSequence("tooe"), "ㄔㄢˊ"); - ASSERT_EQ(composer.cnvSequence("toor"), "ㄔㄢˇ"); - ASSERT_EQ(composer.cnvSequence("tood"), "ㄔㄢˋ"); - ASSERT_EQ(composer.cnvSequence("tp "), "ㄔㄣ "); - ASSERT_EQ(composer.cnvSequence("tpe"), "ㄔㄣˊ"); - ASSERT_EQ(composer.cnvSequence("tpr"), "ㄔㄣˇ"); - ASSERT_EQ(composer.cnvSequence("tpd"), "ㄔㄣˋ"); - ASSERT_EQ(composer.cnvSequence("tpy"), "ㄔㄣ˙"); - ASSERT_EQ(composer.cnvSequence("tll "), "ㄔㄤ "); - ASSERT_EQ(composer.cnvSequence("tlle"), "ㄔㄤˊ"); - ASSERT_EQ(composer.cnvSequence("tllr"), "ㄔㄤˇ"); - ASSERT_EQ(composer.cnvSequence("tlld"), "ㄔㄤˋ"); - ASSERT_EQ(composer.cnvSequence("tn "), "ㄔㄥ "); - ASSERT_EQ(composer.cnvSequence("tne"), "ㄔㄥˊ"); - ASSERT_EQ(composer.cnvSequence("tnr"), "ㄔㄥˇ"); - ASSERT_EQ(composer.cnvSequence("tnd"), "ㄔㄥˋ"); - ASSERT_EQ(composer.cnvSequence("tj"), "ㄔㄨ"); - ASSERT_EQ(composer.cnvSequence("tje"), "ㄔㄨˊ"); - ASSERT_EQ(composer.cnvSequence("tjr"), "ㄔㄨˇ"); - ASSERT_EQ(composer.cnvSequence("tjd"), "ㄔㄨˋ"); - ASSERT_EQ(composer.cnvSequence("tju"), "ㄔㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("tjur"), "ㄔㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("tjud"), "ㄔㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("tji"), "ㄔㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("tjid"), "ㄔㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("tjii"), "ㄔㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("tjiie"), "ㄔㄨㄞˊ"); - ASSERT_EQ(composer.cnvSequence("tjiir"), "ㄔㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("tjiid"), "ㄔㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("tjo"), "ㄔㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("tjoe"), "ㄔㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("tjor"), "ㄔㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("tjod"), "ㄔㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("tjoo"), "ㄔㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("tjooe"), "ㄔㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("tjoor"), "ㄔㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("tjood"), "ㄔㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("tjp"), "ㄔㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("tjpe"), "ㄔㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("tjpr"), "ㄔㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("tjll"), "ㄔㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("tjlle"), "ㄔㄨㄤˊ"); - ASSERT_EQ(composer.cnvSequence("tjllr"), "ㄔㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("tjlld"), "ㄔㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("tjn"), "ㄔㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("tjne"), "ㄔㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("tjnr"), "ㄔㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("tjnd"), "ㄔㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("g"), "ㄕ"); - ASSERT_EQ(composer.cnvSequence("ge"), "ㄕˊ"); - ASSERT_EQ(composer.cnvSequence("gr"), "ㄕˇ"); - ASSERT_EQ(composer.cnvSequence("gd"), "ㄕˋ"); - ASSERT_EQ(composer.cnvSequence("gy"), "ㄕ˙"); - ASSERT_EQ(composer.cnvSequence("guu"), "ㄕㄚ"); - ASSERT_EQ(composer.cnvSequence("guue"), "ㄕㄚˊ"); - ASSERT_EQ(composer.cnvSequence("guur"), "ㄕㄚˇ"); - ASSERT_EQ(composer.cnvSequence("guud"), "ㄕㄚˋ"); - ASSERT_EQ(composer.cnvSequence("guuy"), "ㄕㄚ˙"); - ASSERT_EQ(composer.cnvSequence("gk"), "ㄕㄜ"); - ASSERT_EQ(composer.cnvSequence("gke"), "ㄕㄜˊ"); - ASSERT_EQ(composer.cnvSequence("gkr"), "ㄕㄜˇ"); - ASSERT_EQ(composer.cnvSequence("gkd"), "ㄕㄜˋ"); - ASSERT_EQ(composer.cnvSequence("gii"), "ㄕㄞ"); - ASSERT_EQ(composer.cnvSequence("giir"), "ㄕㄞˇ"); - ASSERT_EQ(composer.cnvSequence("giid"), "ㄕㄞˋ"); - ASSERT_EQ(composer.cnvSequence("goe"), "ㄕㄟˊ"); - ASSERT_EQ(composer.cnvSequence("gl"), "ㄕㄠ"); - ASSERT_EQ(composer.cnvSequence("gle"), "ㄕㄠˊ"); - ASSERT_EQ(composer.cnvSequence("glr"), "ㄕㄠˇ"); - ASSERT_EQ(composer.cnvSequence("gld"), "ㄕㄠˋ"); - ASSERT_EQ(composer.cnvSequence("gm"), "ㄕㄡ"); - ASSERT_EQ(composer.cnvSequence("gme"), "ㄕㄡˊ"); - ASSERT_EQ(composer.cnvSequence("gmr"), "ㄕㄡˇ"); - ASSERT_EQ(composer.cnvSequence("gmd"), "ㄕㄡˋ"); - ASSERT_EQ(composer.cnvSequence("goo"), "ㄕㄢ"); - ASSERT_EQ(composer.cnvSequence("gooe"), "ㄕㄢˊ"); - ASSERT_EQ(composer.cnvSequence("goor"), "ㄕㄢˇ"); - ASSERT_EQ(composer.cnvSequence("good"), "ㄕㄢˋ"); - ASSERT_EQ(composer.cnvSequence("gp"), "ㄕㄣ"); - ASSERT_EQ(composer.cnvSequence("gpe"), "ㄕㄣˊ"); - ASSERT_EQ(composer.cnvSequence("gpr"), "ㄕㄣˇ"); - ASSERT_EQ(composer.cnvSequence("gpd"), "ㄕㄣˋ"); - ASSERT_EQ(composer.cnvSequence("gll"), "ㄕㄤ"); - ASSERT_EQ(composer.cnvSequence("gllr"), "ㄕㄤˇ"); - ASSERT_EQ(composer.cnvSequence("glld"), "ㄕㄤˋ"); - ASSERT_EQ(composer.cnvSequence("glly"), "ㄕㄤ˙"); - ASSERT_EQ(composer.cnvSequence("gn"), "ㄕㄥ"); - ASSERT_EQ(composer.cnvSequence("gne"), "ㄕㄥˊ"); - ASSERT_EQ(composer.cnvSequence("gnr"), "ㄕㄥˇ"); - ASSERT_EQ(composer.cnvSequence("gnd"), "ㄕㄥˋ"); - ASSERT_EQ(composer.cnvSequence("gj"), "ㄕㄨ"); - ASSERT_EQ(composer.cnvSequence("gje"), "ㄕㄨˊ"); - ASSERT_EQ(composer.cnvSequence("gjr"), "ㄕㄨˇ"); - ASSERT_EQ(composer.cnvSequence("gjd"), "ㄕㄨˋ"); - ASSERT_EQ(composer.cnvSequence("gju"), "ㄕㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("gjur"), "ㄕㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("gjud"), "ㄕㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("gji"), "ㄕㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("gjid"), "ㄕㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("gjii"), "ㄕㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("gjiir"), "ㄕㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("gjiid"), "ㄕㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("gjo"), "ㄕㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("gjoe"), "ㄕㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("gjor"), "ㄕㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("gjod"), "ㄕㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("gjoo"), "ㄕㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("gjood"), "ㄕㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("gjpr"), "ㄕㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("gjpd"), "ㄕㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("gjll"), "ㄕㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("gjlle"), "ㄕㄨㄤˊ"); - ASSERT_EQ(composer.cnvSequence("gjllr"), "ㄕㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("gjlld"), "ㄕㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("bd"), "ㄖˋ"); - ASSERT_EQ(composer.cnvSequence("bkr"), "ㄖㄜˇ"); - ASSERT_EQ(composer.cnvSequence("bkd"), "ㄖㄜˋ"); - ASSERT_EQ(composer.cnvSequence("ble"), "ㄖㄠˊ"); - ASSERT_EQ(composer.cnvSequence("blr"), "ㄖㄠˇ"); - ASSERT_EQ(composer.cnvSequence("bld"), "ㄖㄠˋ"); - ASSERT_EQ(composer.cnvSequence("bme"), "ㄖㄡˊ"); - ASSERT_EQ(composer.cnvSequence("bmr"), "ㄖㄡˇ"); - ASSERT_EQ(composer.cnvSequence("bmd"), "ㄖㄡˋ"); - ASSERT_EQ(composer.cnvSequence("booe"), "ㄖㄢˊ"); - ASSERT_EQ(composer.cnvSequence("boor"), "ㄖㄢˇ"); - ASSERT_EQ(composer.cnvSequence("bood"), "ㄖㄢˋ"); - ASSERT_EQ(composer.cnvSequence("bpe"), "ㄖㄣˊ"); - ASSERT_EQ(composer.cnvSequence("bpr"), "ㄖㄣˇ"); - ASSERT_EQ(composer.cnvSequence("bpd"), "ㄖㄣˋ"); - ASSERT_EQ(composer.cnvSequence("bll"), "ㄖㄤ"); - ASSERT_EQ(composer.cnvSequence("blle"), "ㄖㄤˊ"); - ASSERT_EQ(composer.cnvSequence("bllr"), "ㄖㄤˇ"); - ASSERT_EQ(composer.cnvSequence("blld"), "ㄖㄤˋ"); - ASSERT_EQ(composer.cnvSequence("bn"), "ㄖㄥ"); - ASSERT_EQ(composer.cnvSequence("bne"), "ㄖㄥˊ"); - ASSERT_EQ(composer.cnvSequence("bnr"), "ㄖㄥˇ"); - ASSERT_EQ(composer.cnvSequence("bnd"), "ㄖㄥˋ"); - ASSERT_EQ(composer.cnvSequence("bje"), "ㄖㄨˊ"); - ASSERT_EQ(composer.cnvSequence("bjr"), "ㄖㄨˇ"); - ASSERT_EQ(composer.cnvSequence("bjd"), "ㄖㄨˋ"); - ASSERT_EQ(composer.cnvSequence("bjie"), "ㄖㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("bjid"), "ㄖㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("bjoe"), "ㄖㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("bjor"), "ㄖㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("bjod"), "ㄖㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("bjooe"), "ㄖㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("bjoor"), "ㄖㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("bjood"), "ㄖㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("bjpe"), "ㄖㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("bjpr"), "ㄖㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("bjpd"), "ㄖㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("bjne"), "ㄖㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("bjnr"), "ㄖㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("bjnd"), "ㄖㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("y"), "ㄗ"); - ASSERT_EQ(composer.cnvSequence("ye"), "ㄗˊ"); - ASSERT_EQ(composer.cnvSequence("yr"), "ㄗˇ"); - ASSERT_EQ(composer.cnvSequence("yd"), "ㄗˋ"); - ASSERT_EQ(composer.cnvSequence("yy"), "ㄗ˙"); - ASSERT_EQ(composer.cnvSequence("yuu"), "ㄗㄚ"); - ASSERT_EQ(composer.cnvSequence("yuue"), "ㄗㄚˊ"); - ASSERT_EQ(composer.cnvSequence("yuur"), "ㄗㄚˇ"); - ASSERT_EQ(composer.cnvSequence("yke"), "ㄗㄜˊ"); - ASSERT_EQ(composer.cnvSequence("ykr"), "ㄗㄜˇ"); - ASSERT_EQ(composer.cnvSequence("ykd"), "ㄗㄜˋ"); - ASSERT_EQ(composer.cnvSequence("yii"), "ㄗㄞ"); - ASSERT_EQ(composer.cnvSequence("yiir"), "ㄗㄞˇ"); - ASSERT_EQ(composer.cnvSequence("yiid"), "ㄗㄞˋ"); - ASSERT_EQ(composer.cnvSequence("yoe"), "ㄗㄟˊ"); - ASSERT_EQ(composer.cnvSequence("yl"), "ㄗㄠ"); - ASSERT_EQ(composer.cnvSequence("yle"), "ㄗㄠˊ"); - ASSERT_EQ(composer.cnvSequence("ylr"), "ㄗㄠˇ"); - ASSERT_EQ(composer.cnvSequence("yld"), "ㄗㄠˋ"); - ASSERT_EQ(composer.cnvSequence("ym"), "ㄗㄡ"); - ASSERT_EQ(composer.cnvSequence("ymr"), "ㄗㄡˇ"); - ASSERT_EQ(composer.cnvSequence("ymd"), "ㄗㄡˋ"); - ASSERT_EQ(composer.cnvSequence("yoo"), "ㄗㄢ"); - ASSERT_EQ(composer.cnvSequence("yooe"), "ㄗㄢˊ"); - ASSERT_EQ(composer.cnvSequence("yoor"), "ㄗㄢˇ"); - ASSERT_EQ(composer.cnvSequence("yood"), "ㄗㄢˋ"); - ASSERT_EQ(composer.cnvSequence("yp"), "ㄗㄣ"); - ASSERT_EQ(composer.cnvSequence("ypr"), "ㄗㄣˇ"); - ASSERT_EQ(composer.cnvSequence("ypd"), "ㄗㄣˋ"); - ASSERT_EQ(composer.cnvSequence("yll"), "ㄗㄤ"); - ASSERT_EQ(composer.cnvSequence("yllr"), "ㄗㄤˇ"); - ASSERT_EQ(composer.cnvSequence("ylld"), "ㄗㄤˋ"); - ASSERT_EQ(composer.cnvSequence("yn"), "ㄗㄥ"); - ASSERT_EQ(composer.cnvSequence("ynr"), "ㄗㄥˇ"); - ASSERT_EQ(composer.cnvSequence("ynd"), "ㄗㄥˋ"); - ASSERT_EQ(composer.cnvSequence("yj"), "ㄗㄨ"); - ASSERT_EQ(composer.cnvSequence("yje"), "ㄗㄨˊ"); - ASSERT_EQ(composer.cnvSequence("yjr"), "ㄗㄨˇ"); - ASSERT_EQ(composer.cnvSequence("yjd"), "ㄗㄨˋ"); - ASSERT_EQ(composer.cnvSequence("yji"), "ㄗㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("yjie"), "ㄗㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("yjir"), "ㄗㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("yjid"), "ㄗㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("yjiy"), "ㄗㄨㄛ˙"); - ASSERT_EQ(composer.cnvSequence("yjo"), "ㄗㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("yjor"), "ㄗㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("yjod"), "ㄗㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("yjoo"), "ㄗㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("yjoor"), "ㄗㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("yjood"), "ㄗㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("yjp"), "ㄗㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("yjpr"), "ㄗㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("yjpd"), "ㄗㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("yjn"), "ㄗㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("yjnr"), "ㄗㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("yjnd"), "ㄗㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("h"), "ㄘ"); - ASSERT_EQ(composer.cnvSequence("he"), "ㄘˊ"); - ASSERT_EQ(composer.cnvSequence("hr"), "ㄘˇ"); - ASSERT_EQ(composer.cnvSequence("hd"), "ㄘˋ"); - ASSERT_EQ(composer.cnvSequence("huu"), "ㄘㄚ"); - ASSERT_EQ(composer.cnvSequence("huur"), "ㄘㄚˇ"); - ASSERT_EQ(composer.cnvSequence("huud"), "ㄘㄚˋ"); - ASSERT_EQ(composer.cnvSequence("hkd"), "ㄘㄜˋ"); - ASSERT_EQ(composer.cnvSequence("hii"), "ㄘㄞ"); - ASSERT_EQ(composer.cnvSequence("hiie"), "ㄘㄞˊ"); - ASSERT_EQ(composer.cnvSequence("hiir"), "ㄘㄞˇ"); - ASSERT_EQ(composer.cnvSequence("hiid"), "ㄘㄞˋ"); - ASSERT_EQ(composer.cnvSequence("hl"), "ㄘㄠ"); - ASSERT_EQ(composer.cnvSequence("hle"), "ㄘㄠˊ"); - ASSERT_EQ(composer.cnvSequence("hlr"), "ㄘㄠˇ"); - ASSERT_EQ(composer.cnvSequence("hld"), "ㄘㄠˋ"); - ASSERT_EQ(composer.cnvSequence("hm"), "ㄘㄡ"); - ASSERT_EQ(composer.cnvSequence("hme"), "ㄘㄡˊ"); - ASSERT_EQ(composer.cnvSequence("hmr"), "ㄘㄡˇ"); - ASSERT_EQ(composer.cnvSequence("hmd"), "ㄘㄡˋ"); - ASSERT_EQ(composer.cnvSequence("hoo"), "ㄘㄢ"); - ASSERT_EQ(composer.cnvSequence("hooe"), "ㄘㄢˊ"); - ASSERT_EQ(composer.cnvSequence("hoor"), "ㄘㄢˇ"); - ASSERT_EQ(composer.cnvSequence("hood"), "ㄘㄢˋ"); - ASSERT_EQ(composer.cnvSequence("hp"), "ㄘㄣ"); - ASSERT_EQ(composer.cnvSequence("hpe"), "ㄘㄣˊ"); - ASSERT_EQ(composer.cnvSequence("hll"), "ㄘㄤ"); - ASSERT_EQ(composer.cnvSequence("hlle"), "ㄘㄤˊ"); - ASSERT_EQ(composer.cnvSequence("hllr"), "ㄘㄤˇ"); - ASSERT_EQ(composer.cnvSequence("hlld"), "ㄘㄤˋ"); - ASSERT_EQ(composer.cnvSequence("hn"), "ㄘㄥ"); - ASSERT_EQ(composer.cnvSequence("hne"), "ㄘㄥˊ"); - ASSERT_EQ(composer.cnvSequence("hnr"), "ㄘㄥˇ"); - ASSERT_EQ(composer.cnvSequence("hnd"), "ㄘㄥˋ"); - ASSERT_EQ(composer.cnvSequence("hj"), "ㄘㄨ"); - ASSERT_EQ(composer.cnvSequence("hje"), "ㄘㄨˊ"); - ASSERT_EQ(composer.cnvSequence("hjr"), "ㄘㄨˇ"); - ASSERT_EQ(composer.cnvSequence("hjd"), "ㄘㄨˋ"); - ASSERT_EQ(composer.cnvSequence("hji"), "ㄘㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("hjie"), "ㄘㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("hjir"), "ㄘㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("hjid"), "ㄘㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("hjo"), "ㄘㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("hjor"), "ㄘㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("hjod"), "ㄘㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("hjoo"), "ㄘㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("hjooe"), "ㄘㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("hjoor"), "ㄘㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("hjood"), "ㄘㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("hjp"), "ㄘㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("hjpe"), "ㄘㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("hjpr"), "ㄘㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("hjpd"), "ㄘㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("hjn"), "ㄘㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("hjne"), "ㄘㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("hjnr"), "ㄘㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("hjnd"), "ㄘㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("n"), "ㄙ"); - ASSERT_EQ(composer.cnvSequence("nr"), "ㄙˇ"); - ASSERT_EQ(composer.cnvSequence("nd"), "ㄙˋ"); - ASSERT_EQ(composer.cnvSequence("nuu"), "ㄙㄚ"); - ASSERT_EQ(composer.cnvSequence("nuur"), "ㄙㄚˇ"); - ASSERT_EQ(composer.cnvSequence("nuud"), "ㄙㄚˋ"); - ASSERT_EQ(composer.cnvSequence("nuuy"), "ㄙㄚ˙"); - ASSERT_EQ(composer.cnvSequence("nk"), "ㄙㄜ"); - ASSERT_EQ(composer.cnvSequence("nkd"), "ㄙㄜˋ"); - ASSERT_EQ(composer.cnvSequence("nii"), "ㄙㄞ"); - ASSERT_EQ(composer.cnvSequence("niie"), "ㄙㄞˊ"); - ASSERT_EQ(composer.cnvSequence("niir"), "ㄙㄞˇ"); - ASSERT_EQ(composer.cnvSequence("niid"), "ㄙㄞˋ"); - ASSERT_EQ(composer.cnvSequence("no"), "ㄙㄟ"); - ASSERT_EQ(composer.cnvSequence("nl"), "ㄙㄠ"); - ASSERT_EQ(composer.cnvSequence("nlr"), "ㄙㄠˇ"); - ASSERT_EQ(composer.cnvSequence("nld"), "ㄙㄠˋ"); - ASSERT_EQ(composer.cnvSequence("nm"), "ㄙㄡ"); - ASSERT_EQ(composer.cnvSequence("nmr"), "ㄙㄡˇ"); - ASSERT_EQ(composer.cnvSequence("nmd"), "ㄙㄡˋ"); - ASSERT_EQ(composer.cnvSequence("noo"), "ㄙㄢ"); - ASSERT_EQ(composer.cnvSequence("noor"), "ㄙㄢˇ"); - ASSERT_EQ(composer.cnvSequence("nood"), "ㄙㄢˋ"); - ASSERT_EQ(composer.cnvSequence("np"), "ㄙㄣ"); - ASSERT_EQ(composer.cnvSequence("npr"), "ㄙㄣˇ"); - ASSERT_EQ(composer.cnvSequence("nll"), "ㄙㄤ"); - ASSERT_EQ(composer.cnvSequence("nllr"), "ㄙㄤˇ"); - ASSERT_EQ(composer.cnvSequence("nlld"), "ㄙㄤˋ"); - ASSERT_EQ(composer.cnvSequence("nnn"), "ㄙㄥ"); - ASSERT_EQ(composer.cnvSequence("nnnd"), "ㄙㄥˋ"); - ASSERT_EQ(composer.cnvSequence("nj"), "ㄙㄨ"); - ASSERT_EQ(composer.cnvSequence("nje"), "ㄙㄨˊ"); - ASSERT_EQ(composer.cnvSequence("njr"), "ㄙㄨˇ"); - ASSERT_EQ(composer.cnvSequence("njd"), "ㄙㄨˋ"); - ASSERT_EQ(composer.cnvSequence("nji"), "ㄙㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("njie"), "ㄙㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("njir"), "ㄙㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("njid"), "ㄙㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("njo"), "ㄙㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("njoe"), "ㄙㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("njor"), "ㄙㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("njod"), "ㄙㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("njoo"), "ㄙㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("njoor"), "ㄙㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("njood"), "ㄙㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("njp"), "ㄙㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("njpr"), "ㄙㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("njpd"), "ㄙㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("njn"), "ㄙㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("njne"), "ㄙㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("njnr"), "ㄙㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("njnd"), "ㄙㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("uu"), "ㄚ"); - ASSERT_EQ(composer.cnvSequence("uue"), "ㄚˊ"); - ASSERT_EQ(composer.cnvSequence("uud"), "ㄚˋ"); - ASSERT_EQ(composer.cnvSequence("uuy"), "ㄚ˙"); - ASSERT_EQ(composer.cnvSequence("i "), "ㄛ "); - ASSERT_EQ(composer.cnvSequence("ie"), "ㄛˊ"); - ASSERT_EQ(composer.cnvSequence("ir"), "ㄛˇ"); - ASSERT_EQ(composer.cnvSequence("id"), "ㄛˋ"); - ASSERT_EQ(composer.cnvSequence("k "), "ㄜ "); - ASSERT_EQ(composer.cnvSequence("ke"), "ㄜˊ"); - ASSERT_EQ(composer.cnvSequence("kr"), "ㄜˇ"); - ASSERT_EQ(composer.cnvSequence("kd"), "ㄜˋ"); - // ASSERT_EQ(composer.cnvSequence("be"), "ㄝˊ"); - // ASSERT_EQ(composer.cnvSequence("br"), "ㄝˇ"); - // ASSERT_EQ(composer.cnvSequence("bd"), "ㄝˋ"); - // ASSERT_EQ(composer.cnvSequence("by"), "ㄝ˙"); - ASSERT_EQ(composer.cnvSequence("ii"), "ㄞ"); - ASSERT_EQ(composer.cnvSequence("iie"), "ㄞˊ"); - ASSERT_EQ(composer.cnvSequence("iir"), "ㄞˇ"); - ASSERT_EQ(composer.cnvSequence("iid"), "ㄞˋ"); - ASSERT_EQ(composer.cnvSequence("od"), "ㄟˋ"); - ASSERT_EQ(composer.cnvSequence("l"), "ㄠ"); - ASSERT_EQ(composer.cnvSequence("le"), "ㄠˊ"); - ASSERT_EQ(composer.cnvSequence("lr"), "ㄠˇ"); - ASSERT_EQ(composer.cnvSequence("ld"), "ㄠˋ"); - ASSERT_EQ(composer.cnvSequence("m"), "ㄡ"); - ASSERT_EQ(composer.cnvSequence("me"), "ㄡˊ"); - ASSERT_EQ(composer.cnvSequence("mr"), "ㄡˇ"); - ASSERT_EQ(composer.cnvSequence("md"), "ㄡˋ"); - ASSERT_EQ(composer.cnvSequence("my"), "ㄡ˙"); - ASSERT_EQ(composer.cnvSequence("oo "), "ㄢ "); - ASSERT_EQ(composer.cnvSequence("ooe"), "ㄢˊ"); - ASSERT_EQ(composer.cnvSequence("oor"), "ㄢˇ"); - ASSERT_EQ(composer.cnvSequence("ood"), "ㄢˋ"); - ASSERT_EQ(composer.cnvSequence("p "), "ㄣ "); - ASSERT_EQ(composer.cnvSequence("pe"), "ㄣˊ"); - ASSERT_EQ(composer.cnvSequence("pr"), "ㄣˇ"); - ASSERT_EQ(composer.cnvSequence("pd"), "ㄣˋ"); - ASSERT_EQ(composer.cnvSequence("py"), "ㄣ˙"); - ASSERT_EQ(composer.cnvSequence("ll "), "ㄤ "); - ASSERT_EQ(composer.cnvSequence("lle"), "ㄤˊ"); - ASSERT_EQ(composer.cnvSequence("llr"), "ㄤˇ"); - ASSERT_EQ(composer.cnvSequence("lld"), "ㄤˋ"); - ASSERT_EQ(composer.cnvSequence("nn "), "ㄥ "); - ASSERT_EQ(composer.cnvSequence("nnd"), "ㄥˋ"); - ASSERT_EQ(composer.cnvSequence("pp "), "ㄦ "); - ASSERT_EQ(composer.cnvSequence("ppe"), "ㄦˊ"); - ASSERT_EQ(composer.cnvSequence("ppr"), "ㄦˇ"); - ASSERT_EQ(composer.cnvSequence("ppd"), "ㄦˋ"); - ASSERT_EQ(composer.cnvSequence("ppy"), "ㄦ˙"); - ASSERT_EQ(composer.cnvSequence("u"), "ㄧ"); - ASSERT_EQ(composer.cnvSequence("ue"), "ㄧˊ"); - ASSERT_EQ(composer.cnvSequence("ur"), "ㄧˇ"); - ASSERT_EQ(composer.cnvSequence("ud"), "ㄧˋ"); - ASSERT_EQ(composer.cnvSequence("uuu"), "ㄧㄚ"); - ASSERT_EQ(composer.cnvSequence("uuue"), "ㄧㄚˊ"); - ASSERT_EQ(composer.cnvSequence("uuur"), "ㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("uuud"), "ㄧㄚˋ"); - ASSERT_EQ(composer.cnvSequence("uuuy"), "ㄧㄚ˙"); - ASSERT_EQ(composer.cnvSequence("ui"), "ㄧㄛ"); - ASSERT_EQ(composer.cnvSequence("uiy"), "ㄧㄛ˙"); - ASSERT_EQ(composer.cnvSequence("ub"), "ㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("ube"), "ㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("ubr"), "ㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("ubd"), "ㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("uby"), "ㄧㄝ˙"); - ASSERT_EQ(composer.cnvSequence("uiie"), "ㄧㄞˊ"); - ASSERT_EQ(composer.cnvSequence("ul"), "ㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("ule"), "ㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("ulr"), "ㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("uld"), "ㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("um"), "ㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("ume"), "ㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("umr"), "ㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("umd"), "ㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("uoo"), "ㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("uooe"), "ㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("uoor"), "ㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("uood"), "ㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("up"), "ㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("upe"), "ㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("upr"), "ㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("upd"), "ㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("ull"), "ㄧㄤ"); - ASSERT_EQ(composer.cnvSequence("ulle"), "ㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("ullr"), "ㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("ulld"), "ㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("un"), "ㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("une"), "ㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("unr"), "ㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("und"), "ㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("j"), "ㄨ"); - ASSERT_EQ(composer.cnvSequence("je"), "ㄨˊ"); - ASSERT_EQ(composer.cnvSequence("jr"), "ㄨˇ"); - ASSERT_EQ(composer.cnvSequence("jd"), "ㄨˋ"); - ASSERT_EQ(composer.cnvSequence("ju"), "ㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("jue"), "ㄨㄚˊ"); - ASSERT_EQ(composer.cnvSequence("jur"), "ㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("jud"), "ㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("juy"), "ㄨㄚ˙"); - ASSERT_EQ(composer.cnvSequence("ji"), "ㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("jir"), "ㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("jid"), "ㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("jii"), "ㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("jiir"), "ㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("jiid"), "ㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("jo"), "ㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("joe"), "ㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("jor"), "ㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("jod"), "ㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("joo"), "ㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("jooe"), "ㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("joor"), "ㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("jood"), "ㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("jp"), "ㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("jpe"), "ㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("jpr"), "ㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("jpd"), "ㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("jll"), "ㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("jlle"), "ㄨㄤˊ"); - ASSERT_EQ(composer.cnvSequence("jllr"), "ㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("jlld"), "ㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("jn"), "ㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("jnr"), "ㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("jnd"), "ㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("mm"), "ㄩ"); - ASSERT_EQ(composer.cnvSequence("mme"), "ㄩˊ"); - ASSERT_EQ(composer.cnvSequence("mmr"), "ㄩˇ"); - ASSERT_EQ(composer.cnvSequence("mmd"), "ㄩˋ"); - ASSERT_EQ(composer.cnvSequence("mmb"), "ㄩㄝ"); - ASSERT_EQ(composer.cnvSequence("mmbr"), "ㄩㄝˇ"); - ASSERT_EQ(composer.cnvSequence("mmbd"), "ㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("mmoo"), "ㄩㄢ"); - ASSERT_EQ(composer.cnvSequence("mmooe"), "ㄩㄢˊ"); - ASSERT_EQ(composer.cnvSequence("mmoor"), "ㄩㄢˇ"); - ASSERT_EQ(composer.cnvSequence("mmood"), "ㄩㄢˋ"); - ASSERT_EQ(composer.cnvSequence("mmp"), "ㄩㄣ"); - ASSERT_EQ(composer.cnvSequence("mmpe"), "ㄩㄣˊ"); - ASSERT_EQ(composer.cnvSequence("mmpr"), "ㄩㄣˇ"); - ASSERT_EQ(composer.cnvSequence("mmpd"), "ㄩㄣˋ"); - ASSERT_EQ(composer.cnvSequence("mmn"), "ㄩㄥ"); - ASSERT_EQ(composer.cnvSequence("mmne"), "ㄩㄥˊ"); - ASSERT_EQ(composer.cnvSequence("mmnr"), "ㄩㄥˇ"); - ASSERT_EQ(composer.cnvSequence("mmnd"), "ㄩㄥˋ"); + ASSERT_EQ(composer.receiveSequence("dull"), "ㄎㄧㄤ"); + ASSERT_EQ(composer.receiveSequence("eule"), "ㄍㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("eup"), "ㄍㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("qqulle"), "ㄅㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("qqulld"), "ㄅㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("wwjll"), "ㄉㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("qquu"), "ㄅㄚ"); + ASSERT_EQ(composer.receiveSequence("qquue"), "ㄅㄚˊ"); + ASSERT_EQ(composer.receiveSequence("qquur"), "ㄅㄚˇ"); + ASSERT_EQ(composer.receiveSequence("qquud"), "ㄅㄚˋ"); + ASSERT_EQ(composer.receiveSequence("qquuy"), "ㄅㄚ˙"); + ASSERT_EQ(composer.receiveSequence("qqi"), "ㄅㄛ"); + ASSERT_EQ(composer.receiveSequence("qqie"), "ㄅㄛˊ"); + ASSERT_EQ(composer.receiveSequence("qqir"), "ㄅㄛˇ"); + ASSERT_EQ(composer.receiveSequence("qqid"), "ㄅㄛˋ"); + ASSERT_EQ(composer.receiveSequence("qqiy"), "ㄅㄛ˙"); + ASSERT_EQ(composer.receiveSequence("qqii"), "ㄅㄞ"); + ASSERT_EQ(composer.receiveSequence("qqiie"), "ㄅㄞˊ"); + ASSERT_EQ(composer.receiveSequence("qqiir"), "ㄅㄞˇ"); + ASSERT_EQ(composer.receiveSequence("qqiid"), "ㄅㄞˋ"); + ASSERT_EQ(composer.receiveSequence("qqiiy"), "ㄅㄞ˙"); + ASSERT_EQ(composer.receiveSequence("qqo"), "ㄅㄟ"); + ASSERT_EQ(composer.receiveSequence("qqor"), "ㄅㄟˇ"); + ASSERT_EQ(composer.receiveSequence("qqod"), "ㄅㄟˋ"); + ASSERT_EQ(composer.receiveSequence("qqoy"), "ㄅㄟ˙"); + ASSERT_EQ(composer.receiveSequence("qql"), "ㄅㄠ"); + ASSERT_EQ(composer.receiveSequence("qqle"), "ㄅㄠˊ"); + ASSERT_EQ(composer.receiveSequence("qqlr"), "ㄅㄠˇ"); + ASSERT_EQ(composer.receiveSequence("qqld"), "ㄅㄠˋ"); + ASSERT_EQ(composer.receiveSequence("qqoo"), "ㄅㄢ"); + ASSERT_EQ(composer.receiveSequence("qqoor"), "ㄅㄢˇ"); + ASSERT_EQ(composer.receiveSequence("qqood"), "ㄅㄢˋ"); + ASSERT_EQ(composer.receiveSequence("qqp"), "ㄅㄣ"); + ASSERT_EQ(composer.receiveSequence("qqpr"), "ㄅㄣˇ"); + ASSERT_EQ(composer.receiveSequence("qqpd"), "ㄅㄣˋ"); + ASSERT_EQ(composer.receiveSequence("qqll"), "ㄅㄤ"); + ASSERT_EQ(composer.receiveSequence("qqllr"), "ㄅㄤˇ"); + ASSERT_EQ(composer.receiveSequence("qqlld"), "ㄅㄤˋ"); + ASSERT_EQ(composer.receiveSequence("qqn"), "ㄅㄥ"); + ASSERT_EQ(composer.receiveSequence("qqne"), "ㄅㄥˊ"); + ASSERT_EQ(composer.receiveSequence("qqnr"), "ㄅㄥˇ"); + ASSERT_EQ(composer.receiveSequence("qqnd"), "ㄅㄥˋ"); + ASSERT_EQ(composer.receiveSequence("qqu"), "ㄅㄧ"); + ASSERT_EQ(composer.receiveSequence("qque"), "ㄅㄧˊ"); + ASSERT_EQ(composer.receiveSequence("qqur"), "ㄅㄧˇ"); + ASSERT_EQ(composer.receiveSequence("qqud"), "ㄅㄧˋ"); + ASSERT_EQ(composer.receiveSequence("qqub"), "ㄅㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("qqube"), "ㄅㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("qqubr"), "ㄅㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("qqubd"), "ㄅㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("qqul"), "ㄅㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("qqulr"), "ㄅㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("qquld"), "ㄅㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("qquoo"), "ㄅㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("qquooe"), "ㄅㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("qquoor"), "ㄅㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("qquood"), "ㄅㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("qqup"), "ㄅㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("qqupr"), "ㄅㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("qqupd"), "ㄅㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("qqun"), "ㄅㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("qqunr"), "ㄅㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("qqund"), "ㄅㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("qqj"), "ㄅㄨ"); + ASSERT_EQ(composer.receiveSequence("qqje"), "ㄅㄨˊ"); + ASSERT_EQ(composer.receiveSequence("qqjr"), "ㄅㄨˇ"); + ASSERT_EQ(composer.receiveSequence("qqjd"), "ㄅㄨˋ"); + ASSERT_EQ(composer.receiveSequence("quu"), "ㄆㄚ"); + ASSERT_EQ(composer.receiveSequence("quue"), "ㄆㄚˊ"); + ASSERT_EQ(composer.receiveSequence("quur"), "ㄆㄚˇ"); + ASSERT_EQ(composer.receiveSequence("quud"), "ㄆㄚˋ"); + ASSERT_EQ(composer.receiveSequence("quuy"), "ㄆㄚ˙"); + ASSERT_EQ(composer.receiveSequence("qi"), "ㄆㄛ"); + ASSERT_EQ(composer.receiveSequence("qie"), "ㄆㄛˊ"); + ASSERT_EQ(composer.receiveSequence("qir"), "ㄆㄛˇ"); + ASSERT_EQ(composer.receiveSequence("qid"), "ㄆㄛˋ"); + ASSERT_EQ(composer.receiveSequence("qii"), "ㄆㄞ"); + ASSERT_EQ(composer.receiveSequence("qiie"), "ㄆㄞˊ"); + ASSERT_EQ(composer.receiveSequence("qiir"), "ㄆㄞˇ"); + ASSERT_EQ(composer.receiveSequence("qiid"), "ㄆㄞˋ"); + ASSERT_EQ(composer.receiveSequence("qo"), "ㄆㄟ"); + ASSERT_EQ(composer.receiveSequence("qoe"), "ㄆㄟˊ"); + ASSERT_EQ(composer.receiveSequence("qor"), "ㄆㄟˇ"); + ASSERT_EQ(composer.receiveSequence("qod"), "ㄆㄟˋ"); + ASSERT_EQ(composer.receiveSequence("ql"), "ㄆㄠ"); + ASSERT_EQ(composer.receiveSequence("qle"), "ㄆㄠˊ"); + ASSERT_EQ(composer.receiveSequence("qlr"), "ㄆㄠˇ"); + ASSERT_EQ(composer.receiveSequence("qld"), "ㄆㄠˋ"); + ASSERT_EQ(composer.receiveSequence("qm"), "ㄆㄡ"); + ASSERT_EQ(composer.receiveSequence("qme"), "ㄆㄡˊ"); + ASSERT_EQ(composer.receiveSequence("qmr"), "ㄆㄡˇ"); + ASSERT_EQ(composer.receiveSequence("qmd"), "ㄆㄡˋ"); + ASSERT_EQ(composer.receiveSequence("qoo"), "ㄆㄢ"); + ASSERT_EQ(composer.receiveSequence("qooe"), "ㄆㄢˊ"); + ASSERT_EQ(composer.receiveSequence("qoor"), "ㄆㄢˇ"); + ASSERT_EQ(composer.receiveSequence("qood"), "ㄆㄢˋ"); + ASSERT_EQ(composer.receiveSequence("qp"), "ㄆㄣ"); + ASSERT_EQ(composer.receiveSequence("qpe"), "ㄆㄣˊ"); + ASSERT_EQ(composer.receiveSequence("qpr"), "ㄆㄣˇ"); + ASSERT_EQ(composer.receiveSequence("qpd"), "ㄆㄣˋ"); + ASSERT_EQ(composer.receiveSequence("qll"), "ㄆㄤ"); + ASSERT_EQ(composer.receiveSequence("qlle"), "ㄆㄤˊ"); + ASSERT_EQ(composer.receiveSequence("qllr"), "ㄆㄤˇ"); + ASSERT_EQ(composer.receiveSequence("qlld"), "ㄆㄤˋ"); + ASSERT_EQ(composer.receiveSequence("qn"), "ㄆㄥ"); + ASSERT_EQ(composer.receiveSequence("qne"), "ㄆㄥˊ"); + ASSERT_EQ(composer.receiveSequence("qnr"), "ㄆㄥˇ"); + ASSERT_EQ(composer.receiveSequence("qnd"), "ㄆㄥˋ"); + ASSERT_EQ(composer.receiveSequence("qu"), "ㄆㄧ"); + ASSERT_EQ(composer.receiveSequence("que"), "ㄆㄧˊ"); + ASSERT_EQ(composer.receiveSequence("qur"), "ㄆㄧˇ"); + ASSERT_EQ(composer.receiveSequence("qud"), "ㄆㄧˋ"); + ASSERT_EQ(composer.receiveSequence("quuu"), "ㄆㄧㄚ"); + ASSERT_EQ(composer.receiveSequence("qub"), "ㄆㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("qubr"), "ㄆㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("qubd"), "ㄆㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("qul"), "ㄆㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("qule"), "ㄆㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("qulr"), "ㄆㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("quld"), "ㄆㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("quoo"), "ㄆㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("quooe"), "ㄆㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("quoor"), "ㄆㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("quood"), "ㄆㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("qup"), "ㄆㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("qupe"), "ㄆㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("qupr"), "ㄆㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("qupd"), "ㄆㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("qun"), "ㄆㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("qune"), "ㄆㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("qunr"), "ㄆㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("qund"), "ㄆㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("qj"), "ㄆㄨ"); + ASSERT_EQ(composer.receiveSequence("qje"), "ㄆㄨˊ"); + ASSERT_EQ(composer.receiveSequence("qjr"), "ㄆㄨˇ"); + ASSERT_EQ(composer.receiveSequence("qjd"), "ㄆㄨˋ"); + ASSERT_EQ(composer.receiveSequence("auu"), "ㄇㄚ"); + ASSERT_EQ(composer.receiveSequence("auue"), "ㄇㄚˊ"); + ASSERT_EQ(composer.receiveSequence("auur"), "ㄇㄚˇ"); + ASSERT_EQ(composer.receiveSequence("auud"), "ㄇㄚˋ"); + ASSERT_EQ(composer.receiveSequence("auuy"), "ㄇㄚ˙"); + ASSERT_EQ(composer.receiveSequence("ai"), "ㄇㄛ"); + ASSERT_EQ(composer.receiveSequence("aie"), "ㄇㄛˊ"); + ASSERT_EQ(composer.receiveSequence("air"), "ㄇㄛˇ"); + ASSERT_EQ(composer.receiveSequence("aid"), "ㄇㄛˋ"); + ASSERT_EQ(composer.receiveSequence("aiy"), "ㄇㄛ˙"); + ASSERT_EQ(composer.receiveSequence("ak"), "ㄇㄜ"); + ASSERT_EQ(composer.receiveSequence("akd"), "ㄇㄜˋ"); + ASSERT_EQ(composer.receiveSequence("aky"), "ㄇㄜ˙"); + ASSERT_EQ(composer.receiveSequence("aii"), "ㄇㄞ"); + ASSERT_EQ(composer.receiveSequence("aiie"), "ㄇㄞˊ"); + ASSERT_EQ(composer.receiveSequence("aiir"), "ㄇㄞˇ"); + ASSERT_EQ(composer.receiveSequence("aiid"), "ㄇㄞˋ"); + ASSERT_EQ(composer.receiveSequence("aoe"), "ㄇㄟˊ"); + ASSERT_EQ(composer.receiveSequence("aor"), "ㄇㄟˇ"); + ASSERT_EQ(composer.receiveSequence("aod"), "ㄇㄟˋ"); + ASSERT_EQ(composer.receiveSequence("al"), "ㄇㄠ"); + ASSERT_EQ(composer.receiveSequence("ale"), "ㄇㄠˊ"); + ASSERT_EQ(composer.receiveSequence("alr"), "ㄇㄠˇ"); + ASSERT_EQ(composer.receiveSequence("ald"), "ㄇㄠˋ"); + ASSERT_EQ(composer.receiveSequence("ame"), "ㄇㄡˊ"); + ASSERT_EQ(composer.receiveSequence("amr"), "ㄇㄡˇ"); + ASSERT_EQ(composer.receiveSequence("amd"), "ㄇㄡˋ"); + ASSERT_EQ(composer.receiveSequence("aoo"), "ㄇㄢ"); + ASSERT_EQ(composer.receiveSequence("aooe"), "ㄇㄢˊ"); + ASSERT_EQ(composer.receiveSequence("aoor"), "ㄇㄢˇ"); + ASSERT_EQ(composer.receiveSequence("aood"), "ㄇㄢˋ"); + ASSERT_EQ(composer.receiveSequence("ap"), "ㄇㄣ"); + ASSERT_EQ(composer.receiveSequence("ape"), "ㄇㄣˊ"); + ASSERT_EQ(composer.receiveSequence("apr"), "ㄇㄣˇ"); + ASSERT_EQ(composer.receiveSequence("apd"), "ㄇㄣˋ"); + ASSERT_EQ(composer.receiveSequence("apy"), "ㄇㄣ˙"); + ASSERT_EQ(composer.receiveSequence("all"), "ㄇㄤ"); + ASSERT_EQ(composer.receiveSequence("alle"), "ㄇㄤˊ"); + ASSERT_EQ(composer.receiveSequence("allr"), "ㄇㄤˇ"); + ASSERT_EQ(composer.receiveSequence("alld"), "ㄇㄤˋ"); + ASSERT_EQ(composer.receiveSequence("an"), "ㄇㄥ"); + ASSERT_EQ(composer.receiveSequence("ane"), "ㄇㄥˊ"); + ASSERT_EQ(composer.receiveSequence("anr"), "ㄇㄥˇ"); + ASSERT_EQ(composer.receiveSequence("and"), "ㄇㄥˋ"); + ASSERT_EQ(composer.receiveSequence("au"), "ㄇㄧ"); + ASSERT_EQ(composer.receiveSequence("aue"), "ㄇㄧˊ"); + ASSERT_EQ(composer.receiveSequence("aur"), "ㄇㄧˇ"); + ASSERT_EQ(composer.receiveSequence("aud"), "ㄇㄧˋ"); + ASSERT_EQ(composer.receiveSequence("aub"), "ㄇㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("aube"), "ㄇㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("aubd"), "ㄇㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("aul"), "ㄇㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("aule"), "ㄇㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("aulr"), "ㄇㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("auld"), "ㄇㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("aume"), "ㄇㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("aumr"), "ㄇㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("aumd"), "ㄇㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("auoo"), "ㄇㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("auooe"), "ㄇㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("auoor"), "ㄇㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("auood"), "ㄇㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("aup"), "ㄇㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("aupe"), "ㄇㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("aupr"), "ㄇㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("aune"), "ㄇㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("aunr"), "ㄇㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("aund"), "ㄇㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("aje"), "ㄇㄨˊ"); + ASSERT_EQ(composer.receiveSequence("ajr"), "ㄇㄨˇ"); + ASSERT_EQ(composer.receiveSequence("ajd"), "ㄇㄨˋ"); + ASSERT_EQ(composer.receiveSequence("zuu"), "ㄈㄚ"); + ASSERT_EQ(composer.receiveSequence("zuue"), "ㄈㄚˊ"); + ASSERT_EQ(composer.receiveSequence("zuur"), "ㄈㄚˇ"); + ASSERT_EQ(composer.receiveSequence("zuud"), "ㄈㄚˋ"); + ASSERT_EQ(composer.receiveSequence("zie"), "ㄈㄛˊ"); + ASSERT_EQ(composer.receiveSequence("zo"), "ㄈㄟ"); + ASSERT_EQ(composer.receiveSequence("zoe"), "ㄈㄟˊ"); + ASSERT_EQ(composer.receiveSequence("zor"), "ㄈㄟˇ"); + ASSERT_EQ(composer.receiveSequence("zod"), "ㄈㄟˋ"); + ASSERT_EQ(composer.receiveSequence("zm"), "ㄈㄡ"); + ASSERT_EQ(composer.receiveSequence("zme"), "ㄈㄡˊ"); + ASSERT_EQ(composer.receiveSequence("zmr"), "ㄈㄡˇ"); + ASSERT_EQ(composer.receiveSequence("zmd"), "ㄈㄡˋ"); + ASSERT_EQ(composer.receiveSequence("zoo"), "ㄈㄢ"); + ASSERT_EQ(composer.receiveSequence("zooe"), "ㄈㄢˊ"); + ASSERT_EQ(composer.receiveSequence("zoor"), "ㄈㄢˇ"); + ASSERT_EQ(composer.receiveSequence("zood"), "ㄈㄢˋ"); + ASSERT_EQ(composer.receiveSequence("zp"), "ㄈㄣ"); + ASSERT_EQ(composer.receiveSequence("zpe"), "ㄈㄣˊ"); + ASSERT_EQ(composer.receiveSequence("zpr"), "ㄈㄣˇ"); + ASSERT_EQ(composer.receiveSequence("zpd"), "ㄈㄣˋ"); + ASSERT_EQ(composer.receiveSequence("zpy"), "ㄈㄣ˙"); + ASSERT_EQ(composer.receiveSequence("zll"), "ㄈㄤ"); + ASSERT_EQ(composer.receiveSequence("zlle"), "ㄈㄤˊ"); + ASSERT_EQ(composer.receiveSequence("zllr"), "ㄈㄤˇ"); + ASSERT_EQ(composer.receiveSequence("zlld"), "ㄈㄤˋ"); + ASSERT_EQ(composer.receiveSequence("zn"), "ㄈㄥ"); + ASSERT_EQ(composer.receiveSequence("zne"), "ㄈㄥˊ"); + ASSERT_EQ(composer.receiveSequence("znr"), "ㄈㄥˇ"); + ASSERT_EQ(composer.receiveSequence("znd"), "ㄈㄥˋ"); + ASSERT_EQ(composer.receiveSequence("zuld"), "ㄈㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("zj"), "ㄈㄨ"); + ASSERT_EQ(composer.receiveSequence("zje"), "ㄈㄨˊ"); + ASSERT_EQ(composer.receiveSequence("zjr"), "ㄈㄨˇ"); + ASSERT_EQ(composer.receiveSequence("zjd"), "ㄈㄨˋ"); + ASSERT_EQ(composer.receiveSequence("wwuu"), "ㄉㄚ"); + ASSERT_EQ(composer.receiveSequence("wwuue"), "ㄉㄚˊ"); + ASSERT_EQ(composer.receiveSequence("wwuur"), "ㄉㄚˇ"); + ASSERT_EQ(composer.receiveSequence("wwuud"), "ㄉㄚˋ"); + ASSERT_EQ(composer.receiveSequence("wwuuy"), "ㄉㄚ˙"); + ASSERT_EQ(composer.receiveSequence("wwk"), "ㄉㄜ"); + ASSERT_EQ(composer.receiveSequence("wwke"), "ㄉㄜˊ"); + ASSERT_EQ(composer.receiveSequence("wwky"), "ㄉㄜ˙"); + ASSERT_EQ(composer.receiveSequence("wwii"), "ㄉㄞ"); + ASSERT_EQ(composer.receiveSequence("wwiir"), "ㄉㄞˇ"); + ASSERT_EQ(composer.receiveSequence("wwiid"), "ㄉㄞˋ"); + ASSERT_EQ(composer.receiveSequence("wwor"), "ㄉㄟˇ"); + ASSERT_EQ(composer.receiveSequence("wwl"), "ㄉㄠ"); + ASSERT_EQ(composer.receiveSequence("wwle"), "ㄉㄠˊ"); + ASSERT_EQ(composer.receiveSequence("wwlr"), "ㄉㄠˇ"); + ASSERT_EQ(composer.receiveSequence("wwld"), "ㄉㄠˋ"); + ASSERT_EQ(composer.receiveSequence("wwm"), "ㄉㄡ"); + ASSERT_EQ(composer.receiveSequence("wwme"), "ㄉㄡˊ"); + ASSERT_EQ(composer.receiveSequence("wwmr"), "ㄉㄡˇ"); + ASSERT_EQ(composer.receiveSequence("wwmd"), "ㄉㄡˋ"); + ASSERT_EQ(composer.receiveSequence("wwoo"), "ㄉㄢ"); + ASSERT_EQ(composer.receiveSequence("wwoor"), "ㄉㄢˇ"); + ASSERT_EQ(composer.receiveSequence("wwood"), "ㄉㄢˋ"); + ASSERT_EQ(composer.receiveSequence("wwpd"), "ㄉㄣˋ"); + ASSERT_EQ(composer.receiveSequence("wwll"), "ㄉㄤ"); + ASSERT_EQ(composer.receiveSequence("wwllr"), "ㄉㄤˇ"); + ASSERT_EQ(composer.receiveSequence("wwlld"), "ㄉㄤˋ"); + ASSERT_EQ(composer.receiveSequence("wwn"), "ㄉㄥ"); + ASSERT_EQ(composer.receiveSequence("wwnr"), "ㄉㄥˇ"); + ASSERT_EQ(composer.receiveSequence("wwnd"), "ㄉㄥˋ"); + ASSERT_EQ(composer.receiveSequence("wwu"), "ㄉㄧ"); + ASSERT_EQ(composer.receiveSequence("wwue"), "ㄉㄧˊ"); + ASSERT_EQ(composer.receiveSequence("wwur"), "ㄉㄧˇ"); + ASSERT_EQ(composer.receiveSequence("wwud"), "ㄉㄧˋ"); + ASSERT_EQ(composer.receiveSequence("wwuuur"), "ㄉㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("wwub"), "ㄉㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("wwube"), "ㄉㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("wwubr"), "ㄉㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("wwubd"), "ㄉㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("wwul"), "ㄉㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("wwulr"), "ㄉㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("wwuld"), "ㄉㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("wwum"), "ㄉㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("wwuoo"), "ㄉㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("wwuooe"), "ㄉㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("wwuoor"), "ㄉㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("wwuood"), "ㄉㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("wwun"), "ㄉㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("wwune"), "ㄉㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("wwunr"), "ㄉㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("wwund"), "ㄉㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("wwj"), "ㄉㄨ"); + ASSERT_EQ(composer.receiveSequence("wwje"), "ㄉㄨˊ"); + ASSERT_EQ(composer.receiveSequence("wwjr"), "ㄉㄨˇ"); + ASSERT_EQ(composer.receiveSequence("wwjd"), "ㄉㄨˋ"); + ASSERT_EQ(composer.receiveSequence("wwji"), "ㄉㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("wwjie"), "ㄉㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("wwjir"), "ㄉㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("wwjid"), "ㄉㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("wwjiy"), "ㄉㄨㄛ˙"); + ASSERT_EQ(composer.receiveSequence("wwjo"), "ㄉㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("wwjor"), "ㄉㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("wwjod"), "ㄉㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("wwjoo"), "ㄉㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("wwjoor"), "ㄉㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("wwjood"), "ㄉㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("wwjp"), "ㄉㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("wwjpr"), "ㄉㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("wwjpd"), "ㄉㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("wwjn"), "ㄉㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("wwjnr"), "ㄉㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("wwjnd"), "ㄉㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("wuu"), "ㄊㄚ"); + ASSERT_EQ(composer.receiveSequence("wuur"), "ㄊㄚˇ"); + ASSERT_EQ(composer.receiveSequence("wuud"), "ㄊㄚˋ"); + ASSERT_EQ(composer.receiveSequence("wkd"), "ㄊㄜˋ"); + ASSERT_EQ(composer.receiveSequence("wii"), "ㄊㄞ"); + ASSERT_EQ(composer.receiveSequence("wiie"), "ㄊㄞˊ"); + ASSERT_EQ(composer.receiveSequence("wiir"), "ㄊㄞˇ"); + ASSERT_EQ(composer.receiveSequence("wiid"), "ㄊㄞˋ"); + ASSERT_EQ(composer.receiveSequence("wiiy"), "ㄊㄞ˙"); + ASSERT_EQ(composer.receiveSequence("wl"), "ㄊㄠ"); + ASSERT_EQ(composer.receiveSequence("wle"), "ㄊㄠˊ"); + ASSERT_EQ(composer.receiveSequence("wlr"), "ㄊㄠˇ"); + ASSERT_EQ(composer.receiveSequence("wld"), "ㄊㄠˋ"); + ASSERT_EQ(composer.receiveSequence("wly"), "ㄊㄠ˙"); + ASSERT_EQ(composer.receiveSequence("wm"), "ㄊㄡ"); + ASSERT_EQ(composer.receiveSequence("wme"), "ㄊㄡˊ"); + ASSERT_EQ(composer.receiveSequence("wmr"), "ㄊㄡˇ"); + ASSERT_EQ(composer.receiveSequence("wmd"), "ㄊㄡˋ"); + ASSERT_EQ(composer.receiveSequence("wmy"), "ㄊㄡ˙"); + ASSERT_EQ(composer.receiveSequence("woo"), "ㄊㄢ"); + ASSERT_EQ(composer.receiveSequence("wooe"), "ㄊㄢˊ"); + ASSERT_EQ(composer.receiveSequence("woor"), "ㄊㄢˇ"); + ASSERT_EQ(composer.receiveSequence("wood"), "ㄊㄢˋ"); + ASSERT_EQ(composer.receiveSequence("wll"), "ㄊㄤ"); + ASSERT_EQ(composer.receiveSequence("wlle"), "ㄊㄤˊ"); + ASSERT_EQ(composer.receiveSequence("wllr"), "ㄊㄤˇ"); + ASSERT_EQ(composer.receiveSequence("wlld"), "ㄊㄤˋ"); + ASSERT_EQ(composer.receiveSequence("wn"), "ㄊㄥ"); + ASSERT_EQ(composer.receiveSequence("wne"), "ㄊㄥˊ"); + ASSERT_EQ(composer.receiveSequence("wnd"), "ㄊㄥˋ"); + ASSERT_EQ(composer.receiveSequence("wu"), "ㄊㄧ"); + ASSERT_EQ(composer.receiveSequence("wue"), "ㄊㄧˊ"); + ASSERT_EQ(composer.receiveSequence("wur"), "ㄊㄧˇ"); + ASSERT_EQ(composer.receiveSequence("wud"), "ㄊㄧˋ"); + ASSERT_EQ(composer.receiveSequence("wub"), "ㄊㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("wube"), "ㄊㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("wubr"), "ㄊㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("wubd"), "ㄊㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("wul"), "ㄊㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("wule"), "ㄊㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("wulr"), "ㄊㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("wuld"), "ㄊㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("wuoo"), "ㄊㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("wuooe"), "ㄊㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("wuoor"), "ㄊㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("wuood"), "ㄊㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("wun"), "ㄊㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("wune"), "ㄊㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("wunr"), "ㄊㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("wund"), "ㄊㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("wj"), "ㄊㄨ"); + ASSERT_EQ(composer.receiveSequence("wje"), "ㄊㄨˊ"); + ASSERT_EQ(composer.receiveSequence("wjr"), "ㄊㄨˇ"); + ASSERT_EQ(composer.receiveSequence("wjd"), "ㄊㄨˋ"); + ASSERT_EQ(composer.receiveSequence("wji"), "ㄊㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("wjie"), "ㄊㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("wjir"), "ㄊㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("wjid"), "ㄊㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("wjo"), "ㄊㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("wjoe"), "ㄊㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("wjor"), "ㄊㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("wjod"), "ㄊㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("wjoo"), "ㄊㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("wjooe"), "ㄊㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("wjoor"), "ㄊㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("wjood"), "ㄊㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("wjp"), "ㄊㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("wjpe"), "ㄊㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("wjpr"), "ㄊㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("wjpd"), "ㄊㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("wjn"), "ㄊㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("wjne"), "ㄊㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("wjnr"), "ㄊㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("wjnd"), "ㄊㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("suu"), "ㄋㄚ"); + ASSERT_EQ(composer.receiveSequence("suue"), "ㄋㄚˊ"); + ASSERT_EQ(composer.receiveSequence("suur"), "ㄋㄚˇ"); + ASSERT_EQ(composer.receiveSequence("suud"), "ㄋㄚˋ"); + ASSERT_EQ(composer.receiveSequence("suuy"), "ㄋㄚ˙"); + ASSERT_EQ(composer.receiveSequence("skd"), "ㄋㄜˋ"); + ASSERT_EQ(composer.receiveSequence("sky"), "ㄋㄜ˙"); + ASSERT_EQ(composer.receiveSequence("siie"), "ㄋㄞˊ"); + ASSERT_EQ(composer.receiveSequence("siir"), "ㄋㄞˇ"); + ASSERT_EQ(composer.receiveSequence("siid"), "ㄋㄞˋ"); + ASSERT_EQ(composer.receiveSequence("soe"), "ㄋㄟˊ"); + ASSERT_EQ(composer.receiveSequence("sor"), "ㄋㄟˇ"); + ASSERT_EQ(composer.receiveSequence("sod"), "ㄋㄟˋ"); + ASSERT_EQ(composer.receiveSequence("sl"), "ㄋㄠ"); + ASSERT_EQ(composer.receiveSequence("sle"), "ㄋㄠˊ"); + ASSERT_EQ(composer.receiveSequence("slr"), "ㄋㄠˇ"); + ASSERT_EQ(composer.receiveSequence("sld"), "ㄋㄠˋ"); + ASSERT_EQ(composer.receiveSequence("sme"), "ㄋㄡˊ"); + ASSERT_EQ(composer.receiveSequence("smr"), "ㄋㄡˇ"); + ASSERT_EQ(composer.receiveSequence("smd"), "ㄋㄡˋ"); + ASSERT_EQ(composer.receiveSequence("soo"), "ㄋㄢ"); + ASSERT_EQ(composer.receiveSequence("sooe"), "ㄋㄢˊ"); + ASSERT_EQ(composer.receiveSequence("soor"), "ㄋㄢˇ"); + ASSERT_EQ(composer.receiveSequence("sood"), "ㄋㄢˋ"); + ASSERT_EQ(composer.receiveSequence("spr"), "ㄋㄣˇ"); + ASSERT_EQ(composer.receiveSequence("spd"), "ㄋㄣˋ"); + ASSERT_EQ(composer.receiveSequence("sll"), "ㄋㄤ"); + ASSERT_EQ(composer.receiveSequence("slle"), "ㄋㄤˊ"); + ASSERT_EQ(composer.receiveSequence("sllr"), "ㄋㄤˇ"); + ASSERT_EQ(composer.receiveSequence("slld"), "ㄋㄤˋ"); + ASSERT_EQ(composer.receiveSequence("slly"), "ㄋㄤ˙"); + ASSERT_EQ(composer.receiveSequence("sne"), "ㄋㄥˊ"); + ASSERT_EQ(composer.receiveSequence("snr"), "ㄋㄥˇ"); + ASSERT_EQ(composer.receiveSequence("su"), "ㄋㄧ"); + ASSERT_EQ(composer.receiveSequence("sue"), "ㄋㄧˊ"); + ASSERT_EQ(composer.receiveSequence("sur"), "ㄋㄧˇ"); + ASSERT_EQ(composer.receiveSequence("sud"), "ㄋㄧˋ"); + ASSERT_EQ(composer.receiveSequence("sub"), "ㄋㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("sube"), "ㄋㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("subd"), "ㄋㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("sulr"), "ㄋㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("suld"), "ㄋㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("sum"), "ㄋㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("sume"), "ㄋㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("sumr"), "ㄋㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("sumd"), "ㄋㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("suoo"), "ㄋㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("suooe"), "ㄋㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("suoor"), "ㄋㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("suood"), "ㄋㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("sup"), "ㄋㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("supe"), "ㄋㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("supr"), "ㄋㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("supd"), "ㄋㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("sulle"), "ㄋㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("sullr"), "ㄋㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("sulld"), "ㄋㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("sune"), "ㄋㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("sunr"), "ㄋㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("sund"), "ㄋㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("sje"), "ㄋㄨˊ"); + ASSERT_EQ(composer.receiveSequence("sjr"), "ㄋㄨˇ"); + ASSERT_EQ(composer.receiveSequence("sjd"), "ㄋㄨˋ"); + ASSERT_EQ(composer.receiveSequence("sjie"), "ㄋㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("sjir"), "ㄋㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("sjid"), "ㄋㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("sjoe"), "ㄋㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("sjooe"), "ㄋㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("sjoor"), "ㄋㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("sjood"), "ㄋㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("sjpe"), "ㄋㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("sjne"), "ㄋㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("sjnr"), "ㄋㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("sjnd"), "ㄋㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("smme"), "ㄋㄩˊ"); + ASSERT_EQ(composer.receiveSequence("smmr"), "ㄋㄩˇ"); + ASSERT_EQ(composer.receiveSequence("smmd"), "ㄋㄩˋ"); + ASSERT_EQ(composer.receiveSequence("smmbd"), "ㄋㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("xuu"), "ㄌㄚ"); + ASSERT_EQ(composer.receiveSequence("xuue"), "ㄌㄚˊ"); + ASSERT_EQ(composer.receiveSequence("xuur"), "ㄌㄚˇ"); + ASSERT_EQ(composer.receiveSequence("xuud"), "ㄌㄚˋ"); + ASSERT_EQ(composer.receiveSequence("xuuy"), "ㄌㄚ˙"); + ASSERT_EQ(composer.receiveSequence("xi"), "ㄌㄛ"); + ASSERT_EQ(composer.receiveSequence("xiy"), "ㄌㄛ˙"); + ASSERT_EQ(composer.receiveSequence("xk"), "ㄌㄜ"); + ASSERT_EQ(composer.receiveSequence("xke"), "ㄌㄜˊ"); + ASSERT_EQ(composer.receiveSequence("xkd"), "ㄌㄜˋ"); + ASSERT_EQ(composer.receiveSequence("xky"), "ㄌㄜ˙"); + ASSERT_EQ(composer.receiveSequence("xiie"), "ㄌㄞˊ"); + ASSERT_EQ(composer.receiveSequence("xiir"), "ㄌㄞˇ"); + ASSERT_EQ(composer.receiveSequence("xiid"), "ㄌㄞˋ"); + ASSERT_EQ(composer.receiveSequence("xo"), "ㄌㄟ"); + ASSERT_EQ(composer.receiveSequence("xoe"), "ㄌㄟˊ"); + ASSERT_EQ(composer.receiveSequence("xor"), "ㄌㄟˇ"); + ASSERT_EQ(composer.receiveSequence("xod"), "ㄌㄟˋ"); + ASSERT_EQ(composer.receiveSequence("xoy"), "ㄌㄟ˙"); + ASSERT_EQ(composer.receiveSequence("xl"), "ㄌㄠ"); + ASSERT_EQ(composer.receiveSequence("xle"), "ㄌㄠˊ"); + ASSERT_EQ(composer.receiveSequence("xlr"), "ㄌㄠˇ"); + ASSERT_EQ(composer.receiveSequence("xld"), "ㄌㄠˋ"); + ASSERT_EQ(composer.receiveSequence("xm"), "ㄌㄡ"); + ASSERT_EQ(composer.receiveSequence("xme"), "ㄌㄡˊ"); + ASSERT_EQ(composer.receiveSequence("xmr"), "ㄌㄡˇ"); + ASSERT_EQ(composer.receiveSequence("xmd"), "ㄌㄡˋ"); + ASSERT_EQ(composer.receiveSequence("xmy"), "ㄌㄡ˙"); + ASSERT_EQ(composer.receiveSequence("xooe"), "ㄌㄢˊ"); + ASSERT_EQ(composer.receiveSequence("xoor"), "ㄌㄢˇ"); + ASSERT_EQ(composer.receiveSequence("xood"), "ㄌㄢˋ"); + ASSERT_EQ(composer.receiveSequence("xll"), "ㄌㄤ"); + ASSERT_EQ(composer.receiveSequence("xlle"), "ㄌㄤˊ"); + ASSERT_EQ(composer.receiveSequence("xllr"), "ㄌㄤˇ"); + ASSERT_EQ(composer.receiveSequence("xlld"), "ㄌㄤˋ"); + ASSERT_EQ(composer.receiveSequence("xn"), "ㄌㄥ"); + ASSERT_EQ(composer.receiveSequence("xne"), "ㄌㄥˊ"); + ASSERT_EQ(composer.receiveSequence("xnr"), "ㄌㄥˇ"); + ASSERT_EQ(composer.receiveSequence("xnd"), "ㄌㄥˋ"); + ASSERT_EQ(composer.receiveSequence("xu"), "ㄌㄧ"); + ASSERT_EQ(composer.receiveSequence("xue"), "ㄌㄧˊ"); + ASSERT_EQ(composer.receiveSequence("xur"), "ㄌㄧˇ"); + ASSERT_EQ(composer.receiveSequence("xud"), "ㄌㄧˋ"); + ASSERT_EQ(composer.receiveSequence("xuy"), "ㄌㄧ˙"); + ASSERT_EQ(composer.receiveSequence("xuuur"), "ㄌㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("xub"), "ㄌㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("xube"), "ㄌㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("xubr"), "ㄌㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("xubd"), "ㄌㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("xul"), "ㄌㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("xule"), "ㄌㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("xulr"), "ㄌㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("xuld"), "ㄌㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("xum"), "ㄌㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("xume"), "ㄌㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("xumr"), "ㄌㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("xumd"), "ㄌㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("xuoo"), "ㄌㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("xuooe"), "ㄌㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("xuoor"), "ㄌㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("xuood"), "ㄌㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("xupe"), "ㄌㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("xupr"), "ㄌㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("xupd"), "ㄌㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("xulle"), "ㄌㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("xullr"), "ㄌㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("xulld"), "ㄌㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("xun"), "ㄌㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("xune"), "ㄌㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("xunr"), "ㄌㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("xund"), "ㄌㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("xj"), "ㄌㄨ"); + ASSERT_EQ(composer.receiveSequence("xje"), "ㄌㄨˊ"); + ASSERT_EQ(composer.receiveSequence("xjr"), "ㄌㄨˇ"); + ASSERT_EQ(composer.receiveSequence("xjd"), "ㄌㄨˋ"); + ASSERT_EQ(composer.receiveSequence("xji"), "ㄌㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("xjie"), "ㄌㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("xjir"), "ㄌㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("xjid"), "ㄌㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("xjiy"), "ㄌㄨㄛ˙"); + ASSERT_EQ(composer.receiveSequence("xjooe"), "ㄌㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("xjoor"), "ㄌㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("xjood"), "ㄌㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("xjp"), "ㄌㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("xjpe"), "ㄌㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("xjpr"), "ㄌㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("xjpd"), "ㄌㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("xjn"), "ㄌㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("xjne"), "ㄌㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("xjnr"), "ㄌㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("xjnd"), "ㄌㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("xmm"), "ㄌㄩ"); + ASSERT_EQ(composer.receiveSequence("xmme"), "ㄌㄩˊ"); + ASSERT_EQ(composer.receiveSequence("xmmr"), "ㄌㄩˇ"); + ASSERT_EQ(composer.receiveSequence("xmmd"), "ㄌㄩˋ"); + ASSERT_EQ(composer.receiveSequence("xmmb"), "ㄌㄩㄝ"); + ASSERT_EQ(composer.receiveSequence("xmmbr"), "ㄌㄩㄝˇ"); + ASSERT_EQ(composer.receiveSequence("xmmbd"), "ㄌㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("xmmooe"), "ㄌㄩㄢˊ"); + ASSERT_EQ(composer.receiveSequence("xmmoor"), "ㄌㄩㄢˇ"); + ASSERT_EQ(composer.receiveSequence("euu"), "ㄍㄚ"); + ASSERT_EQ(composer.receiveSequence("euue"), "ㄍㄚˊ"); + ASSERT_EQ(composer.receiveSequence("euur"), "ㄍㄚˇ"); + ASSERT_EQ(composer.receiveSequence("euud"), "ㄍㄚˋ"); + ASSERT_EQ(composer.receiveSequence("euuy"), "ㄍㄚ˙"); + ASSERT_EQ(composer.receiveSequence("ek"), "ㄍㄜ"); + ASSERT_EQ(composer.receiveSequence("eke"), "ㄍㄜˊ"); + ASSERT_EQ(composer.receiveSequence("ekr"), "ㄍㄜˇ"); + ASSERT_EQ(composer.receiveSequence("ekd"), "ㄍㄜˋ"); + ASSERT_EQ(composer.receiveSequence("eky"), "ㄍㄜ˙"); + ASSERT_EQ(composer.receiveSequence("eii"), "ㄍㄞ"); + ASSERT_EQ(composer.receiveSequence("eiir"), "ㄍㄞˇ"); + ASSERT_EQ(composer.receiveSequence("eiid"), "ㄍㄞˋ"); + ASSERT_EQ(composer.receiveSequence("eor"), "ㄍㄟˇ"); + ASSERT_EQ(composer.receiveSequence("el"), "ㄍㄠ"); + ASSERT_EQ(composer.receiveSequence("elr"), "ㄍㄠˇ"); + ASSERT_EQ(composer.receiveSequence("eld"), "ㄍㄠˋ"); + ASSERT_EQ(composer.receiveSequence("em"), "ㄍㄡ"); + ASSERT_EQ(composer.receiveSequence("emr"), "ㄍㄡˇ"); + ASSERT_EQ(composer.receiveSequence("emd"), "ㄍㄡˋ"); + ASSERT_EQ(composer.receiveSequence("eoo"), "ㄍㄢ"); + ASSERT_EQ(composer.receiveSequence("eoor"), "ㄍㄢˇ"); + ASSERT_EQ(composer.receiveSequence("eood"), "ㄍㄢˋ"); + ASSERT_EQ(composer.receiveSequence("ep"), "ㄍㄣ"); + ASSERT_EQ(composer.receiveSequence("epe"), "ㄍㄣˊ"); + ASSERT_EQ(composer.receiveSequence("epr"), "ㄍㄣˇ"); + ASSERT_EQ(composer.receiveSequence("epd"), "ㄍㄣˋ"); + ASSERT_EQ(composer.receiveSequence("ell"), "ㄍㄤ"); + ASSERT_EQ(composer.receiveSequence("ellr"), "ㄍㄤˇ"); + ASSERT_EQ(composer.receiveSequence("elld"), "ㄍㄤˋ"); + ASSERT_EQ(composer.receiveSequence("en"), "ㄍㄥ"); + ASSERT_EQ(composer.receiveSequence("enr"), "ㄍㄥˇ"); + ASSERT_EQ(composer.receiveSequence("end"), "ㄍㄥˋ"); + ASSERT_EQ(composer.receiveSequence("ej"), "ㄍㄨ"); + ASSERT_EQ(composer.receiveSequence("eje"), "ㄍㄨˊ"); + ASSERT_EQ(composer.receiveSequence("ejr"), "ㄍㄨˇ"); + ASSERT_EQ(composer.receiveSequence("ejd"), "ㄍㄨˋ"); + ASSERT_EQ(composer.receiveSequence("eju"), "ㄍㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("ejue"), "ㄍㄨㄚˊ"); + ASSERT_EQ(composer.receiveSequence("ejur"), "ㄍㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("ejud"), "ㄍㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("eji"), "ㄍㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("ejie"), "ㄍㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("ejir"), "ㄍㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("ejid"), "ㄍㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("ejii"), "ㄍㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("ejiir"), "ㄍㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("ejiid"), "ㄍㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("ejo"), "ㄍㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("ejor"), "ㄍㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("ejod"), "ㄍㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("ejoo"), "ㄍㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("ejoor"), "ㄍㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("ejood"), "ㄍㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("ejp"), "ㄍㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("ejpr"), "ㄍㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("ejpd"), "ㄍㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("ejll"), "ㄍㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("ejllr"), "ㄍㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("ejlld"), "ㄍㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("ejn"), "ㄍㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("ejne"), "ㄍㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("ejnr"), "ㄍㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("ejnd"), "ㄍㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("duu"), "ㄎㄚ"); + ASSERT_EQ(composer.receiveSequence("duur"), "ㄎㄚˇ"); + ASSERT_EQ(composer.receiveSequence("duud"), "ㄎㄚˋ"); + ASSERT_EQ(composer.receiveSequence("dk"), "ㄎㄜ"); + ASSERT_EQ(composer.receiveSequence("dke"), "ㄎㄜˊ"); + ASSERT_EQ(composer.receiveSequence("dkr"), "ㄎㄜˇ"); + ASSERT_EQ(composer.receiveSequence("dkd"), "ㄎㄜˋ"); + ASSERT_EQ(composer.receiveSequence("dii"), "ㄎㄞ"); + ASSERT_EQ(composer.receiveSequence("diir"), "ㄎㄞˇ"); + ASSERT_EQ(composer.receiveSequence("diid"), "ㄎㄞˋ"); + ASSERT_EQ(composer.receiveSequence("dl"), "ㄎㄠ"); + ASSERT_EQ(composer.receiveSequence("dlr"), "ㄎㄠˇ"); + ASSERT_EQ(composer.receiveSequence("dld"), "ㄎㄠˋ"); + ASSERT_EQ(composer.receiveSequence("dm"), "ㄎㄡ"); + ASSERT_EQ(composer.receiveSequence("dmr"), "ㄎㄡˇ"); + ASSERT_EQ(composer.receiveSequence("dmd"), "ㄎㄡˋ"); + ASSERT_EQ(composer.receiveSequence("doo"), "ㄎㄢ"); + ASSERT_EQ(composer.receiveSequence("door"), "ㄎㄢˇ"); + ASSERT_EQ(composer.receiveSequence("dood"), "ㄎㄢˋ"); + ASSERT_EQ(composer.receiveSequence("dp"), "ㄎㄣ"); + ASSERT_EQ(composer.receiveSequence("dpr"), "ㄎㄣˇ"); + ASSERT_EQ(composer.receiveSequence("dpd"), "ㄎㄣˋ"); + ASSERT_EQ(composer.receiveSequence("dll"), "ㄎㄤ"); + ASSERT_EQ(composer.receiveSequence("dlle"), "ㄎㄤˊ"); + ASSERT_EQ(composer.receiveSequence("dllr"), "ㄎㄤˇ"); + ASSERT_EQ(composer.receiveSequence("dlld"), "ㄎㄤˋ"); + ASSERT_EQ(composer.receiveSequence("dn"), "ㄎㄥ"); + ASSERT_EQ(composer.receiveSequence("dnr"), "ㄎㄥˇ"); + ASSERT_EQ(composer.receiveSequence("dj"), "ㄎㄨ"); + ASSERT_EQ(composer.receiveSequence("dje"), "ㄎㄨˊ"); + ASSERT_EQ(composer.receiveSequence("djr"), "ㄎㄨˇ"); + ASSERT_EQ(composer.receiveSequence("djd"), "ㄎㄨˋ"); + ASSERT_EQ(composer.receiveSequence("dju"), "ㄎㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("djur"), "ㄎㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("djud"), "ㄎㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("djid"), "ㄎㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("djii"), "ㄎㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("djiir"), "ㄎㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("djiid"), "ㄎㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("djo"), "ㄎㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("djoe"), "ㄎㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("djor"), "ㄎㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("djod"), "ㄎㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("djoo"), "ㄎㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("djoor"), "ㄎㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("djood"), "ㄎㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("djp"), "ㄎㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("djpr"), "ㄎㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("djpd"), "ㄎㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("djll"), "ㄎㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("djlle"), "ㄎㄨㄤˊ"); + ASSERT_EQ(composer.receiveSequence("djllr"), "ㄎㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("djlld"), "ㄎㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("djn"), "ㄎㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("djnr"), "ㄎㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("djnd"), "ㄎㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("cuu"), "ㄏㄚ"); + ASSERT_EQ(composer.receiveSequence("cuue"), "ㄏㄚˊ"); + ASSERT_EQ(composer.receiveSequence("cuur"), "ㄏㄚˇ"); + ASSERT_EQ(composer.receiveSequence("ck"), "ㄏㄜ"); + ASSERT_EQ(composer.receiveSequence("cke"), "ㄏㄜˊ"); + ASSERT_EQ(composer.receiveSequence("ckr"), "ㄏㄜˇ"); + ASSERT_EQ(composer.receiveSequence("ckd"), "ㄏㄜˋ"); + ASSERT_EQ(composer.receiveSequence("cii"), "ㄏㄞ"); + ASSERT_EQ(composer.receiveSequence("ciie"), "ㄏㄞˊ"); + ASSERT_EQ(composer.receiveSequence("ciir"), "ㄏㄞˇ"); + ASSERT_EQ(composer.receiveSequence("ciid"), "ㄏㄞˋ"); + ASSERT_EQ(composer.receiveSequence("co"), "ㄏㄟ"); + ASSERT_EQ(composer.receiveSequence("cor"), "ㄏㄟˇ"); + ASSERT_EQ(composer.receiveSequence("cl"), "ㄏㄠ"); + ASSERT_EQ(composer.receiveSequence("cle"), "ㄏㄠˊ"); + ASSERT_EQ(composer.receiveSequence("clr"), "ㄏㄠˇ"); + ASSERT_EQ(composer.receiveSequence("cld"), "ㄏㄠˋ"); + ASSERT_EQ(composer.receiveSequence("cm"), "ㄏㄡ"); + ASSERT_EQ(composer.receiveSequence("cme"), "ㄏㄡˊ"); + ASSERT_EQ(composer.receiveSequence("cmr"), "ㄏㄡˇ"); + ASSERT_EQ(composer.receiveSequence("cmd"), "ㄏㄡˋ"); + ASSERT_EQ(composer.receiveSequence("coo"), "ㄏㄢ"); + ASSERT_EQ(composer.receiveSequence("cooe"), "ㄏㄢˊ"); + ASSERT_EQ(composer.receiveSequence("coor"), "ㄏㄢˇ"); + ASSERT_EQ(composer.receiveSequence("cood"), "ㄏㄢˋ"); + ASSERT_EQ(composer.receiveSequence("cp"), "ㄏㄣ"); + ASSERT_EQ(composer.receiveSequence("cpe"), "ㄏㄣˊ"); + ASSERT_EQ(composer.receiveSequence("cpr"), "ㄏㄣˇ"); + ASSERT_EQ(composer.receiveSequence("cpd"), "ㄏㄣˋ"); + ASSERT_EQ(composer.receiveSequence("cll"), "ㄏㄤ"); + ASSERT_EQ(composer.receiveSequence("clle"), "ㄏㄤˊ"); + ASSERT_EQ(composer.receiveSequence("cllr"), "ㄏㄤˇ"); + ASSERT_EQ(composer.receiveSequence("clld"), "ㄏㄤˋ"); + ASSERT_EQ(composer.receiveSequence("cn"), "ㄏㄥ"); + ASSERT_EQ(composer.receiveSequence("cne"), "ㄏㄥˊ"); + ASSERT_EQ(composer.receiveSequence("cnd"), "ㄏㄥˋ"); + ASSERT_EQ(composer.receiveSequence("cj"), "ㄏㄨ"); + ASSERT_EQ(composer.receiveSequence("cje"), "ㄏㄨˊ"); + ASSERT_EQ(composer.receiveSequence("cjr"), "ㄏㄨˇ"); + ASSERT_EQ(composer.receiveSequence("cjd"), "ㄏㄨˋ"); + ASSERT_EQ(composer.receiveSequence("cju"), "ㄏㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("cjue"), "ㄏㄨㄚˊ"); + ASSERT_EQ(composer.receiveSequence("cjur"), "ㄏㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("cjud"), "ㄏㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("cji"), "ㄏㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("cjie"), "ㄏㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("cjir"), "ㄏㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("cjid"), "ㄏㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("cjiy"), "ㄏㄨㄛ˙"); + ASSERT_EQ(composer.receiveSequence("cjiie"), "ㄏㄨㄞˊ"); + ASSERT_EQ(composer.receiveSequence("cjiid"), "ㄏㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("cjo"), "ㄏㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("cjoe"), "ㄏㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("cjor"), "ㄏㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("cjod"), "ㄏㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("cjoo"), "ㄏㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("cjooe"), "ㄏㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("cjoor"), "ㄏㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("cjood"), "ㄏㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("cjp"), "ㄏㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("cjpe"), "ㄏㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("cjpr"), "ㄏㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("cjpd"), "ㄏㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("cjll"), "ㄏㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("cjlle"), "ㄏㄨㄤˊ"); + ASSERT_EQ(composer.receiveSequence("cjllr"), "ㄏㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("cjlld"), "ㄏㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("cjlly"), "ㄏㄨㄤ˙"); + ASSERT_EQ(composer.receiveSequence("cjn"), "ㄏㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("cjne"), "ㄏㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("cjnr"), "ㄏㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("cjnd"), "ㄏㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("ru"), "ㄐㄧ"); + ASSERT_EQ(composer.receiveSequence("rue"), "ㄐㄧˊ"); + ASSERT_EQ(composer.receiveSequence("rur"), "ㄐㄧˇ"); + ASSERT_EQ(composer.receiveSequence("rud"), "ㄐㄧˋ"); + ASSERT_EQ(composer.receiveSequence("ruuu"), "ㄐㄧㄚ"); + ASSERT_EQ(composer.receiveSequence("ruuue"), "ㄐㄧㄚˊ"); + ASSERT_EQ(composer.receiveSequence("ruuur"), "ㄐㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("ruuud"), "ㄐㄧㄚˋ"); + ASSERT_EQ(composer.receiveSequence("rub"), "ㄐㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("rube"), "ㄐㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("rubr"), "ㄐㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("rubd"), "ㄐㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("ruby"), "ㄐㄧㄝ˙"); + ASSERT_EQ(composer.receiveSequence("rul"), "ㄐㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("rule"), "ㄐㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("rulr"), "ㄐㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("ruld"), "ㄐㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("rum"), "ㄐㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("rumr"), "ㄐㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("rumd"), "ㄐㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("ruoo"), "ㄐㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("ruoor"), "ㄐㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("ruood"), "ㄐㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("rup"), "ㄐㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("rupr"), "ㄐㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("rupd"), "ㄐㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("rull"), "ㄐㄧㄤ"); + ASSERT_EQ(composer.receiveSequence("rulle"), "ㄐㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("rullr"), "ㄐㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("rulld"), "ㄐㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("run"), "ㄐㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("runr"), "ㄐㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("rund"), "ㄐㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("rm"), "ㄐㄩ"); + ASSERT_EQ(composer.receiveSequence("rme"), "ㄐㄩˊ"); + ASSERT_EQ(composer.receiveSequence("rmr"), "ㄐㄩˇ"); + ASSERT_EQ(composer.receiveSequence("rmd"), "ㄐㄩˋ"); + ASSERT_EQ(composer.receiveSequence("rmb"), "ㄐㄩㄝ"); + ASSERT_EQ(composer.receiveSequence("rmbe"), "ㄐㄩㄝˊ"); + ASSERT_EQ(composer.receiveSequence("rmbr"), "ㄐㄩㄝˇ"); + ASSERT_EQ(composer.receiveSequence("rmbd"), "ㄐㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("rmoo"), "ㄐㄩㄢ"); + ASSERT_EQ(composer.receiveSequence("rmoor"), "ㄐㄩㄢˇ"); + ASSERT_EQ(composer.receiveSequence("rmood"), "ㄐㄩㄢˋ"); + ASSERT_EQ(composer.receiveSequence("rmp"), "ㄐㄩㄣ"); + ASSERT_EQ(composer.receiveSequence("rmpe"), "ㄐㄩㄣˊ"); + ASSERT_EQ(composer.receiveSequence("rmpr"), "ㄐㄩㄣˇ"); + ASSERT_EQ(composer.receiveSequence("rmpd"), "ㄐㄩㄣˋ"); + ASSERT_EQ(composer.receiveSequence("rmn"), "ㄐㄩㄥ"); + ASSERT_EQ(composer.receiveSequence("rmnr"), "ㄐㄩㄥˇ"); + ASSERT_EQ(composer.receiveSequence("rmnd"), "ㄐㄩㄥˋ"); + ASSERT_EQ(composer.receiveSequence("fy"), "ㄑ˙"); + ASSERT_EQ(composer.receiveSequence("fu"), "ㄑㄧ"); + ASSERT_EQ(composer.receiveSequence("fue"), "ㄑㄧˊ"); + ASSERT_EQ(composer.receiveSequence("fur"), "ㄑㄧˇ"); + ASSERT_EQ(composer.receiveSequence("fud"), "ㄑㄧˋ"); + ASSERT_EQ(composer.receiveSequence("fuuu"), "ㄑㄧㄚ"); + ASSERT_EQ(composer.receiveSequence("fuuue"), "ㄑㄧㄚˊ"); + ASSERT_EQ(composer.receiveSequence("fuuur"), "ㄑㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("fuuud"), "ㄑㄧㄚˋ"); + ASSERT_EQ(composer.receiveSequence("fub"), "ㄑㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("fube"), "ㄑㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("fubr"), "ㄑㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("fubd"), "ㄑㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("ful"), "ㄑㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("fule"), "ㄑㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("fulr"), "ㄑㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("fuld"), "ㄑㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("fum"), "ㄑㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("fume"), "ㄑㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("fumr"), "ㄑㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("fumd"), "ㄑㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("fuoo"), "ㄑㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("fuooe"), "ㄑㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("fuoor"), "ㄑㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("fuood"), "ㄑㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("fup"), "ㄑㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("fupe"), "ㄑㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("fupr"), "ㄑㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("fupd"), "ㄑㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("full"), "ㄑㄧㄤ"); + ASSERT_EQ(composer.receiveSequence("fulle"), "ㄑㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("fullr"), "ㄑㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("fulld"), "ㄑㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("fun"), "ㄑㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("fune"), "ㄑㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("funr"), "ㄑㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("fund"), "ㄑㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("fm"), "ㄑㄩ"); + ASSERT_EQ(composer.receiveSequence("fme"), "ㄑㄩˊ"); + ASSERT_EQ(composer.receiveSequence("fmr"), "ㄑㄩˇ"); + ASSERT_EQ(composer.receiveSequence("fmd"), "ㄑㄩˋ"); + ASSERT_EQ(composer.receiveSequence("fmb"), "ㄑㄩㄝ"); + ASSERT_EQ(composer.receiveSequence("fmbe"), "ㄑㄩㄝˊ"); + ASSERT_EQ(composer.receiveSequence("fmbd"), "ㄑㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("fmoo"), "ㄑㄩㄢ"); + ASSERT_EQ(composer.receiveSequence("fmooe"), "ㄑㄩㄢˊ"); + ASSERT_EQ(composer.receiveSequence("fmoor"), "ㄑㄩㄢˇ"); + ASSERT_EQ(composer.receiveSequence("fmood"), "ㄑㄩㄢˋ"); + ASSERT_EQ(composer.receiveSequence("fmp"), "ㄑㄩㄣ"); + ASSERT_EQ(composer.receiveSequence("fmpe"), "ㄑㄩㄣˊ"); + ASSERT_EQ(composer.receiveSequence("fmpr"), "ㄑㄩㄣˇ"); + ASSERT_EQ(composer.receiveSequence("fmpd"), "ㄑㄩㄣˋ"); + ASSERT_EQ(composer.receiveSequence("fmn"), "ㄑㄩㄥ"); + ASSERT_EQ(composer.receiveSequence("fmne"), "ㄑㄩㄥˊ"); + ASSERT_EQ(composer.receiveSequence("fmnr"), "ㄑㄩㄥˇ"); + ASSERT_EQ(composer.receiveSequence("fmnd"), "ㄑㄩㄥˋ"); + ASSERT_EQ(composer.receiveSequence("vu"), "ㄒㄧ"); + ASSERT_EQ(composer.receiveSequence("vue"), "ㄒㄧˊ"); + ASSERT_EQ(composer.receiveSequence("vur"), "ㄒㄧˇ"); + ASSERT_EQ(composer.receiveSequence("vud"), "ㄒㄧˋ"); + ASSERT_EQ(composer.receiveSequence("vuuu"), "ㄒㄧㄚ"); + ASSERT_EQ(composer.receiveSequence("vuuue"), "ㄒㄧㄚˊ"); + ASSERT_EQ(composer.receiveSequence("vuuur"), "ㄒㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("vuuud"), "ㄒㄧㄚˋ"); + ASSERT_EQ(composer.receiveSequence("vub"), "ㄒㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("vube"), "ㄒㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("vubr"), "ㄒㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("vubd"), "ㄒㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("vul"), "ㄒㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("vule"), "ㄒㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("vulr"), "ㄒㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("vuld"), "ㄒㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("vum"), "ㄒㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("vume"), "ㄒㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("vumr"), "ㄒㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("vumd"), "ㄒㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("vuoo"), "ㄒㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("vuooe"), "ㄒㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("vuoor"), "ㄒㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("vuood"), "ㄒㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("vup"), "ㄒㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("vupe"), "ㄒㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("vupr"), "ㄒㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("vupd"), "ㄒㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("vull"), "ㄒㄧㄤ"); + ASSERT_EQ(composer.receiveSequence("vulle"), "ㄒㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("vullr"), "ㄒㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("vulld"), "ㄒㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("vun"), "ㄒㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("vune"), "ㄒㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("vunr"), "ㄒㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("vund"), "ㄒㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("vm"), "ㄒㄩ"); + ASSERT_EQ(composer.receiveSequence("vme"), "ㄒㄩˊ"); + ASSERT_EQ(composer.receiveSequence("vmr"), "ㄒㄩˇ"); + ASSERT_EQ(composer.receiveSequence("vmd"), "ㄒㄩˋ"); + ASSERT_EQ(composer.receiveSequence("vmb"), "ㄒㄩㄝ"); + ASSERT_EQ(composer.receiveSequence("vmbe"), "ㄒㄩㄝˊ"); + ASSERT_EQ(composer.receiveSequence("vmbr"), "ㄒㄩㄝˇ"); + ASSERT_EQ(composer.receiveSequence("vmbd"), "ㄒㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("vmoo"), "ㄒㄩㄢ"); + ASSERT_EQ(composer.receiveSequence("vmooe"), "ㄒㄩㄢˊ"); + ASSERT_EQ(composer.receiveSequence("vmoor"), "ㄒㄩㄢˇ"); + ASSERT_EQ(composer.receiveSequence("vmood"), "ㄒㄩㄢˋ"); + ASSERT_EQ(composer.receiveSequence("vmp"), "ㄒㄩㄣ"); + ASSERT_EQ(composer.receiveSequence("vmpe"), "ㄒㄩㄣˊ"); + ASSERT_EQ(composer.receiveSequence("vmpd"), "ㄒㄩㄣˋ"); + ASSERT_EQ(composer.receiveSequence("vmn"), "ㄒㄩㄥ"); + ASSERT_EQ(composer.receiveSequence("vmne"), "ㄒㄩㄥˊ"); + ASSERT_EQ(composer.receiveSequence("vmnr"), "ㄒㄩㄥˇ"); + ASSERT_EQ(composer.receiveSequence("vmnd"), "ㄒㄩㄥˋ"); + ASSERT_EQ(composer.receiveSequence("tt"), "ㄓ"); + ASSERT_EQ(composer.receiveSequence("tte"), "ㄓˊ"); + ASSERT_EQ(composer.receiveSequence("ttr"), "ㄓˇ"); + ASSERT_EQ(composer.receiveSequence("ttd"), "ㄓˋ"); + ASSERT_EQ(composer.receiveSequence("ttuu"), "ㄓㄚ"); + ASSERT_EQ(composer.receiveSequence("ttuue"), "ㄓㄚˊ"); + ASSERT_EQ(composer.receiveSequence("ttuur"), "ㄓㄚˇ"); + ASSERT_EQ(composer.receiveSequence("ttuud"), "ㄓㄚˋ"); + ASSERT_EQ(composer.receiveSequence("ttk"), "ㄓㄜ"); + ASSERT_EQ(composer.receiveSequence("ttke"), "ㄓㄜˊ"); + ASSERT_EQ(composer.receiveSequence("ttkr"), "ㄓㄜˇ"); + ASSERT_EQ(composer.receiveSequence("ttkd"), "ㄓㄜˋ"); + ASSERT_EQ(composer.receiveSequence("ttky"), "ㄓㄜ˙"); + ASSERT_EQ(composer.receiveSequence("ttii"), "ㄓㄞ"); + ASSERT_EQ(composer.receiveSequence("ttiie"), "ㄓㄞˊ"); + ASSERT_EQ(composer.receiveSequence("ttiir"), "ㄓㄞˇ"); + ASSERT_EQ(composer.receiveSequence("ttiid"), "ㄓㄞˋ"); + ASSERT_EQ(composer.receiveSequence("ttod"), "ㄓㄟˋ"); + ASSERT_EQ(composer.receiveSequence("ttl"), "ㄓㄠ"); + ASSERT_EQ(composer.receiveSequence("ttle"), "ㄓㄠˊ"); + ASSERT_EQ(composer.receiveSequence("ttlr"), "ㄓㄠˇ"); + ASSERT_EQ(composer.receiveSequence("ttld"), "ㄓㄠˋ"); + ASSERT_EQ(composer.receiveSequence("ttm"), "ㄓㄡ"); + ASSERT_EQ(composer.receiveSequence("ttme"), "ㄓㄡˊ"); + ASSERT_EQ(composer.receiveSequence("ttmr"), "ㄓㄡˇ"); + ASSERT_EQ(composer.receiveSequence("ttmd"), "ㄓㄡˋ"); + ASSERT_EQ(composer.receiveSequence("ttoo"), "ㄓㄢ"); + ASSERT_EQ(composer.receiveSequence("ttoor"), "ㄓㄢˇ"); + ASSERT_EQ(composer.receiveSequence("ttood"), "ㄓㄢˋ"); + ASSERT_EQ(composer.receiveSequence("ttp"), "ㄓㄣ"); + ASSERT_EQ(composer.receiveSequence("ttpe"), "ㄓㄣˊ"); + ASSERT_EQ(composer.receiveSequence("ttpr"), "ㄓㄣˇ"); + ASSERT_EQ(composer.receiveSequence("ttpd"), "ㄓㄣˋ"); + ASSERT_EQ(composer.receiveSequence("ttll"), "ㄓㄤ"); + ASSERT_EQ(composer.receiveSequence("ttllr"), "ㄓㄤˇ"); + ASSERT_EQ(composer.receiveSequence("ttlld"), "ㄓㄤˋ"); + ASSERT_EQ(composer.receiveSequence("ttn"), "ㄓㄥ"); + ASSERT_EQ(composer.receiveSequence("ttnr"), "ㄓㄥˇ"); + ASSERT_EQ(composer.receiveSequence("ttnd"), "ㄓㄥˋ"); + ASSERT_EQ(composer.receiveSequence("ttj"), "ㄓㄨ"); + ASSERT_EQ(composer.receiveSequence("ttje"), "ㄓㄨˊ"); + ASSERT_EQ(composer.receiveSequence("ttjr"), "ㄓㄨˇ"); + ASSERT_EQ(composer.receiveSequence("ttjd"), "ㄓㄨˋ"); + ASSERT_EQ(composer.receiveSequence("ttju"), "ㄓㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("ttjur"), "ㄓㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("ttji"), "ㄓㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("ttjie"), "ㄓㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("ttjid"), "ㄓㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("ttjii"), "ㄓㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("ttjiir"), "ㄓㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("ttjiid"), "ㄓㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("ttjo"), "ㄓㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("ttjor"), "ㄓㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("ttjod"), "ㄓㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("ttjoo"), "ㄓㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("ttjoor"), "ㄓㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("ttjood"), "ㄓㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("ttjp"), "ㄓㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("ttjpr"), "ㄓㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("ttjpd"), "ㄓㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("ttjll"), "ㄓㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("ttjllr"), "ㄓㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("ttjlld"), "ㄓㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("ttjn"), "ㄓㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("ttjnr"), "ㄓㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("ttjnd"), "ㄓㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("t "), "ㄔ "); + ASSERT_EQ(composer.receiveSequence("te"), "ㄔˊ"); + ASSERT_EQ(composer.receiveSequence("tr"), "ㄔˇ"); + ASSERT_EQ(composer.receiveSequence("td"), "ㄔˋ"); + ASSERT_EQ(composer.receiveSequence("tuu"), "ㄔㄚ"); + ASSERT_EQ(composer.receiveSequence("tuue"), "ㄔㄚˊ"); + ASSERT_EQ(composer.receiveSequence("tuur"), "ㄔㄚˇ"); + ASSERT_EQ(composer.receiveSequence("tuud"), "ㄔㄚˋ"); + ASSERT_EQ(composer.receiveSequence("tk "), "ㄔㄜ "); + ASSERT_EQ(composer.receiveSequence("tkr"), "ㄔㄜˇ"); + ASSERT_EQ(composer.receiveSequence("tkd"), "ㄔㄜˋ"); + ASSERT_EQ(composer.receiveSequence("tii"), "ㄔㄞ"); + ASSERT_EQ(composer.receiveSequence("tiie"), "ㄔㄞˊ"); + ASSERT_EQ(composer.receiveSequence("tiir"), "ㄔㄞˇ"); + ASSERT_EQ(composer.receiveSequence("tiid"), "ㄔㄞˋ"); + ASSERT_EQ(composer.receiveSequence("tl"), "ㄔㄠ"); + ASSERT_EQ(composer.receiveSequence("tle"), "ㄔㄠˊ"); + ASSERT_EQ(composer.receiveSequence("tlr"), "ㄔㄠˇ"); + ASSERT_EQ(composer.receiveSequence("tld"), "ㄔㄠˋ"); + ASSERT_EQ(composer.receiveSequence("tm"), "ㄔㄡ"); + ASSERT_EQ(composer.receiveSequence("tme"), "ㄔㄡˊ"); + ASSERT_EQ(composer.receiveSequence("tmr"), "ㄔㄡˇ"); + ASSERT_EQ(composer.receiveSequence("tmd"), "ㄔㄡˋ"); + ASSERT_EQ(composer.receiveSequence("too "), "ㄔㄢ "); + ASSERT_EQ(composer.receiveSequence("tooe"), "ㄔㄢˊ"); + ASSERT_EQ(composer.receiveSequence("toor"), "ㄔㄢˇ"); + ASSERT_EQ(composer.receiveSequence("tood"), "ㄔㄢˋ"); + ASSERT_EQ(composer.receiveSequence("tp "), "ㄔㄣ "); + ASSERT_EQ(composer.receiveSequence("tpe"), "ㄔㄣˊ"); + ASSERT_EQ(composer.receiveSequence("tpr"), "ㄔㄣˇ"); + ASSERT_EQ(composer.receiveSequence("tpd"), "ㄔㄣˋ"); + ASSERT_EQ(composer.receiveSequence("tpy"), "ㄔㄣ˙"); + ASSERT_EQ(composer.receiveSequence("tll "), "ㄔㄤ "); + ASSERT_EQ(composer.receiveSequence("tlle"), "ㄔㄤˊ"); + ASSERT_EQ(composer.receiveSequence("tllr"), "ㄔㄤˇ"); + ASSERT_EQ(composer.receiveSequence("tlld"), "ㄔㄤˋ"); + ASSERT_EQ(composer.receiveSequence("tn "), "ㄔㄥ "); + ASSERT_EQ(composer.receiveSequence("tne"), "ㄔㄥˊ"); + ASSERT_EQ(composer.receiveSequence("tnr"), "ㄔㄥˇ"); + ASSERT_EQ(composer.receiveSequence("tnd"), "ㄔㄥˋ"); + ASSERT_EQ(composer.receiveSequence("tj"), "ㄔㄨ"); + ASSERT_EQ(composer.receiveSequence("tje"), "ㄔㄨˊ"); + ASSERT_EQ(composer.receiveSequence("tjr"), "ㄔㄨˇ"); + ASSERT_EQ(composer.receiveSequence("tjd"), "ㄔㄨˋ"); + ASSERT_EQ(composer.receiveSequence("tju"), "ㄔㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("tjur"), "ㄔㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("tjud"), "ㄔㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("tji"), "ㄔㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("tjid"), "ㄔㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("tjii"), "ㄔㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("tjiie"), "ㄔㄨㄞˊ"); + ASSERT_EQ(composer.receiveSequence("tjiir"), "ㄔㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("tjiid"), "ㄔㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("tjo"), "ㄔㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("tjoe"), "ㄔㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("tjor"), "ㄔㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("tjod"), "ㄔㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("tjoo"), "ㄔㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("tjooe"), "ㄔㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("tjoor"), "ㄔㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("tjood"), "ㄔㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("tjp"), "ㄔㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("tjpe"), "ㄔㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("tjpr"), "ㄔㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("tjll"), "ㄔㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("tjlle"), "ㄔㄨㄤˊ"); + ASSERT_EQ(composer.receiveSequence("tjllr"), "ㄔㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("tjlld"), "ㄔㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("tjn"), "ㄔㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("tjne"), "ㄔㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("tjnr"), "ㄔㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("tjnd"), "ㄔㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("g"), "ㄕ"); + ASSERT_EQ(composer.receiveSequence("ge"), "ㄕˊ"); + ASSERT_EQ(composer.receiveSequence("gr"), "ㄕˇ"); + ASSERT_EQ(composer.receiveSequence("gd"), "ㄕˋ"); + ASSERT_EQ(composer.receiveSequence("gy"), "ㄕ˙"); + ASSERT_EQ(composer.receiveSequence("guu"), "ㄕㄚ"); + ASSERT_EQ(composer.receiveSequence("guue"), "ㄕㄚˊ"); + ASSERT_EQ(composer.receiveSequence("guur"), "ㄕㄚˇ"); + ASSERT_EQ(composer.receiveSequence("guud"), "ㄕㄚˋ"); + ASSERT_EQ(composer.receiveSequence("guuy"), "ㄕㄚ˙"); + ASSERT_EQ(composer.receiveSequence("gk"), "ㄕㄜ"); + ASSERT_EQ(composer.receiveSequence("gke"), "ㄕㄜˊ"); + ASSERT_EQ(composer.receiveSequence("gkr"), "ㄕㄜˇ"); + ASSERT_EQ(composer.receiveSequence("gkd"), "ㄕㄜˋ"); + ASSERT_EQ(composer.receiveSequence("gii"), "ㄕㄞ"); + ASSERT_EQ(composer.receiveSequence("giir"), "ㄕㄞˇ"); + ASSERT_EQ(composer.receiveSequence("giid"), "ㄕㄞˋ"); + ASSERT_EQ(composer.receiveSequence("goe"), "ㄕㄟˊ"); + ASSERT_EQ(composer.receiveSequence("gl"), "ㄕㄠ"); + ASSERT_EQ(composer.receiveSequence("gle"), "ㄕㄠˊ"); + ASSERT_EQ(composer.receiveSequence("glr"), "ㄕㄠˇ"); + ASSERT_EQ(composer.receiveSequence("gld"), "ㄕㄠˋ"); + ASSERT_EQ(composer.receiveSequence("gm"), "ㄕㄡ"); + ASSERT_EQ(composer.receiveSequence("gme"), "ㄕㄡˊ"); + ASSERT_EQ(composer.receiveSequence("gmr"), "ㄕㄡˇ"); + ASSERT_EQ(composer.receiveSequence("gmd"), "ㄕㄡˋ"); + ASSERT_EQ(composer.receiveSequence("goo"), "ㄕㄢ"); + ASSERT_EQ(composer.receiveSequence("gooe"), "ㄕㄢˊ"); + ASSERT_EQ(composer.receiveSequence("goor"), "ㄕㄢˇ"); + ASSERT_EQ(composer.receiveSequence("good"), "ㄕㄢˋ"); + ASSERT_EQ(composer.receiveSequence("gp"), "ㄕㄣ"); + ASSERT_EQ(composer.receiveSequence("gpe"), "ㄕㄣˊ"); + ASSERT_EQ(composer.receiveSequence("gpr"), "ㄕㄣˇ"); + ASSERT_EQ(composer.receiveSequence("gpd"), "ㄕㄣˋ"); + ASSERT_EQ(composer.receiveSequence("gll"), "ㄕㄤ"); + ASSERT_EQ(composer.receiveSequence("gllr"), "ㄕㄤˇ"); + ASSERT_EQ(composer.receiveSequence("glld"), "ㄕㄤˋ"); + ASSERT_EQ(composer.receiveSequence("glly"), "ㄕㄤ˙"); + ASSERT_EQ(composer.receiveSequence("gn"), "ㄕㄥ"); + ASSERT_EQ(composer.receiveSequence("gne"), "ㄕㄥˊ"); + ASSERT_EQ(composer.receiveSequence("gnr"), "ㄕㄥˇ"); + ASSERT_EQ(composer.receiveSequence("gnd"), "ㄕㄥˋ"); + ASSERT_EQ(composer.receiveSequence("gj"), "ㄕㄨ"); + ASSERT_EQ(composer.receiveSequence("gje"), "ㄕㄨˊ"); + ASSERT_EQ(composer.receiveSequence("gjr"), "ㄕㄨˇ"); + ASSERT_EQ(composer.receiveSequence("gjd"), "ㄕㄨˋ"); + ASSERT_EQ(composer.receiveSequence("gju"), "ㄕㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("gjur"), "ㄕㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("gjud"), "ㄕㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("gji"), "ㄕㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("gjid"), "ㄕㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("gjii"), "ㄕㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("gjiir"), "ㄕㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("gjiid"), "ㄕㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("gjo"), "ㄕㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("gjoe"), "ㄕㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("gjor"), "ㄕㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("gjod"), "ㄕㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("gjoo"), "ㄕㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("gjood"), "ㄕㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("gjpr"), "ㄕㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("gjpd"), "ㄕㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("gjll"), "ㄕㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("gjlle"), "ㄕㄨㄤˊ"); + ASSERT_EQ(composer.receiveSequence("gjllr"), "ㄕㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("gjlld"), "ㄕㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("bd"), "ㄖˋ"); + ASSERT_EQ(composer.receiveSequence("bkr"), "ㄖㄜˇ"); + ASSERT_EQ(composer.receiveSequence("bkd"), "ㄖㄜˋ"); + ASSERT_EQ(composer.receiveSequence("ble"), "ㄖㄠˊ"); + ASSERT_EQ(composer.receiveSequence("blr"), "ㄖㄠˇ"); + ASSERT_EQ(composer.receiveSequence("bld"), "ㄖㄠˋ"); + ASSERT_EQ(composer.receiveSequence("bme"), "ㄖㄡˊ"); + ASSERT_EQ(composer.receiveSequence("bmr"), "ㄖㄡˇ"); + ASSERT_EQ(composer.receiveSequence("bmd"), "ㄖㄡˋ"); + ASSERT_EQ(composer.receiveSequence("booe"), "ㄖㄢˊ"); + ASSERT_EQ(composer.receiveSequence("boor"), "ㄖㄢˇ"); + ASSERT_EQ(composer.receiveSequence("bood"), "ㄖㄢˋ"); + ASSERT_EQ(composer.receiveSequence("bpe"), "ㄖㄣˊ"); + ASSERT_EQ(composer.receiveSequence("bpr"), "ㄖㄣˇ"); + ASSERT_EQ(composer.receiveSequence("bpd"), "ㄖㄣˋ"); + ASSERT_EQ(composer.receiveSequence("bll"), "ㄖㄤ"); + ASSERT_EQ(composer.receiveSequence("blle"), "ㄖㄤˊ"); + ASSERT_EQ(composer.receiveSequence("bllr"), "ㄖㄤˇ"); + ASSERT_EQ(composer.receiveSequence("blld"), "ㄖㄤˋ"); + ASSERT_EQ(composer.receiveSequence("bn"), "ㄖㄥ"); + ASSERT_EQ(composer.receiveSequence("bne"), "ㄖㄥˊ"); + ASSERT_EQ(composer.receiveSequence("bnr"), "ㄖㄥˇ"); + ASSERT_EQ(composer.receiveSequence("bnd"), "ㄖㄥˋ"); + ASSERT_EQ(composer.receiveSequence("bje"), "ㄖㄨˊ"); + ASSERT_EQ(composer.receiveSequence("bjr"), "ㄖㄨˇ"); + ASSERT_EQ(composer.receiveSequence("bjd"), "ㄖㄨˋ"); + ASSERT_EQ(composer.receiveSequence("bjie"), "ㄖㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("bjid"), "ㄖㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("bjoe"), "ㄖㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("bjor"), "ㄖㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("bjod"), "ㄖㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("bjooe"), "ㄖㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("bjoor"), "ㄖㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("bjood"), "ㄖㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("bjpe"), "ㄖㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("bjpr"), "ㄖㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("bjpd"), "ㄖㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("bjne"), "ㄖㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("bjnr"), "ㄖㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("bjnd"), "ㄖㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("y"), "ㄗ"); + ASSERT_EQ(composer.receiveSequence("ye"), "ㄗˊ"); + ASSERT_EQ(composer.receiveSequence("yr"), "ㄗˇ"); + ASSERT_EQ(composer.receiveSequence("yd"), "ㄗˋ"); + ASSERT_EQ(composer.receiveSequence("yy"), "ㄗ˙"); + ASSERT_EQ(composer.receiveSequence("yuu"), "ㄗㄚ"); + ASSERT_EQ(composer.receiveSequence("yuue"), "ㄗㄚˊ"); + ASSERT_EQ(composer.receiveSequence("yuur"), "ㄗㄚˇ"); + ASSERT_EQ(composer.receiveSequence("yke"), "ㄗㄜˊ"); + ASSERT_EQ(composer.receiveSequence("ykr"), "ㄗㄜˇ"); + ASSERT_EQ(composer.receiveSequence("ykd"), "ㄗㄜˋ"); + ASSERT_EQ(composer.receiveSequence("yii"), "ㄗㄞ"); + ASSERT_EQ(composer.receiveSequence("yiir"), "ㄗㄞˇ"); + ASSERT_EQ(composer.receiveSequence("yiid"), "ㄗㄞˋ"); + ASSERT_EQ(composer.receiveSequence("yoe"), "ㄗㄟˊ"); + ASSERT_EQ(composer.receiveSequence("yl"), "ㄗㄠ"); + ASSERT_EQ(composer.receiveSequence("yle"), "ㄗㄠˊ"); + ASSERT_EQ(composer.receiveSequence("ylr"), "ㄗㄠˇ"); + ASSERT_EQ(composer.receiveSequence("yld"), "ㄗㄠˋ"); + ASSERT_EQ(composer.receiveSequence("ym"), "ㄗㄡ"); + ASSERT_EQ(composer.receiveSequence("ymr"), "ㄗㄡˇ"); + ASSERT_EQ(composer.receiveSequence("ymd"), "ㄗㄡˋ"); + ASSERT_EQ(composer.receiveSequence("yoo"), "ㄗㄢ"); + ASSERT_EQ(composer.receiveSequence("yooe"), "ㄗㄢˊ"); + ASSERT_EQ(composer.receiveSequence("yoor"), "ㄗㄢˇ"); + ASSERT_EQ(composer.receiveSequence("yood"), "ㄗㄢˋ"); + ASSERT_EQ(composer.receiveSequence("yp"), "ㄗㄣ"); + ASSERT_EQ(composer.receiveSequence("ypr"), "ㄗㄣˇ"); + ASSERT_EQ(composer.receiveSequence("ypd"), "ㄗㄣˋ"); + ASSERT_EQ(composer.receiveSequence("yll"), "ㄗㄤ"); + ASSERT_EQ(composer.receiveSequence("yllr"), "ㄗㄤˇ"); + ASSERT_EQ(composer.receiveSequence("ylld"), "ㄗㄤˋ"); + ASSERT_EQ(composer.receiveSequence("yn"), "ㄗㄥ"); + ASSERT_EQ(composer.receiveSequence("ynr"), "ㄗㄥˇ"); + ASSERT_EQ(composer.receiveSequence("ynd"), "ㄗㄥˋ"); + ASSERT_EQ(composer.receiveSequence("yj"), "ㄗㄨ"); + ASSERT_EQ(composer.receiveSequence("yje"), "ㄗㄨˊ"); + ASSERT_EQ(composer.receiveSequence("yjr"), "ㄗㄨˇ"); + ASSERT_EQ(composer.receiveSequence("yjd"), "ㄗㄨˋ"); + ASSERT_EQ(composer.receiveSequence("yji"), "ㄗㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("yjie"), "ㄗㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("yjir"), "ㄗㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("yjid"), "ㄗㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("yjiy"), "ㄗㄨㄛ˙"); + ASSERT_EQ(composer.receiveSequence("yjo"), "ㄗㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("yjor"), "ㄗㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("yjod"), "ㄗㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("yjoo"), "ㄗㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("yjoor"), "ㄗㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("yjood"), "ㄗㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("yjp"), "ㄗㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("yjpr"), "ㄗㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("yjpd"), "ㄗㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("yjn"), "ㄗㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("yjnr"), "ㄗㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("yjnd"), "ㄗㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("h"), "ㄘ"); + ASSERT_EQ(composer.receiveSequence("he"), "ㄘˊ"); + ASSERT_EQ(composer.receiveSequence("hr"), "ㄘˇ"); + ASSERT_EQ(composer.receiveSequence("hd"), "ㄘˋ"); + ASSERT_EQ(composer.receiveSequence("huu"), "ㄘㄚ"); + ASSERT_EQ(composer.receiveSequence("huur"), "ㄘㄚˇ"); + ASSERT_EQ(composer.receiveSequence("huud"), "ㄘㄚˋ"); + ASSERT_EQ(composer.receiveSequence("hkd"), "ㄘㄜˋ"); + ASSERT_EQ(composer.receiveSequence("hii"), "ㄘㄞ"); + ASSERT_EQ(composer.receiveSequence("hiie"), "ㄘㄞˊ"); + ASSERT_EQ(composer.receiveSequence("hiir"), "ㄘㄞˇ"); + ASSERT_EQ(composer.receiveSequence("hiid"), "ㄘㄞˋ"); + ASSERT_EQ(composer.receiveSequence("hl"), "ㄘㄠ"); + ASSERT_EQ(composer.receiveSequence("hle"), "ㄘㄠˊ"); + ASSERT_EQ(composer.receiveSequence("hlr"), "ㄘㄠˇ"); + ASSERT_EQ(composer.receiveSequence("hld"), "ㄘㄠˋ"); + ASSERT_EQ(composer.receiveSequence("hm"), "ㄘㄡ"); + ASSERT_EQ(composer.receiveSequence("hme"), "ㄘㄡˊ"); + ASSERT_EQ(composer.receiveSequence("hmr"), "ㄘㄡˇ"); + ASSERT_EQ(composer.receiveSequence("hmd"), "ㄘㄡˋ"); + ASSERT_EQ(composer.receiveSequence("hoo"), "ㄘㄢ"); + ASSERT_EQ(composer.receiveSequence("hooe"), "ㄘㄢˊ"); + ASSERT_EQ(composer.receiveSequence("hoor"), "ㄘㄢˇ"); + ASSERT_EQ(composer.receiveSequence("hood"), "ㄘㄢˋ"); + ASSERT_EQ(composer.receiveSequence("hp"), "ㄘㄣ"); + ASSERT_EQ(composer.receiveSequence("hpe"), "ㄘㄣˊ"); + ASSERT_EQ(composer.receiveSequence("hll"), "ㄘㄤ"); + ASSERT_EQ(composer.receiveSequence("hlle"), "ㄘㄤˊ"); + ASSERT_EQ(composer.receiveSequence("hllr"), "ㄘㄤˇ"); + ASSERT_EQ(composer.receiveSequence("hlld"), "ㄘㄤˋ"); + ASSERT_EQ(composer.receiveSequence("hn"), "ㄘㄥ"); + ASSERT_EQ(composer.receiveSequence("hne"), "ㄘㄥˊ"); + ASSERT_EQ(composer.receiveSequence("hnr"), "ㄘㄥˇ"); + ASSERT_EQ(composer.receiveSequence("hnd"), "ㄘㄥˋ"); + ASSERT_EQ(composer.receiveSequence("hj"), "ㄘㄨ"); + ASSERT_EQ(composer.receiveSequence("hje"), "ㄘㄨˊ"); + ASSERT_EQ(composer.receiveSequence("hjr"), "ㄘㄨˇ"); + ASSERT_EQ(composer.receiveSequence("hjd"), "ㄘㄨˋ"); + ASSERT_EQ(composer.receiveSequence("hji"), "ㄘㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("hjie"), "ㄘㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("hjir"), "ㄘㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("hjid"), "ㄘㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("hjo"), "ㄘㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("hjor"), "ㄘㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("hjod"), "ㄘㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("hjoo"), "ㄘㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("hjooe"), "ㄘㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("hjoor"), "ㄘㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("hjood"), "ㄘㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("hjp"), "ㄘㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("hjpe"), "ㄘㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("hjpr"), "ㄘㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("hjpd"), "ㄘㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("hjn"), "ㄘㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("hjne"), "ㄘㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("hjnr"), "ㄘㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("hjnd"), "ㄘㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("n"), "ㄙ"); + ASSERT_EQ(composer.receiveSequence("nr"), "ㄙˇ"); + ASSERT_EQ(composer.receiveSequence("nd"), "ㄙˋ"); + ASSERT_EQ(composer.receiveSequence("nuu"), "ㄙㄚ"); + ASSERT_EQ(composer.receiveSequence("nuur"), "ㄙㄚˇ"); + ASSERT_EQ(composer.receiveSequence("nuud"), "ㄙㄚˋ"); + ASSERT_EQ(composer.receiveSequence("nuuy"), "ㄙㄚ˙"); + ASSERT_EQ(composer.receiveSequence("nk"), "ㄙㄜ"); + ASSERT_EQ(composer.receiveSequence("nkd"), "ㄙㄜˋ"); + ASSERT_EQ(composer.receiveSequence("nii"), "ㄙㄞ"); + ASSERT_EQ(composer.receiveSequence("niie"), "ㄙㄞˊ"); + ASSERT_EQ(composer.receiveSequence("niir"), "ㄙㄞˇ"); + ASSERT_EQ(composer.receiveSequence("niid"), "ㄙㄞˋ"); + ASSERT_EQ(composer.receiveSequence("no"), "ㄙㄟ"); + ASSERT_EQ(composer.receiveSequence("nl"), "ㄙㄠ"); + ASSERT_EQ(composer.receiveSequence("nlr"), "ㄙㄠˇ"); + ASSERT_EQ(composer.receiveSequence("nld"), "ㄙㄠˋ"); + ASSERT_EQ(composer.receiveSequence("nm"), "ㄙㄡ"); + ASSERT_EQ(composer.receiveSequence("nmr"), "ㄙㄡˇ"); + ASSERT_EQ(composer.receiveSequence("nmd"), "ㄙㄡˋ"); + ASSERT_EQ(composer.receiveSequence("noo"), "ㄙㄢ"); + ASSERT_EQ(composer.receiveSequence("noor"), "ㄙㄢˇ"); + ASSERT_EQ(composer.receiveSequence("nood"), "ㄙㄢˋ"); + ASSERT_EQ(composer.receiveSequence("np"), "ㄙㄣ"); + ASSERT_EQ(composer.receiveSequence("npr"), "ㄙㄣˇ"); + ASSERT_EQ(composer.receiveSequence("nll"), "ㄙㄤ"); + ASSERT_EQ(composer.receiveSequence("nllr"), "ㄙㄤˇ"); + ASSERT_EQ(composer.receiveSequence("nlld"), "ㄙㄤˋ"); + ASSERT_EQ(composer.receiveSequence("nnn"), "ㄙㄥ"); + ASSERT_EQ(composer.receiveSequence("nnnd"), "ㄙㄥˋ"); + ASSERT_EQ(composer.receiveSequence("nj"), "ㄙㄨ"); + ASSERT_EQ(composer.receiveSequence("nje"), "ㄙㄨˊ"); + ASSERT_EQ(composer.receiveSequence("njr"), "ㄙㄨˇ"); + ASSERT_EQ(composer.receiveSequence("njd"), "ㄙㄨˋ"); + ASSERT_EQ(composer.receiveSequence("nji"), "ㄙㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("njie"), "ㄙㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("njir"), "ㄙㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("njid"), "ㄙㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("njo"), "ㄙㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("njoe"), "ㄙㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("njor"), "ㄙㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("njod"), "ㄙㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("njoo"), "ㄙㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("njoor"), "ㄙㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("njood"), "ㄙㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("njp"), "ㄙㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("njpr"), "ㄙㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("njpd"), "ㄙㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("njn"), "ㄙㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("njne"), "ㄙㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("njnr"), "ㄙㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("njnd"), "ㄙㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("uu"), "ㄚ"); + ASSERT_EQ(composer.receiveSequence("uue"), "ㄚˊ"); + ASSERT_EQ(composer.receiveSequence("uud"), "ㄚˋ"); + ASSERT_EQ(composer.receiveSequence("uuy"), "ㄚ˙"); + ASSERT_EQ(composer.receiveSequence("i "), "ㄛ "); + ASSERT_EQ(composer.receiveSequence("ie"), "ㄛˊ"); + ASSERT_EQ(composer.receiveSequence("ir"), "ㄛˇ"); + ASSERT_EQ(composer.receiveSequence("id"), "ㄛˋ"); + ASSERT_EQ(composer.receiveSequence("k "), "ㄜ "); + ASSERT_EQ(composer.receiveSequence("ke"), "ㄜˊ"); + ASSERT_EQ(composer.receiveSequence("kr"), "ㄜˇ"); + ASSERT_EQ(composer.receiveSequence("kd"), "ㄜˋ"); + // ASSERT_EQ(composer.receiveSequence("be"), "ㄝˊ"); + // ASSERT_EQ(composer.receiveSequence("br"), "ㄝˇ"); + // ASSERT_EQ(composer.receiveSequence("bd"), "ㄝˋ"); + // ASSERT_EQ(composer.receiveSequence("by"), "ㄝ˙"); + ASSERT_EQ(composer.receiveSequence("ii"), "ㄞ"); + ASSERT_EQ(composer.receiveSequence("iie"), "ㄞˊ"); + ASSERT_EQ(composer.receiveSequence("iir"), "ㄞˇ"); + ASSERT_EQ(composer.receiveSequence("iid"), "ㄞˋ"); + ASSERT_EQ(composer.receiveSequence("od"), "ㄟˋ"); + ASSERT_EQ(composer.receiveSequence("l"), "ㄠ"); + ASSERT_EQ(composer.receiveSequence("le"), "ㄠˊ"); + ASSERT_EQ(composer.receiveSequence("lr"), "ㄠˇ"); + ASSERT_EQ(composer.receiveSequence("ld"), "ㄠˋ"); + ASSERT_EQ(composer.receiveSequence("m"), "ㄡ"); + ASSERT_EQ(composer.receiveSequence("me"), "ㄡˊ"); + ASSERT_EQ(composer.receiveSequence("mr"), "ㄡˇ"); + ASSERT_EQ(composer.receiveSequence("md"), "ㄡˋ"); + ASSERT_EQ(composer.receiveSequence("my"), "ㄡ˙"); + ASSERT_EQ(composer.receiveSequence("oo "), "ㄢ "); + ASSERT_EQ(composer.receiveSequence("ooe"), "ㄢˊ"); + ASSERT_EQ(composer.receiveSequence("oor"), "ㄢˇ"); + ASSERT_EQ(composer.receiveSequence("ood"), "ㄢˋ"); + ASSERT_EQ(composer.receiveSequence("p "), "ㄣ "); + ASSERT_EQ(composer.receiveSequence("pe"), "ㄣˊ"); + ASSERT_EQ(composer.receiveSequence("pr"), "ㄣˇ"); + ASSERT_EQ(composer.receiveSequence("pd"), "ㄣˋ"); + ASSERT_EQ(composer.receiveSequence("py"), "ㄣ˙"); + ASSERT_EQ(composer.receiveSequence("ll "), "ㄤ "); + ASSERT_EQ(composer.receiveSequence("lle"), "ㄤˊ"); + ASSERT_EQ(composer.receiveSequence("llr"), "ㄤˇ"); + ASSERT_EQ(composer.receiveSequence("lld"), "ㄤˋ"); + ASSERT_EQ(composer.receiveSequence("nn "), "ㄥ "); + ASSERT_EQ(composer.receiveSequence("nnd"), "ㄥˋ"); + ASSERT_EQ(composer.receiveSequence("pp "), "ㄦ "); + ASSERT_EQ(composer.receiveSequence("ppe"), "ㄦˊ"); + ASSERT_EQ(composer.receiveSequence("ppr"), "ㄦˇ"); + ASSERT_EQ(composer.receiveSequence("ppd"), "ㄦˋ"); + ASSERT_EQ(composer.receiveSequence("ppy"), "ㄦ˙"); + ASSERT_EQ(composer.receiveSequence("u"), "ㄧ"); + ASSERT_EQ(composer.receiveSequence("ue"), "ㄧˊ"); + ASSERT_EQ(composer.receiveSequence("ur"), "ㄧˇ"); + ASSERT_EQ(composer.receiveSequence("ud"), "ㄧˋ"); + ASSERT_EQ(composer.receiveSequence("uuu"), "ㄧㄚ"); + ASSERT_EQ(composer.receiveSequence("uuue"), "ㄧㄚˊ"); + ASSERT_EQ(composer.receiveSequence("uuur"), "ㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("uuud"), "ㄧㄚˋ"); + ASSERT_EQ(composer.receiveSequence("uuuy"), "ㄧㄚ˙"); + ASSERT_EQ(composer.receiveSequence("ui"), "ㄧㄛ"); + ASSERT_EQ(composer.receiveSequence("uiy"), "ㄧㄛ˙"); + ASSERT_EQ(composer.receiveSequence("ub"), "ㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("ube"), "ㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("ubr"), "ㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("ubd"), "ㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("uby"), "ㄧㄝ˙"); + ASSERT_EQ(composer.receiveSequence("uiie"), "ㄧㄞˊ"); + ASSERT_EQ(composer.receiveSequence("ul"), "ㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("ule"), "ㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("ulr"), "ㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("uld"), "ㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("um"), "ㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("ume"), "ㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("umr"), "ㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("umd"), "ㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("uoo"), "ㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("uooe"), "ㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("uoor"), "ㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("uood"), "ㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("up"), "ㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("upe"), "ㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("upr"), "ㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("upd"), "ㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("ull"), "ㄧㄤ"); + ASSERT_EQ(composer.receiveSequence("ulle"), "ㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("ullr"), "ㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("ulld"), "ㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("un"), "ㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("une"), "ㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("unr"), "ㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("und"), "ㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("j"), "ㄨ"); + ASSERT_EQ(composer.receiveSequence("je"), "ㄨˊ"); + ASSERT_EQ(composer.receiveSequence("jr"), "ㄨˇ"); + ASSERT_EQ(composer.receiveSequence("jd"), "ㄨˋ"); + ASSERT_EQ(composer.receiveSequence("ju"), "ㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("jue"), "ㄨㄚˊ"); + ASSERT_EQ(composer.receiveSequence("jur"), "ㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("jud"), "ㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("juy"), "ㄨㄚ˙"); + ASSERT_EQ(composer.receiveSequence("ji"), "ㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("jir"), "ㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("jid"), "ㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("jii"), "ㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("jiir"), "ㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("jiid"), "ㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("jo"), "ㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("joe"), "ㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("jor"), "ㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("jod"), "ㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("joo"), "ㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("jooe"), "ㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("joor"), "ㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("jood"), "ㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("jp"), "ㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("jpe"), "ㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("jpr"), "ㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("jpd"), "ㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("jll"), "ㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("jlle"), "ㄨㄤˊ"); + ASSERT_EQ(composer.receiveSequence("jllr"), "ㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("jlld"), "ㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("jn"), "ㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("jnr"), "ㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("jnd"), "ㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("mm"), "ㄩ"); + ASSERT_EQ(composer.receiveSequence("mme"), "ㄩˊ"); + ASSERT_EQ(composer.receiveSequence("mmr"), "ㄩˇ"); + ASSERT_EQ(composer.receiveSequence("mmd"), "ㄩˋ"); + ASSERT_EQ(composer.receiveSequence("mmb"), "ㄩㄝ"); + ASSERT_EQ(composer.receiveSequence("mmbr"), "ㄩㄝˇ"); + ASSERT_EQ(composer.receiveSequence("mmbd"), "ㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("mmoo"), "ㄩㄢ"); + ASSERT_EQ(composer.receiveSequence("mmooe"), "ㄩㄢˊ"); + ASSERT_EQ(composer.receiveSequence("mmoor"), "ㄩㄢˇ"); + ASSERT_EQ(composer.receiveSequence("mmood"), "ㄩㄢˋ"); + ASSERT_EQ(composer.receiveSequence("mmp"), "ㄩㄣ"); + ASSERT_EQ(composer.receiveSequence("mmpe"), "ㄩㄣˊ"); + ASSERT_EQ(composer.receiveSequence("mmpr"), "ㄩㄣˇ"); + ASSERT_EQ(composer.receiveSequence("mmpd"), "ㄩㄣˋ"); + ASSERT_EQ(composer.receiveSequence("mmn"), "ㄩㄥ"); + ASSERT_EQ(composer.receiveSequence("mmne"), "ㄩㄥˊ"); + ASSERT_EQ(composer.receiveSequence("mmnr"), "ㄩㄥˇ"); + ASSERT_EQ(composer.receiveSequence("mmnd"), "ㄩㄥˋ"); } TEST(TekkonTests_Advanced, ETen26Keys) { // Testing handleETen26() Composer composer = Composer("", ofETen26); - ASSERT_EQ(composer.cnvSequence("ket"), "ㄎㄧㄤ"); - // ASSERT_EQ(composer.cnvSequence("vezf"), expected: - // "ㄍㄧㄠˊ"); ASSERT_EQ(composer.cnvSequence("ven"), + ASSERT_EQ(composer.receiveSequence("ket"), "ㄎㄧㄤ"); + // ASSERT_EQ(composer.receiveSequence("vezf"), expected: + // "ㄍㄧㄠˊ"); ASSERT_EQ(composer.receiveSequence("ven"), // "ㄍㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("betf"), "ㄅㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("betk"), "ㄅㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("dxt"), "ㄉㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("ba"), "ㄅㄚ"); - ASSERT_EQ(composer.cnvSequence("baf"), "ㄅㄚˊ"); - ASSERT_EQ(composer.cnvSequence("baj"), "ㄅㄚˇ"); - ASSERT_EQ(composer.cnvSequence("bak"), "ㄅㄚˋ"); - ASSERT_EQ(composer.cnvSequence("bad"), "ㄅㄚ˙"); - ASSERT_EQ(composer.cnvSequence("bo"), "ㄅㄛ"); - ASSERT_EQ(composer.cnvSequence("bof"), "ㄅㄛˊ"); - ASSERT_EQ(composer.cnvSequence("boj"), "ㄅㄛˇ"); - ASSERT_EQ(composer.cnvSequence("bok"), "ㄅㄛˋ"); - ASSERT_EQ(composer.cnvSequence("bod"), "ㄅㄛ˙"); - ASSERT_EQ(composer.cnvSequence("bi"), "ㄅㄞ"); - ASSERT_EQ(composer.cnvSequence("bif"), "ㄅㄞˊ"); - ASSERT_EQ(composer.cnvSequence("bij"), "ㄅㄞˇ"); - ASSERT_EQ(composer.cnvSequence("bik"), "ㄅㄞˋ"); - ASSERT_EQ(composer.cnvSequence("bid"), "ㄅㄞ˙"); - ASSERT_EQ(composer.cnvSequence("bq"), "ㄅㄟ"); - ASSERT_EQ(composer.cnvSequence("bqj"), "ㄅㄟˇ"); - ASSERT_EQ(composer.cnvSequence("bqk"), "ㄅㄟˋ"); - ASSERT_EQ(composer.cnvSequence("bqd"), "ㄅㄟ˙"); - ASSERT_EQ(composer.cnvSequence("bz"), "ㄅㄠ"); - ASSERT_EQ(composer.cnvSequence("bzf"), "ㄅㄠˊ"); - ASSERT_EQ(composer.cnvSequence("bzj"), "ㄅㄠˇ"); - ASSERT_EQ(composer.cnvSequence("bzk"), "ㄅㄠˋ"); - ASSERT_EQ(composer.cnvSequence("bm"), "ㄅㄢ"); - ASSERT_EQ(composer.cnvSequence("bmj"), "ㄅㄢˇ"); - ASSERT_EQ(composer.cnvSequence("bmk"), "ㄅㄢˋ"); - ASSERT_EQ(composer.cnvSequence("bn"), "ㄅㄣ"); - ASSERT_EQ(composer.cnvSequence("bnj"), "ㄅㄣˇ"); - ASSERT_EQ(composer.cnvSequence("bnk"), "ㄅㄣˋ"); - ASSERT_EQ(composer.cnvSequence("bt"), "ㄅㄤ"); - ASSERT_EQ(composer.cnvSequence("btj"), "ㄅㄤˇ"); - ASSERT_EQ(composer.cnvSequence("btk"), "ㄅㄤˋ"); - ASSERT_EQ(composer.cnvSequence("bl"), "ㄅㄥ"); - ASSERT_EQ(composer.cnvSequence("blf"), "ㄅㄥˊ"); - ASSERT_EQ(composer.cnvSequence("blj"), "ㄅㄥˇ"); - ASSERT_EQ(composer.cnvSequence("blk"), "ㄅㄥˋ"); - ASSERT_EQ(composer.cnvSequence("be"), "ㄅㄧ"); - ASSERT_EQ(composer.cnvSequence("bef"), "ㄅㄧˊ"); - ASSERT_EQ(composer.cnvSequence("bej"), "ㄅㄧˇ"); - ASSERT_EQ(composer.cnvSequence("bek"), "ㄅㄧˋ"); - ASSERT_EQ(composer.cnvSequence("bew"), "ㄅㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("bewf"), "ㄅㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("bewj"), "ㄅㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("bewk"), "ㄅㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("bez"), "ㄅㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("bezj"), "ㄅㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("bezk"), "ㄅㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("bem"), "ㄅㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("bemf"), "ㄅㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("bemj"), "ㄅㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("bemk"), "ㄅㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("ben"), "ㄅㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("benj"), "ㄅㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("benk"), "ㄅㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("bel"), "ㄅㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("belj"), "ㄅㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("belk"), "ㄅㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("bx"), "ㄅㄨ"); - ASSERT_EQ(composer.cnvSequence("bxf"), "ㄅㄨˊ"); - ASSERT_EQ(composer.cnvSequence("bxj"), "ㄅㄨˇ"); - ASSERT_EQ(composer.cnvSequence("bxk"), "ㄅㄨˋ"); - ASSERT_EQ(composer.cnvSequence("pa"), "ㄆㄚ"); - ASSERT_EQ(composer.cnvSequence("paf"), "ㄆㄚˊ"); - ASSERT_EQ(composer.cnvSequence("paj"), "ㄆㄚˇ"); - ASSERT_EQ(composer.cnvSequence("pak"), "ㄆㄚˋ"); - ASSERT_EQ(composer.cnvSequence("pad"), "ㄆㄚ˙"); - ASSERT_EQ(composer.cnvSequence("po"), "ㄆㄛ"); - ASSERT_EQ(composer.cnvSequence("pof"), "ㄆㄛˊ"); - ASSERT_EQ(composer.cnvSequence("poj"), "ㄆㄛˇ"); - ASSERT_EQ(composer.cnvSequence("pok"), "ㄆㄛˋ"); - ASSERT_EQ(composer.cnvSequence("pi"), "ㄆㄞ"); - ASSERT_EQ(composer.cnvSequence("pif"), "ㄆㄞˊ"); - ASSERT_EQ(composer.cnvSequence("pij"), "ㄆㄞˇ"); - ASSERT_EQ(composer.cnvSequence("pik"), "ㄆㄞˋ"); - ASSERT_EQ(composer.cnvSequence("pq"), "ㄆㄟ"); - ASSERT_EQ(composer.cnvSequence("pqf"), "ㄆㄟˊ"); - ASSERT_EQ(composer.cnvSequence("pqj"), "ㄆㄟˇ"); - ASSERT_EQ(composer.cnvSequence("pqk"), "ㄆㄟˋ"); - ASSERT_EQ(composer.cnvSequence("pz"), "ㄆㄠ"); - ASSERT_EQ(composer.cnvSequence("pzf"), "ㄆㄠˊ"); - ASSERT_EQ(composer.cnvSequence("pzj"), "ㄆㄠˇ"); - ASSERT_EQ(composer.cnvSequence("pzk"), "ㄆㄠˋ"); - ASSERT_EQ(composer.cnvSequence("pp"), "ㄆㄡ"); - ASSERT_EQ(composer.cnvSequence("ppf"), "ㄆㄡˊ"); - ASSERT_EQ(composer.cnvSequence("ppj"), "ㄆㄡˇ"); - ASSERT_EQ(composer.cnvSequence("ppk"), "ㄆㄡˋ"); - ASSERT_EQ(composer.cnvSequence("pm"), "ㄆㄢ"); - ASSERT_EQ(composer.cnvSequence("pmf"), "ㄆㄢˊ"); - ASSERT_EQ(composer.cnvSequence("pmj"), "ㄆㄢˇ"); - ASSERT_EQ(composer.cnvSequence("pmk"), "ㄆㄢˋ"); - ASSERT_EQ(composer.cnvSequence("pn"), "ㄆㄣ"); - ASSERT_EQ(composer.cnvSequence("pnf"), "ㄆㄣˊ"); - ASSERT_EQ(composer.cnvSequence("pnj"), "ㄆㄣˇ"); - ASSERT_EQ(composer.cnvSequence("pnk"), "ㄆㄣˋ"); - ASSERT_EQ(composer.cnvSequence("pt"), "ㄆㄤ"); - ASSERT_EQ(composer.cnvSequence("ptf"), "ㄆㄤˊ"); - ASSERT_EQ(composer.cnvSequence("ptj"), "ㄆㄤˇ"); - ASSERT_EQ(composer.cnvSequence("ptk"), "ㄆㄤˋ"); - ASSERT_EQ(composer.cnvSequence("pl"), "ㄆㄥ"); - ASSERT_EQ(composer.cnvSequence("plf"), "ㄆㄥˊ"); - ASSERT_EQ(composer.cnvSequence("plj"), "ㄆㄥˇ"); - ASSERT_EQ(composer.cnvSequence("plk"), "ㄆㄥˋ"); - ASSERT_EQ(composer.cnvSequence("pe"), "ㄆㄧ"); - ASSERT_EQ(composer.cnvSequence("pef"), "ㄆㄧˊ"); - ASSERT_EQ(composer.cnvSequence("pej"), "ㄆㄧˇ"); - ASSERT_EQ(composer.cnvSequence("pek"), "ㄆㄧˋ"); - ASSERT_EQ(composer.cnvSequence("pea"), "ㄆㄧㄚ"); - ASSERT_EQ(composer.cnvSequence("pew"), "ㄆㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("pewj"), "ㄆㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("pewk"), "ㄆㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("pez"), "ㄆㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("pezf"), "ㄆㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("pezj"), "ㄆㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("pezk"), "ㄆㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("pem"), "ㄆㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("pemf"), "ㄆㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("pemj"), "ㄆㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("pemk"), "ㄆㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("pen"), "ㄆㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("penf"), "ㄆㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("penj"), "ㄆㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("penk"), "ㄆㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("pel"), "ㄆㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("pelf"), "ㄆㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("pelj"), "ㄆㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("pelk"), "ㄆㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("px"), "ㄆㄨ"); - ASSERT_EQ(composer.cnvSequence("pxf"), "ㄆㄨˊ"); - ASSERT_EQ(composer.cnvSequence("pxj"), "ㄆㄨˇ"); - ASSERT_EQ(composer.cnvSequence("pxk"), "ㄆㄨˋ"); - ASSERT_EQ(composer.cnvSequence("ma"), "ㄇㄚ"); - ASSERT_EQ(composer.cnvSequence("maf"), "ㄇㄚˊ"); - ASSERT_EQ(composer.cnvSequence("maj"), "ㄇㄚˇ"); - ASSERT_EQ(composer.cnvSequence("mak"), "ㄇㄚˋ"); - ASSERT_EQ(composer.cnvSequence("mad"), "ㄇㄚ˙"); - ASSERT_EQ(composer.cnvSequence("mo"), "ㄇㄛ"); - ASSERT_EQ(composer.cnvSequence("mof"), "ㄇㄛˊ"); - ASSERT_EQ(composer.cnvSequence("moj"), "ㄇㄛˇ"); - ASSERT_EQ(composer.cnvSequence("mok"), "ㄇㄛˋ"); - ASSERT_EQ(composer.cnvSequence("mod"), "ㄇㄛ˙"); - ASSERT_EQ(composer.cnvSequence("mr"), "ㄇㄜ"); - ASSERT_EQ(composer.cnvSequence("mrk"), "ㄇㄜˋ"); - ASSERT_EQ(composer.cnvSequence("mrd"), "ㄇㄜ˙"); - ASSERT_EQ(composer.cnvSequence("mi"), "ㄇㄞ"); - ASSERT_EQ(composer.cnvSequence("mif"), "ㄇㄞˊ"); - ASSERT_EQ(composer.cnvSequence("mij"), "ㄇㄞˇ"); - ASSERT_EQ(composer.cnvSequence("mik"), "ㄇㄞˋ"); - ASSERT_EQ(composer.cnvSequence("mqf"), "ㄇㄟˊ"); - ASSERT_EQ(composer.cnvSequence("mqj"), "ㄇㄟˇ"); - ASSERT_EQ(composer.cnvSequence("mqk"), "ㄇㄟˋ"); - ASSERT_EQ(composer.cnvSequence("mz"), "ㄇㄠ"); - ASSERT_EQ(composer.cnvSequence("mzf"), "ㄇㄠˊ"); - ASSERT_EQ(composer.cnvSequence("mzj"), "ㄇㄠˇ"); - ASSERT_EQ(composer.cnvSequence("mzk"), "ㄇㄠˋ"); - ASSERT_EQ(composer.cnvSequence("mpf"), "ㄇㄡˊ"); - ASSERT_EQ(composer.cnvSequence("mpj"), "ㄇㄡˇ"); - ASSERT_EQ(composer.cnvSequence("mpk"), "ㄇㄡˋ"); - ASSERT_EQ(composer.cnvSequence("mm"), "ㄇㄢ"); - ASSERT_EQ(composer.cnvSequence("mmf"), "ㄇㄢˊ"); - ASSERT_EQ(composer.cnvSequence("mmj"), "ㄇㄢˇ"); - ASSERT_EQ(composer.cnvSequence("mmk"), "ㄇㄢˋ"); - ASSERT_EQ(composer.cnvSequence("mn"), "ㄇㄣ"); - ASSERT_EQ(composer.cnvSequence("mnf"), "ㄇㄣˊ"); - ASSERT_EQ(composer.cnvSequence("mnj"), "ㄇㄣˇ"); - ASSERT_EQ(composer.cnvSequence("mnk"), "ㄇㄣˋ"); - ASSERT_EQ(composer.cnvSequence("mnd"), "ㄇㄣ˙"); - ASSERT_EQ(composer.cnvSequence("mt"), "ㄇㄤ"); - ASSERT_EQ(composer.cnvSequence("mtf"), "ㄇㄤˊ"); - ASSERT_EQ(composer.cnvSequence("mtj"), "ㄇㄤˇ"); - ASSERT_EQ(composer.cnvSequence("mtk"), "ㄇㄤˋ"); - ASSERT_EQ(composer.cnvSequence("ml"), "ㄇㄥ"); - ASSERT_EQ(composer.cnvSequence("mlf"), "ㄇㄥˊ"); - ASSERT_EQ(composer.cnvSequence("mlj"), "ㄇㄥˇ"); - ASSERT_EQ(composer.cnvSequence("mlk"), "ㄇㄥˋ"); - ASSERT_EQ(composer.cnvSequence("me"), "ㄇㄧ"); - ASSERT_EQ(composer.cnvSequence("mef"), "ㄇㄧˊ"); - ASSERT_EQ(composer.cnvSequence("mej"), "ㄇㄧˇ"); - ASSERT_EQ(composer.cnvSequence("mek"), "ㄇㄧˋ"); - ASSERT_EQ(composer.cnvSequence("mew"), "ㄇㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("mewf"), "ㄇㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("mewk"), "ㄇㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("mez"), "ㄇㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("mezf"), "ㄇㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("mezj"), "ㄇㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("mezk"), "ㄇㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("mepf"), "ㄇㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("mepj"), "ㄇㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("mepk"), "ㄇㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("mem"), "ㄇㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("memf"), "ㄇㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("memj"), "ㄇㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("memk"), "ㄇㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("men"), "ㄇㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("menf"), "ㄇㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("menj"), "ㄇㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("melf"), "ㄇㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("melj"), "ㄇㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("melk"), "ㄇㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("mxf"), "ㄇㄨˊ"); - ASSERT_EQ(composer.cnvSequence("mxj"), "ㄇㄨˇ"); - ASSERT_EQ(composer.cnvSequence("mxk"), "ㄇㄨˋ"); - ASSERT_EQ(composer.cnvSequence("fa"), "ㄈㄚ"); - ASSERT_EQ(composer.cnvSequence("faf"), "ㄈㄚˊ"); - ASSERT_EQ(composer.cnvSequence("faj"), "ㄈㄚˇ"); - ASSERT_EQ(composer.cnvSequence("fak"), "ㄈㄚˋ"); - ASSERT_EQ(composer.cnvSequence("fof"), "ㄈㄛˊ"); - ASSERT_EQ(composer.cnvSequence("fq"), "ㄈㄟ"); - ASSERT_EQ(composer.cnvSequence("fqf"), "ㄈㄟˊ"); - ASSERT_EQ(composer.cnvSequence("fqj"), "ㄈㄟˇ"); - ASSERT_EQ(composer.cnvSequence("fqk"), "ㄈㄟˋ"); - ASSERT_EQ(composer.cnvSequence("fp"), "ㄈㄡ"); - ASSERT_EQ(composer.cnvSequence("fpf"), "ㄈㄡˊ"); - ASSERT_EQ(composer.cnvSequence("fpj"), "ㄈㄡˇ"); - ASSERT_EQ(composer.cnvSequence("fpk"), "ㄈㄡˋ"); - ASSERT_EQ(composer.cnvSequence("fm"), "ㄈㄢ"); - ASSERT_EQ(composer.cnvSequence("fmf"), "ㄈㄢˊ"); - ASSERT_EQ(composer.cnvSequence("fmj"), "ㄈㄢˇ"); - ASSERT_EQ(composer.cnvSequence("fmk"), "ㄈㄢˋ"); - ASSERT_EQ(composer.cnvSequence("fn"), "ㄈㄣ"); - ASSERT_EQ(composer.cnvSequence("fnf"), "ㄈㄣˊ"); - ASSERT_EQ(composer.cnvSequence("fnj"), "ㄈㄣˇ"); - ASSERT_EQ(composer.cnvSequence("fnk"), "ㄈㄣˋ"); - ASSERT_EQ(composer.cnvSequence("fnd"), "ㄈㄣ˙"); - ASSERT_EQ(composer.cnvSequence("ft"), "ㄈㄤ"); - ASSERT_EQ(composer.cnvSequence("ftf"), "ㄈㄤˊ"); - ASSERT_EQ(composer.cnvSequence("ftj"), "ㄈㄤˇ"); - ASSERT_EQ(composer.cnvSequence("ftk"), "ㄈㄤˋ"); - ASSERT_EQ(composer.cnvSequence("fl"), "ㄈㄥ"); - ASSERT_EQ(composer.cnvSequence("flf"), "ㄈㄥˊ"); - ASSERT_EQ(composer.cnvSequence("flj"), "ㄈㄥˇ"); - ASSERT_EQ(composer.cnvSequence("flk"), "ㄈㄥˋ"); - ASSERT_EQ(composer.cnvSequence("fezk"), "ㄈㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("fx"), "ㄈㄨ"); - ASSERT_EQ(composer.cnvSequence("fxf"), "ㄈㄨˊ"); - ASSERT_EQ(composer.cnvSequence("fxj"), "ㄈㄨˇ"); - ASSERT_EQ(composer.cnvSequence("fxk"), "ㄈㄨˋ"); - ASSERT_EQ(composer.cnvSequence("da"), "ㄉㄚ"); - ASSERT_EQ(composer.cnvSequence("daf"), "ㄉㄚˊ"); - ASSERT_EQ(composer.cnvSequence("daj"), "ㄉㄚˇ"); - ASSERT_EQ(composer.cnvSequence("dak"), "ㄉㄚˋ"); - ASSERT_EQ(composer.cnvSequence("dad"), "ㄉㄚ˙"); - ASSERT_EQ(composer.cnvSequence("dr"), "ㄉㄜ"); - ASSERT_EQ(composer.cnvSequence("drf"), "ㄉㄜˊ"); - ASSERT_EQ(composer.cnvSequence("drd"), "ㄉㄜ˙"); - ASSERT_EQ(composer.cnvSequence("di"), "ㄉㄞ"); - ASSERT_EQ(composer.cnvSequence("dij"), "ㄉㄞˇ"); - ASSERT_EQ(composer.cnvSequence("dik"), "ㄉㄞˋ"); - ASSERT_EQ(composer.cnvSequence("dqj"), "ㄉㄟˇ"); - ASSERT_EQ(composer.cnvSequence("dz"), "ㄉㄠ"); - ASSERT_EQ(composer.cnvSequence("dzf"), "ㄉㄠˊ"); - ASSERT_EQ(composer.cnvSequence("dzj"), "ㄉㄠˇ"); - ASSERT_EQ(composer.cnvSequence("dzk"), "ㄉㄠˋ"); - ASSERT_EQ(composer.cnvSequence("dp"), "ㄉㄡ"); - ASSERT_EQ(composer.cnvSequence("dpf"), "ㄉㄡˊ"); - ASSERT_EQ(composer.cnvSequence("dpj"), "ㄉㄡˇ"); - ASSERT_EQ(composer.cnvSequence("dpk"), "ㄉㄡˋ"); - ASSERT_EQ(composer.cnvSequence("dm"), "ㄉㄢ"); - ASSERT_EQ(composer.cnvSequence("dmj"), "ㄉㄢˇ"); - ASSERT_EQ(composer.cnvSequence("dmk"), "ㄉㄢˋ"); - ASSERT_EQ(composer.cnvSequence("dnk"), "ㄉㄣˋ"); - ASSERT_EQ(composer.cnvSequence("dt"), "ㄉㄤ"); - ASSERT_EQ(composer.cnvSequence("dtj"), "ㄉㄤˇ"); - ASSERT_EQ(composer.cnvSequence("dtk"), "ㄉㄤˋ"); - ASSERT_EQ(composer.cnvSequence("dl"), "ㄉㄥ"); - ASSERT_EQ(composer.cnvSequence("dlj"), "ㄉㄥˇ"); - ASSERT_EQ(composer.cnvSequence("dlk"), "ㄉㄥˋ"); - ASSERT_EQ(composer.cnvSequence("de"), "ㄉㄧ"); - ASSERT_EQ(composer.cnvSequence("def"), "ㄉㄧˊ"); - ASSERT_EQ(composer.cnvSequence("dej"), "ㄉㄧˇ"); - ASSERT_EQ(composer.cnvSequence("dek"), "ㄉㄧˋ"); - ASSERT_EQ(composer.cnvSequence("deaj"), "ㄉㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("dew"), "ㄉㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("dewf"), "ㄉㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("dewj"), "ㄉㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("dewk"), "ㄉㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("dez"), "ㄉㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("dezj"), "ㄉㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("dezk"), "ㄉㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("dep"), "ㄉㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("dem"), "ㄉㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("demf"), "ㄉㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("demj"), "ㄉㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("demk"), "ㄉㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("del"), "ㄉㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("delf"), "ㄉㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("delj"), "ㄉㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("delk"), "ㄉㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("dx"), "ㄉㄨ"); - ASSERT_EQ(composer.cnvSequence("dxf"), "ㄉㄨˊ"); - ASSERT_EQ(composer.cnvSequence("dxj"), "ㄉㄨˇ"); - ASSERT_EQ(composer.cnvSequence("dxk"), "ㄉㄨˋ"); - ASSERT_EQ(composer.cnvSequence("dxo"), "ㄉㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("dxof"), "ㄉㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("dxoj"), "ㄉㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("dxok"), "ㄉㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("dxod"), "ㄉㄨㄛ˙"); - ASSERT_EQ(composer.cnvSequence("dxq"), "ㄉㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("dxqj"), "ㄉㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("dxqk"), "ㄉㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("dxm"), "ㄉㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("dxmj"), "ㄉㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("dxmk"), "ㄉㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("dxn"), "ㄉㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("dxnj"), "ㄉㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("dxnk"), "ㄉㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("dxl"), "ㄉㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("dxlj"), "ㄉㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("dxlk"), "ㄉㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("ta"), "ㄊㄚ"); - ASSERT_EQ(composer.cnvSequence("taj"), "ㄊㄚˇ"); - ASSERT_EQ(composer.cnvSequence("tak"), "ㄊㄚˋ"); - ASSERT_EQ(composer.cnvSequence("trk"), "ㄊㄜˋ"); - ASSERT_EQ(composer.cnvSequence("ti"), "ㄊㄞ"); - ASSERT_EQ(composer.cnvSequence("tif"), "ㄊㄞˊ"); - ASSERT_EQ(composer.cnvSequence("tij"), "ㄊㄞˇ"); - ASSERT_EQ(composer.cnvSequence("tik"), "ㄊㄞˋ"); - ASSERT_EQ(composer.cnvSequence("tid"), "ㄊㄞ˙"); - ASSERT_EQ(composer.cnvSequence("tz"), "ㄊㄠ"); - ASSERT_EQ(composer.cnvSequence("tzf"), "ㄊㄠˊ"); - ASSERT_EQ(composer.cnvSequence("tzj"), "ㄊㄠˇ"); - ASSERT_EQ(composer.cnvSequence("tzk"), "ㄊㄠˋ"); - ASSERT_EQ(composer.cnvSequence("tzd"), "ㄊㄠ˙"); - ASSERT_EQ(composer.cnvSequence("tp"), "ㄊㄡ"); - ASSERT_EQ(composer.cnvSequence("tpf"), "ㄊㄡˊ"); - ASSERT_EQ(composer.cnvSequence("tpj"), "ㄊㄡˇ"); - ASSERT_EQ(composer.cnvSequence("tpk"), "ㄊㄡˋ"); - ASSERT_EQ(composer.cnvSequence("tpd"), "ㄊㄡ˙"); - ASSERT_EQ(composer.cnvSequence("tm"), "ㄊㄢ"); - ASSERT_EQ(composer.cnvSequence("tmf"), "ㄊㄢˊ"); - ASSERT_EQ(composer.cnvSequence("tmj"), "ㄊㄢˇ"); - ASSERT_EQ(composer.cnvSequence("tmk"), "ㄊㄢˋ"); - ASSERT_EQ(composer.cnvSequence("tt"), "ㄊㄤ"); - ASSERT_EQ(composer.cnvSequence("ttf"), "ㄊㄤˊ"); - ASSERT_EQ(composer.cnvSequence("ttj"), "ㄊㄤˇ"); - ASSERT_EQ(composer.cnvSequence("ttk"), "ㄊㄤˋ"); - ASSERT_EQ(composer.cnvSequence("tl"), "ㄊㄥ"); - ASSERT_EQ(composer.cnvSequence("tlf"), "ㄊㄥˊ"); - ASSERT_EQ(composer.cnvSequence("tlk"), "ㄊㄥˋ"); - ASSERT_EQ(composer.cnvSequence("te"), "ㄊㄧ"); - ASSERT_EQ(composer.cnvSequence("tef"), "ㄊㄧˊ"); - ASSERT_EQ(composer.cnvSequence("tej"), "ㄊㄧˇ"); - ASSERT_EQ(composer.cnvSequence("tek"), "ㄊㄧˋ"); - ASSERT_EQ(composer.cnvSequence("tew"), "ㄊㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("tewf"), "ㄊㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("tewj"), "ㄊㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("tewk"), "ㄊㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("tez"), "ㄊㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("tezf"), "ㄊㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("tezj"), "ㄊㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("tezk"), "ㄊㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("tem"), "ㄊㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("temf"), "ㄊㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("temj"), "ㄊㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("temk"), "ㄊㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("tel"), "ㄊㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("telf"), "ㄊㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("telj"), "ㄊㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("telk"), "ㄊㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("tx"), "ㄊㄨ"); - ASSERT_EQ(composer.cnvSequence("txf"), "ㄊㄨˊ"); - ASSERT_EQ(composer.cnvSequence("txj"), "ㄊㄨˇ"); - ASSERT_EQ(composer.cnvSequence("txk"), "ㄊㄨˋ"); - ASSERT_EQ(composer.cnvSequence("txo"), "ㄊㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("txof"), "ㄊㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("txoj"), "ㄊㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("txok"), "ㄊㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("txq"), "ㄊㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("txqf"), "ㄊㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("txqj"), "ㄊㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("txqk"), "ㄊㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("txm"), "ㄊㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("txmf"), "ㄊㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("txmj"), "ㄊㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("txmk"), "ㄊㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("txn"), "ㄊㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("txnf"), "ㄊㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("txnj"), "ㄊㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("txnk"), "ㄊㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("txl"), "ㄊㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("txlf"), "ㄊㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("txlj"), "ㄊㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("txlk"), "ㄊㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("na"), "ㄋㄚ"); - ASSERT_EQ(composer.cnvSequence("naf"), "ㄋㄚˊ"); - ASSERT_EQ(composer.cnvSequence("naj"), "ㄋㄚˇ"); - ASSERT_EQ(composer.cnvSequence("nak"), "ㄋㄚˋ"); - ASSERT_EQ(composer.cnvSequence("nad"), "ㄋㄚ˙"); - ASSERT_EQ(composer.cnvSequence("nrk"), "ㄋㄜˋ"); - ASSERT_EQ(composer.cnvSequence("nrd"), "ㄋㄜ˙"); - ASSERT_EQ(composer.cnvSequence("nif"), "ㄋㄞˊ"); - ASSERT_EQ(composer.cnvSequence("nij"), "ㄋㄞˇ"); - ASSERT_EQ(composer.cnvSequence("nik"), "ㄋㄞˋ"); - ASSERT_EQ(composer.cnvSequence("nqf"), "ㄋㄟˊ"); - ASSERT_EQ(composer.cnvSequence("nqj"), "ㄋㄟˇ"); - ASSERT_EQ(composer.cnvSequence("nqk"), "ㄋㄟˋ"); - ASSERT_EQ(composer.cnvSequence("nz"), "ㄋㄠ"); - ASSERT_EQ(composer.cnvSequence("nzf"), "ㄋㄠˊ"); - ASSERT_EQ(composer.cnvSequence("nzj"), "ㄋㄠˇ"); - ASSERT_EQ(composer.cnvSequence("nzk"), "ㄋㄠˋ"); - ASSERT_EQ(composer.cnvSequence("npf"), "ㄋㄡˊ"); - ASSERT_EQ(composer.cnvSequence("npj"), "ㄋㄡˇ"); - ASSERT_EQ(composer.cnvSequence("npk"), "ㄋㄡˋ"); - ASSERT_EQ(composer.cnvSequence("nm"), "ㄋㄢ"); - ASSERT_EQ(composer.cnvSequence("nmf"), "ㄋㄢˊ"); - ASSERT_EQ(composer.cnvSequence("nmj"), "ㄋㄢˇ"); - ASSERT_EQ(composer.cnvSequence("nmk"), "ㄋㄢˋ"); - ASSERT_EQ(composer.cnvSequence("nnj"), "ㄋㄣˇ"); - ASSERT_EQ(composer.cnvSequence("nnk"), "ㄋㄣˋ"); - ASSERT_EQ(composer.cnvSequence("nt"), "ㄋㄤ"); - ASSERT_EQ(composer.cnvSequence("ntf"), "ㄋㄤˊ"); - ASSERT_EQ(composer.cnvSequence("ntj"), "ㄋㄤˇ"); - ASSERT_EQ(composer.cnvSequence("ntk"), "ㄋㄤˋ"); - ASSERT_EQ(composer.cnvSequence("ntd"), "ㄋㄤ˙"); - ASSERT_EQ(composer.cnvSequence("nlf"), "ㄋㄥˊ"); - ASSERT_EQ(composer.cnvSequence("nlj"), "ㄋㄥˇ"); - ASSERT_EQ(composer.cnvSequence("ne"), "ㄋㄧ"); - ASSERT_EQ(composer.cnvSequence("nef"), "ㄋㄧˊ"); - ASSERT_EQ(composer.cnvSequence("nej"), "ㄋㄧˇ"); - ASSERT_EQ(composer.cnvSequence("nek"), "ㄋㄧˋ"); - ASSERT_EQ(composer.cnvSequence("new"), "ㄋㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("newf"), "ㄋㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("newk"), "ㄋㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("nezj"), "ㄋㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("nezk"), "ㄋㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("nep"), "ㄋㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("nepf"), "ㄋㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("nepj"), "ㄋㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("nepk"), "ㄋㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("nem"), "ㄋㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("nemf"), "ㄋㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("nemj"), "ㄋㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("nemk"), "ㄋㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("nen"), "ㄋㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("nenf"), "ㄋㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("nenj"), "ㄋㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("nenk"), "ㄋㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("netf"), "ㄋㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("netj"), "ㄋㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("netk"), "ㄋㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("nelf"), "ㄋㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("nelj"), "ㄋㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("nelk"), "ㄋㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("nxf"), "ㄋㄨˊ"); - ASSERT_EQ(composer.cnvSequence("nxj"), "ㄋㄨˇ"); - ASSERT_EQ(composer.cnvSequence("nxk"), "ㄋㄨˋ"); - ASSERT_EQ(composer.cnvSequence("nxof"), "ㄋㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("nxoj"), "ㄋㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("nxok"), "ㄋㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("nxqf"), "ㄋㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("nxmf"), "ㄋㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("nxmj"), "ㄋㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("nxmk"), "ㄋㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("nxnf"), "ㄋㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("nxlf"), "ㄋㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("nxlj"), "ㄋㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("nxlk"), "ㄋㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("nuf"), "ㄋㄩˊ"); - ASSERT_EQ(composer.cnvSequence("nuj"), "ㄋㄩˇ"); - ASSERT_EQ(composer.cnvSequence("nuk"), "ㄋㄩˋ"); - ASSERT_EQ(composer.cnvSequence("nuwk"), "ㄋㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("la"), "ㄌㄚ"); - ASSERT_EQ(composer.cnvSequence("laf"), "ㄌㄚˊ"); - ASSERT_EQ(composer.cnvSequence("laj"), "ㄌㄚˇ"); - ASSERT_EQ(composer.cnvSequence("lak"), "ㄌㄚˋ"); - ASSERT_EQ(composer.cnvSequence("lad"), "ㄌㄚ˙"); - ASSERT_EQ(composer.cnvSequence("lo"), "ㄌㄛ"); - ASSERT_EQ(composer.cnvSequence("lod"), "ㄌㄛ˙"); - ASSERT_EQ(composer.cnvSequence("lr"), "ㄌㄜ"); - ASSERT_EQ(composer.cnvSequence("lrf"), "ㄌㄜˊ"); - ASSERT_EQ(composer.cnvSequence("lrk"), "ㄌㄜˋ"); - ASSERT_EQ(composer.cnvSequence("lrd"), "ㄌㄜ˙"); - ASSERT_EQ(composer.cnvSequence("lif"), "ㄌㄞˊ"); - ASSERT_EQ(composer.cnvSequence("lij"), "ㄌㄞˇ"); - ASSERT_EQ(composer.cnvSequence("lik"), "ㄌㄞˋ"); - ASSERT_EQ(composer.cnvSequence("lq"), "ㄌㄟ"); - ASSERT_EQ(composer.cnvSequence("lqf"), "ㄌㄟˊ"); - ASSERT_EQ(composer.cnvSequence("lqj"), "ㄌㄟˇ"); - ASSERT_EQ(composer.cnvSequence("lqk"), "ㄌㄟˋ"); - ASSERT_EQ(composer.cnvSequence("lqd"), "ㄌㄟ˙"); - ASSERT_EQ(composer.cnvSequence("lz"), "ㄌㄠ"); - ASSERT_EQ(composer.cnvSequence("lzf"), "ㄌㄠˊ"); - ASSERT_EQ(composer.cnvSequence("lzj"), "ㄌㄠˇ"); - ASSERT_EQ(composer.cnvSequence("lzk"), "ㄌㄠˋ"); - ASSERT_EQ(composer.cnvSequence("lp"), "ㄌㄡ"); - ASSERT_EQ(composer.cnvSequence("lpf"), "ㄌㄡˊ"); - ASSERT_EQ(composer.cnvSequence("lpj"), "ㄌㄡˇ"); - ASSERT_EQ(composer.cnvSequence("lpk"), "ㄌㄡˋ"); - ASSERT_EQ(composer.cnvSequence("lpd"), "ㄌㄡ˙"); - ASSERT_EQ(composer.cnvSequence("lmf"), "ㄌㄢˊ"); - ASSERT_EQ(composer.cnvSequence("lmj"), "ㄌㄢˇ"); - ASSERT_EQ(composer.cnvSequence("lmk"), "ㄌㄢˋ"); - ASSERT_EQ(composer.cnvSequence("lt"), "ㄌㄤ"); - ASSERT_EQ(composer.cnvSequence("ltf"), "ㄌㄤˊ"); - ASSERT_EQ(composer.cnvSequence("ltj"), "ㄌㄤˇ"); - ASSERT_EQ(composer.cnvSequence("ltk"), "ㄌㄤˋ"); - ASSERT_EQ(composer.cnvSequence("ll"), "ㄌㄥ"); - ASSERT_EQ(composer.cnvSequence("llf"), "ㄌㄥˊ"); - ASSERT_EQ(composer.cnvSequence("llj"), "ㄌㄥˇ"); - ASSERT_EQ(composer.cnvSequence("llk"), "ㄌㄥˋ"); - ASSERT_EQ(composer.cnvSequence("le"), "ㄌㄧ"); - ASSERT_EQ(composer.cnvSequence("lef"), "ㄌㄧˊ"); - ASSERT_EQ(composer.cnvSequence("lej"), "ㄌㄧˇ"); - ASSERT_EQ(composer.cnvSequence("lek"), "ㄌㄧˋ"); - ASSERT_EQ(composer.cnvSequence("led"), "ㄌㄧ˙"); - ASSERT_EQ(composer.cnvSequence("leaj"), "ㄌㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("lew"), "ㄌㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("lewf"), "ㄌㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("lewj"), "ㄌㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("lewk"), "ㄌㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("lez"), "ㄌㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("lezf"), "ㄌㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("lezj"), "ㄌㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("lezk"), "ㄌㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("lep"), "ㄌㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("lepf"), "ㄌㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("lepj"), "ㄌㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("lepk"), "ㄌㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("lem"), "ㄌㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("lemf"), "ㄌㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("lemj"), "ㄌㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("lemk"), "ㄌㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("lenf"), "ㄌㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("lenj"), "ㄌㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("lenk"), "ㄌㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("letf"), "ㄌㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("letj"), "ㄌㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("letk"), "ㄌㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("lel"), "ㄌㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("lelf"), "ㄌㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("lelj"), "ㄌㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("lelk"), "ㄌㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("lx"), "ㄌㄨ"); - ASSERT_EQ(composer.cnvSequence("lxf"), "ㄌㄨˊ"); - ASSERT_EQ(composer.cnvSequence("lxj"), "ㄌㄨˇ"); - ASSERT_EQ(composer.cnvSequence("lxk"), "ㄌㄨˋ"); - ASSERT_EQ(composer.cnvSequence("lxo"), "ㄌㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("lxof"), "ㄌㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("lxoj"), "ㄌㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("lxok"), "ㄌㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("lxod"), "ㄌㄨㄛ˙"); - ASSERT_EQ(composer.cnvSequence("lxmf"), "ㄌㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("lxmj"), "ㄌㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("lxmk"), "ㄌㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("lxn"), "ㄌㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("lxnf"), "ㄌㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("lxnj"), "ㄌㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("lxnk"), "ㄌㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("lxl"), "ㄌㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("lxlf"), "ㄌㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("lxlj"), "ㄌㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("lxlk"), "ㄌㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("lu"), "ㄌㄩ"); - ASSERT_EQ(composer.cnvSequence("luf"), "ㄌㄩˊ"); - ASSERT_EQ(composer.cnvSequence("luj"), "ㄌㄩˇ"); - ASSERT_EQ(composer.cnvSequence("luk"), "ㄌㄩˋ"); - ASSERT_EQ(composer.cnvSequence("luw"), "ㄌㄩㄝ"); - ASSERT_EQ(composer.cnvSequence("luwj"), "ㄌㄩㄝˇ"); - ASSERT_EQ(composer.cnvSequence("luwk"), "ㄌㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("lumf"), "ㄌㄩㄢˊ"); - ASSERT_EQ(composer.cnvSequence("lumj"), "ㄌㄩㄢˇ"); - ASSERT_EQ(composer.cnvSequence("va"), "ㄍㄚ"); - ASSERT_EQ(composer.cnvSequence("vaf"), "ㄍㄚˊ"); - ASSERT_EQ(composer.cnvSequence("vaj"), "ㄍㄚˇ"); - ASSERT_EQ(composer.cnvSequence("vak"), "ㄍㄚˋ"); - ASSERT_EQ(composer.cnvSequence("vad"), "ㄍㄚ˙"); - ASSERT_EQ(composer.cnvSequence("vr"), "ㄍㄜ"); - ASSERT_EQ(composer.cnvSequence("vrf"), "ㄍㄜˊ"); - ASSERT_EQ(composer.cnvSequence("vrj"), "ㄍㄜˇ"); - ASSERT_EQ(composer.cnvSequence("vrk"), "ㄍㄜˋ"); - ASSERT_EQ(composer.cnvSequence("vrd"), "ㄍㄜ˙"); - ASSERT_EQ(composer.cnvSequence("vi"), "ㄍㄞ"); - ASSERT_EQ(composer.cnvSequence("vij"), "ㄍㄞˇ"); - ASSERT_EQ(composer.cnvSequence("vik"), "ㄍㄞˋ"); - ASSERT_EQ(composer.cnvSequence("vqj"), "ㄍㄟˇ"); - ASSERT_EQ(composer.cnvSequence("vz"), "ㄍㄠ"); - ASSERT_EQ(composer.cnvSequence("vzj"), "ㄍㄠˇ"); - ASSERT_EQ(composer.cnvSequence("vzk"), "ㄍㄠˋ"); - ASSERT_EQ(composer.cnvSequence("vp"), "ㄍㄡ"); - ASSERT_EQ(composer.cnvSequence("vpj"), "ㄍㄡˇ"); - ASSERT_EQ(composer.cnvSequence("vpk"), "ㄍㄡˋ"); - ASSERT_EQ(composer.cnvSequence("vm"), "ㄍㄢ"); - ASSERT_EQ(composer.cnvSequence("vmj"), "ㄍㄢˇ"); - ASSERT_EQ(composer.cnvSequence("vmk"), "ㄍㄢˋ"); - ASSERT_EQ(composer.cnvSequence("vn"), "ㄍㄣ"); - ASSERT_EQ(composer.cnvSequence("vnf"), "ㄍㄣˊ"); - ASSERT_EQ(composer.cnvSequence("vnj"), "ㄍㄣˇ"); - ASSERT_EQ(composer.cnvSequence("vnk"), "ㄍㄣˋ"); - ASSERT_EQ(composer.cnvSequence("vt"), "ㄍㄤ"); - ASSERT_EQ(composer.cnvSequence("vtj"), "ㄍㄤˇ"); - ASSERT_EQ(composer.cnvSequence("vtk"), "ㄍㄤˋ"); - ASSERT_EQ(composer.cnvSequence("vl"), "ㄍㄥ"); - ASSERT_EQ(composer.cnvSequence("vlj"), "ㄍㄥˇ"); - ASSERT_EQ(composer.cnvSequence("vlk"), "ㄍㄥˋ"); - ASSERT_EQ(composer.cnvSequence("vx"), "ㄍㄨ"); - ASSERT_EQ(composer.cnvSequence("vxf"), "ㄍㄨˊ"); - ASSERT_EQ(composer.cnvSequence("vxj"), "ㄍㄨˇ"); - ASSERT_EQ(composer.cnvSequence("vxk"), "ㄍㄨˋ"); - ASSERT_EQ(composer.cnvSequence("vxa"), "ㄍㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("vxaf"), "ㄍㄨㄚˊ"); - ASSERT_EQ(composer.cnvSequence("vxaj"), "ㄍㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("vxak"), "ㄍㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("vxo"), "ㄍㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("vxof"), "ㄍㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("vxoj"), "ㄍㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("vxok"), "ㄍㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("vxi"), "ㄍㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("vxij"), "ㄍㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("vxik"), "ㄍㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("vxq"), "ㄍㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("vxqj"), "ㄍㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("vxqk"), "ㄍㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("vxm"), "ㄍㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("vxmj"), "ㄍㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("vxmk"), "ㄍㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("vxn"), "ㄍㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("vxnj"), "ㄍㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("vxnk"), "ㄍㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("vxt"), "ㄍㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("vxtj"), "ㄍㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("vxtk"), "ㄍㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("vxl"), "ㄍㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("vxlf"), "ㄍㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("vxlj"), "ㄍㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("vxlk"), "ㄍㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("ka"), "ㄎㄚ"); - ASSERT_EQ(composer.cnvSequence("kaj"), "ㄎㄚˇ"); - ASSERT_EQ(composer.cnvSequence("kak"), "ㄎㄚˋ"); - ASSERT_EQ(composer.cnvSequence("kr"), "ㄎㄜ"); - ASSERT_EQ(composer.cnvSequence("krf"), "ㄎㄜˊ"); - ASSERT_EQ(composer.cnvSequence("krj"), "ㄎㄜˇ"); - ASSERT_EQ(composer.cnvSequence("krk"), "ㄎㄜˋ"); - ASSERT_EQ(composer.cnvSequence("ki"), "ㄎㄞ"); - ASSERT_EQ(composer.cnvSequence("kij"), "ㄎㄞˇ"); - ASSERT_EQ(composer.cnvSequence("kik"), "ㄎㄞˋ"); - ASSERT_EQ(composer.cnvSequence("kz"), "ㄎㄠ"); - ASSERT_EQ(composer.cnvSequence("kzj"), "ㄎㄠˇ"); - ASSERT_EQ(composer.cnvSequence("kzk"), "ㄎㄠˋ"); - ASSERT_EQ(composer.cnvSequence("kp"), "ㄎㄡ"); - ASSERT_EQ(composer.cnvSequence("kpj"), "ㄎㄡˇ"); - ASSERT_EQ(composer.cnvSequence("kpk"), "ㄎㄡˋ"); - ASSERT_EQ(composer.cnvSequence("km"), "ㄎㄢ"); - ASSERT_EQ(composer.cnvSequence("kmj"), "ㄎㄢˇ"); - ASSERT_EQ(composer.cnvSequence("kmk"), "ㄎㄢˋ"); - ASSERT_EQ(composer.cnvSequence("kn"), "ㄎㄣ"); - ASSERT_EQ(composer.cnvSequence("knj"), "ㄎㄣˇ"); - ASSERT_EQ(composer.cnvSequence("knk"), "ㄎㄣˋ"); - ASSERT_EQ(composer.cnvSequence("kt"), "ㄎㄤ"); - ASSERT_EQ(composer.cnvSequence("ktf"), "ㄎㄤˊ"); - ASSERT_EQ(composer.cnvSequence("ktj"), "ㄎㄤˇ"); - ASSERT_EQ(composer.cnvSequence("ktk"), "ㄎㄤˋ"); - ASSERT_EQ(composer.cnvSequence("kl"), "ㄎㄥ"); - ASSERT_EQ(composer.cnvSequence("klj"), "ㄎㄥˇ"); - ASSERT_EQ(composer.cnvSequence("kx"), "ㄎㄨ"); - ASSERT_EQ(composer.cnvSequence("kxf"), "ㄎㄨˊ"); - ASSERT_EQ(composer.cnvSequence("kxj"), "ㄎㄨˇ"); - ASSERT_EQ(composer.cnvSequence("kxk"), "ㄎㄨˋ"); - ASSERT_EQ(composer.cnvSequence("kxa"), "ㄎㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("kxaj"), "ㄎㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("kxak"), "ㄎㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("kxok"), "ㄎㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("kxi"), "ㄎㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("kxij"), "ㄎㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("kxik"), "ㄎㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("kxq"), "ㄎㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("kxqf"), "ㄎㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("kxqj"), "ㄎㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("kxqk"), "ㄎㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("kxm"), "ㄎㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("kxmj"), "ㄎㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("kxmk"), "ㄎㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("kxn"), "ㄎㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("kxnj"), "ㄎㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("kxnk"), "ㄎㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("kxt"), "ㄎㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("kxtf"), "ㄎㄨㄤˊ"); - ASSERT_EQ(composer.cnvSequence("kxtj"), "ㄎㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("kxtk"), "ㄎㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("kxl"), "ㄎㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("kxlj"), "ㄎㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("kxlk"), "ㄎㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("ha"), "ㄏㄚ"); - ASSERT_EQ(composer.cnvSequence("haf"), "ㄏㄚˊ"); - ASSERT_EQ(composer.cnvSequence("haj"), "ㄏㄚˇ"); - ASSERT_EQ(composer.cnvSequence("hr"), "ㄏㄜ"); - ASSERT_EQ(composer.cnvSequence("hrf"), "ㄏㄜˊ"); - ASSERT_EQ(composer.cnvSequence("hrj"), "ㄏㄜˇ"); - ASSERT_EQ(composer.cnvSequence("hrk"), "ㄏㄜˋ"); - ASSERT_EQ(composer.cnvSequence("hi"), "ㄏㄞ"); - ASSERT_EQ(composer.cnvSequence("hif"), "ㄏㄞˊ"); - ASSERT_EQ(composer.cnvSequence("hij"), "ㄏㄞˇ"); - ASSERT_EQ(composer.cnvSequence("hik"), "ㄏㄞˋ"); - ASSERT_EQ(composer.cnvSequence("hq"), "ㄏㄟ"); - ASSERT_EQ(composer.cnvSequence("hqj"), "ㄏㄟˇ"); - ASSERT_EQ(composer.cnvSequence("hz"), "ㄏㄠ"); - ASSERT_EQ(composer.cnvSequence("hzf"), "ㄏㄠˊ"); - ASSERT_EQ(composer.cnvSequence("hzj"), "ㄏㄠˇ"); - ASSERT_EQ(composer.cnvSequence("hzk"), "ㄏㄠˋ"); - ASSERT_EQ(composer.cnvSequence("hp"), "ㄏㄡ"); - ASSERT_EQ(composer.cnvSequence("hpf"), "ㄏㄡˊ"); - ASSERT_EQ(composer.cnvSequence("hpj"), "ㄏㄡˇ"); - ASSERT_EQ(composer.cnvSequence("hpk"), "ㄏㄡˋ"); - ASSERT_EQ(composer.cnvSequence("hm"), "ㄏㄢ"); - ASSERT_EQ(composer.cnvSequence("hmf"), "ㄏㄢˊ"); - ASSERT_EQ(composer.cnvSequence("hmj"), "ㄏㄢˇ"); - ASSERT_EQ(composer.cnvSequence("hmk"), "ㄏㄢˋ"); - ASSERT_EQ(composer.cnvSequence("hn"), "ㄏㄣ"); - ASSERT_EQ(composer.cnvSequence("hnf"), "ㄏㄣˊ"); - ASSERT_EQ(composer.cnvSequence("hnj"), "ㄏㄣˇ"); - ASSERT_EQ(composer.cnvSequence("hnk"), "ㄏㄣˋ"); - ASSERT_EQ(composer.cnvSequence("ht"), "ㄏㄤ"); - ASSERT_EQ(composer.cnvSequence("htf"), "ㄏㄤˊ"); - ASSERT_EQ(composer.cnvSequence("htj"), "ㄏㄤˇ"); - ASSERT_EQ(composer.cnvSequence("htk"), "ㄏㄤˋ"); - ASSERT_EQ(composer.cnvSequence("hl"), "ㄏㄥ"); - ASSERT_EQ(composer.cnvSequence("hlf"), "ㄏㄥˊ"); - ASSERT_EQ(composer.cnvSequence("hlk"), "ㄏㄥˋ"); - ASSERT_EQ(composer.cnvSequence("hx"), "ㄏㄨ"); - ASSERT_EQ(composer.cnvSequence("hxf"), "ㄏㄨˊ"); - ASSERT_EQ(composer.cnvSequence("hxj"), "ㄏㄨˇ"); - ASSERT_EQ(composer.cnvSequence("hxk"), "ㄏㄨˋ"); - ASSERT_EQ(composer.cnvSequence("hxa"), "ㄏㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("hxaf"), "ㄏㄨㄚˊ"); - ASSERT_EQ(composer.cnvSequence("hxaj"), "ㄏㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("hxak"), "ㄏㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("hxo"), "ㄏㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("hxof"), "ㄏㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("hxoj"), "ㄏㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("hxok"), "ㄏㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("hxod"), "ㄏㄨㄛ˙"); - ASSERT_EQ(composer.cnvSequence("hxif"), "ㄏㄨㄞˊ"); - ASSERT_EQ(composer.cnvSequence("hxik"), "ㄏㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("hxq"), "ㄏㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("hxqf"), "ㄏㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("hxqj"), "ㄏㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("hxqk"), "ㄏㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("hxm"), "ㄏㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("hxmf"), "ㄏㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("hxmj"), "ㄏㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("hxmk"), "ㄏㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("hxn"), "ㄏㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("hxnf"), "ㄏㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("hxnj"), "ㄏㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("hxnk"), "ㄏㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("hxt"), "ㄏㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("hxtf"), "ㄏㄨㄤˊ"); - ASSERT_EQ(composer.cnvSequence("hxtj"), "ㄏㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("hxtk"), "ㄏㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("hxtd"), "ㄏㄨㄤ˙"); - ASSERT_EQ(composer.cnvSequence("hxl"), "ㄏㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("hxlf"), "ㄏㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("hxlj"), "ㄏㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("hxlk"), "ㄏㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("ge"), "ㄐㄧ"); - ASSERT_EQ(composer.cnvSequence("gef"), "ㄐㄧˊ"); - ASSERT_EQ(composer.cnvSequence("gej"), "ㄐㄧˇ"); - ASSERT_EQ(composer.cnvSequence("gek"), "ㄐㄧˋ"); - ASSERT_EQ(composer.cnvSequence("gea"), "ㄐㄧㄚ"); - ASSERT_EQ(composer.cnvSequence("geaf"), "ㄐㄧㄚˊ"); - ASSERT_EQ(composer.cnvSequence("geaj"), "ㄐㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("geak"), "ㄐㄧㄚˋ"); - ASSERT_EQ(composer.cnvSequence("gew"), "ㄐㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("gewf"), "ㄐㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("gewj"), "ㄐㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("gewk"), "ㄐㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("gewd"), "ㄐㄧㄝ˙"); - ASSERT_EQ(composer.cnvSequence("gez"), "ㄐㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("gezf"), "ㄐㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("gezj"), "ㄐㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("gezk"), "ㄐㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("gep"), "ㄐㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("gepj"), "ㄐㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("gepk"), "ㄐㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("gem"), "ㄐㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("gemj"), "ㄐㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("gemk"), "ㄐㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("gen"), "ㄐㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("genj"), "ㄐㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("genk"), "ㄐㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("get"), "ㄐㄧㄤ"); - ASSERT_EQ(composer.cnvSequence("getf"), "ㄐㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("getj"), "ㄐㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("getk"), "ㄐㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("gel"), "ㄐㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("gelj"), "ㄐㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("gelk"), "ㄐㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("gu"), "ㄐㄩ"); - ASSERT_EQ(composer.cnvSequence("guf"), "ㄐㄩˊ"); - ASSERT_EQ(composer.cnvSequence("guj"), "ㄐㄩˇ"); - ASSERT_EQ(composer.cnvSequence("guk"), "ㄐㄩˋ"); - ASSERT_EQ(composer.cnvSequence("guw"), "ㄐㄩㄝ"); - ASSERT_EQ(composer.cnvSequence("guwf"), "ㄐㄩㄝˊ"); - ASSERT_EQ(composer.cnvSequence("guwj"), "ㄐㄩㄝˇ"); - ASSERT_EQ(composer.cnvSequence("guwk"), "ㄐㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("gum"), "ㄐㄩㄢ"); - ASSERT_EQ(composer.cnvSequence("gumj"), "ㄐㄩㄢˇ"); - ASSERT_EQ(composer.cnvSequence("gumk"), "ㄐㄩㄢˋ"); - ASSERT_EQ(composer.cnvSequence("gun"), "ㄐㄩㄣ"); - ASSERT_EQ(composer.cnvSequence("gunf"), "ㄐㄩㄣˊ"); - ASSERT_EQ(composer.cnvSequence("gunj"), "ㄐㄩㄣˇ"); - ASSERT_EQ(composer.cnvSequence("gunk"), "ㄐㄩㄣˋ"); - ASSERT_EQ(composer.cnvSequence("gul"), "ㄐㄩㄥ"); - ASSERT_EQ(composer.cnvSequence("gulj"), "ㄐㄩㄥˇ"); - ASSERT_EQ(composer.cnvSequence("gulk"), "ㄐㄩㄥˋ"); - ASSERT_EQ(composer.cnvSequence("vd"), "ㄑ˙"); - ASSERT_EQ(composer.cnvSequence("ve"), "ㄑㄧ"); - ASSERT_EQ(composer.cnvSequence("vef"), "ㄑㄧˊ"); - ASSERT_EQ(composer.cnvSequence("vej"), "ㄑㄧˇ"); - ASSERT_EQ(composer.cnvSequence("vek"), "ㄑㄧˋ"); - ASSERT_EQ(composer.cnvSequence("vea"), "ㄑㄧㄚ"); - ASSERT_EQ(composer.cnvSequence("veaf"), "ㄑㄧㄚˊ"); - ASSERT_EQ(composer.cnvSequence("veaj"), "ㄑㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("veak"), "ㄑㄧㄚˋ"); - ASSERT_EQ(composer.cnvSequence("vew"), "ㄑㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("vewf"), "ㄑㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("vewj"), "ㄑㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("vewk"), "ㄑㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("vez"), "ㄑㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("vezf"), "ㄑㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("vezj"), "ㄑㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("vezk"), "ㄑㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("vep"), "ㄑㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("vepf"), "ㄑㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("vepj"), "ㄑㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("vepk"), "ㄑㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("vem"), "ㄑㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("vemf"), "ㄑㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("vemj"), "ㄑㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("vemk"), "ㄑㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("ven"), "ㄑㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("venf"), "ㄑㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("venj"), "ㄑㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("venk"), "ㄑㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("vet"), "ㄑㄧㄤ"); - ASSERT_EQ(composer.cnvSequence("vetf"), "ㄑㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("vetj"), "ㄑㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("vetk"), "ㄑㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("vel"), "ㄑㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("velf"), "ㄑㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("velj"), "ㄑㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("velk"), "ㄑㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("vu"), "ㄑㄩ"); - ASSERT_EQ(composer.cnvSequence("vuf"), "ㄑㄩˊ"); - ASSERT_EQ(composer.cnvSequence("vuj"), "ㄑㄩˇ"); - ASSERT_EQ(composer.cnvSequence("vuk"), "ㄑㄩˋ"); - ASSERT_EQ(composer.cnvSequence("vuw"), "ㄑㄩㄝ"); - ASSERT_EQ(composer.cnvSequence("vuwf"), "ㄑㄩㄝˊ"); - ASSERT_EQ(composer.cnvSequence("vuwk"), "ㄑㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("vum"), "ㄑㄩㄢ"); - ASSERT_EQ(composer.cnvSequence("vumf"), "ㄑㄩㄢˊ"); - ASSERT_EQ(composer.cnvSequence("vumj"), "ㄑㄩㄢˇ"); - ASSERT_EQ(composer.cnvSequence("vumk"), "ㄑㄩㄢˋ"); - ASSERT_EQ(composer.cnvSequence("vun"), "ㄑㄩㄣ"); - ASSERT_EQ(composer.cnvSequence("vunf"), "ㄑㄩㄣˊ"); - ASSERT_EQ(composer.cnvSequence("vunj"), "ㄑㄩㄣˇ"); - ASSERT_EQ(composer.cnvSequence("vunk"), "ㄑㄩㄣˋ"); - ASSERT_EQ(composer.cnvSequence("vul"), "ㄑㄩㄥ"); - ASSERT_EQ(composer.cnvSequence("vulf"), "ㄑㄩㄥˊ"); - ASSERT_EQ(composer.cnvSequence("vulj"), "ㄑㄩㄥˇ"); - ASSERT_EQ(composer.cnvSequence("vulk"), "ㄑㄩㄥˋ"); - ASSERT_EQ(composer.cnvSequence("ce"), "ㄒㄧ"); - ASSERT_EQ(composer.cnvSequence("cef"), "ㄒㄧˊ"); - ASSERT_EQ(composer.cnvSequence("cej"), "ㄒㄧˇ"); - ASSERT_EQ(composer.cnvSequence("cek"), "ㄒㄧˋ"); - ASSERT_EQ(composer.cnvSequence("cea"), "ㄒㄧㄚ"); - ASSERT_EQ(composer.cnvSequence("ceaf"), "ㄒㄧㄚˊ"); - ASSERT_EQ(composer.cnvSequence("ceaj"), "ㄒㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("ceak"), "ㄒㄧㄚˋ"); - ASSERT_EQ(composer.cnvSequence("cew"), "ㄒㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("cewf"), "ㄒㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("cewj"), "ㄒㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("cewk"), "ㄒㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("cez"), "ㄒㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("cezf"), "ㄒㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("cezj"), "ㄒㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("cezk"), "ㄒㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("cep"), "ㄒㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("cepf"), "ㄒㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("cepj"), "ㄒㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("cepk"), "ㄒㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("cem"), "ㄒㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("cemf"), "ㄒㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("cemj"), "ㄒㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("cemk"), "ㄒㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("cen"), "ㄒㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("cenf"), "ㄒㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("cenj"), "ㄒㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("cenk"), "ㄒㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("cet"), "ㄒㄧㄤ"); - ASSERT_EQ(composer.cnvSequence("cetf"), "ㄒㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("cetj"), "ㄒㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("cetk"), "ㄒㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("cel"), "ㄒㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("celf"), "ㄒㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("celj"), "ㄒㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("celk"), "ㄒㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("cu"), "ㄒㄩ"); - ASSERT_EQ(composer.cnvSequence("cuf"), "ㄒㄩˊ"); - ASSERT_EQ(composer.cnvSequence("cuj"), "ㄒㄩˇ"); - ASSERT_EQ(composer.cnvSequence("cuk"), "ㄒㄩˋ"); - ASSERT_EQ(composer.cnvSequence("cuw"), "ㄒㄩㄝ"); - ASSERT_EQ(composer.cnvSequence("cuwf"), "ㄒㄩㄝˊ"); - ASSERT_EQ(composer.cnvSequence("cuwj"), "ㄒㄩㄝˇ"); - ASSERT_EQ(composer.cnvSequence("cuwk"), "ㄒㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("cum"), "ㄒㄩㄢ"); - ASSERT_EQ(composer.cnvSequence("cumf"), "ㄒㄩㄢˊ"); - ASSERT_EQ(composer.cnvSequence("cumj"), "ㄒㄩㄢˇ"); - ASSERT_EQ(composer.cnvSequence("cumk"), "ㄒㄩㄢˋ"); - ASSERT_EQ(composer.cnvSequence("cun"), "ㄒㄩㄣ"); - ASSERT_EQ(composer.cnvSequence("cunf"), "ㄒㄩㄣˊ"); - ASSERT_EQ(composer.cnvSequence("cunk"), "ㄒㄩㄣˋ"); - ASSERT_EQ(composer.cnvSequence("cul"), "ㄒㄩㄥ"); - ASSERT_EQ(composer.cnvSequence("culf"), "ㄒㄩㄥˊ"); - ASSERT_EQ(composer.cnvSequence("culj"), "ㄒㄩㄥˇ"); - ASSERT_EQ(composer.cnvSequence("culk"), "ㄒㄩㄥˋ"); - ASSERT_EQ(composer.cnvSequence("g"), "ㄓ"); - ASSERT_EQ(composer.cnvSequence("gf"), "ㄓˊ"); - ASSERT_EQ(composer.cnvSequence("gj"), "ㄓˇ"); - ASSERT_EQ(composer.cnvSequence("gk"), "ㄓˋ"); - ASSERT_EQ(composer.cnvSequence("ga"), "ㄓㄚ"); - ASSERT_EQ(composer.cnvSequence("gaf"), "ㄓㄚˊ"); - ASSERT_EQ(composer.cnvSequence("gaj"), "ㄓㄚˇ"); - ASSERT_EQ(composer.cnvSequence("gak"), "ㄓㄚˋ"); - ASSERT_EQ(composer.cnvSequence("gr"), "ㄓㄜ"); - ASSERT_EQ(composer.cnvSequence("grf"), "ㄓㄜˊ"); - ASSERT_EQ(composer.cnvSequence("grj"), "ㄓㄜˇ"); - ASSERT_EQ(composer.cnvSequence("grk"), "ㄓㄜˋ"); - ASSERT_EQ(composer.cnvSequence("grd"), "ㄓㄜ˙"); - ASSERT_EQ(composer.cnvSequence("gi"), "ㄓㄞ"); - ASSERT_EQ(composer.cnvSequence("gif"), "ㄓㄞˊ"); - ASSERT_EQ(composer.cnvSequence("gij"), "ㄓㄞˇ"); - ASSERT_EQ(composer.cnvSequence("gik"), "ㄓㄞˋ"); - ASSERT_EQ(composer.cnvSequence("gqk"), "ㄓㄟˋ"); - ASSERT_EQ(composer.cnvSequence("gz"), "ㄓㄠ"); - ASSERT_EQ(composer.cnvSequence("gzf"), "ㄓㄠˊ"); - ASSERT_EQ(composer.cnvSequence("gzj"), "ㄓㄠˇ"); - ASSERT_EQ(composer.cnvSequence("gzk"), "ㄓㄠˋ"); - ASSERT_EQ(composer.cnvSequence("gp"), "ㄓㄡ"); - ASSERT_EQ(composer.cnvSequence("gpf"), "ㄓㄡˊ"); - ASSERT_EQ(composer.cnvSequence("gpj"), "ㄓㄡˇ"); - ASSERT_EQ(composer.cnvSequence("gpk"), "ㄓㄡˋ"); - ASSERT_EQ(composer.cnvSequence("gm"), "ㄓㄢ"); - ASSERT_EQ(composer.cnvSequence("gmj"), "ㄓㄢˇ"); - ASSERT_EQ(composer.cnvSequence("gmk"), "ㄓㄢˋ"); - ASSERT_EQ(composer.cnvSequence("gn"), "ㄓㄣ"); - ASSERT_EQ(composer.cnvSequence("gnf"), "ㄓㄣˊ"); - ASSERT_EQ(composer.cnvSequence("gnj"), "ㄓㄣˇ"); - ASSERT_EQ(composer.cnvSequence("gnk"), "ㄓㄣˋ"); - ASSERT_EQ(composer.cnvSequence("gt"), "ㄓㄤ"); - ASSERT_EQ(composer.cnvSequence("gtj"), "ㄓㄤˇ"); - ASSERT_EQ(composer.cnvSequence("gtk"), "ㄓㄤˋ"); - ASSERT_EQ(composer.cnvSequence("gl"), "ㄓㄥ"); - ASSERT_EQ(composer.cnvSequence("glj"), "ㄓㄥˇ"); - ASSERT_EQ(composer.cnvSequence("glk"), "ㄓㄥˋ"); - ASSERT_EQ(composer.cnvSequence("gx"), "ㄓㄨ"); - ASSERT_EQ(composer.cnvSequence("gxf"), "ㄓㄨˊ"); - ASSERT_EQ(composer.cnvSequence("gxj"), "ㄓㄨˇ"); - ASSERT_EQ(composer.cnvSequence("gxk"), "ㄓㄨˋ"); - ASSERT_EQ(composer.cnvSequence("gxa"), "ㄓㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("gxaj"), "ㄓㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("gxo"), "ㄓㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("gxof"), "ㄓㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("gxok"), "ㄓㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("gxi"), "ㄓㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("gxij"), "ㄓㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("gxik"), "ㄓㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("gxq"), "ㄓㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("gxqj"), "ㄓㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("gxqk"), "ㄓㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("gxm"), "ㄓㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("gxmj"), "ㄓㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("gxmk"), "ㄓㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("gxn"), "ㄓㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("gxnj"), "ㄓㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("gxnk"), "ㄓㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("gxt"), "ㄓㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("gxtj"), "ㄓㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("gxtk"), "ㄓㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("gxl"), "ㄓㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("gxlj"), "ㄓㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("gxlk"), "ㄓㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("y"), "ㄔ"); - ASSERT_EQ(composer.cnvSequence("yf"), "ㄔˊ"); - ASSERT_EQ(composer.cnvSequence("yj"), "ㄔˇ"); - ASSERT_EQ(composer.cnvSequence("yk"), "ㄔˋ"); - ASSERT_EQ(composer.cnvSequence("ya"), "ㄔㄚ"); - ASSERT_EQ(composer.cnvSequence("yaf"), "ㄔㄚˊ"); - ASSERT_EQ(composer.cnvSequence("yaj"), "ㄔㄚˇ"); - ASSERT_EQ(composer.cnvSequence("yak"), "ㄔㄚˋ"); - ASSERT_EQ(composer.cnvSequence("yr"), "ㄔㄜ"); - ASSERT_EQ(composer.cnvSequence("yrj"), "ㄔㄜˇ"); - ASSERT_EQ(composer.cnvSequence("yrk"), "ㄔㄜˋ"); - ASSERT_EQ(composer.cnvSequence("yi"), "ㄔㄞ"); - ASSERT_EQ(composer.cnvSequence("yif"), "ㄔㄞˊ"); - ASSERT_EQ(composer.cnvSequence("yij"), "ㄔㄞˇ"); - ASSERT_EQ(composer.cnvSequence("yik"), "ㄔㄞˋ"); - ASSERT_EQ(composer.cnvSequence("yz"), "ㄔㄠ"); - ASSERT_EQ(composer.cnvSequence("yzf"), "ㄔㄠˊ"); - ASSERT_EQ(composer.cnvSequence("yzj"), "ㄔㄠˇ"); - ASSERT_EQ(composer.cnvSequence("yzk"), "ㄔㄠˋ"); - ASSERT_EQ(composer.cnvSequence("yp"), "ㄔㄡ"); - ASSERT_EQ(composer.cnvSequence("ypf"), "ㄔㄡˊ"); - ASSERT_EQ(composer.cnvSequence("ypj"), "ㄔㄡˇ"); - ASSERT_EQ(composer.cnvSequence("ypk"), "ㄔㄡˋ"); - ASSERT_EQ(composer.cnvSequence("ym"), "ㄔㄢ"); - ASSERT_EQ(composer.cnvSequence("ymf"), "ㄔㄢˊ"); - ASSERT_EQ(composer.cnvSequence("ymj"), "ㄔㄢˇ"); - ASSERT_EQ(composer.cnvSequence("ymk"), "ㄔㄢˋ"); - ASSERT_EQ(composer.cnvSequence("yn"), "ㄔㄣ"); - ASSERT_EQ(composer.cnvSequence("ynf"), "ㄔㄣˊ"); - ASSERT_EQ(composer.cnvSequence("ynj"), "ㄔㄣˇ"); - ASSERT_EQ(composer.cnvSequence("ynk"), "ㄔㄣˋ"); - ASSERT_EQ(composer.cnvSequence("ynd"), "ㄔㄣ˙"); - ASSERT_EQ(composer.cnvSequence("yt"), "ㄔㄤ"); - ASSERT_EQ(composer.cnvSequence("ytf"), "ㄔㄤˊ"); - ASSERT_EQ(composer.cnvSequence("ytj"), "ㄔㄤˇ"); - ASSERT_EQ(composer.cnvSequence("ytk"), "ㄔㄤˋ"); - ASSERT_EQ(composer.cnvSequence("yl"), "ㄔㄥ"); - ASSERT_EQ(composer.cnvSequence("ylf"), "ㄔㄥˊ"); - ASSERT_EQ(composer.cnvSequence("ylj"), "ㄔㄥˇ"); - ASSERT_EQ(composer.cnvSequence("ylk"), "ㄔㄥˋ"); - ASSERT_EQ(composer.cnvSequence("yx"), "ㄔㄨ"); - ASSERT_EQ(composer.cnvSequence("yxf"), "ㄔㄨˊ"); - ASSERT_EQ(composer.cnvSequence("yxj"), "ㄔㄨˇ"); - ASSERT_EQ(composer.cnvSequence("yxk"), "ㄔㄨˋ"); - ASSERT_EQ(composer.cnvSequence("yxa"), "ㄔㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("yxaj"), "ㄔㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("yxak"), "ㄔㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("yxo"), "ㄔㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("yxok"), "ㄔㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("yxi"), "ㄔㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("yxif"), "ㄔㄨㄞˊ"); - ASSERT_EQ(composer.cnvSequence("yxij"), "ㄔㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("yxik"), "ㄔㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("yxq"), "ㄔㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("yxqf"), "ㄔㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("yxqj"), "ㄔㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("yxqk"), "ㄔㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("yxm"), "ㄔㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("yxmf"), "ㄔㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("yxmj"), "ㄔㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("yxmk"), "ㄔㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("yxn"), "ㄔㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("yxnf"), "ㄔㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("yxnj"), "ㄔㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("yxt"), "ㄔㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("yxtf"), "ㄔㄨㄤˊ"); - ASSERT_EQ(composer.cnvSequence("yxtj"), "ㄔㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("yxtk"), "ㄔㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("yxl"), "ㄔㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("yxlf"), "ㄔㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("yxlj"), "ㄔㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("yxlk"), "ㄔㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("c"), "ㄕ"); - ASSERT_EQ(composer.cnvSequence("cf"), "ㄕˊ"); - ASSERT_EQ(composer.cnvSequence("cj"), "ㄕˇ"); - ASSERT_EQ(composer.cnvSequence("ck"), "ㄕˋ"); - ASSERT_EQ(composer.cnvSequence("cd"), "ㄕ˙"); - ASSERT_EQ(composer.cnvSequence("ca"), "ㄕㄚ"); - ASSERT_EQ(composer.cnvSequence("caf"), "ㄕㄚˊ"); - ASSERT_EQ(composer.cnvSequence("caj"), "ㄕㄚˇ"); - ASSERT_EQ(composer.cnvSequence("cak"), "ㄕㄚˋ"); - ASSERT_EQ(composer.cnvSequence("cad"), "ㄕㄚ˙"); - ASSERT_EQ(composer.cnvSequence("cr"), "ㄕㄜ"); - ASSERT_EQ(composer.cnvSequence("crf"), "ㄕㄜˊ"); - ASSERT_EQ(composer.cnvSequence("crj"), "ㄕㄜˇ"); - ASSERT_EQ(composer.cnvSequence("crk"), "ㄕㄜˋ"); - ASSERT_EQ(composer.cnvSequence("ci"), "ㄕㄞ"); - ASSERT_EQ(composer.cnvSequence("cij"), "ㄕㄞˇ"); - ASSERT_EQ(composer.cnvSequence("cik"), "ㄕㄞˋ"); - ASSERT_EQ(composer.cnvSequence("cqf"), "ㄕㄟˊ"); - ASSERT_EQ(composer.cnvSequence("cz"), "ㄕㄠ"); - ASSERT_EQ(composer.cnvSequence("czf"), "ㄕㄠˊ"); - ASSERT_EQ(composer.cnvSequence("czj"), "ㄕㄠˇ"); - ASSERT_EQ(composer.cnvSequence("czk"), "ㄕㄠˋ"); - ASSERT_EQ(composer.cnvSequence("cp"), "ㄕㄡ"); - ASSERT_EQ(composer.cnvSequence("cpf"), "ㄕㄡˊ"); - ASSERT_EQ(composer.cnvSequence("cpj"), "ㄕㄡˇ"); - ASSERT_EQ(composer.cnvSequence("cpk"), "ㄕㄡˋ"); - ASSERT_EQ(composer.cnvSequence("cm"), "ㄕㄢ"); - ASSERT_EQ(composer.cnvSequence("cmf"), "ㄕㄢˊ"); - ASSERT_EQ(composer.cnvSequence("cmj"), "ㄕㄢˇ"); - ASSERT_EQ(composer.cnvSequence("cmk"), "ㄕㄢˋ"); - ASSERT_EQ(composer.cnvSequence("cn"), "ㄕㄣ"); - ASSERT_EQ(composer.cnvSequence("cnf"), "ㄕㄣˊ"); - ASSERT_EQ(composer.cnvSequence("cnj"), "ㄕㄣˇ"); - ASSERT_EQ(composer.cnvSequence("cnk"), "ㄕㄣˋ"); - ASSERT_EQ(composer.cnvSequence("ct"), "ㄕㄤ"); - ASSERT_EQ(composer.cnvSequence("ctj"), "ㄕㄤˇ"); - ASSERT_EQ(composer.cnvSequence("ctk"), "ㄕㄤˋ"); - ASSERT_EQ(composer.cnvSequence("ctd"), "ㄕㄤ˙"); - ASSERT_EQ(composer.cnvSequence("cl"), "ㄕㄥ"); - ASSERT_EQ(composer.cnvSequence("clf"), "ㄕㄥˊ"); - ASSERT_EQ(composer.cnvSequence("clj"), "ㄕㄥˇ"); - ASSERT_EQ(composer.cnvSequence("clk"), "ㄕㄥˋ"); - ASSERT_EQ(composer.cnvSequence("cx"), "ㄕㄨ"); - ASSERT_EQ(composer.cnvSequence("cxf"), "ㄕㄨˊ"); - ASSERT_EQ(composer.cnvSequence("cxj"), "ㄕㄨˇ"); - ASSERT_EQ(composer.cnvSequence("cxk"), "ㄕㄨˋ"); - ASSERT_EQ(composer.cnvSequence("cxa"), "ㄕㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("cxaj"), "ㄕㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("cxak"), "ㄕㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("cxo"), "ㄕㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("cxok"), "ㄕㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("cxi"), "ㄕㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("cxij"), "ㄕㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("cxik"), "ㄕㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("cxq"), "ㄕㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("cxqf"), "ㄕㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("cxqj"), "ㄕㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("cxqk"), "ㄕㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("cxm"), "ㄕㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("cxmk"), "ㄕㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("cxnj"), "ㄕㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("cxnk"), "ㄕㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("cxt"), "ㄕㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("cxtf"), "ㄕㄨㄤˊ"); - ASSERT_EQ(composer.cnvSequence("cxtj"), "ㄕㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("cxtk"), "ㄕㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("jk"), "ㄖˋ"); - ASSERT_EQ(composer.cnvSequence("jrj"), "ㄖㄜˇ"); - ASSERT_EQ(composer.cnvSequence("jrk"), "ㄖㄜˋ"); - ASSERT_EQ(composer.cnvSequence("jzf"), "ㄖㄠˊ"); - ASSERT_EQ(composer.cnvSequence("jzj"), "ㄖㄠˇ"); - ASSERT_EQ(composer.cnvSequence("jzk"), "ㄖㄠˋ"); - ASSERT_EQ(composer.cnvSequence("jpf"), "ㄖㄡˊ"); - ASSERT_EQ(composer.cnvSequence("jpj"), "ㄖㄡˇ"); - ASSERT_EQ(composer.cnvSequence("jpk"), "ㄖㄡˋ"); - ASSERT_EQ(composer.cnvSequence("jmf"), "ㄖㄢˊ"); - ASSERT_EQ(composer.cnvSequence("jmj"), "ㄖㄢˇ"); - ASSERT_EQ(composer.cnvSequence("jmk"), "ㄖㄢˋ"); - ASSERT_EQ(composer.cnvSequence("jnf"), "ㄖㄣˊ"); - ASSERT_EQ(composer.cnvSequence("jnj"), "ㄖㄣˇ"); - ASSERT_EQ(composer.cnvSequence("jnk"), "ㄖㄣˋ"); - ASSERT_EQ(composer.cnvSequence("jt"), "ㄖㄤ"); - ASSERT_EQ(composer.cnvSequence("jtf"), "ㄖㄤˊ"); - ASSERT_EQ(composer.cnvSequence("jtj"), "ㄖㄤˇ"); - ASSERT_EQ(composer.cnvSequence("jtk"), "ㄖㄤˋ"); - ASSERT_EQ(composer.cnvSequence("jl"), "ㄖㄥ"); - ASSERT_EQ(composer.cnvSequence("jlf"), "ㄖㄥˊ"); - ASSERT_EQ(composer.cnvSequence("jlj"), "ㄖㄥˇ"); - ASSERT_EQ(composer.cnvSequence("jlk"), "ㄖㄥˋ"); - ASSERT_EQ(composer.cnvSequence("jxf"), "ㄖㄨˊ"); - ASSERT_EQ(composer.cnvSequence("jxj"), "ㄖㄨˇ"); - ASSERT_EQ(composer.cnvSequence("jxk"), "ㄖㄨˋ"); - ASSERT_EQ(composer.cnvSequence("jxof"), "ㄖㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("jxok"), "ㄖㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("jxqf"), "ㄖㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("jxqj"), "ㄖㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("jxqk"), "ㄖㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("jxmf"), "ㄖㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("jxmj"), "ㄖㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("jxmk"), "ㄖㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("jxnf"), "ㄖㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("jxnj"), "ㄖㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("jxnk"), "ㄖㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("jxlf"), "ㄖㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("jxlj"), "ㄖㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("jxlk"), "ㄖㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("q"), "ㄗ"); - ASSERT_EQ(composer.cnvSequence("qf"), "ㄗˊ"); - ASSERT_EQ(composer.cnvSequence("qj"), "ㄗˇ"); - ASSERT_EQ(composer.cnvSequence("qk"), "ㄗˋ"); - ASSERT_EQ(composer.cnvSequence("qd"), "ㄗ˙"); - ASSERT_EQ(composer.cnvSequence("qa"), "ㄗㄚ"); - ASSERT_EQ(composer.cnvSequence("qaf"), "ㄗㄚˊ"); - ASSERT_EQ(composer.cnvSequence("qaj"), "ㄗㄚˇ"); - ASSERT_EQ(composer.cnvSequence("qrf"), "ㄗㄜˊ"); - ASSERT_EQ(composer.cnvSequence("qrj"), "ㄗㄜˇ"); - ASSERT_EQ(composer.cnvSequence("qrk"), "ㄗㄜˋ"); - ASSERT_EQ(composer.cnvSequence("qi"), "ㄗㄞ"); - ASSERT_EQ(composer.cnvSequence("qij"), "ㄗㄞˇ"); - ASSERT_EQ(composer.cnvSequence("qik"), "ㄗㄞˋ"); - ASSERT_EQ(composer.cnvSequence("qqf"), "ㄗㄟˊ"); - ASSERT_EQ(composer.cnvSequence("qz"), "ㄗㄠ"); - ASSERT_EQ(composer.cnvSequence("qzf"), "ㄗㄠˊ"); - ASSERT_EQ(composer.cnvSequence("qzj"), "ㄗㄠˇ"); - ASSERT_EQ(composer.cnvSequence("qzk"), "ㄗㄠˋ"); - ASSERT_EQ(composer.cnvSequence("qp"), "ㄗㄡ"); - ASSERT_EQ(composer.cnvSequence("qpj"), "ㄗㄡˇ"); - ASSERT_EQ(composer.cnvSequence("qpk"), "ㄗㄡˋ"); - ASSERT_EQ(composer.cnvSequence("qm"), "ㄗㄢ"); - ASSERT_EQ(composer.cnvSequence("qmf"), "ㄗㄢˊ"); - ASSERT_EQ(composer.cnvSequence("qmj"), "ㄗㄢˇ"); - ASSERT_EQ(composer.cnvSequence("qmk"), "ㄗㄢˋ"); - ASSERT_EQ(composer.cnvSequence("qn"), "ㄗㄣ"); - ASSERT_EQ(composer.cnvSequence("qnj"), "ㄗㄣˇ"); - ASSERT_EQ(composer.cnvSequence("qnk"), "ㄗㄣˋ"); - ASSERT_EQ(composer.cnvSequence("qt"), "ㄗㄤ"); - ASSERT_EQ(composer.cnvSequence("qtj"), "ㄗㄤˇ"); - ASSERT_EQ(composer.cnvSequence("qtk"), "ㄗㄤˋ"); - ASSERT_EQ(composer.cnvSequence("ql"), "ㄗㄥ"); - ASSERT_EQ(composer.cnvSequence("qlj"), "ㄗㄥˇ"); - ASSERT_EQ(composer.cnvSequence("qlk"), "ㄗㄥˋ"); - ASSERT_EQ(composer.cnvSequence("qx"), "ㄗㄨ"); - ASSERT_EQ(composer.cnvSequence("qxf"), "ㄗㄨˊ"); - ASSERT_EQ(composer.cnvSequence("qxj"), "ㄗㄨˇ"); - ASSERT_EQ(composer.cnvSequence("qxk"), "ㄗㄨˋ"); - ASSERT_EQ(composer.cnvSequence("qxo"), "ㄗㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("qxof"), "ㄗㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("qxoj"), "ㄗㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("qxok"), "ㄗㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("qxod"), "ㄗㄨㄛ˙"); - ASSERT_EQ(composer.cnvSequence("qxq"), "ㄗㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("qxqj"), "ㄗㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("qxqk"), "ㄗㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("qxm"), "ㄗㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("qxmj"), "ㄗㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("qxmk"), "ㄗㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("qxn"), "ㄗㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("qxnj"), "ㄗㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("qxnk"), "ㄗㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("qxl"), "ㄗㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("qxlj"), "ㄗㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("qxlk"), "ㄗㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("w"), "ㄘ"); - ASSERT_EQ(composer.cnvSequence("wf"), "ㄘˊ"); - ASSERT_EQ(composer.cnvSequence("wj"), "ㄘˇ"); - ASSERT_EQ(composer.cnvSequence("wk"), "ㄘˋ"); - ASSERT_EQ(composer.cnvSequence("wa"), "ㄘㄚ"); - ASSERT_EQ(composer.cnvSequence("waj"), "ㄘㄚˇ"); - ASSERT_EQ(composer.cnvSequence("wak"), "ㄘㄚˋ"); - ASSERT_EQ(composer.cnvSequence("wrk"), "ㄘㄜˋ"); - ASSERT_EQ(composer.cnvSequence("wi"), "ㄘㄞ"); - ASSERT_EQ(composer.cnvSequence("wif"), "ㄘㄞˊ"); - ASSERT_EQ(composer.cnvSequence("wij"), "ㄘㄞˇ"); - ASSERT_EQ(composer.cnvSequence("wik"), "ㄘㄞˋ"); - ASSERT_EQ(composer.cnvSequence("wz"), "ㄘㄠ"); - ASSERT_EQ(composer.cnvSequence("wzf"), "ㄘㄠˊ"); - ASSERT_EQ(composer.cnvSequence("wzj"), "ㄘㄠˇ"); - ASSERT_EQ(composer.cnvSequence("wzk"), "ㄘㄠˋ"); - ASSERT_EQ(composer.cnvSequence("wp"), "ㄘㄡ"); - ASSERT_EQ(composer.cnvSequence("wpf"), "ㄘㄡˊ"); - ASSERT_EQ(composer.cnvSequence("wpj"), "ㄘㄡˇ"); - ASSERT_EQ(composer.cnvSequence("wpk"), "ㄘㄡˋ"); - ASSERT_EQ(composer.cnvSequence("wm"), "ㄘㄢ"); - ASSERT_EQ(composer.cnvSequence("wmf"), "ㄘㄢˊ"); - ASSERT_EQ(composer.cnvSequence("wmj"), "ㄘㄢˇ"); - ASSERT_EQ(composer.cnvSequence("wmk"), "ㄘㄢˋ"); - ASSERT_EQ(composer.cnvSequence("wn"), "ㄘㄣ"); - ASSERT_EQ(composer.cnvSequence("wnf"), "ㄘㄣˊ"); - ASSERT_EQ(composer.cnvSequence("wt"), "ㄘㄤ"); - ASSERT_EQ(composer.cnvSequence("wtf"), "ㄘㄤˊ"); - ASSERT_EQ(composer.cnvSequence("wtj"), "ㄘㄤˇ"); - ASSERT_EQ(composer.cnvSequence("wtk"), "ㄘㄤˋ"); - ASSERT_EQ(composer.cnvSequence("wl"), "ㄘㄥ"); - ASSERT_EQ(composer.cnvSequence("wlf"), "ㄘㄥˊ"); - ASSERT_EQ(composer.cnvSequence("wlj"), "ㄘㄥˇ"); - ASSERT_EQ(composer.cnvSequence("wlk"), "ㄘㄥˋ"); - ASSERT_EQ(composer.cnvSequence("wx"), "ㄘㄨ"); - ASSERT_EQ(composer.cnvSequence("wxf"), "ㄘㄨˊ"); - ASSERT_EQ(composer.cnvSequence("wxj"), "ㄘㄨˇ"); - ASSERT_EQ(composer.cnvSequence("wxk"), "ㄘㄨˋ"); - ASSERT_EQ(composer.cnvSequence("wxo"), "ㄘㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("wxof"), "ㄘㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("wxoj"), "ㄘㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("wxok"), "ㄘㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("wxq"), "ㄘㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("wxqj"), "ㄘㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("wxqk"), "ㄘㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("wxm"), "ㄘㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("wxmf"), "ㄘㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("wxmj"), "ㄘㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("wxmk"), "ㄘㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("wxn"), "ㄘㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("wxnf"), "ㄘㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("wxnj"), "ㄘㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("wxnk"), "ㄘㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("wxl"), "ㄘㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("wxlf"), "ㄘㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("wxlj"), "ㄘㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("wxlk"), "ㄘㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("s"), "ㄙ"); - ASSERT_EQ(composer.cnvSequence("sj"), "ㄙˇ"); - ASSERT_EQ(composer.cnvSequence("sk"), "ㄙˋ"); - ASSERT_EQ(composer.cnvSequence("sa"), "ㄙㄚ"); - ASSERT_EQ(composer.cnvSequence("saj"), "ㄙㄚˇ"); - ASSERT_EQ(composer.cnvSequence("sak"), "ㄙㄚˋ"); - ASSERT_EQ(composer.cnvSequence("sad"), "ㄙㄚ˙"); - ASSERT_EQ(composer.cnvSequence("sr"), "ㄙㄜ"); - ASSERT_EQ(composer.cnvSequence("srk"), "ㄙㄜˋ"); - ASSERT_EQ(composer.cnvSequence("si"), "ㄙㄞ"); - ASSERT_EQ(composer.cnvSequence("sif"), "ㄙㄞˊ"); - ASSERT_EQ(composer.cnvSequence("sij"), "ㄙㄞˇ"); - ASSERT_EQ(composer.cnvSequence("sik"), "ㄙㄞˋ"); - ASSERT_EQ(composer.cnvSequence("sq"), "ㄙㄟ"); - ASSERT_EQ(composer.cnvSequence("sz"), "ㄙㄠ"); - ASSERT_EQ(composer.cnvSequence("szj"), "ㄙㄠˇ"); - ASSERT_EQ(composer.cnvSequence("szk"), "ㄙㄠˋ"); - ASSERT_EQ(composer.cnvSequence("sp"), "ㄙㄡ"); - ASSERT_EQ(composer.cnvSequence("spj"), "ㄙㄡˇ"); - ASSERT_EQ(composer.cnvSequence("spk"), "ㄙㄡˋ"); - ASSERT_EQ(composer.cnvSequence("sm"), "ㄙㄢ"); - ASSERT_EQ(composer.cnvSequence("smj"), "ㄙㄢˇ"); - ASSERT_EQ(composer.cnvSequence("smk"), "ㄙㄢˋ"); - ASSERT_EQ(composer.cnvSequence("sn"), "ㄙㄣ"); - ASSERT_EQ(composer.cnvSequence("snj"), "ㄙㄣˇ"); - ASSERT_EQ(composer.cnvSequence("st"), "ㄙㄤ"); - ASSERT_EQ(composer.cnvSequence("stj"), "ㄙㄤˇ"); - ASSERT_EQ(composer.cnvSequence("stk"), "ㄙㄤˋ"); - ASSERT_EQ(composer.cnvSequence("sl"), "ㄙㄥ"); - ASSERT_EQ(composer.cnvSequence("slk"), "ㄙㄥˋ"); - ASSERT_EQ(composer.cnvSequence("sx"), "ㄙㄨ"); - ASSERT_EQ(composer.cnvSequence("sxf"), "ㄙㄨˊ"); - ASSERT_EQ(composer.cnvSequence("sxj"), "ㄙㄨˇ"); - ASSERT_EQ(composer.cnvSequence("sxk"), "ㄙㄨˋ"); - ASSERT_EQ(composer.cnvSequence("sxo"), "ㄙㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("sxof"), "ㄙㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("sxoj"), "ㄙㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("sxok"), "ㄙㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("sxq"), "ㄙㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("sxqf"), "ㄙㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("sxqj"), "ㄙㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("sxqk"), "ㄙㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("sxm"), "ㄙㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("sxmj"), "ㄙㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("sxmk"), "ㄙㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("sxn"), "ㄙㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("sxnj"), "ㄙㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("sxnk"), "ㄙㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("sxl"), "ㄙㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("sxlf"), "ㄙㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("sxlj"), "ㄙㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("sxlk"), "ㄙㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("a"), "ㄚ"); - ASSERT_EQ(composer.cnvSequence("af"), "ㄚˊ"); - ASSERT_EQ(composer.cnvSequence("ak"), "ㄚˋ"); - ASSERT_EQ(composer.cnvSequence("ad"), "ㄚ˙"); - ASSERT_EQ(composer.cnvSequence("o"), "ㄛ"); - ASSERT_EQ(composer.cnvSequence("of"), "ㄛˊ"); - ASSERT_EQ(composer.cnvSequence("oj"), "ㄛˇ"); - ASSERT_EQ(composer.cnvSequence("ok"), "ㄛˋ"); - ASSERT_EQ(composer.cnvSequence("r"), "ㄜ"); - ASSERT_EQ(composer.cnvSequence("rf"), "ㄜˊ"); - ASSERT_EQ(composer.cnvSequence("rj"), "ㄜˇ"); - ASSERT_EQ(composer.cnvSequence("rk"), "ㄜˋ"); - // ASSERT_EQ(composer.cnvSequence("wf"), "ㄝˊ"); - // ASSERT_EQ(composer.cnvSequence("wj"), "ㄝˇ"); - // ASSERT_EQ(composer.cnvSequence("wk"), "ㄝˋ"); - // ASSERT_EQ(composer.cnvSequence("wd"), "ㄝ˙"); - ASSERT_EQ(composer.cnvSequence("i"), "ㄞ"); - ASSERT_EQ(composer.cnvSequence("if"), "ㄞˊ"); - ASSERT_EQ(composer.cnvSequence("ij"), "ㄞˇ"); - ASSERT_EQ(composer.cnvSequence("ik"), "ㄞˋ"); - // ASSERT_EQ(composer.cnvSequence("qk"), "ㄟˋ"); - ASSERT_EQ(composer.cnvSequence("z"), "ㄠ"); - ASSERT_EQ(composer.cnvSequence("zf"), "ㄠˊ"); - ASSERT_EQ(composer.cnvSequence("zj"), "ㄠˇ"); - ASSERT_EQ(composer.cnvSequence("zk"), "ㄠˋ"); - ASSERT_EQ(composer.cnvSequence("p "), "ㄡ "); - ASSERT_EQ(composer.cnvSequence("pf"), "ㄡˊ"); - ASSERT_EQ(composer.cnvSequence("pj"), "ㄡˇ"); - ASSERT_EQ(composer.cnvSequence("pk"), "ㄡˋ"); - ASSERT_EQ(composer.cnvSequence("pd"), "ㄡ˙"); - ASSERT_EQ(composer.cnvSequence("m "), "ㄢ "); - ASSERT_EQ(composer.cnvSequence("mf"), "ㄢˊ"); - ASSERT_EQ(composer.cnvSequence("mj"), "ㄢˇ"); - ASSERT_EQ(composer.cnvSequence("mk"), "ㄢˋ"); - ASSERT_EQ(composer.cnvSequence("n "), "ㄣ "); - ASSERT_EQ(composer.cnvSequence("nf"), "ㄣˊ"); - ASSERT_EQ(composer.cnvSequence("nj"), "ㄣˇ"); - ASSERT_EQ(composer.cnvSequence("nk"), "ㄣˋ"); - ASSERT_EQ(composer.cnvSequence("nd"), "ㄣ˙"); - ASSERT_EQ(composer.cnvSequence("t "), "ㄤ "); - ASSERT_EQ(composer.cnvSequence("tf"), "ㄤˊ"); - ASSERT_EQ(composer.cnvSequence("tj"), "ㄤˇ"); - ASSERT_EQ(composer.cnvSequence("tk"), "ㄤˋ"); - ASSERT_EQ(composer.cnvSequence("l "), "ㄥ "); - ASSERT_EQ(composer.cnvSequence("lk"), "ㄥˋ"); - ASSERT_EQ(composer.cnvSequence("h "), "ㄦ "); - ASSERT_EQ(composer.cnvSequence("hf"), "ㄦˊ"); - ASSERT_EQ(composer.cnvSequence("hj"), "ㄦˇ"); - ASSERT_EQ(composer.cnvSequence("hk"), "ㄦˋ"); - ASSERT_EQ(composer.cnvSequence("hd"), "ㄦ˙"); - ASSERT_EQ(composer.cnvSequence("e"), "ㄧ"); - ASSERT_EQ(composer.cnvSequence("ef"), "ㄧˊ"); - ASSERT_EQ(composer.cnvSequence("ej"), "ㄧˇ"); - ASSERT_EQ(composer.cnvSequence("ek"), "ㄧˋ"); - ASSERT_EQ(composer.cnvSequence("ea"), "ㄧㄚ"); - ASSERT_EQ(composer.cnvSequence("eaf"), "ㄧㄚˊ"); - ASSERT_EQ(composer.cnvSequence("eaj"), "ㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("eak"), "ㄧㄚˋ"); - ASSERT_EQ(composer.cnvSequence("ead"), "ㄧㄚ˙"); - ASSERT_EQ(composer.cnvSequence("eo"), "ㄧㄛ"); - ASSERT_EQ(composer.cnvSequence("eod"), "ㄧㄛ˙"); - ASSERT_EQ(composer.cnvSequence("ew"), "ㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("ewf"), "ㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("ewj"), "ㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("ewk"), "ㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("ewd"), "ㄧㄝ˙"); - ASSERT_EQ(composer.cnvSequence("eif"), "ㄧㄞˊ"); - ASSERT_EQ(composer.cnvSequence("ez"), "ㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("ezf"), "ㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("ezj"), "ㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("ezk"), "ㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("ep"), "ㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("epf"), "ㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("epj"), "ㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("epk"), "ㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("em"), "ㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("emf"), "ㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("emj"), "ㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("emk"), "ㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("en"), "ㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("enf"), "ㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("enj"), "ㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("enk"), "ㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("et"), "ㄧㄤ"); - ASSERT_EQ(composer.cnvSequence("etf"), "ㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("etj"), "ㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("etk"), "ㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("el"), "ㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("elf"), "ㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("elj"), "ㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("elk"), "ㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("x"), "ㄨ"); - ASSERT_EQ(composer.cnvSequence("xf"), "ㄨˊ"); - ASSERT_EQ(composer.cnvSequence("xj"), "ㄨˇ"); - ASSERT_EQ(composer.cnvSequence("xk"), "ㄨˋ"); - ASSERT_EQ(composer.cnvSequence("xa"), "ㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("xaf"), "ㄨㄚˊ"); - ASSERT_EQ(composer.cnvSequence("xaj"), "ㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("xak"), "ㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("xad"), "ㄨㄚ˙"); - ASSERT_EQ(composer.cnvSequence("xo"), "ㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("xoj"), "ㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("xok"), "ㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("xi"), "ㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("xij"), "ㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("xik"), "ㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("xq"), "ㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("xqf"), "ㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("xqj"), "ㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("xqk"), "ㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("xm"), "ㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("xmf"), "ㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("xmj"), "ㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("xmk"), "ㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("xn"), "ㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("xnf"), "ㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("xnj"), "ㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("xnk"), "ㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("xt"), "ㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("xtf"), "ㄨㄤˊ"); - ASSERT_EQ(composer.cnvSequence("xtj"), "ㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("xtk"), "ㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("xl"), "ㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("xlj"), "ㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("xlk"), "ㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("u"), "ㄩ"); - ASSERT_EQ(composer.cnvSequence("uf"), "ㄩˊ"); - ASSERT_EQ(composer.cnvSequence("uj"), "ㄩˇ"); - ASSERT_EQ(composer.cnvSequence("uk"), "ㄩˋ"); - ASSERT_EQ(composer.cnvSequence("uw"), "ㄩㄝ"); - ASSERT_EQ(composer.cnvSequence("uwj"), "ㄩㄝˇ"); - ASSERT_EQ(composer.cnvSequence("uwk"), "ㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("um"), "ㄩㄢ"); - ASSERT_EQ(composer.cnvSequence("umf"), "ㄩㄢˊ"); - ASSERT_EQ(composer.cnvSequence("umj"), "ㄩㄢˇ"); - ASSERT_EQ(composer.cnvSequence("umk"), "ㄩㄢˋ"); - ASSERT_EQ(composer.cnvSequence("un"), "ㄩㄣ"); - ASSERT_EQ(composer.cnvSequence("unf"), "ㄩㄣˊ"); - ASSERT_EQ(composer.cnvSequence("unj"), "ㄩㄣˇ"); - ASSERT_EQ(composer.cnvSequence("unk"), "ㄩㄣˋ"); - ASSERT_EQ(composer.cnvSequence("ul"), "ㄩㄥ"); - ASSERT_EQ(composer.cnvSequence("ulf"), "ㄩㄥˊ"); - ASSERT_EQ(composer.cnvSequence("ulj"), "ㄩㄥˇ"); - ASSERT_EQ(composer.cnvSequence("ulk"), "ㄩㄥˋ"); + ASSERT_EQ(composer.receiveSequence("betf"), "ㄅㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("betk"), "ㄅㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("dxt"), "ㄉㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("ba"), "ㄅㄚ"); + ASSERT_EQ(composer.receiveSequence("baf"), "ㄅㄚˊ"); + ASSERT_EQ(composer.receiveSequence("baj"), "ㄅㄚˇ"); + ASSERT_EQ(composer.receiveSequence("bak"), "ㄅㄚˋ"); + ASSERT_EQ(composer.receiveSequence("bad"), "ㄅㄚ˙"); + ASSERT_EQ(composer.receiveSequence("bo"), "ㄅㄛ"); + ASSERT_EQ(composer.receiveSequence("bof"), "ㄅㄛˊ"); + ASSERT_EQ(composer.receiveSequence("boj"), "ㄅㄛˇ"); + ASSERT_EQ(composer.receiveSequence("bok"), "ㄅㄛˋ"); + ASSERT_EQ(composer.receiveSequence("bod"), "ㄅㄛ˙"); + ASSERT_EQ(composer.receiveSequence("bi"), "ㄅㄞ"); + ASSERT_EQ(composer.receiveSequence("bif"), "ㄅㄞˊ"); + ASSERT_EQ(composer.receiveSequence("bij"), "ㄅㄞˇ"); + ASSERT_EQ(composer.receiveSequence("bik"), "ㄅㄞˋ"); + ASSERT_EQ(composer.receiveSequence("bid"), "ㄅㄞ˙"); + ASSERT_EQ(composer.receiveSequence("bq"), "ㄅㄟ"); + ASSERT_EQ(composer.receiveSequence("bqj"), "ㄅㄟˇ"); + ASSERT_EQ(composer.receiveSequence("bqk"), "ㄅㄟˋ"); + ASSERT_EQ(composer.receiveSequence("bqd"), "ㄅㄟ˙"); + ASSERT_EQ(composer.receiveSequence("bz"), "ㄅㄠ"); + ASSERT_EQ(composer.receiveSequence("bzf"), "ㄅㄠˊ"); + ASSERT_EQ(composer.receiveSequence("bzj"), "ㄅㄠˇ"); + ASSERT_EQ(composer.receiveSequence("bzk"), "ㄅㄠˋ"); + ASSERT_EQ(composer.receiveSequence("bm"), "ㄅㄢ"); + ASSERT_EQ(composer.receiveSequence("bmj"), "ㄅㄢˇ"); + ASSERT_EQ(composer.receiveSequence("bmk"), "ㄅㄢˋ"); + ASSERT_EQ(composer.receiveSequence("bn"), "ㄅㄣ"); + ASSERT_EQ(composer.receiveSequence("bnj"), "ㄅㄣˇ"); + ASSERT_EQ(composer.receiveSequence("bnk"), "ㄅㄣˋ"); + ASSERT_EQ(composer.receiveSequence("bt"), "ㄅㄤ"); + ASSERT_EQ(composer.receiveSequence("btj"), "ㄅㄤˇ"); + ASSERT_EQ(composer.receiveSequence("btk"), "ㄅㄤˋ"); + ASSERT_EQ(composer.receiveSequence("bl"), "ㄅㄥ"); + ASSERT_EQ(composer.receiveSequence("blf"), "ㄅㄥˊ"); + ASSERT_EQ(composer.receiveSequence("blj"), "ㄅㄥˇ"); + ASSERT_EQ(composer.receiveSequence("blk"), "ㄅㄥˋ"); + ASSERT_EQ(composer.receiveSequence("be"), "ㄅㄧ"); + ASSERT_EQ(composer.receiveSequence("bef"), "ㄅㄧˊ"); + ASSERT_EQ(composer.receiveSequence("bej"), "ㄅㄧˇ"); + ASSERT_EQ(composer.receiveSequence("bek"), "ㄅㄧˋ"); + ASSERT_EQ(composer.receiveSequence("bew"), "ㄅㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("bewf"), "ㄅㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("bewj"), "ㄅㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("bewk"), "ㄅㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("bez"), "ㄅㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("bezj"), "ㄅㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("bezk"), "ㄅㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("bem"), "ㄅㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("bemf"), "ㄅㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("bemj"), "ㄅㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("bemk"), "ㄅㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("ben"), "ㄅㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("benj"), "ㄅㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("benk"), "ㄅㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("bel"), "ㄅㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("belj"), "ㄅㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("belk"), "ㄅㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("bx"), "ㄅㄨ"); + ASSERT_EQ(composer.receiveSequence("bxf"), "ㄅㄨˊ"); + ASSERT_EQ(composer.receiveSequence("bxj"), "ㄅㄨˇ"); + ASSERT_EQ(composer.receiveSequence("bxk"), "ㄅㄨˋ"); + ASSERT_EQ(composer.receiveSequence("pa"), "ㄆㄚ"); + ASSERT_EQ(composer.receiveSequence("paf"), "ㄆㄚˊ"); + ASSERT_EQ(composer.receiveSequence("paj"), "ㄆㄚˇ"); + ASSERT_EQ(composer.receiveSequence("pak"), "ㄆㄚˋ"); + ASSERT_EQ(composer.receiveSequence("pad"), "ㄆㄚ˙"); + ASSERT_EQ(composer.receiveSequence("po"), "ㄆㄛ"); + ASSERT_EQ(composer.receiveSequence("pof"), "ㄆㄛˊ"); + ASSERT_EQ(composer.receiveSequence("poj"), "ㄆㄛˇ"); + ASSERT_EQ(composer.receiveSequence("pok"), "ㄆㄛˋ"); + ASSERT_EQ(composer.receiveSequence("pi"), "ㄆㄞ"); + ASSERT_EQ(composer.receiveSequence("pif"), "ㄆㄞˊ"); + ASSERT_EQ(composer.receiveSequence("pij"), "ㄆㄞˇ"); + ASSERT_EQ(composer.receiveSequence("pik"), "ㄆㄞˋ"); + ASSERT_EQ(composer.receiveSequence("pq"), "ㄆㄟ"); + ASSERT_EQ(composer.receiveSequence("pqf"), "ㄆㄟˊ"); + ASSERT_EQ(composer.receiveSequence("pqj"), "ㄆㄟˇ"); + ASSERT_EQ(composer.receiveSequence("pqk"), "ㄆㄟˋ"); + ASSERT_EQ(composer.receiveSequence("pz"), "ㄆㄠ"); + ASSERT_EQ(composer.receiveSequence("pzf"), "ㄆㄠˊ"); + ASSERT_EQ(composer.receiveSequence("pzj"), "ㄆㄠˇ"); + ASSERT_EQ(composer.receiveSequence("pzk"), "ㄆㄠˋ"); + ASSERT_EQ(composer.receiveSequence("pp"), "ㄆㄡ"); + ASSERT_EQ(composer.receiveSequence("ppf"), "ㄆㄡˊ"); + ASSERT_EQ(composer.receiveSequence("ppj"), "ㄆㄡˇ"); + ASSERT_EQ(composer.receiveSequence("ppk"), "ㄆㄡˋ"); + ASSERT_EQ(composer.receiveSequence("pm"), "ㄆㄢ"); + ASSERT_EQ(composer.receiveSequence("pmf"), "ㄆㄢˊ"); + ASSERT_EQ(composer.receiveSequence("pmj"), "ㄆㄢˇ"); + ASSERT_EQ(composer.receiveSequence("pmk"), "ㄆㄢˋ"); + ASSERT_EQ(composer.receiveSequence("pn"), "ㄆㄣ"); + ASSERT_EQ(composer.receiveSequence("pnf"), "ㄆㄣˊ"); + ASSERT_EQ(composer.receiveSequence("pnj"), "ㄆㄣˇ"); + ASSERT_EQ(composer.receiveSequence("pnk"), "ㄆㄣˋ"); + ASSERT_EQ(composer.receiveSequence("pt"), "ㄆㄤ"); + ASSERT_EQ(composer.receiveSequence("ptf"), "ㄆㄤˊ"); + ASSERT_EQ(composer.receiveSequence("ptj"), "ㄆㄤˇ"); + ASSERT_EQ(composer.receiveSequence("ptk"), "ㄆㄤˋ"); + ASSERT_EQ(composer.receiveSequence("pl"), "ㄆㄥ"); + ASSERT_EQ(composer.receiveSequence("plf"), "ㄆㄥˊ"); + ASSERT_EQ(composer.receiveSequence("plj"), "ㄆㄥˇ"); + ASSERT_EQ(composer.receiveSequence("plk"), "ㄆㄥˋ"); + ASSERT_EQ(composer.receiveSequence("pe"), "ㄆㄧ"); + ASSERT_EQ(composer.receiveSequence("pef"), "ㄆㄧˊ"); + ASSERT_EQ(composer.receiveSequence("pej"), "ㄆㄧˇ"); + ASSERT_EQ(composer.receiveSequence("pek"), "ㄆㄧˋ"); + ASSERT_EQ(composer.receiveSequence("pea"), "ㄆㄧㄚ"); + ASSERT_EQ(composer.receiveSequence("pew"), "ㄆㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("pewj"), "ㄆㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("pewk"), "ㄆㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("pez"), "ㄆㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("pezf"), "ㄆㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("pezj"), "ㄆㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("pezk"), "ㄆㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("pem"), "ㄆㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("pemf"), "ㄆㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("pemj"), "ㄆㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("pemk"), "ㄆㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("pen"), "ㄆㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("penf"), "ㄆㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("penj"), "ㄆㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("penk"), "ㄆㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("pel"), "ㄆㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("pelf"), "ㄆㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("pelj"), "ㄆㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("pelk"), "ㄆㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("px"), "ㄆㄨ"); + ASSERT_EQ(composer.receiveSequence("pxf"), "ㄆㄨˊ"); + ASSERT_EQ(composer.receiveSequence("pxj"), "ㄆㄨˇ"); + ASSERT_EQ(composer.receiveSequence("pxk"), "ㄆㄨˋ"); + ASSERT_EQ(composer.receiveSequence("ma"), "ㄇㄚ"); + ASSERT_EQ(composer.receiveSequence("maf"), "ㄇㄚˊ"); + ASSERT_EQ(composer.receiveSequence("maj"), "ㄇㄚˇ"); + ASSERT_EQ(composer.receiveSequence("mak"), "ㄇㄚˋ"); + ASSERT_EQ(composer.receiveSequence("mad"), "ㄇㄚ˙"); + ASSERT_EQ(composer.receiveSequence("mo"), "ㄇㄛ"); + ASSERT_EQ(composer.receiveSequence("mof"), "ㄇㄛˊ"); + ASSERT_EQ(composer.receiveSequence("moj"), "ㄇㄛˇ"); + ASSERT_EQ(composer.receiveSequence("mok"), "ㄇㄛˋ"); + ASSERT_EQ(composer.receiveSequence("mod"), "ㄇㄛ˙"); + ASSERT_EQ(composer.receiveSequence("mr"), "ㄇㄜ"); + ASSERT_EQ(composer.receiveSequence("mrk"), "ㄇㄜˋ"); + ASSERT_EQ(composer.receiveSequence("mrd"), "ㄇㄜ˙"); + ASSERT_EQ(composer.receiveSequence("mi"), "ㄇㄞ"); + ASSERT_EQ(composer.receiveSequence("mif"), "ㄇㄞˊ"); + ASSERT_EQ(composer.receiveSequence("mij"), "ㄇㄞˇ"); + ASSERT_EQ(composer.receiveSequence("mik"), "ㄇㄞˋ"); + ASSERT_EQ(composer.receiveSequence("mqf"), "ㄇㄟˊ"); + ASSERT_EQ(composer.receiveSequence("mqj"), "ㄇㄟˇ"); + ASSERT_EQ(composer.receiveSequence("mqk"), "ㄇㄟˋ"); + ASSERT_EQ(composer.receiveSequence("mz"), "ㄇㄠ"); + ASSERT_EQ(composer.receiveSequence("mzf"), "ㄇㄠˊ"); + ASSERT_EQ(composer.receiveSequence("mzj"), "ㄇㄠˇ"); + ASSERT_EQ(composer.receiveSequence("mzk"), "ㄇㄠˋ"); + ASSERT_EQ(composer.receiveSequence("mpf"), "ㄇㄡˊ"); + ASSERT_EQ(composer.receiveSequence("mpj"), "ㄇㄡˇ"); + ASSERT_EQ(composer.receiveSequence("mpk"), "ㄇㄡˋ"); + ASSERT_EQ(composer.receiveSequence("mm"), "ㄇㄢ"); + ASSERT_EQ(composer.receiveSequence("mmf"), "ㄇㄢˊ"); + ASSERT_EQ(composer.receiveSequence("mmj"), "ㄇㄢˇ"); + ASSERT_EQ(composer.receiveSequence("mmk"), "ㄇㄢˋ"); + ASSERT_EQ(composer.receiveSequence("mn"), "ㄇㄣ"); + ASSERT_EQ(composer.receiveSequence("mnf"), "ㄇㄣˊ"); + ASSERT_EQ(composer.receiveSequence("mnj"), "ㄇㄣˇ"); + ASSERT_EQ(composer.receiveSequence("mnk"), "ㄇㄣˋ"); + ASSERT_EQ(composer.receiveSequence("mnd"), "ㄇㄣ˙"); + ASSERT_EQ(composer.receiveSequence("mt"), "ㄇㄤ"); + ASSERT_EQ(composer.receiveSequence("mtf"), "ㄇㄤˊ"); + ASSERT_EQ(composer.receiveSequence("mtj"), "ㄇㄤˇ"); + ASSERT_EQ(composer.receiveSequence("mtk"), "ㄇㄤˋ"); + ASSERT_EQ(composer.receiveSequence("ml"), "ㄇㄥ"); + ASSERT_EQ(composer.receiveSequence("mlf"), "ㄇㄥˊ"); + ASSERT_EQ(composer.receiveSequence("mlj"), "ㄇㄥˇ"); + ASSERT_EQ(composer.receiveSequence("mlk"), "ㄇㄥˋ"); + ASSERT_EQ(composer.receiveSequence("me"), "ㄇㄧ"); + ASSERT_EQ(composer.receiveSequence("mef"), "ㄇㄧˊ"); + ASSERT_EQ(composer.receiveSequence("mej"), "ㄇㄧˇ"); + ASSERT_EQ(composer.receiveSequence("mek"), "ㄇㄧˋ"); + ASSERT_EQ(composer.receiveSequence("mew"), "ㄇㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("mewf"), "ㄇㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("mewk"), "ㄇㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("mez"), "ㄇㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("mezf"), "ㄇㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("mezj"), "ㄇㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("mezk"), "ㄇㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("mepf"), "ㄇㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("mepj"), "ㄇㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("mepk"), "ㄇㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("mem"), "ㄇㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("memf"), "ㄇㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("memj"), "ㄇㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("memk"), "ㄇㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("men"), "ㄇㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("menf"), "ㄇㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("menj"), "ㄇㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("melf"), "ㄇㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("melj"), "ㄇㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("melk"), "ㄇㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("mxf"), "ㄇㄨˊ"); + ASSERT_EQ(composer.receiveSequence("mxj"), "ㄇㄨˇ"); + ASSERT_EQ(composer.receiveSequence("mxk"), "ㄇㄨˋ"); + ASSERT_EQ(composer.receiveSequence("fa"), "ㄈㄚ"); + ASSERT_EQ(composer.receiveSequence("faf"), "ㄈㄚˊ"); + ASSERT_EQ(composer.receiveSequence("faj"), "ㄈㄚˇ"); + ASSERT_EQ(composer.receiveSequence("fak"), "ㄈㄚˋ"); + ASSERT_EQ(composer.receiveSequence("fof"), "ㄈㄛˊ"); + ASSERT_EQ(composer.receiveSequence("fq"), "ㄈㄟ"); + ASSERT_EQ(composer.receiveSequence("fqf"), "ㄈㄟˊ"); + ASSERT_EQ(composer.receiveSequence("fqj"), "ㄈㄟˇ"); + ASSERT_EQ(composer.receiveSequence("fqk"), "ㄈㄟˋ"); + ASSERT_EQ(composer.receiveSequence("fp"), "ㄈㄡ"); + ASSERT_EQ(composer.receiveSequence("fpf"), "ㄈㄡˊ"); + ASSERT_EQ(composer.receiveSequence("fpj"), "ㄈㄡˇ"); + ASSERT_EQ(composer.receiveSequence("fpk"), "ㄈㄡˋ"); + ASSERT_EQ(composer.receiveSequence("fm"), "ㄈㄢ"); + ASSERT_EQ(composer.receiveSequence("fmf"), "ㄈㄢˊ"); + ASSERT_EQ(composer.receiveSequence("fmj"), "ㄈㄢˇ"); + ASSERT_EQ(composer.receiveSequence("fmk"), "ㄈㄢˋ"); + ASSERT_EQ(composer.receiveSequence("fn"), "ㄈㄣ"); + ASSERT_EQ(composer.receiveSequence("fnf"), "ㄈㄣˊ"); + ASSERT_EQ(composer.receiveSequence("fnj"), "ㄈㄣˇ"); + ASSERT_EQ(composer.receiveSequence("fnk"), "ㄈㄣˋ"); + ASSERT_EQ(composer.receiveSequence("fnd"), "ㄈㄣ˙"); + ASSERT_EQ(composer.receiveSequence("ft"), "ㄈㄤ"); + ASSERT_EQ(composer.receiveSequence("ftf"), "ㄈㄤˊ"); + ASSERT_EQ(composer.receiveSequence("ftj"), "ㄈㄤˇ"); + ASSERT_EQ(composer.receiveSequence("ftk"), "ㄈㄤˋ"); + ASSERT_EQ(composer.receiveSequence("fl"), "ㄈㄥ"); + ASSERT_EQ(composer.receiveSequence("flf"), "ㄈㄥˊ"); + ASSERT_EQ(composer.receiveSequence("flj"), "ㄈㄥˇ"); + ASSERT_EQ(composer.receiveSequence("flk"), "ㄈㄥˋ"); + ASSERT_EQ(composer.receiveSequence("fezk"), "ㄈㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("fx"), "ㄈㄨ"); + ASSERT_EQ(composer.receiveSequence("fxf"), "ㄈㄨˊ"); + ASSERT_EQ(composer.receiveSequence("fxj"), "ㄈㄨˇ"); + ASSERT_EQ(composer.receiveSequence("fxk"), "ㄈㄨˋ"); + ASSERT_EQ(composer.receiveSequence("da"), "ㄉㄚ"); + ASSERT_EQ(composer.receiveSequence("daf"), "ㄉㄚˊ"); + ASSERT_EQ(composer.receiveSequence("daj"), "ㄉㄚˇ"); + ASSERT_EQ(composer.receiveSequence("dak"), "ㄉㄚˋ"); + ASSERT_EQ(composer.receiveSequence("dad"), "ㄉㄚ˙"); + ASSERT_EQ(composer.receiveSequence("dr"), "ㄉㄜ"); + ASSERT_EQ(composer.receiveSequence("drf"), "ㄉㄜˊ"); + ASSERT_EQ(composer.receiveSequence("drd"), "ㄉㄜ˙"); + ASSERT_EQ(composer.receiveSequence("di"), "ㄉㄞ"); + ASSERT_EQ(composer.receiveSequence("dij"), "ㄉㄞˇ"); + ASSERT_EQ(composer.receiveSequence("dik"), "ㄉㄞˋ"); + ASSERT_EQ(composer.receiveSequence("dqj"), "ㄉㄟˇ"); + ASSERT_EQ(composer.receiveSequence("dz"), "ㄉㄠ"); + ASSERT_EQ(composer.receiveSequence("dzf"), "ㄉㄠˊ"); + ASSERT_EQ(composer.receiveSequence("dzj"), "ㄉㄠˇ"); + ASSERT_EQ(composer.receiveSequence("dzk"), "ㄉㄠˋ"); + ASSERT_EQ(composer.receiveSequence("dp"), "ㄉㄡ"); + ASSERT_EQ(composer.receiveSequence("dpf"), "ㄉㄡˊ"); + ASSERT_EQ(composer.receiveSequence("dpj"), "ㄉㄡˇ"); + ASSERT_EQ(composer.receiveSequence("dpk"), "ㄉㄡˋ"); + ASSERT_EQ(composer.receiveSequence("dm"), "ㄉㄢ"); + ASSERT_EQ(composer.receiveSequence("dmj"), "ㄉㄢˇ"); + ASSERT_EQ(composer.receiveSequence("dmk"), "ㄉㄢˋ"); + ASSERT_EQ(composer.receiveSequence("dnk"), "ㄉㄣˋ"); + ASSERT_EQ(composer.receiveSequence("dt"), "ㄉㄤ"); + ASSERT_EQ(composer.receiveSequence("dtj"), "ㄉㄤˇ"); + ASSERT_EQ(composer.receiveSequence("dtk"), "ㄉㄤˋ"); + ASSERT_EQ(composer.receiveSequence("dl"), "ㄉㄥ"); + ASSERT_EQ(composer.receiveSequence("dlj"), "ㄉㄥˇ"); + ASSERT_EQ(composer.receiveSequence("dlk"), "ㄉㄥˋ"); + ASSERT_EQ(composer.receiveSequence("de"), "ㄉㄧ"); + ASSERT_EQ(composer.receiveSequence("def"), "ㄉㄧˊ"); + ASSERT_EQ(composer.receiveSequence("dej"), "ㄉㄧˇ"); + ASSERT_EQ(composer.receiveSequence("dek"), "ㄉㄧˋ"); + ASSERT_EQ(composer.receiveSequence("deaj"), "ㄉㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("dew"), "ㄉㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("dewf"), "ㄉㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("dewj"), "ㄉㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("dewk"), "ㄉㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("dez"), "ㄉㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("dezj"), "ㄉㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("dezk"), "ㄉㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("dep"), "ㄉㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("dem"), "ㄉㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("demf"), "ㄉㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("demj"), "ㄉㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("demk"), "ㄉㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("del"), "ㄉㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("delf"), "ㄉㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("delj"), "ㄉㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("delk"), "ㄉㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("dx"), "ㄉㄨ"); + ASSERT_EQ(composer.receiveSequence("dxf"), "ㄉㄨˊ"); + ASSERT_EQ(composer.receiveSequence("dxj"), "ㄉㄨˇ"); + ASSERT_EQ(composer.receiveSequence("dxk"), "ㄉㄨˋ"); + ASSERT_EQ(composer.receiveSequence("dxo"), "ㄉㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("dxof"), "ㄉㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("dxoj"), "ㄉㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("dxok"), "ㄉㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("dxod"), "ㄉㄨㄛ˙"); + ASSERT_EQ(composer.receiveSequence("dxq"), "ㄉㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("dxqj"), "ㄉㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("dxqk"), "ㄉㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("dxm"), "ㄉㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("dxmj"), "ㄉㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("dxmk"), "ㄉㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("dxn"), "ㄉㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("dxnj"), "ㄉㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("dxnk"), "ㄉㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("dxl"), "ㄉㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("dxlj"), "ㄉㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("dxlk"), "ㄉㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("ta"), "ㄊㄚ"); + ASSERT_EQ(composer.receiveSequence("taj"), "ㄊㄚˇ"); + ASSERT_EQ(composer.receiveSequence("tak"), "ㄊㄚˋ"); + ASSERT_EQ(composer.receiveSequence("trk"), "ㄊㄜˋ"); + ASSERT_EQ(composer.receiveSequence("ti"), "ㄊㄞ"); + ASSERT_EQ(composer.receiveSequence("tif"), "ㄊㄞˊ"); + ASSERT_EQ(composer.receiveSequence("tij"), "ㄊㄞˇ"); + ASSERT_EQ(composer.receiveSequence("tik"), "ㄊㄞˋ"); + ASSERT_EQ(composer.receiveSequence("tid"), "ㄊㄞ˙"); + ASSERT_EQ(composer.receiveSequence("tz"), "ㄊㄠ"); + ASSERT_EQ(composer.receiveSequence("tzf"), "ㄊㄠˊ"); + ASSERT_EQ(composer.receiveSequence("tzj"), "ㄊㄠˇ"); + ASSERT_EQ(composer.receiveSequence("tzk"), "ㄊㄠˋ"); + ASSERT_EQ(composer.receiveSequence("tzd"), "ㄊㄠ˙"); + ASSERT_EQ(composer.receiveSequence("tp"), "ㄊㄡ"); + ASSERT_EQ(composer.receiveSequence("tpf"), "ㄊㄡˊ"); + ASSERT_EQ(composer.receiveSequence("tpj"), "ㄊㄡˇ"); + ASSERT_EQ(composer.receiveSequence("tpk"), "ㄊㄡˋ"); + ASSERT_EQ(composer.receiveSequence("tpd"), "ㄊㄡ˙"); + ASSERT_EQ(composer.receiveSequence("tm"), "ㄊㄢ"); + ASSERT_EQ(composer.receiveSequence("tmf"), "ㄊㄢˊ"); + ASSERT_EQ(composer.receiveSequence("tmj"), "ㄊㄢˇ"); + ASSERT_EQ(composer.receiveSequence("tmk"), "ㄊㄢˋ"); + ASSERT_EQ(composer.receiveSequence("tt"), "ㄊㄤ"); + ASSERT_EQ(composer.receiveSequence("ttf"), "ㄊㄤˊ"); + ASSERT_EQ(composer.receiveSequence("ttj"), "ㄊㄤˇ"); + ASSERT_EQ(composer.receiveSequence("ttk"), "ㄊㄤˋ"); + ASSERT_EQ(composer.receiveSequence("tl"), "ㄊㄥ"); + ASSERT_EQ(composer.receiveSequence("tlf"), "ㄊㄥˊ"); + ASSERT_EQ(composer.receiveSequence("tlk"), "ㄊㄥˋ"); + ASSERT_EQ(composer.receiveSequence("te"), "ㄊㄧ"); + ASSERT_EQ(composer.receiveSequence("tef"), "ㄊㄧˊ"); + ASSERT_EQ(composer.receiveSequence("tej"), "ㄊㄧˇ"); + ASSERT_EQ(composer.receiveSequence("tek"), "ㄊㄧˋ"); + ASSERT_EQ(composer.receiveSequence("tew"), "ㄊㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("tewf"), "ㄊㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("tewj"), "ㄊㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("tewk"), "ㄊㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("tez"), "ㄊㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("tezf"), "ㄊㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("tezj"), "ㄊㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("tezk"), "ㄊㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("tem"), "ㄊㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("temf"), "ㄊㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("temj"), "ㄊㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("temk"), "ㄊㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("tel"), "ㄊㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("telf"), "ㄊㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("telj"), "ㄊㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("telk"), "ㄊㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("tx"), "ㄊㄨ"); + ASSERT_EQ(composer.receiveSequence("txf"), "ㄊㄨˊ"); + ASSERT_EQ(composer.receiveSequence("txj"), "ㄊㄨˇ"); + ASSERT_EQ(composer.receiveSequence("txk"), "ㄊㄨˋ"); + ASSERT_EQ(composer.receiveSequence("txo"), "ㄊㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("txof"), "ㄊㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("txoj"), "ㄊㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("txok"), "ㄊㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("txq"), "ㄊㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("txqf"), "ㄊㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("txqj"), "ㄊㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("txqk"), "ㄊㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("txm"), "ㄊㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("txmf"), "ㄊㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("txmj"), "ㄊㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("txmk"), "ㄊㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("txn"), "ㄊㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("txnf"), "ㄊㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("txnj"), "ㄊㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("txnk"), "ㄊㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("txl"), "ㄊㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("txlf"), "ㄊㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("txlj"), "ㄊㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("txlk"), "ㄊㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("na"), "ㄋㄚ"); + ASSERT_EQ(composer.receiveSequence("naf"), "ㄋㄚˊ"); + ASSERT_EQ(composer.receiveSequence("naj"), "ㄋㄚˇ"); + ASSERT_EQ(composer.receiveSequence("nak"), "ㄋㄚˋ"); + ASSERT_EQ(composer.receiveSequence("nad"), "ㄋㄚ˙"); + ASSERT_EQ(composer.receiveSequence("nrk"), "ㄋㄜˋ"); + ASSERT_EQ(composer.receiveSequence("nrd"), "ㄋㄜ˙"); + ASSERT_EQ(composer.receiveSequence("nif"), "ㄋㄞˊ"); + ASSERT_EQ(composer.receiveSequence("nij"), "ㄋㄞˇ"); + ASSERT_EQ(composer.receiveSequence("nik"), "ㄋㄞˋ"); + ASSERT_EQ(composer.receiveSequence("nqf"), "ㄋㄟˊ"); + ASSERT_EQ(composer.receiveSequence("nqj"), "ㄋㄟˇ"); + ASSERT_EQ(composer.receiveSequence("nqk"), "ㄋㄟˋ"); + ASSERT_EQ(composer.receiveSequence("nz"), "ㄋㄠ"); + ASSERT_EQ(composer.receiveSequence("nzf"), "ㄋㄠˊ"); + ASSERT_EQ(composer.receiveSequence("nzj"), "ㄋㄠˇ"); + ASSERT_EQ(composer.receiveSequence("nzk"), "ㄋㄠˋ"); + ASSERT_EQ(composer.receiveSequence("npf"), "ㄋㄡˊ"); + ASSERT_EQ(composer.receiveSequence("npj"), "ㄋㄡˇ"); + ASSERT_EQ(composer.receiveSequence("npk"), "ㄋㄡˋ"); + ASSERT_EQ(composer.receiveSequence("nm"), "ㄋㄢ"); + ASSERT_EQ(composer.receiveSequence("nmf"), "ㄋㄢˊ"); + ASSERT_EQ(composer.receiveSequence("nmj"), "ㄋㄢˇ"); + ASSERT_EQ(composer.receiveSequence("nmk"), "ㄋㄢˋ"); + ASSERT_EQ(composer.receiveSequence("nnj"), "ㄋㄣˇ"); + ASSERT_EQ(composer.receiveSequence("nnk"), "ㄋㄣˋ"); + ASSERT_EQ(composer.receiveSequence("nt"), "ㄋㄤ"); + ASSERT_EQ(composer.receiveSequence("ntf"), "ㄋㄤˊ"); + ASSERT_EQ(composer.receiveSequence("ntj"), "ㄋㄤˇ"); + ASSERT_EQ(composer.receiveSequence("ntk"), "ㄋㄤˋ"); + ASSERT_EQ(composer.receiveSequence("ntd"), "ㄋㄤ˙"); + ASSERT_EQ(composer.receiveSequence("nlf"), "ㄋㄥˊ"); + ASSERT_EQ(composer.receiveSequence("nlj"), "ㄋㄥˇ"); + ASSERT_EQ(composer.receiveSequence("ne"), "ㄋㄧ"); + ASSERT_EQ(composer.receiveSequence("nef"), "ㄋㄧˊ"); + ASSERT_EQ(composer.receiveSequence("nej"), "ㄋㄧˇ"); + ASSERT_EQ(composer.receiveSequence("nek"), "ㄋㄧˋ"); + ASSERT_EQ(composer.receiveSequence("new"), "ㄋㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("newf"), "ㄋㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("newk"), "ㄋㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("nezj"), "ㄋㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("nezk"), "ㄋㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("nep"), "ㄋㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("nepf"), "ㄋㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("nepj"), "ㄋㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("nepk"), "ㄋㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("nem"), "ㄋㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("nemf"), "ㄋㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("nemj"), "ㄋㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("nemk"), "ㄋㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("nen"), "ㄋㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("nenf"), "ㄋㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("nenj"), "ㄋㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("nenk"), "ㄋㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("netf"), "ㄋㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("netj"), "ㄋㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("netk"), "ㄋㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("nelf"), "ㄋㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("nelj"), "ㄋㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("nelk"), "ㄋㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("nxf"), "ㄋㄨˊ"); + ASSERT_EQ(composer.receiveSequence("nxj"), "ㄋㄨˇ"); + ASSERT_EQ(composer.receiveSequence("nxk"), "ㄋㄨˋ"); + ASSERT_EQ(composer.receiveSequence("nxof"), "ㄋㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("nxoj"), "ㄋㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("nxok"), "ㄋㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("nxqf"), "ㄋㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("nxmf"), "ㄋㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("nxmj"), "ㄋㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("nxmk"), "ㄋㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("nxnf"), "ㄋㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("nxlf"), "ㄋㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("nxlj"), "ㄋㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("nxlk"), "ㄋㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("nuf"), "ㄋㄩˊ"); + ASSERT_EQ(composer.receiveSequence("nuj"), "ㄋㄩˇ"); + ASSERT_EQ(composer.receiveSequence("nuk"), "ㄋㄩˋ"); + ASSERT_EQ(composer.receiveSequence("nuwk"), "ㄋㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("la"), "ㄌㄚ"); + ASSERT_EQ(composer.receiveSequence("laf"), "ㄌㄚˊ"); + ASSERT_EQ(composer.receiveSequence("laj"), "ㄌㄚˇ"); + ASSERT_EQ(composer.receiveSequence("lak"), "ㄌㄚˋ"); + ASSERT_EQ(composer.receiveSequence("lad"), "ㄌㄚ˙"); + ASSERT_EQ(composer.receiveSequence("lo"), "ㄌㄛ"); + ASSERT_EQ(composer.receiveSequence("lod"), "ㄌㄛ˙"); + ASSERT_EQ(composer.receiveSequence("lr"), "ㄌㄜ"); + ASSERT_EQ(composer.receiveSequence("lrf"), "ㄌㄜˊ"); + ASSERT_EQ(composer.receiveSequence("lrk"), "ㄌㄜˋ"); + ASSERT_EQ(composer.receiveSequence("lrd"), "ㄌㄜ˙"); + ASSERT_EQ(composer.receiveSequence("lif"), "ㄌㄞˊ"); + ASSERT_EQ(composer.receiveSequence("lij"), "ㄌㄞˇ"); + ASSERT_EQ(composer.receiveSequence("lik"), "ㄌㄞˋ"); + ASSERT_EQ(composer.receiveSequence("lq"), "ㄌㄟ"); + ASSERT_EQ(composer.receiveSequence("lqf"), "ㄌㄟˊ"); + ASSERT_EQ(composer.receiveSequence("lqj"), "ㄌㄟˇ"); + ASSERT_EQ(composer.receiveSequence("lqk"), "ㄌㄟˋ"); + ASSERT_EQ(composer.receiveSequence("lqd"), "ㄌㄟ˙"); + ASSERT_EQ(composer.receiveSequence("lz"), "ㄌㄠ"); + ASSERT_EQ(composer.receiveSequence("lzf"), "ㄌㄠˊ"); + ASSERT_EQ(composer.receiveSequence("lzj"), "ㄌㄠˇ"); + ASSERT_EQ(composer.receiveSequence("lzk"), "ㄌㄠˋ"); + ASSERT_EQ(composer.receiveSequence("lp"), "ㄌㄡ"); + ASSERT_EQ(composer.receiveSequence("lpf"), "ㄌㄡˊ"); + ASSERT_EQ(composer.receiveSequence("lpj"), "ㄌㄡˇ"); + ASSERT_EQ(composer.receiveSequence("lpk"), "ㄌㄡˋ"); + ASSERT_EQ(composer.receiveSequence("lpd"), "ㄌㄡ˙"); + ASSERT_EQ(composer.receiveSequence("lmf"), "ㄌㄢˊ"); + ASSERT_EQ(composer.receiveSequence("lmj"), "ㄌㄢˇ"); + ASSERT_EQ(composer.receiveSequence("lmk"), "ㄌㄢˋ"); + ASSERT_EQ(composer.receiveSequence("lt"), "ㄌㄤ"); + ASSERT_EQ(composer.receiveSequence("ltf"), "ㄌㄤˊ"); + ASSERT_EQ(composer.receiveSequence("ltj"), "ㄌㄤˇ"); + ASSERT_EQ(composer.receiveSequence("ltk"), "ㄌㄤˋ"); + ASSERT_EQ(composer.receiveSequence("ll"), "ㄌㄥ"); + ASSERT_EQ(composer.receiveSequence("llf"), "ㄌㄥˊ"); + ASSERT_EQ(composer.receiveSequence("llj"), "ㄌㄥˇ"); + ASSERT_EQ(composer.receiveSequence("llk"), "ㄌㄥˋ"); + ASSERT_EQ(composer.receiveSequence("le"), "ㄌㄧ"); + ASSERT_EQ(composer.receiveSequence("lef"), "ㄌㄧˊ"); + ASSERT_EQ(composer.receiveSequence("lej"), "ㄌㄧˇ"); + ASSERT_EQ(composer.receiveSequence("lek"), "ㄌㄧˋ"); + ASSERT_EQ(composer.receiveSequence("led"), "ㄌㄧ˙"); + ASSERT_EQ(composer.receiveSequence("leaj"), "ㄌㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("lew"), "ㄌㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("lewf"), "ㄌㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("lewj"), "ㄌㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("lewk"), "ㄌㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("lez"), "ㄌㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("lezf"), "ㄌㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("lezj"), "ㄌㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("lezk"), "ㄌㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("lep"), "ㄌㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("lepf"), "ㄌㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("lepj"), "ㄌㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("lepk"), "ㄌㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("lem"), "ㄌㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("lemf"), "ㄌㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("lemj"), "ㄌㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("lemk"), "ㄌㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("lenf"), "ㄌㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("lenj"), "ㄌㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("lenk"), "ㄌㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("letf"), "ㄌㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("letj"), "ㄌㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("letk"), "ㄌㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("lel"), "ㄌㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("lelf"), "ㄌㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("lelj"), "ㄌㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("lelk"), "ㄌㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("lx"), "ㄌㄨ"); + ASSERT_EQ(composer.receiveSequence("lxf"), "ㄌㄨˊ"); + ASSERT_EQ(composer.receiveSequence("lxj"), "ㄌㄨˇ"); + ASSERT_EQ(composer.receiveSequence("lxk"), "ㄌㄨˋ"); + ASSERT_EQ(composer.receiveSequence("lxo"), "ㄌㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("lxof"), "ㄌㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("lxoj"), "ㄌㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("lxok"), "ㄌㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("lxod"), "ㄌㄨㄛ˙"); + ASSERT_EQ(composer.receiveSequence("lxmf"), "ㄌㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("lxmj"), "ㄌㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("lxmk"), "ㄌㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("lxn"), "ㄌㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("lxnf"), "ㄌㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("lxnj"), "ㄌㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("lxnk"), "ㄌㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("lxl"), "ㄌㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("lxlf"), "ㄌㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("lxlj"), "ㄌㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("lxlk"), "ㄌㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("lu"), "ㄌㄩ"); + ASSERT_EQ(composer.receiveSequence("luf"), "ㄌㄩˊ"); + ASSERT_EQ(composer.receiveSequence("luj"), "ㄌㄩˇ"); + ASSERT_EQ(composer.receiveSequence("luk"), "ㄌㄩˋ"); + ASSERT_EQ(composer.receiveSequence("luw"), "ㄌㄩㄝ"); + ASSERT_EQ(composer.receiveSequence("luwj"), "ㄌㄩㄝˇ"); + ASSERT_EQ(composer.receiveSequence("luwk"), "ㄌㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("lumf"), "ㄌㄩㄢˊ"); + ASSERT_EQ(composer.receiveSequence("lumj"), "ㄌㄩㄢˇ"); + ASSERT_EQ(composer.receiveSequence("va"), "ㄍㄚ"); + ASSERT_EQ(composer.receiveSequence("vaf"), "ㄍㄚˊ"); + ASSERT_EQ(composer.receiveSequence("vaj"), "ㄍㄚˇ"); + ASSERT_EQ(composer.receiveSequence("vak"), "ㄍㄚˋ"); + ASSERT_EQ(composer.receiveSequence("vad"), "ㄍㄚ˙"); + ASSERT_EQ(composer.receiveSequence("vr"), "ㄍㄜ"); + ASSERT_EQ(composer.receiveSequence("vrf"), "ㄍㄜˊ"); + ASSERT_EQ(composer.receiveSequence("vrj"), "ㄍㄜˇ"); + ASSERT_EQ(composer.receiveSequence("vrk"), "ㄍㄜˋ"); + ASSERT_EQ(composer.receiveSequence("vrd"), "ㄍㄜ˙"); + ASSERT_EQ(composer.receiveSequence("vi"), "ㄍㄞ"); + ASSERT_EQ(composer.receiveSequence("vij"), "ㄍㄞˇ"); + ASSERT_EQ(composer.receiveSequence("vik"), "ㄍㄞˋ"); + ASSERT_EQ(composer.receiveSequence("vqj"), "ㄍㄟˇ"); + ASSERT_EQ(composer.receiveSequence("vz"), "ㄍㄠ"); + ASSERT_EQ(composer.receiveSequence("vzj"), "ㄍㄠˇ"); + ASSERT_EQ(composer.receiveSequence("vzk"), "ㄍㄠˋ"); + ASSERT_EQ(composer.receiveSequence("vp"), "ㄍㄡ"); + ASSERT_EQ(composer.receiveSequence("vpj"), "ㄍㄡˇ"); + ASSERT_EQ(composer.receiveSequence("vpk"), "ㄍㄡˋ"); + ASSERT_EQ(composer.receiveSequence("vm"), "ㄍㄢ"); + ASSERT_EQ(composer.receiveSequence("vmj"), "ㄍㄢˇ"); + ASSERT_EQ(composer.receiveSequence("vmk"), "ㄍㄢˋ"); + ASSERT_EQ(composer.receiveSequence("vn"), "ㄍㄣ"); + ASSERT_EQ(composer.receiveSequence("vnf"), "ㄍㄣˊ"); + ASSERT_EQ(composer.receiveSequence("vnj"), "ㄍㄣˇ"); + ASSERT_EQ(composer.receiveSequence("vnk"), "ㄍㄣˋ"); + ASSERT_EQ(composer.receiveSequence("vt"), "ㄍㄤ"); + ASSERT_EQ(composer.receiveSequence("vtj"), "ㄍㄤˇ"); + ASSERT_EQ(composer.receiveSequence("vtk"), "ㄍㄤˋ"); + ASSERT_EQ(composer.receiveSequence("vl"), "ㄍㄥ"); + ASSERT_EQ(composer.receiveSequence("vlj"), "ㄍㄥˇ"); + ASSERT_EQ(composer.receiveSequence("vlk"), "ㄍㄥˋ"); + ASSERT_EQ(composer.receiveSequence("vx"), "ㄍㄨ"); + ASSERT_EQ(composer.receiveSequence("vxf"), "ㄍㄨˊ"); + ASSERT_EQ(composer.receiveSequence("vxj"), "ㄍㄨˇ"); + ASSERT_EQ(composer.receiveSequence("vxk"), "ㄍㄨˋ"); + ASSERT_EQ(composer.receiveSequence("vxa"), "ㄍㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("vxaf"), "ㄍㄨㄚˊ"); + ASSERT_EQ(composer.receiveSequence("vxaj"), "ㄍㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("vxak"), "ㄍㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("vxo"), "ㄍㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("vxof"), "ㄍㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("vxoj"), "ㄍㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("vxok"), "ㄍㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("vxi"), "ㄍㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("vxij"), "ㄍㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("vxik"), "ㄍㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("vxq"), "ㄍㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("vxqj"), "ㄍㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("vxqk"), "ㄍㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("vxm"), "ㄍㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("vxmj"), "ㄍㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("vxmk"), "ㄍㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("vxn"), "ㄍㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("vxnj"), "ㄍㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("vxnk"), "ㄍㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("vxt"), "ㄍㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("vxtj"), "ㄍㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("vxtk"), "ㄍㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("vxl"), "ㄍㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("vxlf"), "ㄍㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("vxlj"), "ㄍㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("vxlk"), "ㄍㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("ka"), "ㄎㄚ"); + ASSERT_EQ(composer.receiveSequence("kaj"), "ㄎㄚˇ"); + ASSERT_EQ(composer.receiveSequence("kak"), "ㄎㄚˋ"); + ASSERT_EQ(composer.receiveSequence("kr"), "ㄎㄜ"); + ASSERT_EQ(composer.receiveSequence("krf"), "ㄎㄜˊ"); + ASSERT_EQ(composer.receiveSequence("krj"), "ㄎㄜˇ"); + ASSERT_EQ(composer.receiveSequence("krk"), "ㄎㄜˋ"); + ASSERT_EQ(composer.receiveSequence("ki"), "ㄎㄞ"); + ASSERT_EQ(composer.receiveSequence("kij"), "ㄎㄞˇ"); + ASSERT_EQ(composer.receiveSequence("kik"), "ㄎㄞˋ"); + ASSERT_EQ(composer.receiveSequence("kz"), "ㄎㄠ"); + ASSERT_EQ(composer.receiveSequence("kzj"), "ㄎㄠˇ"); + ASSERT_EQ(composer.receiveSequence("kzk"), "ㄎㄠˋ"); + ASSERT_EQ(composer.receiveSequence("kp"), "ㄎㄡ"); + ASSERT_EQ(composer.receiveSequence("kpj"), "ㄎㄡˇ"); + ASSERT_EQ(composer.receiveSequence("kpk"), "ㄎㄡˋ"); + ASSERT_EQ(composer.receiveSequence("km"), "ㄎㄢ"); + ASSERT_EQ(composer.receiveSequence("kmj"), "ㄎㄢˇ"); + ASSERT_EQ(composer.receiveSequence("kmk"), "ㄎㄢˋ"); + ASSERT_EQ(composer.receiveSequence("kn"), "ㄎㄣ"); + ASSERT_EQ(composer.receiveSequence("knj"), "ㄎㄣˇ"); + ASSERT_EQ(composer.receiveSequence("knk"), "ㄎㄣˋ"); + ASSERT_EQ(composer.receiveSequence("kt"), "ㄎㄤ"); + ASSERT_EQ(composer.receiveSequence("ktf"), "ㄎㄤˊ"); + ASSERT_EQ(composer.receiveSequence("ktj"), "ㄎㄤˇ"); + ASSERT_EQ(composer.receiveSequence("ktk"), "ㄎㄤˋ"); + ASSERT_EQ(composer.receiveSequence("kl"), "ㄎㄥ"); + ASSERT_EQ(composer.receiveSequence("klj"), "ㄎㄥˇ"); + ASSERT_EQ(composer.receiveSequence("kx"), "ㄎㄨ"); + ASSERT_EQ(composer.receiveSequence("kxf"), "ㄎㄨˊ"); + ASSERT_EQ(composer.receiveSequence("kxj"), "ㄎㄨˇ"); + ASSERT_EQ(composer.receiveSequence("kxk"), "ㄎㄨˋ"); + ASSERT_EQ(composer.receiveSequence("kxa"), "ㄎㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("kxaj"), "ㄎㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("kxak"), "ㄎㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("kxok"), "ㄎㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("kxi"), "ㄎㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("kxij"), "ㄎㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("kxik"), "ㄎㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("kxq"), "ㄎㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("kxqf"), "ㄎㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("kxqj"), "ㄎㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("kxqk"), "ㄎㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("kxm"), "ㄎㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("kxmj"), "ㄎㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("kxmk"), "ㄎㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("kxn"), "ㄎㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("kxnj"), "ㄎㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("kxnk"), "ㄎㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("kxt"), "ㄎㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("kxtf"), "ㄎㄨㄤˊ"); + ASSERT_EQ(composer.receiveSequence("kxtj"), "ㄎㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("kxtk"), "ㄎㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("kxl"), "ㄎㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("kxlj"), "ㄎㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("kxlk"), "ㄎㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("ha"), "ㄏㄚ"); + ASSERT_EQ(composer.receiveSequence("haf"), "ㄏㄚˊ"); + ASSERT_EQ(composer.receiveSequence("haj"), "ㄏㄚˇ"); + ASSERT_EQ(composer.receiveSequence("hr"), "ㄏㄜ"); + ASSERT_EQ(composer.receiveSequence("hrf"), "ㄏㄜˊ"); + ASSERT_EQ(composer.receiveSequence("hrj"), "ㄏㄜˇ"); + ASSERT_EQ(composer.receiveSequence("hrk"), "ㄏㄜˋ"); + ASSERT_EQ(composer.receiveSequence("hi"), "ㄏㄞ"); + ASSERT_EQ(composer.receiveSequence("hif"), "ㄏㄞˊ"); + ASSERT_EQ(composer.receiveSequence("hij"), "ㄏㄞˇ"); + ASSERT_EQ(composer.receiveSequence("hik"), "ㄏㄞˋ"); + ASSERT_EQ(composer.receiveSequence("hq"), "ㄏㄟ"); + ASSERT_EQ(composer.receiveSequence("hqj"), "ㄏㄟˇ"); + ASSERT_EQ(composer.receiveSequence("hz"), "ㄏㄠ"); + ASSERT_EQ(composer.receiveSequence("hzf"), "ㄏㄠˊ"); + ASSERT_EQ(composer.receiveSequence("hzj"), "ㄏㄠˇ"); + ASSERT_EQ(composer.receiveSequence("hzk"), "ㄏㄠˋ"); + ASSERT_EQ(composer.receiveSequence("hp"), "ㄏㄡ"); + ASSERT_EQ(composer.receiveSequence("hpf"), "ㄏㄡˊ"); + ASSERT_EQ(composer.receiveSequence("hpj"), "ㄏㄡˇ"); + ASSERT_EQ(composer.receiveSequence("hpk"), "ㄏㄡˋ"); + ASSERT_EQ(composer.receiveSequence("hm"), "ㄏㄢ"); + ASSERT_EQ(composer.receiveSequence("hmf"), "ㄏㄢˊ"); + ASSERT_EQ(composer.receiveSequence("hmj"), "ㄏㄢˇ"); + ASSERT_EQ(composer.receiveSequence("hmk"), "ㄏㄢˋ"); + ASSERT_EQ(composer.receiveSequence("hn"), "ㄏㄣ"); + ASSERT_EQ(composer.receiveSequence("hnf"), "ㄏㄣˊ"); + ASSERT_EQ(composer.receiveSequence("hnj"), "ㄏㄣˇ"); + ASSERT_EQ(composer.receiveSequence("hnk"), "ㄏㄣˋ"); + ASSERT_EQ(composer.receiveSequence("ht"), "ㄏㄤ"); + ASSERT_EQ(composer.receiveSequence("htf"), "ㄏㄤˊ"); + ASSERT_EQ(composer.receiveSequence("htj"), "ㄏㄤˇ"); + ASSERT_EQ(composer.receiveSequence("htk"), "ㄏㄤˋ"); + ASSERT_EQ(composer.receiveSequence("hl"), "ㄏㄥ"); + ASSERT_EQ(composer.receiveSequence("hlf"), "ㄏㄥˊ"); + ASSERT_EQ(composer.receiveSequence("hlk"), "ㄏㄥˋ"); + ASSERT_EQ(composer.receiveSequence("hx"), "ㄏㄨ"); + ASSERT_EQ(composer.receiveSequence("hxf"), "ㄏㄨˊ"); + ASSERT_EQ(composer.receiveSequence("hxj"), "ㄏㄨˇ"); + ASSERT_EQ(composer.receiveSequence("hxk"), "ㄏㄨˋ"); + ASSERT_EQ(composer.receiveSequence("hxa"), "ㄏㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("hxaf"), "ㄏㄨㄚˊ"); + ASSERT_EQ(composer.receiveSequence("hxaj"), "ㄏㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("hxak"), "ㄏㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("hxo"), "ㄏㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("hxof"), "ㄏㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("hxoj"), "ㄏㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("hxok"), "ㄏㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("hxod"), "ㄏㄨㄛ˙"); + ASSERT_EQ(composer.receiveSequence("hxif"), "ㄏㄨㄞˊ"); + ASSERT_EQ(composer.receiveSequence("hxik"), "ㄏㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("hxq"), "ㄏㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("hxqf"), "ㄏㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("hxqj"), "ㄏㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("hxqk"), "ㄏㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("hxm"), "ㄏㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("hxmf"), "ㄏㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("hxmj"), "ㄏㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("hxmk"), "ㄏㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("hxn"), "ㄏㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("hxnf"), "ㄏㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("hxnj"), "ㄏㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("hxnk"), "ㄏㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("hxt"), "ㄏㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("hxtf"), "ㄏㄨㄤˊ"); + ASSERT_EQ(composer.receiveSequence("hxtj"), "ㄏㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("hxtk"), "ㄏㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("hxtd"), "ㄏㄨㄤ˙"); + ASSERT_EQ(composer.receiveSequence("hxl"), "ㄏㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("hxlf"), "ㄏㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("hxlj"), "ㄏㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("hxlk"), "ㄏㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("ge"), "ㄐㄧ"); + ASSERT_EQ(composer.receiveSequence("gef"), "ㄐㄧˊ"); + ASSERT_EQ(composer.receiveSequence("gej"), "ㄐㄧˇ"); + ASSERT_EQ(composer.receiveSequence("gek"), "ㄐㄧˋ"); + ASSERT_EQ(composer.receiveSequence("gea"), "ㄐㄧㄚ"); + ASSERT_EQ(composer.receiveSequence("geaf"), "ㄐㄧㄚˊ"); + ASSERT_EQ(composer.receiveSequence("geaj"), "ㄐㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("geak"), "ㄐㄧㄚˋ"); + ASSERT_EQ(composer.receiveSequence("gew"), "ㄐㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("gewf"), "ㄐㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("gewj"), "ㄐㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("gewk"), "ㄐㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("gewd"), "ㄐㄧㄝ˙"); + ASSERT_EQ(composer.receiveSequence("gez"), "ㄐㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("gezf"), "ㄐㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("gezj"), "ㄐㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("gezk"), "ㄐㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("gep"), "ㄐㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("gepj"), "ㄐㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("gepk"), "ㄐㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("gem"), "ㄐㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("gemj"), "ㄐㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("gemk"), "ㄐㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("gen"), "ㄐㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("genj"), "ㄐㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("genk"), "ㄐㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("get"), "ㄐㄧㄤ"); + ASSERT_EQ(composer.receiveSequence("getf"), "ㄐㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("getj"), "ㄐㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("getk"), "ㄐㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("gel"), "ㄐㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("gelj"), "ㄐㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("gelk"), "ㄐㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("gu"), "ㄐㄩ"); + ASSERT_EQ(composer.receiveSequence("guf"), "ㄐㄩˊ"); + ASSERT_EQ(composer.receiveSequence("guj"), "ㄐㄩˇ"); + ASSERT_EQ(composer.receiveSequence("guk"), "ㄐㄩˋ"); + ASSERT_EQ(composer.receiveSequence("guw"), "ㄐㄩㄝ"); + ASSERT_EQ(composer.receiveSequence("guwf"), "ㄐㄩㄝˊ"); + ASSERT_EQ(composer.receiveSequence("guwj"), "ㄐㄩㄝˇ"); + ASSERT_EQ(composer.receiveSequence("guwk"), "ㄐㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("gum"), "ㄐㄩㄢ"); + ASSERT_EQ(composer.receiveSequence("gumj"), "ㄐㄩㄢˇ"); + ASSERT_EQ(composer.receiveSequence("gumk"), "ㄐㄩㄢˋ"); + ASSERT_EQ(composer.receiveSequence("gun"), "ㄐㄩㄣ"); + ASSERT_EQ(composer.receiveSequence("gunf"), "ㄐㄩㄣˊ"); + ASSERT_EQ(composer.receiveSequence("gunj"), "ㄐㄩㄣˇ"); + ASSERT_EQ(composer.receiveSequence("gunk"), "ㄐㄩㄣˋ"); + ASSERT_EQ(composer.receiveSequence("gul"), "ㄐㄩㄥ"); + ASSERT_EQ(composer.receiveSequence("gulj"), "ㄐㄩㄥˇ"); + ASSERT_EQ(composer.receiveSequence("gulk"), "ㄐㄩㄥˋ"); + ASSERT_EQ(composer.receiveSequence("vd"), "ㄑ˙"); + ASSERT_EQ(composer.receiveSequence("ve"), "ㄑㄧ"); + ASSERT_EQ(composer.receiveSequence("vef"), "ㄑㄧˊ"); + ASSERT_EQ(composer.receiveSequence("vej"), "ㄑㄧˇ"); + ASSERT_EQ(composer.receiveSequence("vek"), "ㄑㄧˋ"); + ASSERT_EQ(composer.receiveSequence("vea"), "ㄑㄧㄚ"); + ASSERT_EQ(composer.receiveSequence("veaf"), "ㄑㄧㄚˊ"); + ASSERT_EQ(composer.receiveSequence("veaj"), "ㄑㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("veak"), "ㄑㄧㄚˋ"); + ASSERT_EQ(composer.receiveSequence("vew"), "ㄑㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("vewf"), "ㄑㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("vewj"), "ㄑㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("vewk"), "ㄑㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("vez"), "ㄑㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("vezf"), "ㄑㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("vezj"), "ㄑㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("vezk"), "ㄑㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("vep"), "ㄑㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("vepf"), "ㄑㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("vepj"), "ㄑㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("vepk"), "ㄑㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("vem"), "ㄑㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("vemf"), "ㄑㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("vemj"), "ㄑㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("vemk"), "ㄑㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("ven"), "ㄑㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("venf"), "ㄑㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("venj"), "ㄑㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("venk"), "ㄑㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("vet"), "ㄑㄧㄤ"); + ASSERT_EQ(composer.receiveSequence("vetf"), "ㄑㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("vetj"), "ㄑㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("vetk"), "ㄑㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("vel"), "ㄑㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("velf"), "ㄑㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("velj"), "ㄑㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("velk"), "ㄑㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("vu"), "ㄑㄩ"); + ASSERT_EQ(composer.receiveSequence("vuf"), "ㄑㄩˊ"); + ASSERT_EQ(composer.receiveSequence("vuj"), "ㄑㄩˇ"); + ASSERT_EQ(composer.receiveSequence("vuk"), "ㄑㄩˋ"); + ASSERT_EQ(composer.receiveSequence("vuw"), "ㄑㄩㄝ"); + ASSERT_EQ(composer.receiveSequence("vuwf"), "ㄑㄩㄝˊ"); + ASSERT_EQ(composer.receiveSequence("vuwk"), "ㄑㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("vum"), "ㄑㄩㄢ"); + ASSERT_EQ(composer.receiveSequence("vumf"), "ㄑㄩㄢˊ"); + ASSERT_EQ(composer.receiveSequence("vumj"), "ㄑㄩㄢˇ"); + ASSERT_EQ(composer.receiveSequence("vumk"), "ㄑㄩㄢˋ"); + ASSERT_EQ(composer.receiveSequence("vun"), "ㄑㄩㄣ"); + ASSERT_EQ(composer.receiveSequence("vunf"), "ㄑㄩㄣˊ"); + ASSERT_EQ(composer.receiveSequence("vunj"), "ㄑㄩㄣˇ"); + ASSERT_EQ(composer.receiveSequence("vunk"), "ㄑㄩㄣˋ"); + ASSERT_EQ(composer.receiveSequence("vul"), "ㄑㄩㄥ"); + ASSERT_EQ(composer.receiveSequence("vulf"), "ㄑㄩㄥˊ"); + ASSERT_EQ(composer.receiveSequence("vulj"), "ㄑㄩㄥˇ"); + ASSERT_EQ(composer.receiveSequence("vulk"), "ㄑㄩㄥˋ"); + ASSERT_EQ(composer.receiveSequence("ce"), "ㄒㄧ"); + ASSERT_EQ(composer.receiveSequence("cef"), "ㄒㄧˊ"); + ASSERT_EQ(composer.receiveSequence("cej"), "ㄒㄧˇ"); + ASSERT_EQ(composer.receiveSequence("cek"), "ㄒㄧˋ"); + ASSERT_EQ(composer.receiveSequence("cea"), "ㄒㄧㄚ"); + ASSERT_EQ(composer.receiveSequence("ceaf"), "ㄒㄧㄚˊ"); + ASSERT_EQ(composer.receiveSequence("ceaj"), "ㄒㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("ceak"), "ㄒㄧㄚˋ"); + ASSERT_EQ(composer.receiveSequence("cew"), "ㄒㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("cewf"), "ㄒㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("cewj"), "ㄒㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("cewk"), "ㄒㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("cez"), "ㄒㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("cezf"), "ㄒㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("cezj"), "ㄒㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("cezk"), "ㄒㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("cep"), "ㄒㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("cepf"), "ㄒㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("cepj"), "ㄒㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("cepk"), "ㄒㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("cem"), "ㄒㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("cemf"), "ㄒㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("cemj"), "ㄒㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("cemk"), "ㄒㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("cen"), "ㄒㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("cenf"), "ㄒㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("cenj"), "ㄒㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("cenk"), "ㄒㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("cet"), "ㄒㄧㄤ"); + ASSERT_EQ(composer.receiveSequence("cetf"), "ㄒㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("cetj"), "ㄒㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("cetk"), "ㄒㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("cel"), "ㄒㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("celf"), "ㄒㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("celj"), "ㄒㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("celk"), "ㄒㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("cu"), "ㄒㄩ"); + ASSERT_EQ(composer.receiveSequence("cuf"), "ㄒㄩˊ"); + ASSERT_EQ(composer.receiveSequence("cuj"), "ㄒㄩˇ"); + ASSERT_EQ(composer.receiveSequence("cuk"), "ㄒㄩˋ"); + ASSERT_EQ(composer.receiveSequence("cuw"), "ㄒㄩㄝ"); + ASSERT_EQ(composer.receiveSequence("cuwf"), "ㄒㄩㄝˊ"); + ASSERT_EQ(composer.receiveSequence("cuwj"), "ㄒㄩㄝˇ"); + ASSERT_EQ(composer.receiveSequence("cuwk"), "ㄒㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("cum"), "ㄒㄩㄢ"); + ASSERT_EQ(composer.receiveSequence("cumf"), "ㄒㄩㄢˊ"); + ASSERT_EQ(composer.receiveSequence("cumj"), "ㄒㄩㄢˇ"); + ASSERT_EQ(composer.receiveSequence("cumk"), "ㄒㄩㄢˋ"); + ASSERT_EQ(composer.receiveSequence("cun"), "ㄒㄩㄣ"); + ASSERT_EQ(composer.receiveSequence("cunf"), "ㄒㄩㄣˊ"); + ASSERT_EQ(composer.receiveSequence("cunk"), "ㄒㄩㄣˋ"); + ASSERT_EQ(composer.receiveSequence("cul"), "ㄒㄩㄥ"); + ASSERT_EQ(composer.receiveSequence("culf"), "ㄒㄩㄥˊ"); + ASSERT_EQ(composer.receiveSequence("culj"), "ㄒㄩㄥˇ"); + ASSERT_EQ(composer.receiveSequence("culk"), "ㄒㄩㄥˋ"); + ASSERT_EQ(composer.receiveSequence("g"), "ㄓ"); + ASSERT_EQ(composer.receiveSequence("gf"), "ㄓˊ"); + ASSERT_EQ(composer.receiveSequence("gj"), "ㄓˇ"); + ASSERT_EQ(composer.receiveSequence("gk"), "ㄓˋ"); + ASSERT_EQ(composer.receiveSequence("ga"), "ㄓㄚ"); + ASSERT_EQ(composer.receiveSequence("gaf"), "ㄓㄚˊ"); + ASSERT_EQ(composer.receiveSequence("gaj"), "ㄓㄚˇ"); + ASSERT_EQ(composer.receiveSequence("gak"), "ㄓㄚˋ"); + ASSERT_EQ(composer.receiveSequence("gr"), "ㄓㄜ"); + ASSERT_EQ(composer.receiveSequence("grf"), "ㄓㄜˊ"); + ASSERT_EQ(composer.receiveSequence("grj"), "ㄓㄜˇ"); + ASSERT_EQ(composer.receiveSequence("grk"), "ㄓㄜˋ"); + ASSERT_EQ(composer.receiveSequence("grd"), "ㄓㄜ˙"); + ASSERT_EQ(composer.receiveSequence("gi"), "ㄓㄞ"); + ASSERT_EQ(composer.receiveSequence("gif"), "ㄓㄞˊ"); + ASSERT_EQ(composer.receiveSequence("gij"), "ㄓㄞˇ"); + ASSERT_EQ(composer.receiveSequence("gik"), "ㄓㄞˋ"); + ASSERT_EQ(composer.receiveSequence("gqk"), "ㄓㄟˋ"); + ASSERT_EQ(composer.receiveSequence("gz"), "ㄓㄠ"); + ASSERT_EQ(composer.receiveSequence("gzf"), "ㄓㄠˊ"); + ASSERT_EQ(composer.receiveSequence("gzj"), "ㄓㄠˇ"); + ASSERT_EQ(composer.receiveSequence("gzk"), "ㄓㄠˋ"); + ASSERT_EQ(composer.receiveSequence("gp"), "ㄓㄡ"); + ASSERT_EQ(composer.receiveSequence("gpf"), "ㄓㄡˊ"); + ASSERT_EQ(composer.receiveSequence("gpj"), "ㄓㄡˇ"); + ASSERT_EQ(composer.receiveSequence("gpk"), "ㄓㄡˋ"); + ASSERT_EQ(composer.receiveSequence("gm"), "ㄓㄢ"); + ASSERT_EQ(composer.receiveSequence("gmj"), "ㄓㄢˇ"); + ASSERT_EQ(composer.receiveSequence("gmk"), "ㄓㄢˋ"); + ASSERT_EQ(composer.receiveSequence("gn"), "ㄓㄣ"); + ASSERT_EQ(composer.receiveSequence("gnf"), "ㄓㄣˊ"); + ASSERT_EQ(composer.receiveSequence("gnj"), "ㄓㄣˇ"); + ASSERT_EQ(composer.receiveSequence("gnk"), "ㄓㄣˋ"); + ASSERT_EQ(composer.receiveSequence("gt"), "ㄓㄤ"); + ASSERT_EQ(composer.receiveSequence("gtj"), "ㄓㄤˇ"); + ASSERT_EQ(composer.receiveSequence("gtk"), "ㄓㄤˋ"); + ASSERT_EQ(composer.receiveSequence("gl"), "ㄓㄥ"); + ASSERT_EQ(composer.receiveSequence("glj"), "ㄓㄥˇ"); + ASSERT_EQ(composer.receiveSequence("glk"), "ㄓㄥˋ"); + ASSERT_EQ(composer.receiveSequence("gx"), "ㄓㄨ"); + ASSERT_EQ(composer.receiveSequence("gxf"), "ㄓㄨˊ"); + ASSERT_EQ(composer.receiveSequence("gxj"), "ㄓㄨˇ"); + ASSERT_EQ(composer.receiveSequence("gxk"), "ㄓㄨˋ"); + ASSERT_EQ(composer.receiveSequence("gxa"), "ㄓㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("gxaj"), "ㄓㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("gxo"), "ㄓㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("gxof"), "ㄓㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("gxok"), "ㄓㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("gxi"), "ㄓㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("gxij"), "ㄓㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("gxik"), "ㄓㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("gxq"), "ㄓㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("gxqj"), "ㄓㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("gxqk"), "ㄓㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("gxm"), "ㄓㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("gxmj"), "ㄓㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("gxmk"), "ㄓㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("gxn"), "ㄓㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("gxnj"), "ㄓㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("gxnk"), "ㄓㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("gxt"), "ㄓㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("gxtj"), "ㄓㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("gxtk"), "ㄓㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("gxl"), "ㄓㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("gxlj"), "ㄓㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("gxlk"), "ㄓㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("y"), "ㄔ"); + ASSERT_EQ(composer.receiveSequence("yf"), "ㄔˊ"); + ASSERT_EQ(composer.receiveSequence("yj"), "ㄔˇ"); + ASSERT_EQ(composer.receiveSequence("yk"), "ㄔˋ"); + ASSERT_EQ(composer.receiveSequence("ya"), "ㄔㄚ"); + ASSERT_EQ(composer.receiveSequence("yaf"), "ㄔㄚˊ"); + ASSERT_EQ(composer.receiveSequence("yaj"), "ㄔㄚˇ"); + ASSERT_EQ(composer.receiveSequence("yak"), "ㄔㄚˋ"); + ASSERT_EQ(composer.receiveSequence("yr"), "ㄔㄜ"); + ASSERT_EQ(composer.receiveSequence("yrj"), "ㄔㄜˇ"); + ASSERT_EQ(composer.receiveSequence("yrk"), "ㄔㄜˋ"); + ASSERT_EQ(composer.receiveSequence("yi"), "ㄔㄞ"); + ASSERT_EQ(composer.receiveSequence("yif"), "ㄔㄞˊ"); + ASSERT_EQ(composer.receiveSequence("yij"), "ㄔㄞˇ"); + ASSERT_EQ(composer.receiveSequence("yik"), "ㄔㄞˋ"); + ASSERT_EQ(composer.receiveSequence("yz"), "ㄔㄠ"); + ASSERT_EQ(composer.receiveSequence("yzf"), "ㄔㄠˊ"); + ASSERT_EQ(composer.receiveSequence("yzj"), "ㄔㄠˇ"); + ASSERT_EQ(composer.receiveSequence("yzk"), "ㄔㄠˋ"); + ASSERT_EQ(composer.receiveSequence("yp"), "ㄔㄡ"); + ASSERT_EQ(composer.receiveSequence("ypf"), "ㄔㄡˊ"); + ASSERT_EQ(composer.receiveSequence("ypj"), "ㄔㄡˇ"); + ASSERT_EQ(composer.receiveSequence("ypk"), "ㄔㄡˋ"); + ASSERT_EQ(composer.receiveSequence("ym"), "ㄔㄢ"); + ASSERT_EQ(composer.receiveSequence("ymf"), "ㄔㄢˊ"); + ASSERT_EQ(composer.receiveSequence("ymj"), "ㄔㄢˇ"); + ASSERT_EQ(composer.receiveSequence("ymk"), "ㄔㄢˋ"); + ASSERT_EQ(composer.receiveSequence("yn"), "ㄔㄣ"); + ASSERT_EQ(composer.receiveSequence("ynf"), "ㄔㄣˊ"); + ASSERT_EQ(composer.receiveSequence("ynj"), "ㄔㄣˇ"); + ASSERT_EQ(composer.receiveSequence("ynk"), "ㄔㄣˋ"); + ASSERT_EQ(composer.receiveSequence("ynd"), "ㄔㄣ˙"); + ASSERT_EQ(composer.receiveSequence("yt"), "ㄔㄤ"); + ASSERT_EQ(composer.receiveSequence("ytf"), "ㄔㄤˊ"); + ASSERT_EQ(composer.receiveSequence("ytj"), "ㄔㄤˇ"); + ASSERT_EQ(composer.receiveSequence("ytk"), "ㄔㄤˋ"); + ASSERT_EQ(composer.receiveSequence("yl"), "ㄔㄥ"); + ASSERT_EQ(composer.receiveSequence("ylf"), "ㄔㄥˊ"); + ASSERT_EQ(composer.receiveSequence("ylj"), "ㄔㄥˇ"); + ASSERT_EQ(composer.receiveSequence("ylk"), "ㄔㄥˋ"); + ASSERT_EQ(composer.receiveSequence("yx"), "ㄔㄨ"); + ASSERT_EQ(composer.receiveSequence("yxf"), "ㄔㄨˊ"); + ASSERT_EQ(composer.receiveSequence("yxj"), "ㄔㄨˇ"); + ASSERT_EQ(composer.receiveSequence("yxk"), "ㄔㄨˋ"); + ASSERT_EQ(composer.receiveSequence("yxa"), "ㄔㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("yxaj"), "ㄔㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("yxak"), "ㄔㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("yxo"), "ㄔㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("yxok"), "ㄔㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("yxi"), "ㄔㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("yxif"), "ㄔㄨㄞˊ"); + ASSERT_EQ(composer.receiveSequence("yxij"), "ㄔㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("yxik"), "ㄔㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("yxq"), "ㄔㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("yxqf"), "ㄔㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("yxqj"), "ㄔㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("yxqk"), "ㄔㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("yxm"), "ㄔㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("yxmf"), "ㄔㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("yxmj"), "ㄔㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("yxmk"), "ㄔㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("yxn"), "ㄔㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("yxnf"), "ㄔㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("yxnj"), "ㄔㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("yxt"), "ㄔㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("yxtf"), "ㄔㄨㄤˊ"); + ASSERT_EQ(composer.receiveSequence("yxtj"), "ㄔㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("yxtk"), "ㄔㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("yxl"), "ㄔㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("yxlf"), "ㄔㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("yxlj"), "ㄔㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("yxlk"), "ㄔㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("c"), "ㄕ"); + ASSERT_EQ(composer.receiveSequence("cf"), "ㄕˊ"); + ASSERT_EQ(composer.receiveSequence("cj"), "ㄕˇ"); + ASSERT_EQ(composer.receiveSequence("ck"), "ㄕˋ"); + ASSERT_EQ(composer.receiveSequence("cd"), "ㄕ˙"); + ASSERT_EQ(composer.receiveSequence("ca"), "ㄕㄚ"); + ASSERT_EQ(composer.receiveSequence("caf"), "ㄕㄚˊ"); + ASSERT_EQ(composer.receiveSequence("caj"), "ㄕㄚˇ"); + ASSERT_EQ(composer.receiveSequence("cak"), "ㄕㄚˋ"); + ASSERT_EQ(composer.receiveSequence("cad"), "ㄕㄚ˙"); + ASSERT_EQ(composer.receiveSequence("cr"), "ㄕㄜ"); + ASSERT_EQ(composer.receiveSequence("crf"), "ㄕㄜˊ"); + ASSERT_EQ(composer.receiveSequence("crj"), "ㄕㄜˇ"); + ASSERT_EQ(composer.receiveSequence("crk"), "ㄕㄜˋ"); + ASSERT_EQ(composer.receiveSequence("ci"), "ㄕㄞ"); + ASSERT_EQ(composer.receiveSequence("cij"), "ㄕㄞˇ"); + ASSERT_EQ(composer.receiveSequence("cik"), "ㄕㄞˋ"); + ASSERT_EQ(composer.receiveSequence("cqf"), "ㄕㄟˊ"); + ASSERT_EQ(composer.receiveSequence("cz"), "ㄕㄠ"); + ASSERT_EQ(composer.receiveSequence("czf"), "ㄕㄠˊ"); + ASSERT_EQ(composer.receiveSequence("czj"), "ㄕㄠˇ"); + ASSERT_EQ(composer.receiveSequence("czk"), "ㄕㄠˋ"); + ASSERT_EQ(composer.receiveSequence("cp"), "ㄕㄡ"); + ASSERT_EQ(composer.receiveSequence("cpf"), "ㄕㄡˊ"); + ASSERT_EQ(composer.receiveSequence("cpj"), "ㄕㄡˇ"); + ASSERT_EQ(composer.receiveSequence("cpk"), "ㄕㄡˋ"); + ASSERT_EQ(composer.receiveSequence("cm"), "ㄕㄢ"); + ASSERT_EQ(composer.receiveSequence("cmf"), "ㄕㄢˊ"); + ASSERT_EQ(composer.receiveSequence("cmj"), "ㄕㄢˇ"); + ASSERT_EQ(composer.receiveSequence("cmk"), "ㄕㄢˋ"); + ASSERT_EQ(composer.receiveSequence("cn"), "ㄕㄣ"); + ASSERT_EQ(composer.receiveSequence("cnf"), "ㄕㄣˊ"); + ASSERT_EQ(composer.receiveSequence("cnj"), "ㄕㄣˇ"); + ASSERT_EQ(composer.receiveSequence("cnk"), "ㄕㄣˋ"); + ASSERT_EQ(composer.receiveSequence("ct"), "ㄕㄤ"); + ASSERT_EQ(composer.receiveSequence("ctj"), "ㄕㄤˇ"); + ASSERT_EQ(composer.receiveSequence("ctk"), "ㄕㄤˋ"); + ASSERT_EQ(composer.receiveSequence("ctd"), "ㄕㄤ˙"); + ASSERT_EQ(composer.receiveSequence("cl"), "ㄕㄥ"); + ASSERT_EQ(composer.receiveSequence("clf"), "ㄕㄥˊ"); + ASSERT_EQ(composer.receiveSequence("clj"), "ㄕㄥˇ"); + ASSERT_EQ(composer.receiveSequence("clk"), "ㄕㄥˋ"); + ASSERT_EQ(composer.receiveSequence("cx"), "ㄕㄨ"); + ASSERT_EQ(composer.receiveSequence("cxf"), "ㄕㄨˊ"); + ASSERT_EQ(composer.receiveSequence("cxj"), "ㄕㄨˇ"); + ASSERT_EQ(composer.receiveSequence("cxk"), "ㄕㄨˋ"); + ASSERT_EQ(composer.receiveSequence("cxa"), "ㄕㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("cxaj"), "ㄕㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("cxak"), "ㄕㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("cxo"), "ㄕㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("cxok"), "ㄕㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("cxi"), "ㄕㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("cxij"), "ㄕㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("cxik"), "ㄕㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("cxq"), "ㄕㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("cxqf"), "ㄕㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("cxqj"), "ㄕㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("cxqk"), "ㄕㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("cxm"), "ㄕㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("cxmk"), "ㄕㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("cxnj"), "ㄕㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("cxnk"), "ㄕㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("cxt"), "ㄕㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("cxtf"), "ㄕㄨㄤˊ"); + ASSERT_EQ(composer.receiveSequence("cxtj"), "ㄕㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("cxtk"), "ㄕㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("jk"), "ㄖˋ"); + ASSERT_EQ(composer.receiveSequence("jrj"), "ㄖㄜˇ"); + ASSERT_EQ(composer.receiveSequence("jrk"), "ㄖㄜˋ"); + ASSERT_EQ(composer.receiveSequence("jzf"), "ㄖㄠˊ"); + ASSERT_EQ(composer.receiveSequence("jzj"), "ㄖㄠˇ"); + ASSERT_EQ(composer.receiveSequence("jzk"), "ㄖㄠˋ"); + ASSERT_EQ(composer.receiveSequence("jpf"), "ㄖㄡˊ"); + ASSERT_EQ(composer.receiveSequence("jpj"), "ㄖㄡˇ"); + ASSERT_EQ(composer.receiveSequence("jpk"), "ㄖㄡˋ"); + ASSERT_EQ(composer.receiveSequence("jmf"), "ㄖㄢˊ"); + ASSERT_EQ(composer.receiveSequence("jmj"), "ㄖㄢˇ"); + ASSERT_EQ(composer.receiveSequence("jmk"), "ㄖㄢˋ"); + ASSERT_EQ(composer.receiveSequence("jnf"), "ㄖㄣˊ"); + ASSERT_EQ(composer.receiveSequence("jnj"), "ㄖㄣˇ"); + ASSERT_EQ(composer.receiveSequence("jnk"), "ㄖㄣˋ"); + ASSERT_EQ(composer.receiveSequence("jt"), "ㄖㄤ"); + ASSERT_EQ(composer.receiveSequence("jtf"), "ㄖㄤˊ"); + ASSERT_EQ(composer.receiveSequence("jtj"), "ㄖㄤˇ"); + ASSERT_EQ(composer.receiveSequence("jtk"), "ㄖㄤˋ"); + ASSERT_EQ(composer.receiveSequence("jl"), "ㄖㄥ"); + ASSERT_EQ(composer.receiveSequence("jlf"), "ㄖㄥˊ"); + ASSERT_EQ(composer.receiveSequence("jlj"), "ㄖㄥˇ"); + ASSERT_EQ(composer.receiveSequence("jlk"), "ㄖㄥˋ"); + ASSERT_EQ(composer.receiveSequence("jxf"), "ㄖㄨˊ"); + ASSERT_EQ(composer.receiveSequence("jxj"), "ㄖㄨˇ"); + ASSERT_EQ(composer.receiveSequence("jxk"), "ㄖㄨˋ"); + ASSERT_EQ(composer.receiveSequence("jxof"), "ㄖㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("jxok"), "ㄖㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("jxqf"), "ㄖㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("jxqj"), "ㄖㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("jxqk"), "ㄖㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("jxmf"), "ㄖㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("jxmj"), "ㄖㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("jxmk"), "ㄖㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("jxnf"), "ㄖㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("jxnj"), "ㄖㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("jxnk"), "ㄖㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("jxlf"), "ㄖㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("jxlj"), "ㄖㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("jxlk"), "ㄖㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("q"), "ㄗ"); + ASSERT_EQ(composer.receiveSequence("qf"), "ㄗˊ"); + ASSERT_EQ(composer.receiveSequence("qj"), "ㄗˇ"); + ASSERT_EQ(composer.receiveSequence("qk"), "ㄗˋ"); + ASSERT_EQ(composer.receiveSequence("qd"), "ㄗ˙"); + ASSERT_EQ(composer.receiveSequence("qa"), "ㄗㄚ"); + ASSERT_EQ(composer.receiveSequence("qaf"), "ㄗㄚˊ"); + ASSERT_EQ(composer.receiveSequence("qaj"), "ㄗㄚˇ"); + ASSERT_EQ(composer.receiveSequence("qrf"), "ㄗㄜˊ"); + ASSERT_EQ(composer.receiveSequence("qrj"), "ㄗㄜˇ"); + ASSERT_EQ(composer.receiveSequence("qrk"), "ㄗㄜˋ"); + ASSERT_EQ(composer.receiveSequence("qi"), "ㄗㄞ"); + ASSERT_EQ(composer.receiveSequence("qij"), "ㄗㄞˇ"); + ASSERT_EQ(composer.receiveSequence("qik"), "ㄗㄞˋ"); + ASSERT_EQ(composer.receiveSequence("qqf"), "ㄗㄟˊ"); + ASSERT_EQ(composer.receiveSequence("qz"), "ㄗㄠ"); + ASSERT_EQ(composer.receiveSequence("qzf"), "ㄗㄠˊ"); + ASSERT_EQ(composer.receiveSequence("qzj"), "ㄗㄠˇ"); + ASSERT_EQ(composer.receiveSequence("qzk"), "ㄗㄠˋ"); + ASSERT_EQ(composer.receiveSequence("qp"), "ㄗㄡ"); + ASSERT_EQ(composer.receiveSequence("qpj"), "ㄗㄡˇ"); + ASSERT_EQ(composer.receiveSequence("qpk"), "ㄗㄡˋ"); + ASSERT_EQ(composer.receiveSequence("qm"), "ㄗㄢ"); + ASSERT_EQ(composer.receiveSequence("qmf"), "ㄗㄢˊ"); + ASSERT_EQ(composer.receiveSequence("qmj"), "ㄗㄢˇ"); + ASSERT_EQ(composer.receiveSequence("qmk"), "ㄗㄢˋ"); + ASSERT_EQ(composer.receiveSequence("qn"), "ㄗㄣ"); + ASSERT_EQ(composer.receiveSequence("qnj"), "ㄗㄣˇ"); + ASSERT_EQ(composer.receiveSequence("qnk"), "ㄗㄣˋ"); + ASSERT_EQ(composer.receiveSequence("qt"), "ㄗㄤ"); + ASSERT_EQ(composer.receiveSequence("qtj"), "ㄗㄤˇ"); + ASSERT_EQ(composer.receiveSequence("qtk"), "ㄗㄤˋ"); + ASSERT_EQ(composer.receiveSequence("ql"), "ㄗㄥ"); + ASSERT_EQ(composer.receiveSequence("qlj"), "ㄗㄥˇ"); + ASSERT_EQ(composer.receiveSequence("qlk"), "ㄗㄥˋ"); + ASSERT_EQ(composer.receiveSequence("qx"), "ㄗㄨ"); + ASSERT_EQ(composer.receiveSequence("qxf"), "ㄗㄨˊ"); + ASSERT_EQ(composer.receiveSequence("qxj"), "ㄗㄨˇ"); + ASSERT_EQ(composer.receiveSequence("qxk"), "ㄗㄨˋ"); + ASSERT_EQ(composer.receiveSequence("qxo"), "ㄗㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("qxof"), "ㄗㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("qxoj"), "ㄗㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("qxok"), "ㄗㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("qxod"), "ㄗㄨㄛ˙"); + ASSERT_EQ(composer.receiveSequence("qxq"), "ㄗㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("qxqj"), "ㄗㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("qxqk"), "ㄗㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("qxm"), "ㄗㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("qxmj"), "ㄗㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("qxmk"), "ㄗㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("qxn"), "ㄗㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("qxnj"), "ㄗㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("qxnk"), "ㄗㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("qxl"), "ㄗㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("qxlj"), "ㄗㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("qxlk"), "ㄗㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("w"), "ㄘ"); + ASSERT_EQ(composer.receiveSequence("wf"), "ㄘˊ"); + ASSERT_EQ(composer.receiveSequence("wj"), "ㄘˇ"); + ASSERT_EQ(composer.receiveSequence("wk"), "ㄘˋ"); + ASSERT_EQ(composer.receiveSequence("wa"), "ㄘㄚ"); + ASSERT_EQ(composer.receiveSequence("waj"), "ㄘㄚˇ"); + ASSERT_EQ(composer.receiveSequence("wak"), "ㄘㄚˋ"); + ASSERT_EQ(composer.receiveSequence("wrk"), "ㄘㄜˋ"); + ASSERT_EQ(composer.receiveSequence("wi"), "ㄘㄞ"); + ASSERT_EQ(composer.receiveSequence("wif"), "ㄘㄞˊ"); + ASSERT_EQ(composer.receiveSequence("wij"), "ㄘㄞˇ"); + ASSERT_EQ(composer.receiveSequence("wik"), "ㄘㄞˋ"); + ASSERT_EQ(composer.receiveSequence("wz"), "ㄘㄠ"); + ASSERT_EQ(composer.receiveSequence("wzf"), "ㄘㄠˊ"); + ASSERT_EQ(composer.receiveSequence("wzj"), "ㄘㄠˇ"); + ASSERT_EQ(composer.receiveSequence("wzk"), "ㄘㄠˋ"); + ASSERT_EQ(composer.receiveSequence("wp"), "ㄘㄡ"); + ASSERT_EQ(composer.receiveSequence("wpf"), "ㄘㄡˊ"); + ASSERT_EQ(composer.receiveSequence("wpj"), "ㄘㄡˇ"); + ASSERT_EQ(composer.receiveSequence("wpk"), "ㄘㄡˋ"); + ASSERT_EQ(composer.receiveSequence("wm"), "ㄘㄢ"); + ASSERT_EQ(composer.receiveSequence("wmf"), "ㄘㄢˊ"); + ASSERT_EQ(composer.receiveSequence("wmj"), "ㄘㄢˇ"); + ASSERT_EQ(composer.receiveSequence("wmk"), "ㄘㄢˋ"); + ASSERT_EQ(composer.receiveSequence("wn"), "ㄘㄣ"); + ASSERT_EQ(composer.receiveSequence("wnf"), "ㄘㄣˊ"); + ASSERT_EQ(composer.receiveSequence("wt"), "ㄘㄤ"); + ASSERT_EQ(composer.receiveSequence("wtf"), "ㄘㄤˊ"); + ASSERT_EQ(composer.receiveSequence("wtj"), "ㄘㄤˇ"); + ASSERT_EQ(composer.receiveSequence("wtk"), "ㄘㄤˋ"); + ASSERT_EQ(composer.receiveSequence("wl"), "ㄘㄥ"); + ASSERT_EQ(composer.receiveSequence("wlf"), "ㄘㄥˊ"); + ASSERT_EQ(composer.receiveSequence("wlj"), "ㄘㄥˇ"); + ASSERT_EQ(composer.receiveSequence("wlk"), "ㄘㄥˋ"); + ASSERT_EQ(composer.receiveSequence("wx"), "ㄘㄨ"); + ASSERT_EQ(composer.receiveSequence("wxf"), "ㄘㄨˊ"); + ASSERT_EQ(composer.receiveSequence("wxj"), "ㄘㄨˇ"); + ASSERT_EQ(composer.receiveSequence("wxk"), "ㄘㄨˋ"); + ASSERT_EQ(composer.receiveSequence("wxo"), "ㄘㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("wxof"), "ㄘㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("wxoj"), "ㄘㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("wxok"), "ㄘㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("wxq"), "ㄘㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("wxqj"), "ㄘㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("wxqk"), "ㄘㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("wxm"), "ㄘㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("wxmf"), "ㄘㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("wxmj"), "ㄘㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("wxmk"), "ㄘㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("wxn"), "ㄘㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("wxnf"), "ㄘㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("wxnj"), "ㄘㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("wxnk"), "ㄘㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("wxl"), "ㄘㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("wxlf"), "ㄘㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("wxlj"), "ㄘㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("wxlk"), "ㄘㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("s"), "ㄙ"); + ASSERT_EQ(composer.receiveSequence("sj"), "ㄙˇ"); + ASSERT_EQ(composer.receiveSequence("sk"), "ㄙˋ"); + ASSERT_EQ(composer.receiveSequence("sa"), "ㄙㄚ"); + ASSERT_EQ(composer.receiveSequence("saj"), "ㄙㄚˇ"); + ASSERT_EQ(composer.receiveSequence("sak"), "ㄙㄚˋ"); + ASSERT_EQ(composer.receiveSequence("sad"), "ㄙㄚ˙"); + ASSERT_EQ(composer.receiveSequence("sr"), "ㄙㄜ"); + ASSERT_EQ(composer.receiveSequence("srk"), "ㄙㄜˋ"); + ASSERT_EQ(composer.receiveSequence("si"), "ㄙㄞ"); + ASSERT_EQ(composer.receiveSequence("sif"), "ㄙㄞˊ"); + ASSERT_EQ(composer.receiveSequence("sij"), "ㄙㄞˇ"); + ASSERT_EQ(composer.receiveSequence("sik"), "ㄙㄞˋ"); + ASSERT_EQ(composer.receiveSequence("sq"), "ㄙㄟ"); + ASSERT_EQ(composer.receiveSequence("sz"), "ㄙㄠ"); + ASSERT_EQ(composer.receiveSequence("szj"), "ㄙㄠˇ"); + ASSERT_EQ(composer.receiveSequence("szk"), "ㄙㄠˋ"); + ASSERT_EQ(composer.receiveSequence("sp"), "ㄙㄡ"); + ASSERT_EQ(composer.receiveSequence("spj"), "ㄙㄡˇ"); + ASSERT_EQ(composer.receiveSequence("spk"), "ㄙㄡˋ"); + ASSERT_EQ(composer.receiveSequence("sm"), "ㄙㄢ"); + ASSERT_EQ(composer.receiveSequence("smj"), "ㄙㄢˇ"); + ASSERT_EQ(composer.receiveSequence("smk"), "ㄙㄢˋ"); + ASSERT_EQ(composer.receiveSequence("sn"), "ㄙㄣ"); + ASSERT_EQ(composer.receiveSequence("snj"), "ㄙㄣˇ"); + ASSERT_EQ(composer.receiveSequence("st"), "ㄙㄤ"); + ASSERT_EQ(composer.receiveSequence("stj"), "ㄙㄤˇ"); + ASSERT_EQ(composer.receiveSequence("stk"), "ㄙㄤˋ"); + ASSERT_EQ(composer.receiveSequence("sl"), "ㄙㄥ"); + ASSERT_EQ(composer.receiveSequence("slk"), "ㄙㄥˋ"); + ASSERT_EQ(composer.receiveSequence("sx"), "ㄙㄨ"); + ASSERT_EQ(composer.receiveSequence("sxf"), "ㄙㄨˊ"); + ASSERT_EQ(composer.receiveSequence("sxj"), "ㄙㄨˇ"); + ASSERT_EQ(composer.receiveSequence("sxk"), "ㄙㄨˋ"); + ASSERT_EQ(composer.receiveSequence("sxo"), "ㄙㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("sxof"), "ㄙㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("sxoj"), "ㄙㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("sxok"), "ㄙㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("sxq"), "ㄙㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("sxqf"), "ㄙㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("sxqj"), "ㄙㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("sxqk"), "ㄙㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("sxm"), "ㄙㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("sxmj"), "ㄙㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("sxmk"), "ㄙㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("sxn"), "ㄙㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("sxnj"), "ㄙㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("sxnk"), "ㄙㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("sxl"), "ㄙㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("sxlf"), "ㄙㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("sxlj"), "ㄙㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("sxlk"), "ㄙㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("a"), "ㄚ"); + ASSERT_EQ(composer.receiveSequence("af"), "ㄚˊ"); + ASSERT_EQ(composer.receiveSequence("ak"), "ㄚˋ"); + ASSERT_EQ(composer.receiveSequence("ad"), "ㄚ˙"); + ASSERT_EQ(composer.receiveSequence("o"), "ㄛ"); + ASSERT_EQ(composer.receiveSequence("of"), "ㄛˊ"); + ASSERT_EQ(composer.receiveSequence("oj"), "ㄛˇ"); + ASSERT_EQ(composer.receiveSequence("ok"), "ㄛˋ"); + ASSERT_EQ(composer.receiveSequence("r"), "ㄜ"); + ASSERT_EQ(composer.receiveSequence("rf"), "ㄜˊ"); + ASSERT_EQ(composer.receiveSequence("rj"), "ㄜˇ"); + ASSERT_EQ(composer.receiveSequence("rk"), "ㄜˋ"); + // ASSERT_EQ(composer.receiveSequence("wf"), "ㄝˊ"); + // ASSERT_EQ(composer.receiveSequence("wj"), "ㄝˇ"); + // ASSERT_EQ(composer.receiveSequence("wk"), "ㄝˋ"); + // ASSERT_EQ(composer.receiveSequence("wd"), "ㄝ˙"); + ASSERT_EQ(composer.receiveSequence("i"), "ㄞ"); + ASSERT_EQ(composer.receiveSequence("if"), "ㄞˊ"); + ASSERT_EQ(composer.receiveSequence("ij"), "ㄞˇ"); + ASSERT_EQ(composer.receiveSequence("ik"), "ㄞˋ"); + // ASSERT_EQ(composer.receiveSequence("qk"), "ㄟˋ"); + ASSERT_EQ(composer.receiveSequence("z"), "ㄠ"); + ASSERT_EQ(composer.receiveSequence("zf"), "ㄠˊ"); + ASSERT_EQ(composer.receiveSequence("zj"), "ㄠˇ"); + ASSERT_EQ(composer.receiveSequence("zk"), "ㄠˋ"); + ASSERT_EQ(composer.receiveSequence("p "), "ㄡ "); + ASSERT_EQ(composer.receiveSequence("pf"), "ㄡˊ"); + ASSERT_EQ(composer.receiveSequence("pj"), "ㄡˇ"); + ASSERT_EQ(composer.receiveSequence("pk"), "ㄡˋ"); + ASSERT_EQ(composer.receiveSequence("pd"), "ㄡ˙"); + ASSERT_EQ(composer.receiveSequence("m "), "ㄢ "); + ASSERT_EQ(composer.receiveSequence("mf"), "ㄢˊ"); + ASSERT_EQ(composer.receiveSequence("mj"), "ㄢˇ"); + ASSERT_EQ(composer.receiveSequence("mk"), "ㄢˋ"); + ASSERT_EQ(composer.receiveSequence("n "), "ㄣ "); + ASSERT_EQ(composer.receiveSequence("nf"), "ㄣˊ"); + ASSERT_EQ(composer.receiveSequence("nj"), "ㄣˇ"); + ASSERT_EQ(composer.receiveSequence("nk"), "ㄣˋ"); + ASSERT_EQ(composer.receiveSequence("nd"), "ㄣ˙"); + ASSERT_EQ(composer.receiveSequence("t "), "ㄤ "); + ASSERT_EQ(composer.receiveSequence("tf"), "ㄤˊ"); + ASSERT_EQ(composer.receiveSequence("tj"), "ㄤˇ"); + ASSERT_EQ(composer.receiveSequence("tk"), "ㄤˋ"); + ASSERT_EQ(composer.receiveSequence("l "), "ㄥ "); + ASSERT_EQ(composer.receiveSequence("lk"), "ㄥˋ"); + ASSERT_EQ(composer.receiveSequence("h "), "ㄦ "); + ASSERT_EQ(composer.receiveSequence("hf"), "ㄦˊ"); + ASSERT_EQ(composer.receiveSequence("hj"), "ㄦˇ"); + ASSERT_EQ(composer.receiveSequence("hk"), "ㄦˋ"); + ASSERT_EQ(composer.receiveSequence("hd"), "ㄦ˙"); + ASSERT_EQ(composer.receiveSequence("e"), "ㄧ"); + ASSERT_EQ(composer.receiveSequence("ef"), "ㄧˊ"); + ASSERT_EQ(composer.receiveSequence("ej"), "ㄧˇ"); + ASSERT_EQ(composer.receiveSequence("ek"), "ㄧˋ"); + ASSERT_EQ(composer.receiveSequence("ea"), "ㄧㄚ"); + ASSERT_EQ(composer.receiveSequence("eaf"), "ㄧㄚˊ"); + ASSERT_EQ(composer.receiveSequence("eaj"), "ㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("eak"), "ㄧㄚˋ"); + ASSERT_EQ(composer.receiveSequence("ead"), "ㄧㄚ˙"); + ASSERT_EQ(composer.receiveSequence("eo"), "ㄧㄛ"); + ASSERT_EQ(composer.receiveSequence("eod"), "ㄧㄛ˙"); + ASSERT_EQ(composer.receiveSequence("ew"), "ㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("ewf"), "ㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("ewj"), "ㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("ewk"), "ㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("ewd"), "ㄧㄝ˙"); + ASSERT_EQ(composer.receiveSequence("eif"), "ㄧㄞˊ"); + ASSERT_EQ(composer.receiveSequence("ez"), "ㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("ezf"), "ㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("ezj"), "ㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("ezk"), "ㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("ep"), "ㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("epf"), "ㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("epj"), "ㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("epk"), "ㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("em"), "ㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("emf"), "ㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("emj"), "ㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("emk"), "ㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("en"), "ㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("enf"), "ㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("enj"), "ㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("enk"), "ㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("et"), "ㄧㄤ"); + ASSERT_EQ(composer.receiveSequence("etf"), "ㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("etj"), "ㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("etk"), "ㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("el"), "ㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("elf"), "ㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("elj"), "ㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("elk"), "ㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("x"), "ㄨ"); + ASSERT_EQ(composer.receiveSequence("xf"), "ㄨˊ"); + ASSERT_EQ(composer.receiveSequence("xj"), "ㄨˇ"); + ASSERT_EQ(composer.receiveSequence("xk"), "ㄨˋ"); + ASSERT_EQ(composer.receiveSequence("xa"), "ㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("xaf"), "ㄨㄚˊ"); + ASSERT_EQ(composer.receiveSequence("xaj"), "ㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("xak"), "ㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("xad"), "ㄨㄚ˙"); + ASSERT_EQ(composer.receiveSequence("xo"), "ㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("xoj"), "ㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("xok"), "ㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("xi"), "ㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("xij"), "ㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("xik"), "ㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("xq"), "ㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("xqf"), "ㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("xqj"), "ㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("xqk"), "ㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("xm"), "ㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("xmf"), "ㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("xmj"), "ㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("xmk"), "ㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("xn"), "ㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("xnf"), "ㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("xnj"), "ㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("xnk"), "ㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("xt"), "ㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("xtf"), "ㄨㄤˊ"); + ASSERT_EQ(composer.receiveSequence("xtj"), "ㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("xtk"), "ㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("xl"), "ㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("xlj"), "ㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("xlk"), "ㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("u"), "ㄩ"); + ASSERT_EQ(composer.receiveSequence("uf"), "ㄩˊ"); + ASSERT_EQ(composer.receiveSequence("uj"), "ㄩˇ"); + ASSERT_EQ(composer.receiveSequence("uk"), "ㄩˋ"); + ASSERT_EQ(composer.receiveSequence("uw"), "ㄩㄝ"); + ASSERT_EQ(composer.receiveSequence("uwj"), "ㄩㄝˇ"); + ASSERT_EQ(composer.receiveSequence("uwk"), "ㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("um"), "ㄩㄢ"); + ASSERT_EQ(composer.receiveSequence("umf"), "ㄩㄢˊ"); + ASSERT_EQ(composer.receiveSequence("umj"), "ㄩㄢˇ"); + ASSERT_EQ(composer.receiveSequence("umk"), "ㄩㄢˋ"); + ASSERT_EQ(composer.receiveSequence("un"), "ㄩㄣ"); + ASSERT_EQ(composer.receiveSequence("unf"), "ㄩㄣˊ"); + ASSERT_EQ(composer.receiveSequence("unj"), "ㄩㄣˇ"); + ASSERT_EQ(composer.receiveSequence("unk"), "ㄩㄣˋ"); + ASSERT_EQ(composer.receiveSequence("ul"), "ㄩㄥ"); + ASSERT_EQ(composer.receiveSequence("ulf"), "ㄩㄥˊ"); + ASSERT_EQ(composer.receiveSequence("ulj"), "ㄩㄥˇ"); + ASSERT_EQ(composer.receiveSequence("ulk"), "ㄩㄥˋ"); } TEST(TekkonTests_Advanced, HsuKeys) { // Testing handleHsu() Composer composer = Composer("", ofHsu); - ASSERT_EQ(composer.cnvSequence("kek"), "ㄎㄧㄤ"); - ASSERT_EQ(composer.cnvSequence("gewd"), "ㄍㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("gen"), "ㄍㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("bekd"), "ㄅㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("bekj"), "ㄅㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("dxk"), "ㄉㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("by"), "ㄅㄚ"); - ASSERT_EQ(composer.cnvSequence("byd"), "ㄅㄚˊ"); - ASSERT_EQ(composer.cnvSequence("byf"), "ㄅㄚˇ"); - ASSERT_EQ(composer.cnvSequence("byj"), "ㄅㄚˋ"); - ASSERT_EQ(composer.cnvSequence("bys"), "ㄅㄚ˙"); - ASSERT_EQ(composer.cnvSequence("bh"), "ㄅㄛ"); - ASSERT_EQ(composer.cnvSequence("bhd"), "ㄅㄛˊ"); - ASSERT_EQ(composer.cnvSequence("bhf"), "ㄅㄛˇ"); - ASSERT_EQ(composer.cnvSequence("bhj"), "ㄅㄛˋ"); - ASSERT_EQ(composer.cnvSequence("bhs"), "ㄅㄛ˙"); - ASSERT_EQ(composer.cnvSequence("bi"), "ㄅㄞ"); - ASSERT_EQ(composer.cnvSequence("bid"), "ㄅㄞˊ"); - ASSERT_EQ(composer.cnvSequence("bif"), "ㄅㄞˇ"); - ASSERT_EQ(composer.cnvSequence("bij"), "ㄅㄞˋ"); - ASSERT_EQ(composer.cnvSequence("bis"), "ㄅㄞ˙"); - ASSERT_EQ(composer.cnvSequence("ba"), "ㄅㄟ"); - ASSERT_EQ(composer.cnvSequence("baf"), "ㄅㄟˇ"); - ASSERT_EQ(composer.cnvSequence("baj"), "ㄅㄟˋ"); - ASSERT_EQ(composer.cnvSequence("bas"), "ㄅㄟ˙"); - ASSERT_EQ(composer.cnvSequence("bw"), "ㄅㄠ"); - ASSERT_EQ(composer.cnvSequence("bwd"), "ㄅㄠˊ"); - ASSERT_EQ(composer.cnvSequence("bwf"), "ㄅㄠˇ"); - ASSERT_EQ(composer.cnvSequence("bwj"), "ㄅㄠˋ"); - ASSERT_EQ(composer.cnvSequence("bm"), "ㄅㄢ"); - ASSERT_EQ(composer.cnvSequence("bmf"), "ㄅㄢˇ"); - ASSERT_EQ(composer.cnvSequence("bmj"), "ㄅㄢˋ"); - ASSERT_EQ(composer.cnvSequence("bn"), "ㄅㄣ"); - ASSERT_EQ(composer.cnvSequence("bnf"), "ㄅㄣˇ"); - ASSERT_EQ(composer.cnvSequence("bnj"), "ㄅㄣˋ"); - ASSERT_EQ(composer.cnvSequence("bk"), "ㄅㄤ"); - ASSERT_EQ(composer.cnvSequence("bkf"), "ㄅㄤˇ"); - ASSERT_EQ(composer.cnvSequence("bkj"), "ㄅㄤˋ"); - ASSERT_EQ(composer.cnvSequence("bl"), "ㄅㄥ"); - ASSERT_EQ(composer.cnvSequence("bld"), "ㄅㄥˊ"); - ASSERT_EQ(composer.cnvSequence("blf"), "ㄅㄥˇ"); - ASSERT_EQ(composer.cnvSequence("blj"), "ㄅㄥˋ"); - ASSERT_EQ(composer.cnvSequence("be"), "ㄅㄧ"); - ASSERT_EQ(composer.cnvSequence("bed"), "ㄅㄧˊ"); - ASSERT_EQ(composer.cnvSequence("bef"), "ㄅㄧˇ"); - ASSERT_EQ(composer.cnvSequence("bej"), "ㄅㄧˋ"); - ASSERT_EQ(composer.cnvSequence("bee"), "ㄅㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("beed"), "ㄅㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("beef"), "ㄅㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("beej"), "ㄅㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("bew"), "ㄅㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("bewf"), "ㄅㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("bewj"), "ㄅㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("bem"), "ㄅㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("bemd"), "ㄅㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("bemf"), "ㄅㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("bemj"), "ㄅㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("ben"), "ㄅㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("benf"), "ㄅㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("benj"), "ㄅㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("bel"), "ㄅㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("belf"), "ㄅㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("belj"), "ㄅㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("bx"), "ㄅㄨ"); - ASSERT_EQ(composer.cnvSequence("bxd"), "ㄅㄨˊ"); - ASSERT_EQ(composer.cnvSequence("bxf"), "ㄅㄨˇ"); - ASSERT_EQ(composer.cnvSequence("bxj"), "ㄅㄨˋ"); - ASSERT_EQ(composer.cnvSequence("py"), "ㄆㄚ"); - ASSERT_EQ(composer.cnvSequence("pyd"), "ㄆㄚˊ"); - ASSERT_EQ(composer.cnvSequence("pyf"), "ㄆㄚˇ"); - ASSERT_EQ(composer.cnvSequence("pyj"), "ㄆㄚˋ"); - ASSERT_EQ(composer.cnvSequence("pys"), "ㄆㄚ˙"); - ASSERT_EQ(composer.cnvSequence("ph"), "ㄆㄛ"); - ASSERT_EQ(composer.cnvSequence("phd"), "ㄆㄛˊ"); - ASSERT_EQ(composer.cnvSequence("phf"), "ㄆㄛˇ"); - ASSERT_EQ(composer.cnvSequence("phj"), "ㄆㄛˋ"); - ASSERT_EQ(composer.cnvSequence("pi"), "ㄆㄞ"); - ASSERT_EQ(composer.cnvSequence("pid"), "ㄆㄞˊ"); - ASSERT_EQ(composer.cnvSequence("pif"), "ㄆㄞˇ"); - ASSERT_EQ(composer.cnvSequence("pij"), "ㄆㄞˋ"); - ASSERT_EQ(composer.cnvSequence("pa"), "ㄆㄟ"); - ASSERT_EQ(composer.cnvSequence("pad"), "ㄆㄟˊ"); - ASSERT_EQ(composer.cnvSequence("paf"), "ㄆㄟˇ"); - ASSERT_EQ(composer.cnvSequence("paj"), "ㄆㄟˋ"); - ASSERT_EQ(composer.cnvSequence("pw"), "ㄆㄠ"); - ASSERT_EQ(composer.cnvSequence("pwd"), "ㄆㄠˊ"); - ASSERT_EQ(composer.cnvSequence("pwf"), "ㄆㄠˇ"); - ASSERT_EQ(composer.cnvSequence("pwj"), "ㄆㄠˋ"); - ASSERT_EQ(composer.cnvSequence("po"), "ㄆㄡ"); - ASSERT_EQ(composer.cnvSequence("pod"), "ㄆㄡˊ"); - ASSERT_EQ(composer.cnvSequence("pof"), "ㄆㄡˇ"); - ASSERT_EQ(composer.cnvSequence("poj"), "ㄆㄡˋ"); - ASSERT_EQ(composer.cnvSequence("pm"), "ㄆㄢ"); - ASSERT_EQ(composer.cnvSequence("pmd"), "ㄆㄢˊ"); - ASSERT_EQ(composer.cnvSequence("pmf"), "ㄆㄢˇ"); - ASSERT_EQ(composer.cnvSequence("pmj"), "ㄆㄢˋ"); - ASSERT_EQ(composer.cnvSequence("pn"), "ㄆㄣ"); - ASSERT_EQ(composer.cnvSequence("pnd"), "ㄆㄣˊ"); - ASSERT_EQ(composer.cnvSequence("pnf"), "ㄆㄣˇ"); - ASSERT_EQ(composer.cnvSequence("pnj"), "ㄆㄣˋ"); - ASSERT_EQ(composer.cnvSequence("pk"), "ㄆㄤ"); - ASSERT_EQ(composer.cnvSequence("pkd"), "ㄆㄤˊ"); - ASSERT_EQ(composer.cnvSequence("pkf"), "ㄆㄤˇ"); - ASSERT_EQ(composer.cnvSequence("pkj"), "ㄆㄤˋ"); - ASSERT_EQ(composer.cnvSequence("pl"), "ㄆㄥ"); - ASSERT_EQ(composer.cnvSequence("pld"), "ㄆㄥˊ"); - ASSERT_EQ(composer.cnvSequence("plf"), "ㄆㄥˇ"); - ASSERT_EQ(composer.cnvSequence("plj"), "ㄆㄥˋ"); - ASSERT_EQ(composer.cnvSequence("pe"), "ㄆㄧ"); - ASSERT_EQ(composer.cnvSequence("ped"), "ㄆㄧˊ"); - ASSERT_EQ(composer.cnvSequence("pef"), "ㄆㄧˇ"); - ASSERT_EQ(composer.cnvSequence("pej"), "ㄆㄧˋ"); - ASSERT_EQ(composer.cnvSequence("pey"), "ㄆㄧㄚ"); - ASSERT_EQ(composer.cnvSequence("pee"), "ㄆㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("peef"), "ㄆㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("peej"), "ㄆㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("pew"), "ㄆㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("pewd"), "ㄆㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("pewf"), "ㄆㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("pewj"), "ㄆㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("pem"), "ㄆㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("pemd"), "ㄆㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("pemf"), "ㄆㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("pemj"), "ㄆㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("pen"), "ㄆㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("pend"), "ㄆㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("penf"), "ㄆㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("penj"), "ㄆㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("pel"), "ㄆㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("peld"), "ㄆㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("pelf"), "ㄆㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("pelj"), "ㄆㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("px"), "ㄆㄨ"); - ASSERT_EQ(composer.cnvSequence("pxd"), "ㄆㄨˊ"); - ASSERT_EQ(composer.cnvSequence("pxf"), "ㄆㄨˇ"); - ASSERT_EQ(composer.cnvSequence("pxj"), "ㄆㄨˋ"); - ASSERT_EQ(composer.cnvSequence("my"), "ㄇㄚ"); - ASSERT_EQ(composer.cnvSequence("myd"), "ㄇㄚˊ"); - ASSERT_EQ(composer.cnvSequence("myf"), "ㄇㄚˇ"); - ASSERT_EQ(composer.cnvSequence("myj"), "ㄇㄚˋ"); - ASSERT_EQ(composer.cnvSequence("mys"), "ㄇㄚ˙"); - ASSERT_EQ(composer.cnvSequence("mh"), "ㄇㄛ"); - ASSERT_EQ(composer.cnvSequence("mhd"), "ㄇㄛˊ"); - ASSERT_EQ(composer.cnvSequence("mhf"), "ㄇㄛˇ"); - ASSERT_EQ(composer.cnvSequence("mhj"), "ㄇㄛˋ"); - ASSERT_EQ(composer.cnvSequence("mhs"), "ㄇㄛ˙"); - ASSERT_EQ(composer.cnvSequence("mg"), "ㄇㄜ"); - ASSERT_EQ(composer.cnvSequence("mgj"), "ㄇㄜˋ"); - ASSERT_EQ(composer.cnvSequence("mgs"), "ㄇㄜ˙"); - ASSERT_EQ(composer.cnvSequence("mi"), "ㄇㄞ"); - ASSERT_EQ(composer.cnvSequence("mid"), "ㄇㄞˊ"); - ASSERT_EQ(composer.cnvSequence("mif"), "ㄇㄞˇ"); - ASSERT_EQ(composer.cnvSequence("mij"), "ㄇㄞˋ"); - ASSERT_EQ(composer.cnvSequence("mad"), "ㄇㄟˊ"); - ASSERT_EQ(composer.cnvSequence("maf"), "ㄇㄟˇ"); - ASSERT_EQ(composer.cnvSequence("maj"), "ㄇㄟˋ"); - ASSERT_EQ(composer.cnvSequence("mw"), "ㄇㄠ"); - ASSERT_EQ(composer.cnvSequence("mwd"), "ㄇㄠˊ"); - ASSERT_EQ(composer.cnvSequence("mwf"), "ㄇㄠˇ"); - ASSERT_EQ(composer.cnvSequence("mwj"), "ㄇㄠˋ"); - ASSERT_EQ(composer.cnvSequence("mod"), "ㄇㄡˊ"); - ASSERT_EQ(composer.cnvSequence("mof"), "ㄇㄡˇ"); - ASSERT_EQ(composer.cnvSequence("moj"), "ㄇㄡˋ"); - ASSERT_EQ(composer.cnvSequence("mm"), "ㄇㄢ"); - ASSERT_EQ(composer.cnvSequence("mmd"), "ㄇㄢˊ"); - ASSERT_EQ(composer.cnvSequence("mmf"), "ㄇㄢˇ"); - ASSERT_EQ(composer.cnvSequence("mmj"), "ㄇㄢˋ"); - ASSERT_EQ(composer.cnvSequence("mn"), "ㄇㄣ"); - ASSERT_EQ(composer.cnvSequence("mnd"), "ㄇㄣˊ"); - ASSERT_EQ(composer.cnvSequence("mnf"), "ㄇㄣˇ"); - ASSERT_EQ(composer.cnvSequence("mnj"), "ㄇㄣˋ"); - ASSERT_EQ(composer.cnvSequence("mns"), "ㄇㄣ˙"); - ASSERT_EQ(composer.cnvSequence("mk"), "ㄇㄤ"); - ASSERT_EQ(composer.cnvSequence("mkd"), "ㄇㄤˊ"); - ASSERT_EQ(composer.cnvSequence("mkf"), "ㄇㄤˇ"); - ASSERT_EQ(composer.cnvSequence("mkj"), "ㄇㄤˋ"); - ASSERT_EQ(composer.cnvSequence("ml"), "ㄇㄥ"); - ASSERT_EQ(composer.cnvSequence("mld"), "ㄇㄥˊ"); - ASSERT_EQ(composer.cnvSequence("mlf"), "ㄇㄥˇ"); - ASSERT_EQ(composer.cnvSequence("mlj"), "ㄇㄥˋ"); - ASSERT_EQ(composer.cnvSequence("me"), "ㄇㄧ"); - ASSERT_EQ(composer.cnvSequence("med"), "ㄇㄧˊ"); - ASSERT_EQ(composer.cnvSequence("mef"), "ㄇㄧˇ"); - ASSERT_EQ(composer.cnvSequence("mej"), "ㄇㄧˋ"); - ASSERT_EQ(composer.cnvSequence("mee"), "ㄇㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("meed"), "ㄇㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("meej"), "ㄇㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("mew"), "ㄇㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("mewd"), "ㄇㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("mewf"), "ㄇㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("mewj"), "ㄇㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("meod"), "ㄇㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("meof"), "ㄇㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("meoj"), "ㄇㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("mem"), "ㄇㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("memd"), "ㄇㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("memf"), "ㄇㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("memj"), "ㄇㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("men"), "ㄇㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("mend"), "ㄇㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("menf"), "ㄇㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("meld"), "ㄇㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("melf"), "ㄇㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("melj"), "ㄇㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("mxd"), "ㄇㄨˊ"); - ASSERT_EQ(composer.cnvSequence("mxf"), "ㄇㄨˇ"); - ASSERT_EQ(composer.cnvSequence("mxj"), "ㄇㄨˋ"); - ASSERT_EQ(composer.cnvSequence("fy"), "ㄈㄚ"); - ASSERT_EQ(composer.cnvSequence("fyd"), "ㄈㄚˊ"); - ASSERT_EQ(composer.cnvSequence("fyf"), "ㄈㄚˇ"); - ASSERT_EQ(composer.cnvSequence("fyj"), "ㄈㄚˋ"); - ASSERT_EQ(composer.cnvSequence("fhd"), "ㄈㄛˊ"); - ASSERT_EQ(composer.cnvSequence("fa"), "ㄈㄟ"); - ASSERT_EQ(composer.cnvSequence("fad"), "ㄈㄟˊ"); - ASSERT_EQ(composer.cnvSequence("faf"), "ㄈㄟˇ"); - ASSERT_EQ(composer.cnvSequence("faj"), "ㄈㄟˋ"); - ASSERT_EQ(composer.cnvSequence("fo"), "ㄈㄡ"); - ASSERT_EQ(composer.cnvSequence("fod"), "ㄈㄡˊ"); - ASSERT_EQ(composer.cnvSequence("fof"), "ㄈㄡˇ"); - ASSERT_EQ(composer.cnvSequence("foj"), "ㄈㄡˋ"); - ASSERT_EQ(composer.cnvSequence("fm"), "ㄈㄢ"); - ASSERT_EQ(composer.cnvSequence("fmd"), "ㄈㄢˊ"); - ASSERT_EQ(composer.cnvSequence("fmf"), "ㄈㄢˇ"); - ASSERT_EQ(composer.cnvSequence("fmj"), "ㄈㄢˋ"); - ASSERT_EQ(composer.cnvSequence("fn"), "ㄈㄣ"); - ASSERT_EQ(composer.cnvSequence("fnd"), "ㄈㄣˊ"); - ASSERT_EQ(composer.cnvSequence("fnf"), "ㄈㄣˇ"); - ASSERT_EQ(composer.cnvSequence("fnj"), "ㄈㄣˋ"); - ASSERT_EQ(composer.cnvSequence("fns"), "ㄈㄣ˙"); - ASSERT_EQ(composer.cnvSequence("fk"), "ㄈㄤ"); - ASSERT_EQ(composer.cnvSequence("fkd"), "ㄈㄤˊ"); - ASSERT_EQ(composer.cnvSequence("fkf"), "ㄈㄤˇ"); - ASSERT_EQ(composer.cnvSequence("fkj"), "ㄈㄤˋ"); - ASSERT_EQ(composer.cnvSequence("fl"), "ㄈㄥ"); - ASSERT_EQ(composer.cnvSequence("fld"), "ㄈㄥˊ"); - ASSERT_EQ(composer.cnvSequence("flf"), "ㄈㄥˇ"); - ASSERT_EQ(composer.cnvSequence("flj"), "ㄈㄥˋ"); - ASSERT_EQ(composer.cnvSequence("fewj"), "ㄈㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("fx"), "ㄈㄨ"); - ASSERT_EQ(composer.cnvSequence("fxd"), "ㄈㄨˊ"); - ASSERT_EQ(composer.cnvSequence("fxf"), "ㄈㄨˇ"); - ASSERT_EQ(composer.cnvSequence("fxj"), "ㄈㄨˋ"); - ASSERT_EQ(composer.cnvSequence("dy"), "ㄉㄚ"); - ASSERT_EQ(composer.cnvSequence("dyd"), "ㄉㄚˊ"); - ASSERT_EQ(composer.cnvSequence("dyf"), "ㄉㄚˇ"); - ASSERT_EQ(composer.cnvSequence("dyj"), "ㄉㄚˋ"); - ASSERT_EQ(composer.cnvSequence("dys"), "ㄉㄚ˙"); - ASSERT_EQ(composer.cnvSequence("dg"), "ㄉㄜ"); - ASSERT_EQ(composer.cnvSequence("dgd"), "ㄉㄜˊ"); - ASSERT_EQ(composer.cnvSequence("dgs"), "ㄉㄜ˙"); - ASSERT_EQ(composer.cnvSequence("di"), "ㄉㄞ"); - ASSERT_EQ(composer.cnvSequence("dif"), "ㄉㄞˇ"); - ASSERT_EQ(composer.cnvSequence("dij"), "ㄉㄞˋ"); - ASSERT_EQ(composer.cnvSequence("daf"), "ㄉㄟˇ"); - ASSERT_EQ(composer.cnvSequence("dw"), "ㄉㄠ"); - ASSERT_EQ(composer.cnvSequence("dwd"), "ㄉㄠˊ"); - ASSERT_EQ(composer.cnvSequence("dwf"), "ㄉㄠˇ"); - ASSERT_EQ(composer.cnvSequence("dwj"), "ㄉㄠˋ"); - ASSERT_EQ(composer.cnvSequence("do"), "ㄉㄡ"); - ASSERT_EQ(composer.cnvSequence("dod"), "ㄉㄡˊ"); - ASSERT_EQ(composer.cnvSequence("dof"), "ㄉㄡˇ"); - ASSERT_EQ(composer.cnvSequence("doj"), "ㄉㄡˋ"); - ASSERT_EQ(composer.cnvSequence("dm"), "ㄉㄢ"); - ASSERT_EQ(composer.cnvSequence("dmf"), "ㄉㄢˇ"); - ASSERT_EQ(composer.cnvSequence("dmj"), "ㄉㄢˋ"); - ASSERT_EQ(composer.cnvSequence("dnj"), "ㄉㄣˋ"); - ASSERT_EQ(composer.cnvSequence("dk"), "ㄉㄤ"); - ASSERT_EQ(composer.cnvSequence("dkf"), "ㄉㄤˇ"); - ASSERT_EQ(composer.cnvSequence("dkj"), "ㄉㄤˋ"); - ASSERT_EQ(composer.cnvSequence("dl"), "ㄉㄥ"); - ASSERT_EQ(composer.cnvSequence("dlf"), "ㄉㄥˇ"); - ASSERT_EQ(composer.cnvSequence("dlj"), "ㄉㄥˋ"); - ASSERT_EQ(composer.cnvSequence("de"), "ㄉㄧ"); - ASSERT_EQ(composer.cnvSequence("ded"), "ㄉㄧˊ"); - ASSERT_EQ(composer.cnvSequence("def"), "ㄉㄧˇ"); - ASSERT_EQ(composer.cnvSequence("dej"), "ㄉㄧˋ"); - ASSERT_EQ(composer.cnvSequence("deyf"), "ㄉㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("dee"), "ㄉㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("deed"), "ㄉㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("deef"), "ㄉㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("deej"), "ㄉㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("dew"), "ㄉㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("dewf"), "ㄉㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("dewj"), "ㄉㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("deo"), "ㄉㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("dem"), "ㄉㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("demd"), "ㄉㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("demf"), "ㄉㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("demj"), "ㄉㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("del"), "ㄉㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("deld"), "ㄉㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("delf"), "ㄉㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("delj"), "ㄉㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("dx"), "ㄉㄨ"); - ASSERT_EQ(composer.cnvSequence("dxd"), "ㄉㄨˊ"); - ASSERT_EQ(composer.cnvSequence("dxf"), "ㄉㄨˇ"); - ASSERT_EQ(composer.cnvSequence("dxj"), "ㄉㄨˋ"); - ASSERT_EQ(composer.cnvSequence("dxh"), "ㄉㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("dxhd"), "ㄉㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("dxhf"), "ㄉㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("dxhj"), "ㄉㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("dxhs"), "ㄉㄨㄛ˙"); - ASSERT_EQ(composer.cnvSequence("dxa"), "ㄉㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("dxaf"), "ㄉㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("dxaj"), "ㄉㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("dxm"), "ㄉㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("dxmf"), "ㄉㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("dxmj"), "ㄉㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("dxn"), "ㄉㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("dxnf"), "ㄉㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("dxnj"), "ㄉㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("dxl"), "ㄉㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("dxlf"), "ㄉㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("dxlj"), "ㄉㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("ty"), "ㄊㄚ"); - ASSERT_EQ(composer.cnvSequence("tyf"), "ㄊㄚˇ"); - ASSERT_EQ(composer.cnvSequence("tyj"), "ㄊㄚˋ"); - ASSERT_EQ(composer.cnvSequence("tgj"), "ㄊㄜˋ"); - ASSERT_EQ(composer.cnvSequence("ti"), "ㄊㄞ"); - ASSERT_EQ(composer.cnvSequence("tid"), "ㄊㄞˊ"); - ASSERT_EQ(composer.cnvSequence("tif"), "ㄊㄞˇ"); - ASSERT_EQ(composer.cnvSequence("tij"), "ㄊㄞˋ"); - ASSERT_EQ(composer.cnvSequence("tis"), "ㄊㄞ˙"); - ASSERT_EQ(composer.cnvSequence("tw"), "ㄊㄠ"); - ASSERT_EQ(composer.cnvSequence("twd"), "ㄊㄠˊ"); - ASSERT_EQ(composer.cnvSequence("twf"), "ㄊㄠˇ"); - ASSERT_EQ(composer.cnvSequence("twj"), "ㄊㄠˋ"); - ASSERT_EQ(composer.cnvSequence("tws"), "ㄊㄠ˙"); - ASSERT_EQ(composer.cnvSequence("to"), "ㄊㄡ"); - ASSERT_EQ(composer.cnvSequence("tod"), "ㄊㄡˊ"); - ASSERT_EQ(composer.cnvSequence("tof"), "ㄊㄡˇ"); - ASSERT_EQ(composer.cnvSequence("toj"), "ㄊㄡˋ"); - ASSERT_EQ(composer.cnvSequence("tos"), "ㄊㄡ˙"); - ASSERT_EQ(composer.cnvSequence("tm"), "ㄊㄢ"); - ASSERT_EQ(composer.cnvSequence("tmd"), "ㄊㄢˊ"); - ASSERT_EQ(composer.cnvSequence("tmf"), "ㄊㄢˇ"); - ASSERT_EQ(composer.cnvSequence("tmj"), "ㄊㄢˋ"); - ASSERT_EQ(composer.cnvSequence("tk"), "ㄊㄤ"); - ASSERT_EQ(composer.cnvSequence("tkd"), "ㄊㄤˊ"); - ASSERT_EQ(composer.cnvSequence("tkf"), "ㄊㄤˇ"); - ASSERT_EQ(composer.cnvSequence("tkj"), "ㄊㄤˋ"); - ASSERT_EQ(composer.cnvSequence("tl"), "ㄊㄥ"); - ASSERT_EQ(composer.cnvSequence("tld"), "ㄊㄥˊ"); - ASSERT_EQ(composer.cnvSequence("tlj"), "ㄊㄥˋ"); - ASSERT_EQ(composer.cnvSequence("te"), "ㄊㄧ"); - ASSERT_EQ(composer.cnvSequence("ted"), "ㄊㄧˊ"); - ASSERT_EQ(composer.cnvSequence("tef"), "ㄊㄧˇ"); - ASSERT_EQ(composer.cnvSequence("tej"), "ㄊㄧˋ"); - ASSERT_EQ(composer.cnvSequence("tee"), "ㄊㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("teed"), "ㄊㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("teef"), "ㄊㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("teej"), "ㄊㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("tew"), "ㄊㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("tewd"), "ㄊㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("tewf"), "ㄊㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("tewj"), "ㄊㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("tem"), "ㄊㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("temd"), "ㄊㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("temf"), "ㄊㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("temj"), "ㄊㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("tel"), "ㄊㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("teld"), "ㄊㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("telf"), "ㄊㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("telj"), "ㄊㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("tx"), "ㄊㄨ"); - ASSERT_EQ(composer.cnvSequence("txd"), "ㄊㄨˊ"); - ASSERT_EQ(composer.cnvSequence("txf"), "ㄊㄨˇ"); - ASSERT_EQ(composer.cnvSequence("txj"), "ㄊㄨˋ"); - ASSERT_EQ(composer.cnvSequence("txh"), "ㄊㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("txhd"), "ㄊㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("txhf"), "ㄊㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("txhj"), "ㄊㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("txa"), "ㄊㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("txad"), "ㄊㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("txaf"), "ㄊㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("txaj"), "ㄊㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("txm"), "ㄊㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("txmd"), "ㄊㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("txmf"), "ㄊㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("txmj"), "ㄊㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("txn"), "ㄊㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("txnd"), "ㄊㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("txnf"), "ㄊㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("txnj"), "ㄊㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("txl"), "ㄊㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("txld"), "ㄊㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("txlf"), "ㄊㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("txlj"), "ㄊㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("ny"), "ㄋㄚ"); - ASSERT_EQ(composer.cnvSequence("nyd"), "ㄋㄚˊ"); - ASSERT_EQ(composer.cnvSequence("nyf"), "ㄋㄚˇ"); - ASSERT_EQ(composer.cnvSequence("nyj"), "ㄋㄚˋ"); - ASSERT_EQ(composer.cnvSequence("nys"), "ㄋㄚ˙"); - ASSERT_EQ(composer.cnvSequence("ngj"), "ㄋㄜˋ"); - ASSERT_EQ(composer.cnvSequence("ngs"), "ㄋㄜ˙"); - ASSERT_EQ(composer.cnvSequence("nid"), "ㄋㄞˊ"); - ASSERT_EQ(composer.cnvSequence("nif"), "ㄋㄞˇ"); - ASSERT_EQ(composer.cnvSequence("nij"), "ㄋㄞˋ"); - ASSERT_EQ(composer.cnvSequence("nad"), "ㄋㄟˊ"); - ASSERT_EQ(composer.cnvSequence("naf"), "ㄋㄟˇ"); - ASSERT_EQ(composer.cnvSequence("naj"), "ㄋㄟˋ"); - ASSERT_EQ(composer.cnvSequence("nw"), "ㄋㄠ"); - ASSERT_EQ(composer.cnvSequence("nwd"), "ㄋㄠˊ"); - ASSERT_EQ(composer.cnvSequence("nwf"), "ㄋㄠˇ"); - ASSERT_EQ(composer.cnvSequence("nwj"), "ㄋㄠˋ"); - ASSERT_EQ(composer.cnvSequence("nod"), "ㄋㄡˊ"); - ASSERT_EQ(composer.cnvSequence("nof"), "ㄋㄡˇ"); - ASSERT_EQ(composer.cnvSequence("noj"), "ㄋㄡˋ"); - ASSERT_EQ(composer.cnvSequence("nm"), "ㄋㄢ"); - ASSERT_EQ(composer.cnvSequence("nmd"), "ㄋㄢˊ"); - ASSERT_EQ(composer.cnvSequence("nmf"), "ㄋㄢˇ"); - ASSERT_EQ(composer.cnvSequence("nmj"), "ㄋㄢˋ"); - ASSERT_EQ(composer.cnvSequence("nnf"), "ㄋㄣˇ"); - ASSERT_EQ(composer.cnvSequence("nnj"), "ㄋㄣˋ"); - ASSERT_EQ(composer.cnvSequence("nk"), "ㄋㄤ"); - ASSERT_EQ(composer.cnvSequence("nkd"), "ㄋㄤˊ"); - ASSERT_EQ(composer.cnvSequence("nkf"), "ㄋㄤˇ"); - ASSERT_EQ(composer.cnvSequence("nkj"), "ㄋㄤˋ"); - ASSERT_EQ(composer.cnvSequence("nks"), "ㄋㄤ˙"); - ASSERT_EQ(composer.cnvSequence("nld"), "ㄋㄥˊ"); - ASSERT_EQ(composer.cnvSequence("nlf"), "ㄋㄥˇ"); - ASSERT_EQ(composer.cnvSequence("ne"), "ㄋㄧ"); - ASSERT_EQ(composer.cnvSequence("ned"), "ㄋㄧˊ"); - ASSERT_EQ(composer.cnvSequence("nef"), "ㄋㄧˇ"); - ASSERT_EQ(composer.cnvSequence("nej"), "ㄋㄧˋ"); - ASSERT_EQ(composer.cnvSequence("nee"), "ㄋㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("need"), "ㄋㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("neej"), "ㄋㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("newf"), "ㄋㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("newj"), "ㄋㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("neo"), "ㄋㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("neod"), "ㄋㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("neof"), "ㄋㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("neoj"), "ㄋㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("nem"), "ㄋㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("nemd"), "ㄋㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("nemf"), "ㄋㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("nemj"), "ㄋㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("nen"), "ㄋㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("nend"), "ㄋㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("nenf"), "ㄋㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("nenj"), "ㄋㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("nekd"), "ㄋㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("nekf"), "ㄋㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("nekj"), "ㄋㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("neld"), "ㄋㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("nelf"), "ㄋㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("nelj"), "ㄋㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("nxd"), "ㄋㄨˊ"); - ASSERT_EQ(composer.cnvSequence("nxf"), "ㄋㄨˇ"); - ASSERT_EQ(composer.cnvSequence("nxj"), "ㄋㄨˋ"); - ASSERT_EQ(composer.cnvSequence("nxhd"), "ㄋㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("nxhf"), "ㄋㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("nxhj"), "ㄋㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("nxad"), "ㄋㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("nxmd"), "ㄋㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("nxmf"), "ㄋㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("nxmj"), "ㄋㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("nxnd"), "ㄋㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("nxld"), "ㄋㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("nxlf"), "ㄋㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("nxlj"), "ㄋㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("nud"), "ㄋㄩˊ"); - ASSERT_EQ(composer.cnvSequence("nuf"), "ㄋㄩˇ"); - ASSERT_EQ(composer.cnvSequence("nuj"), "ㄋㄩˋ"); - ASSERT_EQ(composer.cnvSequence("nuej"), "ㄋㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("ly"), "ㄌㄚ"); - ASSERT_EQ(composer.cnvSequence("lyd"), "ㄌㄚˊ"); - ASSERT_EQ(composer.cnvSequence("lyf"), "ㄌㄚˇ"); - ASSERT_EQ(composer.cnvSequence("lyj"), "ㄌㄚˋ"); - ASSERT_EQ(composer.cnvSequence("lys"), "ㄌㄚ˙"); - ASSERT_EQ(composer.cnvSequence("lh"), "ㄌㄛ"); - ASSERT_EQ(composer.cnvSequence("lhs"), "ㄌㄛ˙"); - ASSERT_EQ(composer.cnvSequence("lg"), "ㄌㄜ"); - ASSERT_EQ(composer.cnvSequence("lgd"), "ㄌㄜˊ"); - ASSERT_EQ(composer.cnvSequence("lgj"), "ㄌㄜˋ"); - ASSERT_EQ(composer.cnvSequence("lgs"), "ㄌㄜ˙"); - ASSERT_EQ(composer.cnvSequence("lid"), "ㄌㄞˊ"); - ASSERT_EQ(composer.cnvSequence("lif"), "ㄌㄞˇ"); - ASSERT_EQ(composer.cnvSequence("lij"), "ㄌㄞˋ"); - ASSERT_EQ(composer.cnvSequence("la"), "ㄌㄟ"); - ASSERT_EQ(composer.cnvSequence("lad"), "ㄌㄟˊ"); - ASSERT_EQ(composer.cnvSequence("laf"), "ㄌㄟˇ"); - ASSERT_EQ(composer.cnvSequence("laj"), "ㄌㄟˋ"); - ASSERT_EQ(composer.cnvSequence("las"), "ㄌㄟ˙"); - ASSERT_EQ(composer.cnvSequence("lw"), "ㄌㄠ"); - ASSERT_EQ(composer.cnvSequence("lwd"), "ㄌㄠˊ"); - ASSERT_EQ(composer.cnvSequence("lwf"), "ㄌㄠˇ"); - ASSERT_EQ(composer.cnvSequence("lwj"), "ㄌㄠˋ"); - ASSERT_EQ(composer.cnvSequence("lo"), "ㄌㄡ"); - ASSERT_EQ(composer.cnvSequence("lod"), "ㄌㄡˊ"); - ASSERT_EQ(composer.cnvSequence("lof"), "ㄌㄡˇ"); - ASSERT_EQ(composer.cnvSequence("loj"), "ㄌㄡˋ"); - ASSERT_EQ(composer.cnvSequence("los"), "ㄌㄡ˙"); - ASSERT_EQ(composer.cnvSequence("lmd"), "ㄌㄢˊ"); - ASSERT_EQ(composer.cnvSequence("lmf"), "ㄌㄢˇ"); - ASSERT_EQ(composer.cnvSequence("lmj"), "ㄌㄢˋ"); - ASSERT_EQ(composer.cnvSequence("lk"), "ㄌㄤ"); - ASSERT_EQ(composer.cnvSequence("lkd"), "ㄌㄤˊ"); - ASSERT_EQ(composer.cnvSequence("lkf"), "ㄌㄤˇ"); - ASSERT_EQ(composer.cnvSequence("lkj"), "ㄌㄤˋ"); - ASSERT_EQ(composer.cnvSequence("ll"), "ㄌㄥ"); - ASSERT_EQ(composer.cnvSequence("lld"), "ㄌㄥˊ"); - ASSERT_EQ(composer.cnvSequence("llf"), "ㄌㄥˇ"); - ASSERT_EQ(composer.cnvSequence("llj"), "ㄌㄥˋ"); - ASSERT_EQ(composer.cnvSequence("le"), "ㄌㄧ"); - ASSERT_EQ(composer.cnvSequence("led"), "ㄌㄧˊ"); - ASSERT_EQ(composer.cnvSequence("lef"), "ㄌㄧˇ"); - ASSERT_EQ(composer.cnvSequence("lej"), "ㄌㄧˋ"); - ASSERT_EQ(composer.cnvSequence("les"), "ㄌㄧ˙"); - ASSERT_EQ(composer.cnvSequence("leyf"), "ㄌㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("lee"), "ㄌㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("leed"), "ㄌㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("leef"), "ㄌㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("leej"), "ㄌㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("lew"), "ㄌㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("lewd"), "ㄌㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("lewf"), "ㄌㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("lewj"), "ㄌㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("leo"), "ㄌㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("leod"), "ㄌㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("leof"), "ㄌㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("leoj"), "ㄌㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("lem"), "ㄌㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("lemd"), "ㄌㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("lemf"), "ㄌㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("lemj"), "ㄌㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("lend"), "ㄌㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("lenf"), "ㄌㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("lenj"), "ㄌㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("lekd"), "ㄌㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("lekf"), "ㄌㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("lekj"), "ㄌㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("lel"), "ㄌㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("leld"), "ㄌㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("lelf"), "ㄌㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("lelj"), "ㄌㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("lx"), "ㄌㄨ"); - ASSERT_EQ(composer.cnvSequence("lxd"), "ㄌㄨˊ"); - ASSERT_EQ(composer.cnvSequence("lxf"), "ㄌㄨˇ"); - ASSERT_EQ(composer.cnvSequence("lxj"), "ㄌㄨˋ"); - ASSERT_EQ(composer.cnvSequence("lxh"), "ㄌㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("lxhd"), "ㄌㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("lxhf"), "ㄌㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("lxhj"), "ㄌㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("lxhs"), "ㄌㄨㄛ˙"); - ASSERT_EQ(composer.cnvSequence("lxmd"), "ㄌㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("lxmf"), "ㄌㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("lxmj"), "ㄌㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("lxn"), "ㄌㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("lxnd"), "ㄌㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("lxnf"), "ㄌㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("lxnj"), "ㄌㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("lxl"), "ㄌㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("lxld"), "ㄌㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("lxlf"), "ㄌㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("lxlj"), "ㄌㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("lu"), "ㄌㄩ"); - ASSERT_EQ(composer.cnvSequence("lud"), "ㄌㄩˊ"); - ASSERT_EQ(composer.cnvSequence("luf"), "ㄌㄩˇ"); - ASSERT_EQ(composer.cnvSequence("luj"), "ㄌㄩˋ"); - ASSERT_EQ(composer.cnvSequence("lue"), "ㄌㄩㄝ"); - ASSERT_EQ(composer.cnvSequence("luef"), "ㄌㄩㄝˇ"); - ASSERT_EQ(composer.cnvSequence("luej"), "ㄌㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("lumd"), "ㄌㄩㄢˊ"); - ASSERT_EQ(composer.cnvSequence("lumf"), "ㄌㄩㄢˇ"); - ASSERT_EQ(composer.cnvSequence("gy"), "ㄍㄚ"); - ASSERT_EQ(composer.cnvSequence("gyd"), "ㄍㄚˊ"); - ASSERT_EQ(composer.cnvSequence("gyf"), "ㄍㄚˇ"); - ASSERT_EQ(composer.cnvSequence("gyj"), "ㄍㄚˋ"); - ASSERT_EQ(composer.cnvSequence("gys"), "ㄍㄚ˙"); - ASSERT_EQ(composer.cnvSequence("gg"), "ㄍㄜ"); - ASSERT_EQ(composer.cnvSequence("ggd"), "ㄍㄜˊ"); - ASSERT_EQ(composer.cnvSequence("ggf"), "ㄍㄜˇ"); - ASSERT_EQ(composer.cnvSequence("ggj"), "ㄍㄜˋ"); - ASSERT_EQ(composer.cnvSequence("ggs"), "ㄍㄜ˙"); - ASSERT_EQ(composer.cnvSequence("gi"), "ㄍㄞ"); - ASSERT_EQ(composer.cnvSequence("gif"), "ㄍㄞˇ"); - ASSERT_EQ(composer.cnvSequence("gij"), "ㄍㄞˋ"); - ASSERT_EQ(composer.cnvSequence("gaf"), "ㄍㄟˇ"); - ASSERT_EQ(composer.cnvSequence("gw"), "ㄍㄠ"); - ASSERT_EQ(composer.cnvSequence("gwf"), "ㄍㄠˇ"); - ASSERT_EQ(composer.cnvSequence("gwj"), "ㄍㄠˋ"); - ASSERT_EQ(composer.cnvSequence("go"), "ㄍㄡ"); - ASSERT_EQ(composer.cnvSequence("gof"), "ㄍㄡˇ"); - ASSERT_EQ(composer.cnvSequence("goj"), "ㄍㄡˋ"); - ASSERT_EQ(composer.cnvSequence("gm"), "ㄍㄢ"); - ASSERT_EQ(composer.cnvSequence("gmf"), "ㄍㄢˇ"); - ASSERT_EQ(composer.cnvSequence("gmj"), "ㄍㄢˋ"); - ASSERT_EQ(composer.cnvSequence("gn"), "ㄍㄣ"); - ASSERT_EQ(composer.cnvSequence("gnd"), "ㄍㄣˊ"); - ASSERT_EQ(composer.cnvSequence("gnf"), "ㄍㄣˇ"); - ASSERT_EQ(composer.cnvSequence("gnj"), "ㄍㄣˋ"); - ASSERT_EQ(composer.cnvSequence("gk"), "ㄍㄤ"); - ASSERT_EQ(composer.cnvSequence("gkf"), "ㄍㄤˇ"); - ASSERT_EQ(composer.cnvSequence("gkj"), "ㄍㄤˋ"); - ASSERT_EQ(composer.cnvSequence("gl"), "ㄍㄥ"); - ASSERT_EQ(composer.cnvSequence("glf"), "ㄍㄥˇ"); - ASSERT_EQ(composer.cnvSequence("glj"), "ㄍㄥˋ"); - ASSERT_EQ(composer.cnvSequence("gx"), "ㄍㄨ"); - ASSERT_EQ(composer.cnvSequence("gxd"), "ㄍㄨˊ"); - ASSERT_EQ(composer.cnvSequence("gxf"), "ㄍㄨˇ"); - ASSERT_EQ(composer.cnvSequence("gxj"), "ㄍㄨˋ"); - ASSERT_EQ(composer.cnvSequence("gxy"), "ㄍㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("gxyd"), "ㄍㄨㄚˊ"); - ASSERT_EQ(composer.cnvSequence("gxyf"), "ㄍㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("gxyj"), "ㄍㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("gxh"), "ㄍㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("gxhd"), "ㄍㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("gxhf"), "ㄍㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("gxhj"), "ㄍㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("gxi"), "ㄍㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("gxif"), "ㄍㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("gxij"), "ㄍㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("gxa"), "ㄍㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("gxaf"), "ㄍㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("gxaj"), "ㄍㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("gxm"), "ㄍㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("gxmf"), "ㄍㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("gxmj"), "ㄍㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("gxn"), "ㄍㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("gxnf"), "ㄍㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("gxnj"), "ㄍㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("gxk"), "ㄍㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("gxkf"), "ㄍㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("gxkj"), "ㄍㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("gxl"), "ㄍㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("gxld"), "ㄍㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("gxlf"), "ㄍㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("gxlj"), "ㄍㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("ky"), "ㄎㄚ"); - ASSERT_EQ(composer.cnvSequence("kyf"), "ㄎㄚˇ"); - ASSERT_EQ(composer.cnvSequence("kyj"), "ㄎㄚˋ"); - ASSERT_EQ(composer.cnvSequence("kg"), "ㄎㄜ"); - ASSERT_EQ(composer.cnvSequence("kgd"), "ㄎㄜˊ"); - ASSERT_EQ(composer.cnvSequence("kgf"), "ㄎㄜˇ"); - ASSERT_EQ(composer.cnvSequence("kgj"), "ㄎㄜˋ"); - ASSERT_EQ(composer.cnvSequence("ki"), "ㄎㄞ"); - ASSERT_EQ(composer.cnvSequence("kif"), "ㄎㄞˇ"); - ASSERT_EQ(composer.cnvSequence("kij"), "ㄎㄞˋ"); - ASSERT_EQ(composer.cnvSequence("kw"), "ㄎㄠ"); - ASSERT_EQ(composer.cnvSequence("kwf"), "ㄎㄠˇ"); - ASSERT_EQ(composer.cnvSequence("kwj"), "ㄎㄠˋ"); - ASSERT_EQ(composer.cnvSequence("ko"), "ㄎㄡ"); - ASSERT_EQ(composer.cnvSequence("kof"), "ㄎㄡˇ"); - ASSERT_EQ(composer.cnvSequence("koj"), "ㄎㄡˋ"); - ASSERT_EQ(composer.cnvSequence("km"), "ㄎㄢ"); - ASSERT_EQ(composer.cnvSequence("kmf"), "ㄎㄢˇ"); - ASSERT_EQ(composer.cnvSequence("kmj"), "ㄎㄢˋ"); - ASSERT_EQ(composer.cnvSequence("kn"), "ㄎㄣ"); - ASSERT_EQ(composer.cnvSequence("knf"), "ㄎㄣˇ"); - ASSERT_EQ(composer.cnvSequence("knj"), "ㄎㄣˋ"); - ASSERT_EQ(composer.cnvSequence("kk"), "ㄎㄤ"); - ASSERT_EQ(composer.cnvSequence("kkd"), "ㄎㄤˊ"); - ASSERT_EQ(composer.cnvSequence("kkf"), "ㄎㄤˇ"); - ASSERT_EQ(composer.cnvSequence("kkj"), "ㄎㄤˋ"); - ASSERT_EQ(composer.cnvSequence("kl"), "ㄎㄥ"); - ASSERT_EQ(composer.cnvSequence("klf"), "ㄎㄥˇ"); - ASSERT_EQ(composer.cnvSequence("kx"), "ㄎㄨ"); - ASSERT_EQ(composer.cnvSequence("kxd"), "ㄎㄨˊ"); - ASSERT_EQ(composer.cnvSequence("kxf"), "ㄎㄨˇ"); - ASSERT_EQ(composer.cnvSequence("kxj"), "ㄎㄨˋ"); - ASSERT_EQ(composer.cnvSequence("kxy"), "ㄎㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("kxyf"), "ㄎㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("kxyj"), "ㄎㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("kxhj"), "ㄎㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("kxi"), "ㄎㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("kxif"), "ㄎㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("kxij"), "ㄎㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("kxa"), "ㄎㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("kxad"), "ㄎㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("kxaf"), "ㄎㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("kxaj"), "ㄎㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("kxm"), "ㄎㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("kxmf"), "ㄎㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("kxmj"), "ㄎㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("kxn"), "ㄎㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("kxnf"), "ㄎㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("kxnj"), "ㄎㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("kxk"), "ㄎㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("kxkd"), "ㄎㄨㄤˊ"); - ASSERT_EQ(composer.cnvSequence("kxkf"), "ㄎㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("kxkj"), "ㄎㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("kxl"), "ㄎㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("kxlf"), "ㄎㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("kxlj"), "ㄎㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("hy"), "ㄏㄚ"); - ASSERT_EQ(composer.cnvSequence("hyd"), "ㄏㄚˊ"); - ASSERT_EQ(composer.cnvSequence("hyf"), "ㄏㄚˇ"); - ASSERT_EQ(composer.cnvSequence("hg"), "ㄏㄜ"); - ASSERT_EQ(composer.cnvSequence("hgd"), "ㄏㄜˊ"); - ASSERT_EQ(composer.cnvSequence("hgf"), "ㄏㄜˇ"); - ASSERT_EQ(composer.cnvSequence("hgj"), "ㄏㄜˋ"); - ASSERT_EQ(composer.cnvSequence("hi"), "ㄏㄞ"); - ASSERT_EQ(composer.cnvSequence("hid"), "ㄏㄞˊ"); - ASSERT_EQ(composer.cnvSequence("hif"), "ㄏㄞˇ"); - ASSERT_EQ(composer.cnvSequence("hij"), "ㄏㄞˋ"); - ASSERT_EQ(composer.cnvSequence("ha"), "ㄏㄟ"); - ASSERT_EQ(composer.cnvSequence("haf"), "ㄏㄟˇ"); - ASSERT_EQ(composer.cnvSequence("hw"), "ㄏㄠ"); - ASSERT_EQ(composer.cnvSequence("hwd"), "ㄏㄠˊ"); - ASSERT_EQ(composer.cnvSequence("hwf"), "ㄏㄠˇ"); - ASSERT_EQ(composer.cnvSequence("hwj"), "ㄏㄠˋ"); - ASSERT_EQ(composer.cnvSequence("ho"), "ㄏㄡ"); - ASSERT_EQ(composer.cnvSequence("hod"), "ㄏㄡˊ"); - ASSERT_EQ(composer.cnvSequence("hof"), "ㄏㄡˇ"); - ASSERT_EQ(composer.cnvSequence("hoj"), "ㄏㄡˋ"); - ASSERT_EQ(composer.cnvSequence("hm"), "ㄏㄢ"); - ASSERT_EQ(composer.cnvSequence("hmd"), "ㄏㄢˊ"); - ASSERT_EQ(composer.cnvSequence("hmf"), "ㄏㄢˇ"); - ASSERT_EQ(composer.cnvSequence("hmj"), "ㄏㄢˋ"); - ASSERT_EQ(composer.cnvSequence("hn"), "ㄏㄣ"); - ASSERT_EQ(composer.cnvSequence("hnd"), "ㄏㄣˊ"); - ASSERT_EQ(composer.cnvSequence("hnf"), "ㄏㄣˇ"); - ASSERT_EQ(composer.cnvSequence("hnj"), "ㄏㄣˋ"); - ASSERT_EQ(composer.cnvSequence("hk"), "ㄏㄤ"); - ASSERT_EQ(composer.cnvSequence("hkd"), "ㄏㄤˊ"); - ASSERT_EQ(composer.cnvSequence("hkf"), "ㄏㄤˇ"); - ASSERT_EQ(composer.cnvSequence("hkj"), "ㄏㄤˋ"); - ASSERT_EQ(composer.cnvSequence("hl"), "ㄏㄥ"); - ASSERT_EQ(composer.cnvSequence("hld"), "ㄏㄥˊ"); - ASSERT_EQ(composer.cnvSequence("hlj"), "ㄏㄥˋ"); - ASSERT_EQ(composer.cnvSequence("hx"), "ㄏㄨ"); - ASSERT_EQ(composer.cnvSequence("hxd"), "ㄏㄨˊ"); - ASSERT_EQ(composer.cnvSequence("hxf"), "ㄏㄨˇ"); - ASSERT_EQ(composer.cnvSequence("hxj"), "ㄏㄨˋ"); - ASSERT_EQ(composer.cnvSequence("hxy"), "ㄏㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("hxyd"), "ㄏㄨㄚˊ"); - ASSERT_EQ(composer.cnvSequence("hxyf"), "ㄏㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("hxyj"), "ㄏㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("hxh"), "ㄏㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("hxhd"), "ㄏㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("hxhf"), "ㄏㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("hxhj"), "ㄏㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("hxhs"), "ㄏㄨㄛ˙"); - ASSERT_EQ(composer.cnvSequence("hxid"), "ㄏㄨㄞˊ"); - ASSERT_EQ(composer.cnvSequence("hxij"), "ㄏㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("hxa"), "ㄏㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("hxad"), "ㄏㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("hxaf"), "ㄏㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("hxaj"), "ㄏㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("hxm"), "ㄏㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("hxmd"), "ㄏㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("hxmf"), "ㄏㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("hxmj"), "ㄏㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("hxn"), "ㄏㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("hxnd"), "ㄏㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("hxnf"), "ㄏㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("hxnj"), "ㄏㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("hxk"), "ㄏㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("hxkd"), "ㄏㄨㄤˊ"); - ASSERT_EQ(composer.cnvSequence("hxkf"), "ㄏㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("hxkj"), "ㄏㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("hxks"), "ㄏㄨㄤ˙"); - ASSERT_EQ(composer.cnvSequence("hxl"), "ㄏㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("hxld"), "ㄏㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("hxlf"), "ㄏㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("hxlj"), "ㄏㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("je"), "ㄐㄧ"); - ASSERT_EQ(composer.cnvSequence("jed"), "ㄐㄧˊ"); - ASSERT_EQ(composer.cnvSequence("jef"), "ㄐㄧˇ"); - ASSERT_EQ(composer.cnvSequence("jej"), "ㄐㄧˋ"); - ASSERT_EQ(composer.cnvSequence("jey"), "ㄐㄧㄚ"); - ASSERT_EQ(composer.cnvSequence("jeyd"), "ㄐㄧㄚˊ"); - ASSERT_EQ(composer.cnvSequence("jeyf"), "ㄐㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("jeyj"), "ㄐㄧㄚˋ"); - ASSERT_EQ(composer.cnvSequence("jee"), "ㄐㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("jeed"), "ㄐㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("jeef"), "ㄐㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("jeej"), "ㄐㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("jees"), "ㄐㄧㄝ˙"); - ASSERT_EQ(composer.cnvSequence("jew"), "ㄐㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("jewd"), "ㄐㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("jewf"), "ㄐㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("jewj"), "ㄐㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("jeo"), "ㄐㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("jeof"), "ㄐㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("jeoj"), "ㄐㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("jem"), "ㄐㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("jemf"), "ㄐㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("jemj"), "ㄐㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("jen"), "ㄐㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("jenf"), "ㄐㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("jenj"), "ㄐㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("jek"), "ㄐㄧㄤ"); - ASSERT_EQ(composer.cnvSequence("jekd"), "ㄐㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("jekf"), "ㄐㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("jekj"), "ㄐㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("jel"), "ㄐㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("jelf"), "ㄐㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("jelj"), "ㄐㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("ju"), "ㄐㄩ"); - ASSERT_EQ(composer.cnvSequence("jud"), "ㄐㄩˊ"); - ASSERT_EQ(composer.cnvSequence("juf"), "ㄐㄩˇ"); - ASSERT_EQ(composer.cnvSequence("juj"), "ㄐㄩˋ"); - ASSERT_EQ(composer.cnvSequence("jue"), "ㄐㄩㄝ"); - ASSERT_EQ(composer.cnvSequence("jued"), "ㄐㄩㄝˊ"); - ASSERT_EQ(composer.cnvSequence("juef"), "ㄐㄩㄝˇ"); - ASSERT_EQ(composer.cnvSequence("juej"), "ㄐㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("jum"), "ㄐㄩㄢ"); - ASSERT_EQ(composer.cnvSequence("jumf"), "ㄐㄩㄢˇ"); - ASSERT_EQ(composer.cnvSequence("jumj"), "ㄐㄩㄢˋ"); - ASSERT_EQ(composer.cnvSequence("jun"), "ㄐㄩㄣ"); - ASSERT_EQ(composer.cnvSequence("jund"), "ㄐㄩㄣˊ"); - ASSERT_EQ(composer.cnvSequence("junf"), "ㄐㄩㄣˇ"); - ASSERT_EQ(composer.cnvSequence("junj"), "ㄐㄩㄣˋ"); - ASSERT_EQ(composer.cnvSequence("jul"), "ㄐㄩㄥ"); - ASSERT_EQ(composer.cnvSequence("julf"), "ㄐㄩㄥˇ"); - ASSERT_EQ(composer.cnvSequence("julj"), "ㄐㄩㄥˋ"); - ASSERT_EQ(composer.cnvSequence("vs"), "ㄑ˙"); - ASSERT_EQ(composer.cnvSequence("ve"), "ㄑㄧ"); - ASSERT_EQ(composer.cnvSequence("ved"), "ㄑㄧˊ"); - ASSERT_EQ(composer.cnvSequence("vef"), "ㄑㄧˇ"); - ASSERT_EQ(composer.cnvSequence("vej"), "ㄑㄧˋ"); - ASSERT_EQ(composer.cnvSequence("vey"), "ㄑㄧㄚ"); - ASSERT_EQ(composer.cnvSequence("veyd"), "ㄑㄧㄚˊ"); - ASSERT_EQ(composer.cnvSequence("veyf"), "ㄑㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("veyj"), "ㄑㄧㄚˋ"); - ASSERT_EQ(composer.cnvSequence("vee"), "ㄑㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("veed"), "ㄑㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("veef"), "ㄑㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("veej"), "ㄑㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("vew"), "ㄑㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("vewd"), "ㄑㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("vewf"), "ㄑㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("vewj"), "ㄑㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("veo"), "ㄑㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("veod"), "ㄑㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("veof"), "ㄑㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("veoj"), "ㄑㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("vem"), "ㄑㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("vemd"), "ㄑㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("vemf"), "ㄑㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("vemj"), "ㄑㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("ven"), "ㄑㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("vend"), "ㄑㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("venf"), "ㄑㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("venj"), "ㄑㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("vek"), "ㄑㄧㄤ"); - ASSERT_EQ(composer.cnvSequence("vekd"), "ㄑㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("vekf"), "ㄑㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("vekj"), "ㄑㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("vel"), "ㄑㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("veld"), "ㄑㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("velf"), "ㄑㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("velj"), "ㄑㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("vu"), "ㄑㄩ"); - ASSERT_EQ(composer.cnvSequence("vud"), "ㄑㄩˊ"); - ASSERT_EQ(composer.cnvSequence("vuf"), "ㄑㄩˇ"); - ASSERT_EQ(composer.cnvSequence("vuj"), "ㄑㄩˋ"); - ASSERT_EQ(composer.cnvSequence("vue"), "ㄑㄩㄝ"); - ASSERT_EQ(composer.cnvSequence("vued"), "ㄑㄩㄝˊ"); - ASSERT_EQ(composer.cnvSequence("vuej"), "ㄑㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("vum"), "ㄑㄩㄢ"); - ASSERT_EQ(composer.cnvSequence("vumd"), "ㄑㄩㄢˊ"); - ASSERT_EQ(composer.cnvSequence("vumf"), "ㄑㄩㄢˇ"); - ASSERT_EQ(composer.cnvSequence("vumj"), "ㄑㄩㄢˋ"); - ASSERT_EQ(composer.cnvSequence("vun"), "ㄑㄩㄣ"); - ASSERT_EQ(composer.cnvSequence("vund"), "ㄑㄩㄣˊ"); - ASSERT_EQ(composer.cnvSequence("vunf"), "ㄑㄩㄣˇ"); - ASSERT_EQ(composer.cnvSequence("vunj"), "ㄑㄩㄣˋ"); - ASSERT_EQ(composer.cnvSequence("vul"), "ㄑㄩㄥ"); - ASSERT_EQ(composer.cnvSequence("vuld"), "ㄑㄩㄥˊ"); - ASSERT_EQ(composer.cnvSequence("vulf"), "ㄑㄩㄥˇ"); - ASSERT_EQ(composer.cnvSequence("vulj"), "ㄑㄩㄥˋ"); - ASSERT_EQ(composer.cnvSequence("ce"), "ㄒㄧ"); - ASSERT_EQ(composer.cnvSequence("ced"), "ㄒㄧˊ"); - ASSERT_EQ(composer.cnvSequence("cef"), "ㄒㄧˇ"); - ASSERT_EQ(composer.cnvSequence("cej"), "ㄒㄧˋ"); - ASSERT_EQ(composer.cnvSequence("cey"), "ㄒㄧㄚ"); - ASSERT_EQ(composer.cnvSequence("ceyd"), "ㄒㄧㄚˊ"); - ASSERT_EQ(composer.cnvSequence("ceyf"), "ㄒㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("ceyj"), "ㄒㄧㄚˋ"); - ASSERT_EQ(composer.cnvSequence("cee"), "ㄒㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("ceed"), "ㄒㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("ceef"), "ㄒㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("ceej"), "ㄒㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("cew"), "ㄒㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("cewd"), "ㄒㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("cewf"), "ㄒㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("cewj"), "ㄒㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("ceo"), "ㄒㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("ceod"), "ㄒㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("ceof"), "ㄒㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("ceoj"), "ㄒㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("cem"), "ㄒㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("cemd"), "ㄒㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("cemf"), "ㄒㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("cemj"), "ㄒㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("cen"), "ㄒㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("cend"), "ㄒㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("cenf"), "ㄒㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("cenj"), "ㄒㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("cek"), "ㄒㄧㄤ"); - ASSERT_EQ(composer.cnvSequence("cekd"), "ㄒㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("cekf"), "ㄒㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("cekj"), "ㄒㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("cel"), "ㄒㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("celd"), "ㄒㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("celf"), "ㄒㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("celj"), "ㄒㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("cu"), "ㄒㄩ"); - ASSERT_EQ(composer.cnvSequence("cud"), "ㄒㄩˊ"); - ASSERT_EQ(composer.cnvSequence("cuf"), "ㄒㄩˇ"); - ASSERT_EQ(composer.cnvSequence("cuj"), "ㄒㄩˋ"); - ASSERT_EQ(composer.cnvSequence("cue"), "ㄒㄩㄝ"); - ASSERT_EQ(composer.cnvSequence("cued"), "ㄒㄩㄝˊ"); - ASSERT_EQ(composer.cnvSequence("cuef"), "ㄒㄩㄝˇ"); - ASSERT_EQ(composer.cnvSequence("cuej"), "ㄒㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("cum"), "ㄒㄩㄢ"); - ASSERT_EQ(composer.cnvSequence("cumd"), "ㄒㄩㄢˊ"); - ASSERT_EQ(composer.cnvSequence("cumf"), "ㄒㄩㄢˇ"); - ASSERT_EQ(composer.cnvSequence("cumj"), "ㄒㄩㄢˋ"); - ASSERT_EQ(composer.cnvSequence("cun"), "ㄒㄩㄣ"); - ASSERT_EQ(composer.cnvSequence("cund"), "ㄒㄩㄣˊ"); - ASSERT_EQ(composer.cnvSequence("cunj"), "ㄒㄩㄣˋ"); - ASSERT_EQ(composer.cnvSequence("cul"), "ㄒㄩㄥ"); - ASSERT_EQ(composer.cnvSequence("culd"), "ㄒㄩㄥˊ"); - ASSERT_EQ(composer.cnvSequence("culf"), "ㄒㄩㄥˇ"); - ASSERT_EQ(composer.cnvSequence("culj"), "ㄒㄩㄥˋ"); - ASSERT_EQ(composer.cnvSequence("j"), "ㄓ"); - ASSERT_EQ(composer.cnvSequence("jd"), "ㄓˊ"); - ASSERT_EQ(composer.cnvSequence("jf"), "ㄓˇ"); - ASSERT_EQ(composer.cnvSequence("jj"), "ㄓˋ"); - ASSERT_EQ(composer.cnvSequence("jy"), "ㄓㄚ"); - ASSERT_EQ(composer.cnvSequence("jyd"), "ㄓㄚˊ"); - ASSERT_EQ(composer.cnvSequence("jyf"), "ㄓㄚˇ"); - ASSERT_EQ(composer.cnvSequence("jyj"), "ㄓㄚˋ"); - ASSERT_EQ(composer.cnvSequence("jg"), "ㄓㄜ"); - ASSERT_EQ(composer.cnvSequence("jgd"), "ㄓㄜˊ"); - ASSERT_EQ(composer.cnvSequence("jgf"), "ㄓㄜˇ"); - ASSERT_EQ(composer.cnvSequence("jgj"), "ㄓㄜˋ"); - ASSERT_EQ(composer.cnvSequence("jgs"), "ㄓㄜ˙"); - ASSERT_EQ(composer.cnvSequence("ji"), "ㄓㄞ"); - ASSERT_EQ(composer.cnvSequence("jid"), "ㄓㄞˊ"); - ASSERT_EQ(composer.cnvSequence("jif"), "ㄓㄞˇ"); - ASSERT_EQ(composer.cnvSequence("jij"), "ㄓㄞˋ"); - ASSERT_EQ(composer.cnvSequence("jaj"), "ㄓㄟˋ"); - ASSERT_EQ(composer.cnvSequence("jw"), "ㄓㄠ"); - ASSERT_EQ(composer.cnvSequence("jwd"), "ㄓㄠˊ"); - ASSERT_EQ(composer.cnvSequence("jwf"), "ㄓㄠˇ"); - ASSERT_EQ(composer.cnvSequence("jwj"), "ㄓㄠˋ"); - ASSERT_EQ(composer.cnvSequence("jo"), "ㄓㄡ"); - ASSERT_EQ(composer.cnvSequence("jod"), "ㄓㄡˊ"); - ASSERT_EQ(composer.cnvSequence("jof"), "ㄓㄡˇ"); - ASSERT_EQ(composer.cnvSequence("joj"), "ㄓㄡˋ"); - ASSERT_EQ(composer.cnvSequence("jm"), "ㄓㄢ"); - ASSERT_EQ(composer.cnvSequence("jmf"), "ㄓㄢˇ"); - ASSERT_EQ(composer.cnvSequence("jmj"), "ㄓㄢˋ"); - ASSERT_EQ(composer.cnvSequence("jn"), "ㄓㄣ"); - ASSERT_EQ(composer.cnvSequence("jnd"), "ㄓㄣˊ"); - ASSERT_EQ(composer.cnvSequence("jnf"), "ㄓㄣˇ"); - ASSERT_EQ(composer.cnvSequence("jnj"), "ㄓㄣˋ"); - ASSERT_EQ(composer.cnvSequence("jk"), "ㄓㄤ"); - ASSERT_EQ(composer.cnvSequence("jkf"), "ㄓㄤˇ"); - ASSERT_EQ(composer.cnvSequence("jkj"), "ㄓㄤˋ"); - ASSERT_EQ(composer.cnvSequence("jl"), "ㄓㄥ"); - ASSERT_EQ(composer.cnvSequence("jlf"), "ㄓㄥˇ"); - ASSERT_EQ(composer.cnvSequence("jlj"), "ㄓㄥˋ"); - ASSERT_EQ(composer.cnvSequence("jx"), "ㄓㄨ"); - ASSERT_EQ(composer.cnvSequence("jxd"), "ㄓㄨˊ"); - ASSERT_EQ(composer.cnvSequence("jxf"), "ㄓㄨˇ"); - ASSERT_EQ(composer.cnvSequence("jxj"), "ㄓㄨˋ"); - ASSERT_EQ(composer.cnvSequence("jxy"), "ㄓㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("jxyf"), "ㄓㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("jxh"), "ㄓㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("jxhd"), "ㄓㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("jxhj"), "ㄓㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("jxi"), "ㄓㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("jxif"), "ㄓㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("jxij"), "ㄓㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("jxa"), "ㄓㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("jxaf"), "ㄓㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("jxaj"), "ㄓㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("jxm"), "ㄓㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("jxmf"), "ㄓㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("jxmj"), "ㄓㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("jxn"), "ㄓㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("jxnf"), "ㄓㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("jxnj"), "ㄓㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("jxk"), "ㄓㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("jxkf"), "ㄓㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("jxkj"), "ㄓㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("jxl"), "ㄓㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("jxlf"), "ㄓㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("jxlj"), "ㄓㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("v "), "ㄔ "); - ASSERT_EQ(composer.cnvSequence("vd"), "ㄔˊ"); - ASSERT_EQ(composer.cnvSequence("vf"), "ㄔˇ"); - ASSERT_EQ(composer.cnvSequence("vj"), "ㄔˋ"); - ASSERT_EQ(composer.cnvSequence("vy"), "ㄔㄚ"); - ASSERT_EQ(composer.cnvSequence("vyd"), "ㄔㄚˊ"); - ASSERT_EQ(composer.cnvSequence("vyf"), "ㄔㄚˇ"); - ASSERT_EQ(composer.cnvSequence("vyj"), "ㄔㄚˋ"); - ASSERT_EQ(composer.cnvSequence("vg "), "ㄔㄜ "); - ASSERT_EQ(composer.cnvSequence("vgf"), "ㄔㄜˇ"); - ASSERT_EQ(composer.cnvSequence("vgj"), "ㄔㄜˋ"); - ASSERT_EQ(composer.cnvSequence("vi"), "ㄔㄞ"); - ASSERT_EQ(composer.cnvSequence("vid"), "ㄔㄞˊ"); - ASSERT_EQ(composer.cnvSequence("vif"), "ㄔㄞˇ"); - ASSERT_EQ(composer.cnvSequence("vij"), "ㄔㄞˋ"); - ASSERT_EQ(composer.cnvSequence("vw"), "ㄔㄠ"); - ASSERT_EQ(composer.cnvSequence("vwd"), "ㄔㄠˊ"); - ASSERT_EQ(composer.cnvSequence("vwf"), "ㄔㄠˇ"); - ASSERT_EQ(composer.cnvSequence("vwj"), "ㄔㄠˋ"); - ASSERT_EQ(composer.cnvSequence("vo"), "ㄔㄡ"); - ASSERT_EQ(composer.cnvSequence("vod"), "ㄔㄡˊ"); - ASSERT_EQ(composer.cnvSequence("vof"), "ㄔㄡˇ"); - ASSERT_EQ(composer.cnvSequence("voj"), "ㄔㄡˋ"); - ASSERT_EQ(composer.cnvSequence("vm "), "ㄔㄢ "); - ASSERT_EQ(composer.cnvSequence("vmd"), "ㄔㄢˊ"); - ASSERT_EQ(composer.cnvSequence("vmf"), "ㄔㄢˇ"); - ASSERT_EQ(composer.cnvSequence("vmj"), "ㄔㄢˋ"); - ASSERT_EQ(composer.cnvSequence("vn "), "ㄔㄣ "); - ASSERT_EQ(composer.cnvSequence("vnd"), "ㄔㄣˊ"); - ASSERT_EQ(composer.cnvSequence("vnf"), "ㄔㄣˇ"); - ASSERT_EQ(composer.cnvSequence("vnj"), "ㄔㄣˋ"); - ASSERT_EQ(composer.cnvSequence("vns"), "ㄔㄣ˙"); - ASSERT_EQ(composer.cnvSequence("vk "), "ㄔㄤ "); - ASSERT_EQ(composer.cnvSequence("vkd"), "ㄔㄤˊ"); - ASSERT_EQ(composer.cnvSequence("vkf"), "ㄔㄤˇ"); - ASSERT_EQ(composer.cnvSequence("vkj"), "ㄔㄤˋ"); - ASSERT_EQ(composer.cnvSequence("vl "), "ㄔㄥ "); - ASSERT_EQ(composer.cnvSequence("vld"), "ㄔㄥˊ"); - ASSERT_EQ(composer.cnvSequence("vlf"), "ㄔㄥˇ"); - ASSERT_EQ(composer.cnvSequence("vlj"), "ㄔㄥˋ"); - ASSERT_EQ(composer.cnvSequence("vx"), "ㄔㄨ"); - ASSERT_EQ(composer.cnvSequence("vxd"), "ㄔㄨˊ"); - ASSERT_EQ(composer.cnvSequence("vxf"), "ㄔㄨˇ"); - ASSERT_EQ(composer.cnvSequence("vxj"), "ㄔㄨˋ"); - ASSERT_EQ(composer.cnvSequence("vxy"), "ㄔㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("vxyf"), "ㄔㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("vxyj"), "ㄔㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("vxh"), "ㄔㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("vxhj"), "ㄔㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("vxi"), "ㄔㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("vxid"), "ㄔㄨㄞˊ"); - ASSERT_EQ(composer.cnvSequence("vxif"), "ㄔㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("vxij"), "ㄔㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("vxa"), "ㄔㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("vxad"), "ㄔㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("vxaf"), "ㄔㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("vxaj"), "ㄔㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("vxm"), "ㄔㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("vxmd"), "ㄔㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("vxmf"), "ㄔㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("vxmj"), "ㄔㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("vxn"), "ㄔㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("vxnd"), "ㄔㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("vxnf"), "ㄔㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("vxk"), "ㄔㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("vxkd"), "ㄔㄨㄤˊ"); - ASSERT_EQ(composer.cnvSequence("vxkf"), "ㄔㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("vxkj"), "ㄔㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("vxl"), "ㄔㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("vxld"), "ㄔㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("vxlf"), "ㄔㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("vxlj"), "ㄔㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("c"), "ㄕ"); - ASSERT_EQ(composer.cnvSequence("cd"), "ㄕˊ"); - ASSERT_EQ(composer.cnvSequence("cf"), "ㄕˇ"); - ASSERT_EQ(composer.cnvSequence("cj"), "ㄕˋ"); - ASSERT_EQ(composer.cnvSequence("cs"), "ㄕ˙"); - ASSERT_EQ(composer.cnvSequence("cy"), "ㄕㄚ"); - ASSERT_EQ(composer.cnvSequence("cyd"), "ㄕㄚˊ"); - ASSERT_EQ(composer.cnvSequence("cyf"), "ㄕㄚˇ"); - ASSERT_EQ(composer.cnvSequence("cyj"), "ㄕㄚˋ"); - ASSERT_EQ(composer.cnvSequence("cys"), "ㄕㄚ˙"); - ASSERT_EQ(composer.cnvSequence("cg"), "ㄕㄜ"); - ASSERT_EQ(composer.cnvSequence("cgd"), "ㄕㄜˊ"); - ASSERT_EQ(composer.cnvSequence("cgf"), "ㄕㄜˇ"); - ASSERT_EQ(composer.cnvSequence("cgj"), "ㄕㄜˋ"); - ASSERT_EQ(composer.cnvSequence("ci"), "ㄕㄞ"); - ASSERT_EQ(composer.cnvSequence("cif"), "ㄕㄞˇ"); - ASSERT_EQ(composer.cnvSequence("cij"), "ㄕㄞˋ"); - ASSERT_EQ(composer.cnvSequence("cad"), "ㄕㄟˊ"); - ASSERT_EQ(composer.cnvSequence("cw"), "ㄕㄠ"); - ASSERT_EQ(composer.cnvSequence("cwd"), "ㄕㄠˊ"); - ASSERT_EQ(composer.cnvSequence("cwf"), "ㄕㄠˇ"); - ASSERT_EQ(composer.cnvSequence("cwj"), "ㄕㄠˋ"); - ASSERT_EQ(composer.cnvSequence("co"), "ㄕㄡ"); - ASSERT_EQ(composer.cnvSequence("cod"), "ㄕㄡˊ"); - ASSERT_EQ(composer.cnvSequence("cof"), "ㄕㄡˇ"); - ASSERT_EQ(composer.cnvSequence("coj"), "ㄕㄡˋ"); - ASSERT_EQ(composer.cnvSequence("cm"), "ㄕㄢ"); - ASSERT_EQ(composer.cnvSequence("cmd"), "ㄕㄢˊ"); - ASSERT_EQ(composer.cnvSequence("cmf"), "ㄕㄢˇ"); - ASSERT_EQ(composer.cnvSequence("cmj"), "ㄕㄢˋ"); - ASSERT_EQ(composer.cnvSequence("cn"), "ㄕㄣ"); - ASSERT_EQ(composer.cnvSequence("cnd"), "ㄕㄣˊ"); - ASSERT_EQ(composer.cnvSequence("cnf"), "ㄕㄣˇ"); - ASSERT_EQ(composer.cnvSequence("cnj"), "ㄕㄣˋ"); - ASSERT_EQ(composer.cnvSequence("ck"), "ㄕㄤ"); - ASSERT_EQ(composer.cnvSequence("ckf"), "ㄕㄤˇ"); - ASSERT_EQ(composer.cnvSequence("ckj"), "ㄕㄤˋ"); - ASSERT_EQ(composer.cnvSequence("cks"), "ㄕㄤ˙"); - ASSERT_EQ(composer.cnvSequence("cl"), "ㄕㄥ"); - ASSERT_EQ(composer.cnvSequence("cld"), "ㄕㄥˊ"); - ASSERT_EQ(composer.cnvSequence("clf"), "ㄕㄥˇ"); - ASSERT_EQ(composer.cnvSequence("clj"), "ㄕㄥˋ"); - ASSERT_EQ(composer.cnvSequence("cx"), "ㄕㄨ"); - ASSERT_EQ(composer.cnvSequence("cxd"), "ㄕㄨˊ"); - ASSERT_EQ(composer.cnvSequence("cxf"), "ㄕㄨˇ"); - ASSERT_EQ(composer.cnvSequence("cxj"), "ㄕㄨˋ"); - ASSERT_EQ(composer.cnvSequence("cxy"), "ㄕㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("cxyf"), "ㄕㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("cxyj"), "ㄕㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("cxh"), "ㄕㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("cxhj"), "ㄕㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("cxi"), "ㄕㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("cxif"), "ㄕㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("cxij"), "ㄕㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("cxa"), "ㄕㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("cxad"), "ㄕㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("cxaf"), "ㄕㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("cxaj"), "ㄕㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("cxm"), "ㄕㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("cxmj"), "ㄕㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("cxnf"), "ㄕㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("cxnj"), "ㄕㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("cxk"), "ㄕㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("cxkd"), "ㄕㄨㄤˊ"); - ASSERT_EQ(composer.cnvSequence("cxkf"), "ㄕㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("cxkj"), "ㄕㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("rj"), "ㄖˋ"); - ASSERT_EQ(composer.cnvSequence("rgf"), "ㄖㄜˇ"); - ASSERT_EQ(composer.cnvSequence("rgj"), "ㄖㄜˋ"); - ASSERT_EQ(composer.cnvSequence("rwd"), "ㄖㄠˊ"); - ASSERT_EQ(composer.cnvSequence("rwf"), "ㄖㄠˇ"); - ASSERT_EQ(composer.cnvSequence("rwj"), "ㄖㄠˋ"); - ASSERT_EQ(composer.cnvSequence("rod"), "ㄖㄡˊ"); - ASSERT_EQ(composer.cnvSequence("rof"), "ㄖㄡˇ"); - ASSERT_EQ(composer.cnvSequence("roj"), "ㄖㄡˋ"); - ASSERT_EQ(composer.cnvSequence("rmd"), "ㄖㄢˊ"); - ASSERT_EQ(composer.cnvSequence("rmf"), "ㄖㄢˇ"); - ASSERT_EQ(composer.cnvSequence("rmj"), "ㄖㄢˋ"); - ASSERT_EQ(composer.cnvSequence("rnd"), "ㄖㄣˊ"); - ASSERT_EQ(composer.cnvSequence("rnf"), "ㄖㄣˇ"); - ASSERT_EQ(composer.cnvSequence("rnj"), "ㄖㄣˋ"); - ASSERT_EQ(composer.cnvSequence("rk"), "ㄖㄤ"); - ASSERT_EQ(composer.cnvSequence("rkd"), "ㄖㄤˊ"); - ASSERT_EQ(composer.cnvSequence("rkf"), "ㄖㄤˇ"); - ASSERT_EQ(composer.cnvSequence("rkj"), "ㄖㄤˋ"); - ASSERT_EQ(composer.cnvSequence("rl"), "ㄖㄥ"); - ASSERT_EQ(composer.cnvSequence("rld"), "ㄖㄥˊ"); - ASSERT_EQ(composer.cnvSequence("rlf"), "ㄖㄥˇ"); - ASSERT_EQ(composer.cnvSequence("rlj"), "ㄖㄥˋ"); - ASSERT_EQ(composer.cnvSequence("rxd"), "ㄖㄨˊ"); - ASSERT_EQ(composer.cnvSequence("rxf"), "ㄖㄨˇ"); - ASSERT_EQ(composer.cnvSequence("rxj"), "ㄖㄨˋ"); - ASSERT_EQ(composer.cnvSequence("rxhd"), "ㄖㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("rxhj"), "ㄖㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("rxad"), "ㄖㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("rxaf"), "ㄖㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("rxaj"), "ㄖㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("rxmd"), "ㄖㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("rxmf"), "ㄖㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("rxmj"), "ㄖㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("rxnd"), "ㄖㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("rxnf"), "ㄖㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("rxnj"), "ㄖㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("rxld"), "ㄖㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("rxlf"), "ㄖㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("rxlj"), "ㄖㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("z"), "ㄗ"); - ASSERT_EQ(composer.cnvSequence("zd"), "ㄗˊ"); - ASSERT_EQ(composer.cnvSequence("zf"), "ㄗˇ"); - ASSERT_EQ(composer.cnvSequence("zj"), "ㄗˋ"); - ASSERT_EQ(composer.cnvSequence("zs"), "ㄗ˙"); - ASSERT_EQ(composer.cnvSequence("zy"), "ㄗㄚ"); - ASSERT_EQ(composer.cnvSequence("zyd"), "ㄗㄚˊ"); - ASSERT_EQ(composer.cnvSequence("zyf"), "ㄗㄚˇ"); - ASSERT_EQ(composer.cnvSequence("zgd"), "ㄗㄜˊ"); - ASSERT_EQ(composer.cnvSequence("zgf"), "ㄗㄜˇ"); - ASSERT_EQ(composer.cnvSequence("zgj"), "ㄗㄜˋ"); - ASSERT_EQ(composer.cnvSequence("zi"), "ㄗㄞ"); - ASSERT_EQ(composer.cnvSequence("zif"), "ㄗㄞˇ"); - ASSERT_EQ(composer.cnvSequence("zij"), "ㄗㄞˋ"); - ASSERT_EQ(composer.cnvSequence("zad"), "ㄗㄟˊ"); - ASSERT_EQ(composer.cnvSequence("zw"), "ㄗㄠ"); - ASSERT_EQ(composer.cnvSequence("zwd"), "ㄗㄠˊ"); - ASSERT_EQ(composer.cnvSequence("zwf"), "ㄗㄠˇ"); - ASSERT_EQ(composer.cnvSequence("zwj"), "ㄗㄠˋ"); - ASSERT_EQ(composer.cnvSequence("zo"), "ㄗㄡ"); - ASSERT_EQ(composer.cnvSequence("zof"), "ㄗㄡˇ"); - ASSERT_EQ(composer.cnvSequence("zoj"), "ㄗㄡˋ"); - ASSERT_EQ(composer.cnvSequence("zm"), "ㄗㄢ"); - ASSERT_EQ(composer.cnvSequence("zmd"), "ㄗㄢˊ"); - ASSERT_EQ(composer.cnvSequence("zmf"), "ㄗㄢˇ"); - ASSERT_EQ(composer.cnvSequence("zmj"), "ㄗㄢˋ"); - ASSERT_EQ(composer.cnvSequence("zn"), "ㄗㄣ"); - ASSERT_EQ(composer.cnvSequence("znf"), "ㄗㄣˇ"); - ASSERT_EQ(composer.cnvSequence("znj"), "ㄗㄣˋ"); - ASSERT_EQ(composer.cnvSequence("zk"), "ㄗㄤ"); - ASSERT_EQ(composer.cnvSequence("zkf"), "ㄗㄤˇ"); - ASSERT_EQ(composer.cnvSequence("zkj"), "ㄗㄤˋ"); - ASSERT_EQ(composer.cnvSequence("zl"), "ㄗㄥ"); - ASSERT_EQ(composer.cnvSequence("zlf"), "ㄗㄥˇ"); - ASSERT_EQ(composer.cnvSequence("zlj"), "ㄗㄥˋ"); - ASSERT_EQ(composer.cnvSequence("zx"), "ㄗㄨ"); - ASSERT_EQ(composer.cnvSequence("zxd"), "ㄗㄨˊ"); - ASSERT_EQ(composer.cnvSequence("zxf"), "ㄗㄨˇ"); - ASSERT_EQ(composer.cnvSequence("zxj"), "ㄗㄨˋ"); - ASSERT_EQ(composer.cnvSequence("zxh"), "ㄗㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("zxhd"), "ㄗㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("zxhf"), "ㄗㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("zxhj"), "ㄗㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("zxhs"), "ㄗㄨㄛ˙"); - ASSERT_EQ(composer.cnvSequence("zxa"), "ㄗㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("zxaf"), "ㄗㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("zxaj"), "ㄗㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("zxm"), "ㄗㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("zxmf"), "ㄗㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("zxmj"), "ㄗㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("zxn"), "ㄗㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("zxnf"), "ㄗㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("zxnj"), "ㄗㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("zxl"), "ㄗㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("zxlf"), "ㄗㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("zxlj"), "ㄗㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("a"), "ㄘ"); - ASSERT_EQ(composer.cnvSequence("ad"), "ㄘˊ"); - ASSERT_EQ(composer.cnvSequence("af"), "ㄘˇ"); - ASSERT_EQ(composer.cnvSequence("aj"), "ㄘˋ"); - ASSERT_EQ(composer.cnvSequence("ay"), "ㄘㄚ"); - ASSERT_EQ(composer.cnvSequence("ayf"), "ㄘㄚˇ"); - ASSERT_EQ(composer.cnvSequence("ayj"), "ㄘㄚˋ"); - ASSERT_EQ(composer.cnvSequence("agj"), "ㄘㄜˋ"); - ASSERT_EQ(composer.cnvSequence("ai"), "ㄘㄞ"); - ASSERT_EQ(composer.cnvSequence("aid"), "ㄘㄞˊ"); - ASSERT_EQ(composer.cnvSequence("aif"), "ㄘㄞˇ"); - ASSERT_EQ(composer.cnvSequence("aij"), "ㄘㄞˋ"); - ASSERT_EQ(composer.cnvSequence("aw"), "ㄘㄠ"); - ASSERT_EQ(composer.cnvSequence("awd"), "ㄘㄠˊ"); - ASSERT_EQ(composer.cnvSequence("awf"), "ㄘㄠˇ"); - ASSERT_EQ(composer.cnvSequence("awj"), "ㄘㄠˋ"); - ASSERT_EQ(composer.cnvSequence("ao"), "ㄘㄡ"); - ASSERT_EQ(composer.cnvSequence("aod"), "ㄘㄡˊ"); - ASSERT_EQ(composer.cnvSequence("aof"), "ㄘㄡˇ"); - ASSERT_EQ(composer.cnvSequence("aoj"), "ㄘㄡˋ"); - ASSERT_EQ(composer.cnvSequence("am"), "ㄘㄢ"); - ASSERT_EQ(composer.cnvSequence("amd"), "ㄘㄢˊ"); - ASSERT_EQ(composer.cnvSequence("amf"), "ㄘㄢˇ"); - ASSERT_EQ(composer.cnvSequence("amj"), "ㄘㄢˋ"); - ASSERT_EQ(composer.cnvSequence("an"), "ㄘㄣ"); - ASSERT_EQ(composer.cnvSequence("and"), "ㄘㄣˊ"); - ASSERT_EQ(composer.cnvSequence("ak"), "ㄘㄤ"); - ASSERT_EQ(composer.cnvSequence("akd"), "ㄘㄤˊ"); - ASSERT_EQ(composer.cnvSequence("akf"), "ㄘㄤˇ"); - ASSERT_EQ(composer.cnvSequence("akj"), "ㄘㄤˋ"); - ASSERT_EQ(composer.cnvSequence("al"), "ㄘㄥ"); - ASSERT_EQ(composer.cnvSequence("ald"), "ㄘㄥˊ"); - ASSERT_EQ(composer.cnvSequence("alf"), "ㄘㄥˇ"); - ASSERT_EQ(composer.cnvSequence("alj"), "ㄘㄥˋ"); - ASSERT_EQ(composer.cnvSequence("ax"), "ㄘㄨ"); - ASSERT_EQ(composer.cnvSequence("axd"), "ㄘㄨˊ"); - ASSERT_EQ(composer.cnvSequence("axf"), "ㄘㄨˇ"); - ASSERT_EQ(composer.cnvSequence("axj"), "ㄘㄨˋ"); - ASSERT_EQ(composer.cnvSequence("axh"), "ㄘㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("axhd"), "ㄘㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("axhf"), "ㄘㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("axhj"), "ㄘㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("axa"), "ㄘㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("axaf"), "ㄘㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("axaj"), "ㄘㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("axm"), "ㄘㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("axmd"), "ㄘㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("axmf"), "ㄘㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("axmj"), "ㄘㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("axn"), "ㄘㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("axnd"), "ㄘㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("axnf"), "ㄘㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("axnj"), "ㄘㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("axl"), "ㄘㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("axld"), "ㄘㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("axlf"), "ㄘㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("axlj"), "ㄘㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("s"), "ㄙ"); - ASSERT_EQ(composer.cnvSequence("sf"), "ㄙˇ"); - ASSERT_EQ(composer.cnvSequence("sj"), "ㄙˋ"); - ASSERT_EQ(composer.cnvSequence("sy"), "ㄙㄚ"); - ASSERT_EQ(composer.cnvSequence("syf"), "ㄙㄚˇ"); - ASSERT_EQ(composer.cnvSequence("syj"), "ㄙㄚˋ"); - ASSERT_EQ(composer.cnvSequence("sys"), "ㄙㄚ˙"); - ASSERT_EQ(composer.cnvSequence("sg"), "ㄙㄜ"); - ASSERT_EQ(composer.cnvSequence("sgj"), "ㄙㄜˋ"); - ASSERT_EQ(composer.cnvSequence("si"), "ㄙㄞ"); - ASSERT_EQ(composer.cnvSequence("sid"), "ㄙㄞˊ"); - ASSERT_EQ(composer.cnvSequence("sif"), "ㄙㄞˇ"); - ASSERT_EQ(composer.cnvSequence("sij"), "ㄙㄞˋ"); - ASSERT_EQ(composer.cnvSequence("sa"), "ㄙㄟ"); - ASSERT_EQ(composer.cnvSequence("sw"), "ㄙㄠ"); - ASSERT_EQ(composer.cnvSequence("swf"), "ㄙㄠˇ"); - ASSERT_EQ(composer.cnvSequence("swj"), "ㄙㄠˋ"); - ASSERT_EQ(composer.cnvSequence("so"), "ㄙㄡ"); - ASSERT_EQ(composer.cnvSequence("sof"), "ㄙㄡˇ"); - ASSERT_EQ(composer.cnvSequence("soj"), "ㄙㄡˋ"); - ASSERT_EQ(composer.cnvSequence("sm"), "ㄙㄢ"); - ASSERT_EQ(composer.cnvSequence("smf"), "ㄙㄢˇ"); - ASSERT_EQ(composer.cnvSequence("smj"), "ㄙㄢˋ"); - ASSERT_EQ(composer.cnvSequence("sn"), "ㄙㄣ"); - ASSERT_EQ(composer.cnvSequence("snf"), "ㄙㄣˇ"); - ASSERT_EQ(composer.cnvSequence("sk"), "ㄙㄤ"); - ASSERT_EQ(composer.cnvSequence("skf"), "ㄙㄤˇ"); - ASSERT_EQ(composer.cnvSequence("skj"), "ㄙㄤˋ"); - ASSERT_EQ(composer.cnvSequence("sl"), "ㄙㄥ"); - ASSERT_EQ(composer.cnvSequence("slj"), "ㄙㄥˋ"); - ASSERT_EQ(composer.cnvSequence("sx"), "ㄙㄨ"); - ASSERT_EQ(composer.cnvSequence("sxd"), "ㄙㄨˊ"); - ASSERT_EQ(composer.cnvSequence("sxf"), "ㄙㄨˇ"); - ASSERT_EQ(composer.cnvSequence("sxj"), "ㄙㄨˋ"); - ASSERT_EQ(composer.cnvSequence("sxh"), "ㄙㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("sxhd"), "ㄙㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("sxhf"), "ㄙㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("sxhj"), "ㄙㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("sxa"), "ㄙㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("sxad"), "ㄙㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("sxaf"), "ㄙㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("sxaj"), "ㄙㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("sxm"), "ㄙㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("sxmf"), "ㄙㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("sxmj"), "ㄙㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("sxn"), "ㄙㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("sxnf"), "ㄙㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("sxnj"), "ㄙㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("sxl"), "ㄙㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("sxld"), "ㄙㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("sxlf"), "ㄙㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("sxlj"), "ㄙㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("y"), "ㄚ"); - ASSERT_EQ(composer.cnvSequence("yd"), "ㄚˊ"); - ASSERT_EQ(composer.cnvSequence("yj"), "ㄚˋ"); - ASSERT_EQ(composer.cnvSequence("ys"), "ㄚ˙"); - ASSERT_EQ(composer.cnvSequence("h "), "ㄛ "); - ASSERT_EQ(composer.cnvSequence("hd"), "ㄛˊ"); - ASSERT_EQ(composer.cnvSequence("hf"), "ㄛˇ"); - ASSERT_EQ(composer.cnvSequence("hj"), "ㄛˋ"); - ASSERT_EQ(composer.cnvSequence("g "), "ㄜ "); - ASSERT_EQ(composer.cnvSequence("gd"), "ㄜˊ"); - ASSERT_EQ(composer.cnvSequence("gf"), "ㄜˇ"); - ASSERT_EQ(composer.cnvSequence("gj"), "ㄜˋ"); - // ASSERT_EQ(composer.cnvSequence("ed"), "ㄝˊ"); - // ASSERT_EQ(composer.cnvSequence("ef"), "ㄝˇ"); - // ASSERT_EQ(composer.cnvSequence("ej"), "ㄝˋ"); - // ASSERT_EQ(composer.cnvSequence("es"), "ㄝ˙"); - ASSERT_EQ(composer.cnvSequence("i"), "ㄞ"); - ASSERT_EQ(composer.cnvSequence("id"), "ㄞˊ"); - ASSERT_EQ(composer.cnvSequence("if"), "ㄞˇ"); - ASSERT_EQ(composer.cnvSequence("ij"), "ㄞˋ"); - // ASSERT_EQ(composer.cnvSequence("aj"), "ㄟˋ"); - ASSERT_EQ(composer.cnvSequence("w"), "ㄠ"); - ASSERT_EQ(composer.cnvSequence("wd"), "ㄠˊ"); - ASSERT_EQ(composer.cnvSequence("wf"), "ㄠˇ"); - ASSERT_EQ(composer.cnvSequence("wj"), "ㄠˋ"); - ASSERT_EQ(composer.cnvSequence("o"), "ㄡ"); - ASSERT_EQ(composer.cnvSequence("od"), "ㄡˊ"); - ASSERT_EQ(composer.cnvSequence("of"), "ㄡˇ"); - ASSERT_EQ(composer.cnvSequence("oj"), "ㄡˋ"); - ASSERT_EQ(composer.cnvSequence("os"), "ㄡ˙"); - ASSERT_EQ(composer.cnvSequence("m "), "ㄢ "); - ASSERT_EQ(composer.cnvSequence("md"), "ㄢˊ"); - ASSERT_EQ(composer.cnvSequence("mf"), "ㄢˇ"); - ASSERT_EQ(composer.cnvSequence("mj"), "ㄢˋ"); - ASSERT_EQ(composer.cnvSequence("n "), "ㄣ "); - ASSERT_EQ(composer.cnvSequence("nd"), "ㄣˊ"); - ASSERT_EQ(composer.cnvSequence("nf"), "ㄣˇ"); - ASSERT_EQ(composer.cnvSequence("nj"), "ㄣˋ"); - ASSERT_EQ(composer.cnvSequence("ns"), "ㄣ˙"); - ASSERT_EQ(composer.cnvSequence("k "), "ㄤ "); - ASSERT_EQ(composer.cnvSequence("kd"), "ㄤˊ"); - ASSERT_EQ(composer.cnvSequence("kf"), "ㄤˇ"); - ASSERT_EQ(composer.cnvSequence("kj"), "ㄤˋ"); - // ASSERT_EQ(composer.cnvSequence("l "), "ㄥ "); - // ASSERT_EQ(composer.cnvSequence("lj"), "ㄥˋ"); - ASSERT_EQ(composer.cnvSequence("l "), "ㄦ "); - ASSERT_EQ(composer.cnvSequence("ld"), "ㄦˊ"); - ASSERT_EQ(composer.cnvSequence("lf"), "ㄦˇ"); - ASSERT_EQ(composer.cnvSequence("lj"), "ㄦˋ"); - ASSERT_EQ(composer.cnvSequence("ls"), "ㄦ˙"); - ASSERT_EQ(composer.cnvSequence("e"), "ㄧ"); - ASSERT_EQ(composer.cnvSequence("ed"), "ㄧˊ"); - ASSERT_EQ(composer.cnvSequence("ef"), "ㄧˇ"); - ASSERT_EQ(composer.cnvSequence("ej"), "ㄧˋ"); - ASSERT_EQ(composer.cnvSequence("ey"), "ㄧㄚ"); - ASSERT_EQ(composer.cnvSequence("eyd"), "ㄧㄚˊ"); - ASSERT_EQ(composer.cnvSequence("eyf"), "ㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("eyj"), "ㄧㄚˋ"); - ASSERT_EQ(composer.cnvSequence("eys"), "ㄧㄚ˙"); - ASSERT_EQ(composer.cnvSequence("eh"), "ㄧㄛ"); - ASSERT_EQ(composer.cnvSequence("ehs"), "ㄧㄛ˙"); - ASSERT_EQ(composer.cnvSequence("ee"), "ㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("eed"), "ㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("eef"), "ㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("eej"), "ㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("ees"), "ㄧㄝ˙"); - ASSERT_EQ(composer.cnvSequence("eid"), "ㄧㄞˊ"); - ASSERT_EQ(composer.cnvSequence("ew"), "ㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("ewd"), "ㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("ewf"), "ㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("ewj"), "ㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("eo"), "ㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("eod"), "ㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("eof"), "ㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("eoj"), "ㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("em"), "ㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("emd"), "ㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("emf"), "ㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("emj"), "ㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("en"), "ㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("end"), "ㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("enf"), "ㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("enj"), "ㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("ek"), "ㄧㄤ"); - ASSERT_EQ(composer.cnvSequence("ekd"), "ㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("ekf"), "ㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("ekj"), "ㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("el"), "ㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("eld"), "ㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("elf"), "ㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("elj"), "ㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("x"), "ㄨ"); - ASSERT_EQ(composer.cnvSequence("xd"), "ㄨˊ"); - ASSERT_EQ(composer.cnvSequence("xf"), "ㄨˇ"); - ASSERT_EQ(composer.cnvSequence("xj"), "ㄨˋ"); - ASSERT_EQ(composer.cnvSequence("xy"), "ㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("xyd"), "ㄨㄚˊ"); - ASSERT_EQ(composer.cnvSequence("xyf"), "ㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("xyj"), "ㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("xys"), "ㄨㄚ˙"); - ASSERT_EQ(composer.cnvSequence("xh"), "ㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("xhf"), "ㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("xhj"), "ㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("xi"), "ㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("xif"), "ㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("xij"), "ㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("xa"), "ㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("xad"), "ㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("xaf"), "ㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("xaj"), "ㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("xm"), "ㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("xmd"), "ㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("xmf"), "ㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("xmj"), "ㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("xn"), "ㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("xnd"), "ㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("xnf"), "ㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("xnj"), "ㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("xk"), "ㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("xkd"), "ㄨㄤˊ"); - ASSERT_EQ(composer.cnvSequence("xkf"), "ㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("xkj"), "ㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("xl"), "ㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("xlf"), "ㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("xlj"), "ㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("u"), "ㄩ"); - ASSERT_EQ(composer.cnvSequence("ud"), "ㄩˊ"); - ASSERT_EQ(composer.cnvSequence("uf"), "ㄩˇ"); - ASSERT_EQ(composer.cnvSequence("uj"), "ㄩˋ"); - ASSERT_EQ(composer.cnvSequence("ue"), "ㄩㄝ"); - ASSERT_EQ(composer.cnvSequence("uef"), "ㄩㄝˇ"); - ASSERT_EQ(composer.cnvSequence("uej"), "ㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("um"), "ㄩㄢ"); - ASSERT_EQ(composer.cnvSequence("umd"), "ㄩㄢˊ"); - ASSERT_EQ(composer.cnvSequence("umf"), "ㄩㄢˇ"); - ASSERT_EQ(composer.cnvSequence("umj"), "ㄩㄢˋ"); - ASSERT_EQ(composer.cnvSequence("un"), "ㄩㄣ"); - ASSERT_EQ(composer.cnvSequence("und"), "ㄩㄣˊ"); - ASSERT_EQ(composer.cnvSequence("unf"), "ㄩㄣˇ"); - ASSERT_EQ(composer.cnvSequence("unj"), "ㄩㄣˋ"); - ASSERT_EQ(composer.cnvSequence("ul"), "ㄩㄥ"); - ASSERT_EQ(composer.cnvSequence("uld"), "ㄩㄥˊ"); - ASSERT_EQ(composer.cnvSequence("ulf"), "ㄩㄥˇ"); - ASSERT_EQ(composer.cnvSequence("ulj"), "ㄩㄥˋ"); + ASSERT_EQ(composer.receiveSequence("kek"), "ㄎㄧㄤ"); + ASSERT_EQ(composer.receiveSequence("gewd"), "ㄍㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("gen"), "ㄍㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("bekd"), "ㄅㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("bekj"), "ㄅㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("dxk"), "ㄉㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("by"), "ㄅㄚ"); + ASSERT_EQ(composer.receiveSequence("byd"), "ㄅㄚˊ"); + ASSERT_EQ(composer.receiveSequence("byf"), "ㄅㄚˇ"); + ASSERT_EQ(composer.receiveSequence("byj"), "ㄅㄚˋ"); + ASSERT_EQ(composer.receiveSequence("bys"), "ㄅㄚ˙"); + ASSERT_EQ(composer.receiveSequence("bh"), "ㄅㄛ"); + ASSERT_EQ(composer.receiveSequence("bhd"), "ㄅㄛˊ"); + ASSERT_EQ(composer.receiveSequence("bhf"), "ㄅㄛˇ"); + ASSERT_EQ(composer.receiveSequence("bhj"), "ㄅㄛˋ"); + ASSERT_EQ(composer.receiveSequence("bhs"), "ㄅㄛ˙"); + ASSERT_EQ(composer.receiveSequence("bi"), "ㄅㄞ"); + ASSERT_EQ(composer.receiveSequence("bid"), "ㄅㄞˊ"); + ASSERT_EQ(composer.receiveSequence("bif"), "ㄅㄞˇ"); + ASSERT_EQ(composer.receiveSequence("bij"), "ㄅㄞˋ"); + ASSERT_EQ(composer.receiveSequence("bis"), "ㄅㄞ˙"); + ASSERT_EQ(composer.receiveSequence("ba"), "ㄅㄟ"); + ASSERT_EQ(composer.receiveSequence("baf"), "ㄅㄟˇ"); + ASSERT_EQ(composer.receiveSequence("baj"), "ㄅㄟˋ"); + ASSERT_EQ(composer.receiveSequence("bas"), "ㄅㄟ˙"); + ASSERT_EQ(composer.receiveSequence("bw"), "ㄅㄠ"); + ASSERT_EQ(composer.receiveSequence("bwd"), "ㄅㄠˊ"); + ASSERT_EQ(composer.receiveSequence("bwf"), "ㄅㄠˇ"); + ASSERT_EQ(composer.receiveSequence("bwj"), "ㄅㄠˋ"); + ASSERT_EQ(composer.receiveSequence("bm"), "ㄅㄢ"); + ASSERT_EQ(composer.receiveSequence("bmf"), "ㄅㄢˇ"); + ASSERT_EQ(composer.receiveSequence("bmj"), "ㄅㄢˋ"); + ASSERT_EQ(composer.receiveSequence("bn"), "ㄅㄣ"); + ASSERT_EQ(composer.receiveSequence("bnf"), "ㄅㄣˇ"); + ASSERT_EQ(composer.receiveSequence("bnj"), "ㄅㄣˋ"); + ASSERT_EQ(composer.receiveSequence("bk"), "ㄅㄤ"); + ASSERT_EQ(composer.receiveSequence("bkf"), "ㄅㄤˇ"); + ASSERT_EQ(composer.receiveSequence("bkj"), "ㄅㄤˋ"); + ASSERT_EQ(composer.receiveSequence("bl"), "ㄅㄥ"); + ASSERT_EQ(composer.receiveSequence("bld"), "ㄅㄥˊ"); + ASSERT_EQ(composer.receiveSequence("blf"), "ㄅㄥˇ"); + ASSERT_EQ(composer.receiveSequence("blj"), "ㄅㄥˋ"); + ASSERT_EQ(composer.receiveSequence("be"), "ㄅㄧ"); + ASSERT_EQ(composer.receiveSequence("bed"), "ㄅㄧˊ"); + ASSERT_EQ(composer.receiveSequence("bef"), "ㄅㄧˇ"); + ASSERT_EQ(composer.receiveSequence("bej"), "ㄅㄧˋ"); + ASSERT_EQ(composer.receiveSequence("bee"), "ㄅㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("beed"), "ㄅㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("beef"), "ㄅㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("beej"), "ㄅㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("bew"), "ㄅㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("bewf"), "ㄅㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("bewj"), "ㄅㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("bem"), "ㄅㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("bemd"), "ㄅㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("bemf"), "ㄅㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("bemj"), "ㄅㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("ben"), "ㄅㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("benf"), "ㄅㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("benj"), "ㄅㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("bel"), "ㄅㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("belf"), "ㄅㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("belj"), "ㄅㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("bx"), "ㄅㄨ"); + ASSERT_EQ(composer.receiveSequence("bxd"), "ㄅㄨˊ"); + ASSERT_EQ(composer.receiveSequence("bxf"), "ㄅㄨˇ"); + ASSERT_EQ(composer.receiveSequence("bxj"), "ㄅㄨˋ"); + ASSERT_EQ(composer.receiveSequence("py"), "ㄆㄚ"); + ASSERT_EQ(composer.receiveSequence("pyd"), "ㄆㄚˊ"); + ASSERT_EQ(composer.receiveSequence("pyf"), "ㄆㄚˇ"); + ASSERT_EQ(composer.receiveSequence("pyj"), "ㄆㄚˋ"); + ASSERT_EQ(composer.receiveSequence("pys"), "ㄆㄚ˙"); + ASSERT_EQ(composer.receiveSequence("ph"), "ㄆㄛ"); + ASSERT_EQ(composer.receiveSequence("phd"), "ㄆㄛˊ"); + ASSERT_EQ(composer.receiveSequence("phf"), "ㄆㄛˇ"); + ASSERT_EQ(composer.receiveSequence("phj"), "ㄆㄛˋ"); + ASSERT_EQ(composer.receiveSequence("pi"), "ㄆㄞ"); + ASSERT_EQ(composer.receiveSequence("pid"), "ㄆㄞˊ"); + ASSERT_EQ(composer.receiveSequence("pif"), "ㄆㄞˇ"); + ASSERT_EQ(composer.receiveSequence("pij"), "ㄆㄞˋ"); + ASSERT_EQ(composer.receiveSequence("pa"), "ㄆㄟ"); + ASSERT_EQ(composer.receiveSequence("pad"), "ㄆㄟˊ"); + ASSERT_EQ(composer.receiveSequence("paf"), "ㄆㄟˇ"); + ASSERT_EQ(composer.receiveSequence("paj"), "ㄆㄟˋ"); + ASSERT_EQ(composer.receiveSequence("pw"), "ㄆㄠ"); + ASSERT_EQ(composer.receiveSequence("pwd"), "ㄆㄠˊ"); + ASSERT_EQ(composer.receiveSequence("pwf"), "ㄆㄠˇ"); + ASSERT_EQ(composer.receiveSequence("pwj"), "ㄆㄠˋ"); + ASSERT_EQ(composer.receiveSequence("po"), "ㄆㄡ"); + ASSERT_EQ(composer.receiveSequence("pod"), "ㄆㄡˊ"); + ASSERT_EQ(composer.receiveSequence("pof"), "ㄆㄡˇ"); + ASSERT_EQ(composer.receiveSequence("poj"), "ㄆㄡˋ"); + ASSERT_EQ(composer.receiveSequence("pm"), "ㄆㄢ"); + ASSERT_EQ(composer.receiveSequence("pmd"), "ㄆㄢˊ"); + ASSERT_EQ(composer.receiveSequence("pmf"), "ㄆㄢˇ"); + ASSERT_EQ(composer.receiveSequence("pmj"), "ㄆㄢˋ"); + ASSERT_EQ(composer.receiveSequence("pn"), "ㄆㄣ"); + ASSERT_EQ(composer.receiveSequence("pnd"), "ㄆㄣˊ"); + ASSERT_EQ(composer.receiveSequence("pnf"), "ㄆㄣˇ"); + ASSERT_EQ(composer.receiveSequence("pnj"), "ㄆㄣˋ"); + ASSERT_EQ(composer.receiveSequence("pk"), "ㄆㄤ"); + ASSERT_EQ(composer.receiveSequence("pkd"), "ㄆㄤˊ"); + ASSERT_EQ(composer.receiveSequence("pkf"), "ㄆㄤˇ"); + ASSERT_EQ(composer.receiveSequence("pkj"), "ㄆㄤˋ"); + ASSERT_EQ(composer.receiveSequence("pl"), "ㄆㄥ"); + ASSERT_EQ(composer.receiveSequence("pld"), "ㄆㄥˊ"); + ASSERT_EQ(composer.receiveSequence("plf"), "ㄆㄥˇ"); + ASSERT_EQ(composer.receiveSequence("plj"), "ㄆㄥˋ"); + ASSERT_EQ(composer.receiveSequence("pe"), "ㄆㄧ"); + ASSERT_EQ(composer.receiveSequence("ped"), "ㄆㄧˊ"); + ASSERT_EQ(composer.receiveSequence("pef"), "ㄆㄧˇ"); + ASSERT_EQ(composer.receiveSequence("pej"), "ㄆㄧˋ"); + ASSERT_EQ(composer.receiveSequence("pey"), "ㄆㄧㄚ"); + ASSERT_EQ(composer.receiveSequence("pee"), "ㄆㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("peef"), "ㄆㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("peej"), "ㄆㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("pew"), "ㄆㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("pewd"), "ㄆㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("pewf"), "ㄆㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("pewj"), "ㄆㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("pem"), "ㄆㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("pemd"), "ㄆㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("pemf"), "ㄆㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("pemj"), "ㄆㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("pen"), "ㄆㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("pend"), "ㄆㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("penf"), "ㄆㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("penj"), "ㄆㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("pel"), "ㄆㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("peld"), "ㄆㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("pelf"), "ㄆㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("pelj"), "ㄆㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("px"), "ㄆㄨ"); + ASSERT_EQ(composer.receiveSequence("pxd"), "ㄆㄨˊ"); + ASSERT_EQ(composer.receiveSequence("pxf"), "ㄆㄨˇ"); + ASSERT_EQ(composer.receiveSequence("pxj"), "ㄆㄨˋ"); + ASSERT_EQ(composer.receiveSequence("my"), "ㄇㄚ"); + ASSERT_EQ(composer.receiveSequence("myd"), "ㄇㄚˊ"); + ASSERT_EQ(composer.receiveSequence("myf"), "ㄇㄚˇ"); + ASSERT_EQ(composer.receiveSequence("myj"), "ㄇㄚˋ"); + ASSERT_EQ(composer.receiveSequence("mys"), "ㄇㄚ˙"); + ASSERT_EQ(composer.receiveSequence("mh"), "ㄇㄛ"); + ASSERT_EQ(composer.receiveSequence("mhd"), "ㄇㄛˊ"); + ASSERT_EQ(composer.receiveSequence("mhf"), "ㄇㄛˇ"); + ASSERT_EQ(composer.receiveSequence("mhj"), "ㄇㄛˋ"); + ASSERT_EQ(composer.receiveSequence("mhs"), "ㄇㄛ˙"); + ASSERT_EQ(composer.receiveSequence("mg"), "ㄇㄜ"); + ASSERT_EQ(composer.receiveSequence("mgj"), "ㄇㄜˋ"); + ASSERT_EQ(composer.receiveSequence("mgs"), "ㄇㄜ˙"); + ASSERT_EQ(composer.receiveSequence("mi"), "ㄇㄞ"); + ASSERT_EQ(composer.receiveSequence("mid"), "ㄇㄞˊ"); + ASSERT_EQ(composer.receiveSequence("mif"), "ㄇㄞˇ"); + ASSERT_EQ(composer.receiveSequence("mij"), "ㄇㄞˋ"); + ASSERT_EQ(composer.receiveSequence("mad"), "ㄇㄟˊ"); + ASSERT_EQ(composer.receiveSequence("maf"), "ㄇㄟˇ"); + ASSERT_EQ(composer.receiveSequence("maj"), "ㄇㄟˋ"); + ASSERT_EQ(composer.receiveSequence("mw"), "ㄇㄠ"); + ASSERT_EQ(composer.receiveSequence("mwd"), "ㄇㄠˊ"); + ASSERT_EQ(composer.receiveSequence("mwf"), "ㄇㄠˇ"); + ASSERT_EQ(composer.receiveSequence("mwj"), "ㄇㄠˋ"); + ASSERT_EQ(composer.receiveSequence("mod"), "ㄇㄡˊ"); + ASSERT_EQ(composer.receiveSequence("mof"), "ㄇㄡˇ"); + ASSERT_EQ(composer.receiveSequence("moj"), "ㄇㄡˋ"); + ASSERT_EQ(composer.receiveSequence("mm"), "ㄇㄢ"); + ASSERT_EQ(composer.receiveSequence("mmd"), "ㄇㄢˊ"); + ASSERT_EQ(composer.receiveSequence("mmf"), "ㄇㄢˇ"); + ASSERT_EQ(composer.receiveSequence("mmj"), "ㄇㄢˋ"); + ASSERT_EQ(composer.receiveSequence("mn"), "ㄇㄣ"); + ASSERT_EQ(composer.receiveSequence("mnd"), "ㄇㄣˊ"); + ASSERT_EQ(composer.receiveSequence("mnf"), "ㄇㄣˇ"); + ASSERT_EQ(composer.receiveSequence("mnj"), "ㄇㄣˋ"); + ASSERT_EQ(composer.receiveSequence("mns"), "ㄇㄣ˙"); + ASSERT_EQ(composer.receiveSequence("mk"), "ㄇㄤ"); + ASSERT_EQ(composer.receiveSequence("mkd"), "ㄇㄤˊ"); + ASSERT_EQ(composer.receiveSequence("mkf"), "ㄇㄤˇ"); + ASSERT_EQ(composer.receiveSequence("mkj"), "ㄇㄤˋ"); + ASSERT_EQ(composer.receiveSequence("ml"), "ㄇㄥ"); + ASSERT_EQ(composer.receiveSequence("mld"), "ㄇㄥˊ"); + ASSERT_EQ(composer.receiveSequence("mlf"), "ㄇㄥˇ"); + ASSERT_EQ(composer.receiveSequence("mlj"), "ㄇㄥˋ"); + ASSERT_EQ(composer.receiveSequence("me"), "ㄇㄧ"); + ASSERT_EQ(composer.receiveSequence("med"), "ㄇㄧˊ"); + ASSERT_EQ(composer.receiveSequence("mef"), "ㄇㄧˇ"); + ASSERT_EQ(composer.receiveSequence("mej"), "ㄇㄧˋ"); + ASSERT_EQ(composer.receiveSequence("mee"), "ㄇㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("meed"), "ㄇㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("meej"), "ㄇㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("mew"), "ㄇㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("mewd"), "ㄇㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("mewf"), "ㄇㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("mewj"), "ㄇㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("meod"), "ㄇㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("meof"), "ㄇㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("meoj"), "ㄇㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("mem"), "ㄇㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("memd"), "ㄇㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("memf"), "ㄇㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("memj"), "ㄇㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("men"), "ㄇㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("mend"), "ㄇㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("menf"), "ㄇㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("meld"), "ㄇㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("melf"), "ㄇㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("melj"), "ㄇㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("mxd"), "ㄇㄨˊ"); + ASSERT_EQ(composer.receiveSequence("mxf"), "ㄇㄨˇ"); + ASSERT_EQ(composer.receiveSequence("mxj"), "ㄇㄨˋ"); + ASSERT_EQ(composer.receiveSequence("fy"), "ㄈㄚ"); + ASSERT_EQ(composer.receiveSequence("fyd"), "ㄈㄚˊ"); + ASSERT_EQ(composer.receiveSequence("fyf"), "ㄈㄚˇ"); + ASSERT_EQ(composer.receiveSequence("fyj"), "ㄈㄚˋ"); + ASSERT_EQ(composer.receiveSequence("fhd"), "ㄈㄛˊ"); + ASSERT_EQ(composer.receiveSequence("fa"), "ㄈㄟ"); + ASSERT_EQ(composer.receiveSequence("fad"), "ㄈㄟˊ"); + ASSERT_EQ(composer.receiveSequence("faf"), "ㄈㄟˇ"); + ASSERT_EQ(composer.receiveSequence("faj"), "ㄈㄟˋ"); + ASSERT_EQ(composer.receiveSequence("fo"), "ㄈㄡ"); + ASSERT_EQ(composer.receiveSequence("fod"), "ㄈㄡˊ"); + ASSERT_EQ(composer.receiveSequence("fof"), "ㄈㄡˇ"); + ASSERT_EQ(composer.receiveSequence("foj"), "ㄈㄡˋ"); + ASSERT_EQ(composer.receiveSequence("fm"), "ㄈㄢ"); + ASSERT_EQ(composer.receiveSequence("fmd"), "ㄈㄢˊ"); + ASSERT_EQ(composer.receiveSequence("fmf"), "ㄈㄢˇ"); + ASSERT_EQ(composer.receiveSequence("fmj"), "ㄈㄢˋ"); + ASSERT_EQ(composer.receiveSequence("fn"), "ㄈㄣ"); + ASSERT_EQ(composer.receiveSequence("fnd"), "ㄈㄣˊ"); + ASSERT_EQ(composer.receiveSequence("fnf"), "ㄈㄣˇ"); + ASSERT_EQ(composer.receiveSequence("fnj"), "ㄈㄣˋ"); + ASSERT_EQ(composer.receiveSequence("fns"), "ㄈㄣ˙"); + ASSERT_EQ(composer.receiveSequence("fk"), "ㄈㄤ"); + ASSERT_EQ(composer.receiveSequence("fkd"), "ㄈㄤˊ"); + ASSERT_EQ(composer.receiveSequence("fkf"), "ㄈㄤˇ"); + ASSERT_EQ(composer.receiveSequence("fkj"), "ㄈㄤˋ"); + ASSERT_EQ(composer.receiveSequence("fl"), "ㄈㄥ"); + ASSERT_EQ(composer.receiveSequence("fld"), "ㄈㄥˊ"); + ASSERT_EQ(composer.receiveSequence("flf"), "ㄈㄥˇ"); + ASSERT_EQ(composer.receiveSequence("flj"), "ㄈㄥˋ"); + ASSERT_EQ(composer.receiveSequence("fewj"), "ㄈㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("fx"), "ㄈㄨ"); + ASSERT_EQ(composer.receiveSequence("fxd"), "ㄈㄨˊ"); + ASSERT_EQ(composer.receiveSequence("fxf"), "ㄈㄨˇ"); + ASSERT_EQ(composer.receiveSequence("fxj"), "ㄈㄨˋ"); + ASSERT_EQ(composer.receiveSequence("dy"), "ㄉㄚ"); + ASSERT_EQ(composer.receiveSequence("dyd"), "ㄉㄚˊ"); + ASSERT_EQ(composer.receiveSequence("dyf"), "ㄉㄚˇ"); + ASSERT_EQ(composer.receiveSequence("dyj"), "ㄉㄚˋ"); + ASSERT_EQ(composer.receiveSequence("dys"), "ㄉㄚ˙"); + ASSERT_EQ(composer.receiveSequence("dg"), "ㄉㄜ"); + ASSERT_EQ(composer.receiveSequence("dgd"), "ㄉㄜˊ"); + ASSERT_EQ(composer.receiveSequence("dgs"), "ㄉㄜ˙"); + ASSERT_EQ(composer.receiveSequence("di"), "ㄉㄞ"); + ASSERT_EQ(composer.receiveSequence("dif"), "ㄉㄞˇ"); + ASSERT_EQ(composer.receiveSequence("dij"), "ㄉㄞˋ"); + ASSERT_EQ(composer.receiveSequence("daf"), "ㄉㄟˇ"); + ASSERT_EQ(composer.receiveSequence("dw"), "ㄉㄠ"); + ASSERT_EQ(composer.receiveSequence("dwd"), "ㄉㄠˊ"); + ASSERT_EQ(composer.receiveSequence("dwf"), "ㄉㄠˇ"); + ASSERT_EQ(composer.receiveSequence("dwj"), "ㄉㄠˋ"); + ASSERT_EQ(composer.receiveSequence("do"), "ㄉㄡ"); + ASSERT_EQ(composer.receiveSequence("dod"), "ㄉㄡˊ"); + ASSERT_EQ(composer.receiveSequence("dof"), "ㄉㄡˇ"); + ASSERT_EQ(composer.receiveSequence("doj"), "ㄉㄡˋ"); + ASSERT_EQ(composer.receiveSequence("dm"), "ㄉㄢ"); + ASSERT_EQ(composer.receiveSequence("dmf"), "ㄉㄢˇ"); + ASSERT_EQ(composer.receiveSequence("dmj"), "ㄉㄢˋ"); + ASSERT_EQ(composer.receiveSequence("dnj"), "ㄉㄣˋ"); + ASSERT_EQ(composer.receiveSequence("dk"), "ㄉㄤ"); + ASSERT_EQ(composer.receiveSequence("dkf"), "ㄉㄤˇ"); + ASSERT_EQ(composer.receiveSequence("dkj"), "ㄉㄤˋ"); + ASSERT_EQ(composer.receiveSequence("dl"), "ㄉㄥ"); + ASSERT_EQ(composer.receiveSequence("dlf"), "ㄉㄥˇ"); + ASSERT_EQ(composer.receiveSequence("dlj"), "ㄉㄥˋ"); + ASSERT_EQ(composer.receiveSequence("de"), "ㄉㄧ"); + ASSERT_EQ(composer.receiveSequence("ded"), "ㄉㄧˊ"); + ASSERT_EQ(composer.receiveSequence("def"), "ㄉㄧˇ"); + ASSERT_EQ(composer.receiveSequence("dej"), "ㄉㄧˋ"); + ASSERT_EQ(composer.receiveSequence("deyf"), "ㄉㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("dee"), "ㄉㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("deed"), "ㄉㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("deef"), "ㄉㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("deej"), "ㄉㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("dew"), "ㄉㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("dewf"), "ㄉㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("dewj"), "ㄉㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("deo"), "ㄉㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("dem"), "ㄉㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("demd"), "ㄉㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("demf"), "ㄉㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("demj"), "ㄉㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("del"), "ㄉㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("deld"), "ㄉㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("delf"), "ㄉㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("delj"), "ㄉㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("dx"), "ㄉㄨ"); + ASSERT_EQ(composer.receiveSequence("dxd"), "ㄉㄨˊ"); + ASSERT_EQ(composer.receiveSequence("dxf"), "ㄉㄨˇ"); + ASSERT_EQ(composer.receiveSequence("dxj"), "ㄉㄨˋ"); + ASSERT_EQ(composer.receiveSequence("dxh"), "ㄉㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("dxhd"), "ㄉㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("dxhf"), "ㄉㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("dxhj"), "ㄉㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("dxhs"), "ㄉㄨㄛ˙"); + ASSERT_EQ(composer.receiveSequence("dxa"), "ㄉㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("dxaf"), "ㄉㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("dxaj"), "ㄉㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("dxm"), "ㄉㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("dxmf"), "ㄉㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("dxmj"), "ㄉㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("dxn"), "ㄉㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("dxnf"), "ㄉㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("dxnj"), "ㄉㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("dxl"), "ㄉㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("dxlf"), "ㄉㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("dxlj"), "ㄉㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("ty"), "ㄊㄚ"); + ASSERT_EQ(composer.receiveSequence("tyf"), "ㄊㄚˇ"); + ASSERT_EQ(composer.receiveSequence("tyj"), "ㄊㄚˋ"); + ASSERT_EQ(composer.receiveSequence("tgj"), "ㄊㄜˋ"); + ASSERT_EQ(composer.receiveSequence("ti"), "ㄊㄞ"); + ASSERT_EQ(composer.receiveSequence("tid"), "ㄊㄞˊ"); + ASSERT_EQ(composer.receiveSequence("tif"), "ㄊㄞˇ"); + ASSERT_EQ(composer.receiveSequence("tij"), "ㄊㄞˋ"); + ASSERT_EQ(composer.receiveSequence("tis"), "ㄊㄞ˙"); + ASSERT_EQ(composer.receiveSequence("tw"), "ㄊㄠ"); + ASSERT_EQ(composer.receiveSequence("twd"), "ㄊㄠˊ"); + ASSERT_EQ(composer.receiveSequence("twf"), "ㄊㄠˇ"); + ASSERT_EQ(composer.receiveSequence("twj"), "ㄊㄠˋ"); + ASSERT_EQ(composer.receiveSequence("tws"), "ㄊㄠ˙"); + ASSERT_EQ(composer.receiveSequence("to"), "ㄊㄡ"); + ASSERT_EQ(composer.receiveSequence("tod"), "ㄊㄡˊ"); + ASSERT_EQ(composer.receiveSequence("tof"), "ㄊㄡˇ"); + ASSERT_EQ(composer.receiveSequence("toj"), "ㄊㄡˋ"); + ASSERT_EQ(composer.receiveSequence("tos"), "ㄊㄡ˙"); + ASSERT_EQ(composer.receiveSequence("tm"), "ㄊㄢ"); + ASSERT_EQ(composer.receiveSequence("tmd"), "ㄊㄢˊ"); + ASSERT_EQ(composer.receiveSequence("tmf"), "ㄊㄢˇ"); + ASSERT_EQ(composer.receiveSequence("tmj"), "ㄊㄢˋ"); + ASSERT_EQ(composer.receiveSequence("tk"), "ㄊㄤ"); + ASSERT_EQ(composer.receiveSequence("tkd"), "ㄊㄤˊ"); + ASSERT_EQ(composer.receiveSequence("tkf"), "ㄊㄤˇ"); + ASSERT_EQ(composer.receiveSequence("tkj"), "ㄊㄤˋ"); + ASSERT_EQ(composer.receiveSequence("tl"), "ㄊㄥ"); + ASSERT_EQ(composer.receiveSequence("tld"), "ㄊㄥˊ"); + ASSERT_EQ(composer.receiveSequence("tlj"), "ㄊㄥˋ"); + ASSERT_EQ(composer.receiveSequence("te"), "ㄊㄧ"); + ASSERT_EQ(composer.receiveSequence("ted"), "ㄊㄧˊ"); + ASSERT_EQ(composer.receiveSequence("tef"), "ㄊㄧˇ"); + ASSERT_EQ(composer.receiveSequence("tej"), "ㄊㄧˋ"); + ASSERT_EQ(composer.receiveSequence("tee"), "ㄊㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("teed"), "ㄊㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("teef"), "ㄊㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("teej"), "ㄊㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("tew"), "ㄊㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("tewd"), "ㄊㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("tewf"), "ㄊㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("tewj"), "ㄊㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("tem"), "ㄊㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("temd"), "ㄊㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("temf"), "ㄊㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("temj"), "ㄊㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("tel"), "ㄊㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("teld"), "ㄊㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("telf"), "ㄊㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("telj"), "ㄊㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("tx"), "ㄊㄨ"); + ASSERT_EQ(composer.receiveSequence("txd"), "ㄊㄨˊ"); + ASSERT_EQ(composer.receiveSequence("txf"), "ㄊㄨˇ"); + ASSERT_EQ(composer.receiveSequence("txj"), "ㄊㄨˋ"); + ASSERT_EQ(composer.receiveSequence("txh"), "ㄊㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("txhd"), "ㄊㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("txhf"), "ㄊㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("txhj"), "ㄊㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("txa"), "ㄊㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("txad"), "ㄊㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("txaf"), "ㄊㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("txaj"), "ㄊㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("txm"), "ㄊㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("txmd"), "ㄊㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("txmf"), "ㄊㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("txmj"), "ㄊㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("txn"), "ㄊㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("txnd"), "ㄊㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("txnf"), "ㄊㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("txnj"), "ㄊㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("txl"), "ㄊㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("txld"), "ㄊㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("txlf"), "ㄊㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("txlj"), "ㄊㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("ny"), "ㄋㄚ"); + ASSERT_EQ(composer.receiveSequence("nyd"), "ㄋㄚˊ"); + ASSERT_EQ(composer.receiveSequence("nyf"), "ㄋㄚˇ"); + ASSERT_EQ(composer.receiveSequence("nyj"), "ㄋㄚˋ"); + ASSERT_EQ(composer.receiveSequence("nys"), "ㄋㄚ˙"); + ASSERT_EQ(composer.receiveSequence("ngj"), "ㄋㄜˋ"); + ASSERT_EQ(composer.receiveSequence("ngs"), "ㄋㄜ˙"); + ASSERT_EQ(composer.receiveSequence("nid"), "ㄋㄞˊ"); + ASSERT_EQ(composer.receiveSequence("nif"), "ㄋㄞˇ"); + ASSERT_EQ(composer.receiveSequence("nij"), "ㄋㄞˋ"); + ASSERT_EQ(composer.receiveSequence("nad"), "ㄋㄟˊ"); + ASSERT_EQ(composer.receiveSequence("naf"), "ㄋㄟˇ"); + ASSERT_EQ(composer.receiveSequence("naj"), "ㄋㄟˋ"); + ASSERT_EQ(composer.receiveSequence("nw"), "ㄋㄠ"); + ASSERT_EQ(composer.receiveSequence("nwd"), "ㄋㄠˊ"); + ASSERT_EQ(composer.receiveSequence("nwf"), "ㄋㄠˇ"); + ASSERT_EQ(composer.receiveSequence("nwj"), "ㄋㄠˋ"); + ASSERT_EQ(composer.receiveSequence("nod"), "ㄋㄡˊ"); + ASSERT_EQ(composer.receiveSequence("nof"), "ㄋㄡˇ"); + ASSERT_EQ(composer.receiveSequence("noj"), "ㄋㄡˋ"); + ASSERT_EQ(composer.receiveSequence("nm"), "ㄋㄢ"); + ASSERT_EQ(composer.receiveSequence("nmd"), "ㄋㄢˊ"); + ASSERT_EQ(composer.receiveSequence("nmf"), "ㄋㄢˇ"); + ASSERT_EQ(composer.receiveSequence("nmj"), "ㄋㄢˋ"); + ASSERT_EQ(composer.receiveSequence("nnf"), "ㄋㄣˇ"); + ASSERT_EQ(composer.receiveSequence("nnj"), "ㄋㄣˋ"); + ASSERT_EQ(composer.receiveSequence("nk"), "ㄋㄤ"); + ASSERT_EQ(composer.receiveSequence("nkd"), "ㄋㄤˊ"); + ASSERT_EQ(composer.receiveSequence("nkf"), "ㄋㄤˇ"); + ASSERT_EQ(composer.receiveSequence("nkj"), "ㄋㄤˋ"); + ASSERT_EQ(composer.receiveSequence("nks"), "ㄋㄤ˙"); + ASSERT_EQ(composer.receiveSequence("nld"), "ㄋㄥˊ"); + ASSERT_EQ(composer.receiveSequence("nlf"), "ㄋㄥˇ"); + ASSERT_EQ(composer.receiveSequence("ne"), "ㄋㄧ"); + ASSERT_EQ(composer.receiveSequence("ned"), "ㄋㄧˊ"); + ASSERT_EQ(composer.receiveSequence("nef"), "ㄋㄧˇ"); + ASSERT_EQ(composer.receiveSequence("nej"), "ㄋㄧˋ"); + ASSERT_EQ(composer.receiveSequence("nee"), "ㄋㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("need"), "ㄋㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("neej"), "ㄋㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("newf"), "ㄋㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("newj"), "ㄋㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("neo"), "ㄋㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("neod"), "ㄋㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("neof"), "ㄋㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("neoj"), "ㄋㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("nem"), "ㄋㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("nemd"), "ㄋㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("nemf"), "ㄋㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("nemj"), "ㄋㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("nen"), "ㄋㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("nend"), "ㄋㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("nenf"), "ㄋㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("nenj"), "ㄋㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("nekd"), "ㄋㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("nekf"), "ㄋㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("nekj"), "ㄋㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("neld"), "ㄋㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("nelf"), "ㄋㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("nelj"), "ㄋㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("nxd"), "ㄋㄨˊ"); + ASSERT_EQ(composer.receiveSequence("nxf"), "ㄋㄨˇ"); + ASSERT_EQ(composer.receiveSequence("nxj"), "ㄋㄨˋ"); + ASSERT_EQ(composer.receiveSequence("nxhd"), "ㄋㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("nxhf"), "ㄋㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("nxhj"), "ㄋㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("nxad"), "ㄋㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("nxmd"), "ㄋㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("nxmf"), "ㄋㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("nxmj"), "ㄋㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("nxnd"), "ㄋㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("nxld"), "ㄋㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("nxlf"), "ㄋㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("nxlj"), "ㄋㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("nud"), "ㄋㄩˊ"); + ASSERT_EQ(composer.receiveSequence("nuf"), "ㄋㄩˇ"); + ASSERT_EQ(composer.receiveSequence("nuj"), "ㄋㄩˋ"); + ASSERT_EQ(composer.receiveSequence("nuej"), "ㄋㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("ly"), "ㄌㄚ"); + ASSERT_EQ(composer.receiveSequence("lyd"), "ㄌㄚˊ"); + ASSERT_EQ(composer.receiveSequence("lyf"), "ㄌㄚˇ"); + ASSERT_EQ(composer.receiveSequence("lyj"), "ㄌㄚˋ"); + ASSERT_EQ(composer.receiveSequence("lys"), "ㄌㄚ˙"); + ASSERT_EQ(composer.receiveSequence("lh"), "ㄌㄛ"); + ASSERT_EQ(composer.receiveSequence("lhs"), "ㄌㄛ˙"); + ASSERT_EQ(composer.receiveSequence("lg"), "ㄌㄜ"); + ASSERT_EQ(composer.receiveSequence("lgd"), "ㄌㄜˊ"); + ASSERT_EQ(composer.receiveSequence("lgj"), "ㄌㄜˋ"); + ASSERT_EQ(composer.receiveSequence("lgs"), "ㄌㄜ˙"); + ASSERT_EQ(composer.receiveSequence("lid"), "ㄌㄞˊ"); + ASSERT_EQ(composer.receiveSequence("lif"), "ㄌㄞˇ"); + ASSERT_EQ(composer.receiveSequence("lij"), "ㄌㄞˋ"); + ASSERT_EQ(composer.receiveSequence("la"), "ㄌㄟ"); + ASSERT_EQ(composer.receiveSequence("lad"), "ㄌㄟˊ"); + ASSERT_EQ(composer.receiveSequence("laf"), "ㄌㄟˇ"); + ASSERT_EQ(composer.receiveSequence("laj"), "ㄌㄟˋ"); + ASSERT_EQ(composer.receiveSequence("las"), "ㄌㄟ˙"); + ASSERT_EQ(composer.receiveSequence("lw"), "ㄌㄠ"); + ASSERT_EQ(composer.receiveSequence("lwd"), "ㄌㄠˊ"); + ASSERT_EQ(composer.receiveSequence("lwf"), "ㄌㄠˇ"); + ASSERT_EQ(composer.receiveSequence("lwj"), "ㄌㄠˋ"); + ASSERT_EQ(composer.receiveSequence("lo"), "ㄌㄡ"); + ASSERT_EQ(composer.receiveSequence("lod"), "ㄌㄡˊ"); + ASSERT_EQ(composer.receiveSequence("lof"), "ㄌㄡˇ"); + ASSERT_EQ(composer.receiveSequence("loj"), "ㄌㄡˋ"); + ASSERT_EQ(composer.receiveSequence("los"), "ㄌㄡ˙"); + ASSERT_EQ(composer.receiveSequence("lmd"), "ㄌㄢˊ"); + ASSERT_EQ(composer.receiveSequence("lmf"), "ㄌㄢˇ"); + ASSERT_EQ(composer.receiveSequence("lmj"), "ㄌㄢˋ"); + ASSERT_EQ(composer.receiveSequence("lk"), "ㄌㄤ"); + ASSERT_EQ(composer.receiveSequence("lkd"), "ㄌㄤˊ"); + ASSERT_EQ(composer.receiveSequence("lkf"), "ㄌㄤˇ"); + ASSERT_EQ(composer.receiveSequence("lkj"), "ㄌㄤˋ"); + ASSERT_EQ(composer.receiveSequence("ll"), "ㄌㄥ"); + ASSERT_EQ(composer.receiveSequence("lld"), "ㄌㄥˊ"); + ASSERT_EQ(composer.receiveSequence("llf"), "ㄌㄥˇ"); + ASSERT_EQ(composer.receiveSequence("llj"), "ㄌㄥˋ"); + ASSERT_EQ(composer.receiveSequence("le"), "ㄌㄧ"); + ASSERT_EQ(composer.receiveSequence("led"), "ㄌㄧˊ"); + ASSERT_EQ(composer.receiveSequence("lef"), "ㄌㄧˇ"); + ASSERT_EQ(composer.receiveSequence("lej"), "ㄌㄧˋ"); + ASSERT_EQ(composer.receiveSequence("les"), "ㄌㄧ˙"); + ASSERT_EQ(composer.receiveSequence("leyf"), "ㄌㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("lee"), "ㄌㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("leed"), "ㄌㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("leef"), "ㄌㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("leej"), "ㄌㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("lew"), "ㄌㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("lewd"), "ㄌㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("lewf"), "ㄌㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("lewj"), "ㄌㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("leo"), "ㄌㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("leod"), "ㄌㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("leof"), "ㄌㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("leoj"), "ㄌㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("lem"), "ㄌㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("lemd"), "ㄌㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("lemf"), "ㄌㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("lemj"), "ㄌㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("lend"), "ㄌㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("lenf"), "ㄌㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("lenj"), "ㄌㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("lekd"), "ㄌㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("lekf"), "ㄌㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("lekj"), "ㄌㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("lel"), "ㄌㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("leld"), "ㄌㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("lelf"), "ㄌㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("lelj"), "ㄌㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("lx"), "ㄌㄨ"); + ASSERT_EQ(composer.receiveSequence("lxd"), "ㄌㄨˊ"); + ASSERT_EQ(composer.receiveSequence("lxf"), "ㄌㄨˇ"); + ASSERT_EQ(composer.receiveSequence("lxj"), "ㄌㄨˋ"); + ASSERT_EQ(composer.receiveSequence("lxh"), "ㄌㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("lxhd"), "ㄌㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("lxhf"), "ㄌㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("lxhj"), "ㄌㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("lxhs"), "ㄌㄨㄛ˙"); + ASSERT_EQ(composer.receiveSequence("lxmd"), "ㄌㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("lxmf"), "ㄌㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("lxmj"), "ㄌㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("lxn"), "ㄌㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("lxnd"), "ㄌㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("lxnf"), "ㄌㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("lxnj"), "ㄌㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("lxl"), "ㄌㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("lxld"), "ㄌㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("lxlf"), "ㄌㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("lxlj"), "ㄌㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("lu"), "ㄌㄩ"); + ASSERT_EQ(composer.receiveSequence("lud"), "ㄌㄩˊ"); + ASSERT_EQ(composer.receiveSequence("luf"), "ㄌㄩˇ"); + ASSERT_EQ(composer.receiveSequence("luj"), "ㄌㄩˋ"); + ASSERT_EQ(composer.receiveSequence("lue"), "ㄌㄩㄝ"); + ASSERT_EQ(composer.receiveSequence("luef"), "ㄌㄩㄝˇ"); + ASSERT_EQ(composer.receiveSequence("luej"), "ㄌㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("lumd"), "ㄌㄩㄢˊ"); + ASSERT_EQ(composer.receiveSequence("lumf"), "ㄌㄩㄢˇ"); + ASSERT_EQ(composer.receiveSequence("gy"), "ㄍㄚ"); + ASSERT_EQ(composer.receiveSequence("gyd"), "ㄍㄚˊ"); + ASSERT_EQ(composer.receiveSequence("gyf"), "ㄍㄚˇ"); + ASSERT_EQ(composer.receiveSequence("gyj"), "ㄍㄚˋ"); + ASSERT_EQ(composer.receiveSequence("gys"), "ㄍㄚ˙"); + ASSERT_EQ(composer.receiveSequence("gg"), "ㄍㄜ"); + ASSERT_EQ(composer.receiveSequence("ggd"), "ㄍㄜˊ"); + ASSERT_EQ(composer.receiveSequence("ggf"), "ㄍㄜˇ"); + ASSERT_EQ(composer.receiveSequence("ggj"), "ㄍㄜˋ"); + ASSERT_EQ(composer.receiveSequence("ggs"), "ㄍㄜ˙"); + ASSERT_EQ(composer.receiveSequence("gi"), "ㄍㄞ"); + ASSERT_EQ(composer.receiveSequence("gif"), "ㄍㄞˇ"); + ASSERT_EQ(composer.receiveSequence("gij"), "ㄍㄞˋ"); + ASSERT_EQ(composer.receiveSequence("gaf"), "ㄍㄟˇ"); + ASSERT_EQ(composer.receiveSequence("gw"), "ㄍㄠ"); + ASSERT_EQ(composer.receiveSequence("gwf"), "ㄍㄠˇ"); + ASSERT_EQ(composer.receiveSequence("gwj"), "ㄍㄠˋ"); + ASSERT_EQ(composer.receiveSequence("go"), "ㄍㄡ"); + ASSERT_EQ(composer.receiveSequence("gof"), "ㄍㄡˇ"); + ASSERT_EQ(composer.receiveSequence("goj"), "ㄍㄡˋ"); + ASSERT_EQ(composer.receiveSequence("gm"), "ㄍㄢ"); + ASSERT_EQ(composer.receiveSequence("gmf"), "ㄍㄢˇ"); + ASSERT_EQ(composer.receiveSequence("gmj"), "ㄍㄢˋ"); + ASSERT_EQ(composer.receiveSequence("gn"), "ㄍㄣ"); + ASSERT_EQ(composer.receiveSequence("gnd"), "ㄍㄣˊ"); + ASSERT_EQ(composer.receiveSequence("gnf"), "ㄍㄣˇ"); + ASSERT_EQ(composer.receiveSequence("gnj"), "ㄍㄣˋ"); + ASSERT_EQ(composer.receiveSequence("gk"), "ㄍㄤ"); + ASSERT_EQ(composer.receiveSequence("gkf"), "ㄍㄤˇ"); + ASSERT_EQ(composer.receiveSequence("gkj"), "ㄍㄤˋ"); + ASSERT_EQ(composer.receiveSequence("gl"), "ㄍㄥ"); + ASSERT_EQ(composer.receiveSequence("glf"), "ㄍㄥˇ"); + ASSERT_EQ(composer.receiveSequence("glj"), "ㄍㄥˋ"); + ASSERT_EQ(composer.receiveSequence("gx"), "ㄍㄨ"); + ASSERT_EQ(composer.receiveSequence("gxd"), "ㄍㄨˊ"); + ASSERT_EQ(composer.receiveSequence("gxf"), "ㄍㄨˇ"); + ASSERT_EQ(composer.receiveSequence("gxj"), "ㄍㄨˋ"); + ASSERT_EQ(composer.receiveSequence("gxy"), "ㄍㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("gxyd"), "ㄍㄨㄚˊ"); + ASSERT_EQ(composer.receiveSequence("gxyf"), "ㄍㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("gxyj"), "ㄍㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("gxh"), "ㄍㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("gxhd"), "ㄍㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("gxhf"), "ㄍㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("gxhj"), "ㄍㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("gxi"), "ㄍㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("gxif"), "ㄍㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("gxij"), "ㄍㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("gxa"), "ㄍㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("gxaf"), "ㄍㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("gxaj"), "ㄍㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("gxm"), "ㄍㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("gxmf"), "ㄍㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("gxmj"), "ㄍㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("gxn"), "ㄍㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("gxnf"), "ㄍㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("gxnj"), "ㄍㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("gxk"), "ㄍㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("gxkf"), "ㄍㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("gxkj"), "ㄍㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("gxl"), "ㄍㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("gxld"), "ㄍㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("gxlf"), "ㄍㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("gxlj"), "ㄍㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("ky"), "ㄎㄚ"); + ASSERT_EQ(composer.receiveSequence("kyf"), "ㄎㄚˇ"); + ASSERT_EQ(composer.receiveSequence("kyj"), "ㄎㄚˋ"); + ASSERT_EQ(composer.receiveSequence("kg"), "ㄎㄜ"); + ASSERT_EQ(composer.receiveSequence("kgd"), "ㄎㄜˊ"); + ASSERT_EQ(composer.receiveSequence("kgf"), "ㄎㄜˇ"); + ASSERT_EQ(composer.receiveSequence("kgj"), "ㄎㄜˋ"); + ASSERT_EQ(composer.receiveSequence("ki"), "ㄎㄞ"); + ASSERT_EQ(composer.receiveSequence("kif"), "ㄎㄞˇ"); + ASSERT_EQ(composer.receiveSequence("kij"), "ㄎㄞˋ"); + ASSERT_EQ(composer.receiveSequence("kw"), "ㄎㄠ"); + ASSERT_EQ(composer.receiveSequence("kwf"), "ㄎㄠˇ"); + ASSERT_EQ(composer.receiveSequence("kwj"), "ㄎㄠˋ"); + ASSERT_EQ(composer.receiveSequence("ko"), "ㄎㄡ"); + ASSERT_EQ(composer.receiveSequence("kof"), "ㄎㄡˇ"); + ASSERT_EQ(composer.receiveSequence("koj"), "ㄎㄡˋ"); + ASSERT_EQ(composer.receiveSequence("km"), "ㄎㄢ"); + ASSERT_EQ(composer.receiveSequence("kmf"), "ㄎㄢˇ"); + ASSERT_EQ(composer.receiveSequence("kmj"), "ㄎㄢˋ"); + ASSERT_EQ(composer.receiveSequence("kn"), "ㄎㄣ"); + ASSERT_EQ(composer.receiveSequence("knf"), "ㄎㄣˇ"); + ASSERT_EQ(composer.receiveSequence("knj"), "ㄎㄣˋ"); + ASSERT_EQ(composer.receiveSequence("kk"), "ㄎㄤ"); + ASSERT_EQ(composer.receiveSequence("kkd"), "ㄎㄤˊ"); + ASSERT_EQ(composer.receiveSequence("kkf"), "ㄎㄤˇ"); + ASSERT_EQ(composer.receiveSequence("kkj"), "ㄎㄤˋ"); + ASSERT_EQ(composer.receiveSequence("kl"), "ㄎㄥ"); + ASSERT_EQ(composer.receiveSequence("klf"), "ㄎㄥˇ"); + ASSERT_EQ(composer.receiveSequence("kx"), "ㄎㄨ"); + ASSERT_EQ(composer.receiveSequence("kxd"), "ㄎㄨˊ"); + ASSERT_EQ(composer.receiveSequence("kxf"), "ㄎㄨˇ"); + ASSERT_EQ(composer.receiveSequence("kxj"), "ㄎㄨˋ"); + ASSERT_EQ(composer.receiveSequence("kxy"), "ㄎㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("kxyf"), "ㄎㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("kxyj"), "ㄎㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("kxhj"), "ㄎㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("kxi"), "ㄎㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("kxif"), "ㄎㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("kxij"), "ㄎㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("kxa"), "ㄎㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("kxad"), "ㄎㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("kxaf"), "ㄎㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("kxaj"), "ㄎㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("kxm"), "ㄎㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("kxmf"), "ㄎㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("kxmj"), "ㄎㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("kxn"), "ㄎㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("kxnf"), "ㄎㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("kxnj"), "ㄎㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("kxk"), "ㄎㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("kxkd"), "ㄎㄨㄤˊ"); + ASSERT_EQ(composer.receiveSequence("kxkf"), "ㄎㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("kxkj"), "ㄎㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("kxl"), "ㄎㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("kxlf"), "ㄎㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("kxlj"), "ㄎㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("hy"), "ㄏㄚ"); + ASSERT_EQ(composer.receiveSequence("hyd"), "ㄏㄚˊ"); + ASSERT_EQ(composer.receiveSequence("hyf"), "ㄏㄚˇ"); + ASSERT_EQ(composer.receiveSequence("hg"), "ㄏㄜ"); + ASSERT_EQ(composer.receiveSequence("hgd"), "ㄏㄜˊ"); + ASSERT_EQ(composer.receiveSequence("hgf"), "ㄏㄜˇ"); + ASSERT_EQ(composer.receiveSequence("hgj"), "ㄏㄜˋ"); + ASSERT_EQ(composer.receiveSequence("hi"), "ㄏㄞ"); + ASSERT_EQ(composer.receiveSequence("hid"), "ㄏㄞˊ"); + ASSERT_EQ(composer.receiveSequence("hif"), "ㄏㄞˇ"); + ASSERT_EQ(composer.receiveSequence("hij"), "ㄏㄞˋ"); + ASSERT_EQ(composer.receiveSequence("ha"), "ㄏㄟ"); + ASSERT_EQ(composer.receiveSequence("haf"), "ㄏㄟˇ"); + ASSERT_EQ(composer.receiveSequence("hw"), "ㄏㄠ"); + ASSERT_EQ(composer.receiveSequence("hwd"), "ㄏㄠˊ"); + ASSERT_EQ(composer.receiveSequence("hwf"), "ㄏㄠˇ"); + ASSERT_EQ(composer.receiveSequence("hwj"), "ㄏㄠˋ"); + ASSERT_EQ(composer.receiveSequence("ho"), "ㄏㄡ"); + ASSERT_EQ(composer.receiveSequence("hod"), "ㄏㄡˊ"); + ASSERT_EQ(composer.receiveSequence("hof"), "ㄏㄡˇ"); + ASSERT_EQ(composer.receiveSequence("hoj"), "ㄏㄡˋ"); + ASSERT_EQ(composer.receiveSequence("hm"), "ㄏㄢ"); + ASSERT_EQ(composer.receiveSequence("hmd"), "ㄏㄢˊ"); + ASSERT_EQ(composer.receiveSequence("hmf"), "ㄏㄢˇ"); + ASSERT_EQ(composer.receiveSequence("hmj"), "ㄏㄢˋ"); + ASSERT_EQ(composer.receiveSequence("hn"), "ㄏㄣ"); + ASSERT_EQ(composer.receiveSequence("hnd"), "ㄏㄣˊ"); + ASSERT_EQ(composer.receiveSequence("hnf"), "ㄏㄣˇ"); + ASSERT_EQ(composer.receiveSequence("hnj"), "ㄏㄣˋ"); + ASSERT_EQ(composer.receiveSequence("hk"), "ㄏㄤ"); + ASSERT_EQ(composer.receiveSequence("hkd"), "ㄏㄤˊ"); + ASSERT_EQ(composer.receiveSequence("hkf"), "ㄏㄤˇ"); + ASSERT_EQ(composer.receiveSequence("hkj"), "ㄏㄤˋ"); + ASSERT_EQ(composer.receiveSequence("hl"), "ㄏㄥ"); + ASSERT_EQ(composer.receiveSequence("hld"), "ㄏㄥˊ"); + ASSERT_EQ(composer.receiveSequence("hlj"), "ㄏㄥˋ"); + ASSERT_EQ(composer.receiveSequence("hx"), "ㄏㄨ"); + ASSERT_EQ(composer.receiveSequence("hxd"), "ㄏㄨˊ"); + ASSERT_EQ(composer.receiveSequence("hxf"), "ㄏㄨˇ"); + ASSERT_EQ(composer.receiveSequence("hxj"), "ㄏㄨˋ"); + ASSERT_EQ(composer.receiveSequence("hxy"), "ㄏㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("hxyd"), "ㄏㄨㄚˊ"); + ASSERT_EQ(composer.receiveSequence("hxyf"), "ㄏㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("hxyj"), "ㄏㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("hxh"), "ㄏㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("hxhd"), "ㄏㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("hxhf"), "ㄏㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("hxhj"), "ㄏㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("hxhs"), "ㄏㄨㄛ˙"); + ASSERT_EQ(composer.receiveSequence("hxid"), "ㄏㄨㄞˊ"); + ASSERT_EQ(composer.receiveSequence("hxij"), "ㄏㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("hxa"), "ㄏㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("hxad"), "ㄏㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("hxaf"), "ㄏㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("hxaj"), "ㄏㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("hxm"), "ㄏㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("hxmd"), "ㄏㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("hxmf"), "ㄏㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("hxmj"), "ㄏㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("hxn"), "ㄏㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("hxnd"), "ㄏㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("hxnf"), "ㄏㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("hxnj"), "ㄏㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("hxk"), "ㄏㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("hxkd"), "ㄏㄨㄤˊ"); + ASSERT_EQ(composer.receiveSequence("hxkf"), "ㄏㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("hxkj"), "ㄏㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("hxks"), "ㄏㄨㄤ˙"); + ASSERT_EQ(composer.receiveSequence("hxl"), "ㄏㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("hxld"), "ㄏㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("hxlf"), "ㄏㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("hxlj"), "ㄏㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("je"), "ㄐㄧ"); + ASSERT_EQ(composer.receiveSequence("jed"), "ㄐㄧˊ"); + ASSERT_EQ(composer.receiveSequence("jef"), "ㄐㄧˇ"); + ASSERT_EQ(composer.receiveSequence("jej"), "ㄐㄧˋ"); + ASSERT_EQ(composer.receiveSequence("jey"), "ㄐㄧㄚ"); + ASSERT_EQ(composer.receiveSequence("jeyd"), "ㄐㄧㄚˊ"); + ASSERT_EQ(composer.receiveSequence("jeyf"), "ㄐㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("jeyj"), "ㄐㄧㄚˋ"); + ASSERT_EQ(composer.receiveSequence("jee"), "ㄐㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("jeed"), "ㄐㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("jeef"), "ㄐㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("jeej"), "ㄐㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("jees"), "ㄐㄧㄝ˙"); + ASSERT_EQ(composer.receiveSequence("jew"), "ㄐㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("jewd"), "ㄐㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("jewf"), "ㄐㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("jewj"), "ㄐㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("jeo"), "ㄐㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("jeof"), "ㄐㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("jeoj"), "ㄐㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("jem"), "ㄐㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("jemf"), "ㄐㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("jemj"), "ㄐㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("jen"), "ㄐㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("jenf"), "ㄐㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("jenj"), "ㄐㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("jek"), "ㄐㄧㄤ"); + ASSERT_EQ(composer.receiveSequence("jekd"), "ㄐㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("jekf"), "ㄐㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("jekj"), "ㄐㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("jel"), "ㄐㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("jelf"), "ㄐㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("jelj"), "ㄐㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("ju"), "ㄐㄩ"); + ASSERT_EQ(composer.receiveSequence("jud"), "ㄐㄩˊ"); + ASSERT_EQ(composer.receiveSequence("juf"), "ㄐㄩˇ"); + ASSERT_EQ(composer.receiveSequence("juj"), "ㄐㄩˋ"); + ASSERT_EQ(composer.receiveSequence("jue"), "ㄐㄩㄝ"); + ASSERT_EQ(composer.receiveSequence("jued"), "ㄐㄩㄝˊ"); + ASSERT_EQ(composer.receiveSequence("juef"), "ㄐㄩㄝˇ"); + ASSERT_EQ(composer.receiveSequence("juej"), "ㄐㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("jum"), "ㄐㄩㄢ"); + ASSERT_EQ(composer.receiveSequence("jumf"), "ㄐㄩㄢˇ"); + ASSERT_EQ(composer.receiveSequence("jumj"), "ㄐㄩㄢˋ"); + ASSERT_EQ(composer.receiveSequence("jun"), "ㄐㄩㄣ"); + ASSERT_EQ(composer.receiveSequence("jund"), "ㄐㄩㄣˊ"); + ASSERT_EQ(composer.receiveSequence("junf"), "ㄐㄩㄣˇ"); + ASSERT_EQ(composer.receiveSequence("junj"), "ㄐㄩㄣˋ"); + ASSERT_EQ(composer.receiveSequence("jul"), "ㄐㄩㄥ"); + ASSERT_EQ(composer.receiveSequence("julf"), "ㄐㄩㄥˇ"); + ASSERT_EQ(composer.receiveSequence("julj"), "ㄐㄩㄥˋ"); + ASSERT_EQ(composer.receiveSequence("vs"), "ㄑ˙"); + ASSERT_EQ(composer.receiveSequence("ve"), "ㄑㄧ"); + ASSERT_EQ(composer.receiveSequence("ved"), "ㄑㄧˊ"); + ASSERT_EQ(composer.receiveSequence("vef"), "ㄑㄧˇ"); + ASSERT_EQ(composer.receiveSequence("vej"), "ㄑㄧˋ"); + ASSERT_EQ(composer.receiveSequence("vey"), "ㄑㄧㄚ"); + ASSERT_EQ(composer.receiveSequence("veyd"), "ㄑㄧㄚˊ"); + ASSERT_EQ(composer.receiveSequence("veyf"), "ㄑㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("veyj"), "ㄑㄧㄚˋ"); + ASSERT_EQ(composer.receiveSequence("vee"), "ㄑㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("veed"), "ㄑㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("veef"), "ㄑㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("veej"), "ㄑㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("vew"), "ㄑㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("vewd"), "ㄑㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("vewf"), "ㄑㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("vewj"), "ㄑㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("veo"), "ㄑㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("veod"), "ㄑㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("veof"), "ㄑㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("veoj"), "ㄑㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("vem"), "ㄑㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("vemd"), "ㄑㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("vemf"), "ㄑㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("vemj"), "ㄑㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("ven"), "ㄑㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("vend"), "ㄑㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("venf"), "ㄑㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("venj"), "ㄑㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("vek"), "ㄑㄧㄤ"); + ASSERT_EQ(composer.receiveSequence("vekd"), "ㄑㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("vekf"), "ㄑㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("vekj"), "ㄑㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("vel"), "ㄑㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("veld"), "ㄑㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("velf"), "ㄑㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("velj"), "ㄑㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("vu"), "ㄑㄩ"); + ASSERT_EQ(composer.receiveSequence("vud"), "ㄑㄩˊ"); + ASSERT_EQ(composer.receiveSequence("vuf"), "ㄑㄩˇ"); + ASSERT_EQ(composer.receiveSequence("vuj"), "ㄑㄩˋ"); + ASSERT_EQ(composer.receiveSequence("vue"), "ㄑㄩㄝ"); + ASSERT_EQ(composer.receiveSequence("vued"), "ㄑㄩㄝˊ"); + ASSERT_EQ(composer.receiveSequence("vuej"), "ㄑㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("vum"), "ㄑㄩㄢ"); + ASSERT_EQ(composer.receiveSequence("vumd"), "ㄑㄩㄢˊ"); + ASSERT_EQ(composer.receiveSequence("vumf"), "ㄑㄩㄢˇ"); + ASSERT_EQ(composer.receiveSequence("vumj"), "ㄑㄩㄢˋ"); + ASSERT_EQ(composer.receiveSequence("vun"), "ㄑㄩㄣ"); + ASSERT_EQ(composer.receiveSequence("vund"), "ㄑㄩㄣˊ"); + ASSERT_EQ(composer.receiveSequence("vunf"), "ㄑㄩㄣˇ"); + ASSERT_EQ(composer.receiveSequence("vunj"), "ㄑㄩㄣˋ"); + ASSERT_EQ(composer.receiveSequence("vul"), "ㄑㄩㄥ"); + ASSERT_EQ(composer.receiveSequence("vuld"), "ㄑㄩㄥˊ"); + ASSERT_EQ(composer.receiveSequence("vulf"), "ㄑㄩㄥˇ"); + ASSERT_EQ(composer.receiveSequence("vulj"), "ㄑㄩㄥˋ"); + ASSERT_EQ(composer.receiveSequence("ce"), "ㄒㄧ"); + ASSERT_EQ(composer.receiveSequence("ced"), "ㄒㄧˊ"); + ASSERT_EQ(composer.receiveSequence("cef"), "ㄒㄧˇ"); + ASSERT_EQ(composer.receiveSequence("cej"), "ㄒㄧˋ"); + ASSERT_EQ(composer.receiveSequence("cey"), "ㄒㄧㄚ"); + ASSERT_EQ(composer.receiveSequence("ceyd"), "ㄒㄧㄚˊ"); + ASSERT_EQ(composer.receiveSequence("ceyf"), "ㄒㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("ceyj"), "ㄒㄧㄚˋ"); + ASSERT_EQ(composer.receiveSequence("cee"), "ㄒㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("ceed"), "ㄒㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("ceef"), "ㄒㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("ceej"), "ㄒㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("cew"), "ㄒㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("cewd"), "ㄒㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("cewf"), "ㄒㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("cewj"), "ㄒㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("ceo"), "ㄒㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("ceod"), "ㄒㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("ceof"), "ㄒㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("ceoj"), "ㄒㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("cem"), "ㄒㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("cemd"), "ㄒㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("cemf"), "ㄒㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("cemj"), "ㄒㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("cen"), "ㄒㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("cend"), "ㄒㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("cenf"), "ㄒㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("cenj"), "ㄒㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("cek"), "ㄒㄧㄤ"); + ASSERT_EQ(composer.receiveSequence("cekd"), "ㄒㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("cekf"), "ㄒㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("cekj"), "ㄒㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("cel"), "ㄒㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("celd"), "ㄒㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("celf"), "ㄒㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("celj"), "ㄒㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("cu"), "ㄒㄩ"); + ASSERT_EQ(composer.receiveSequence("cud"), "ㄒㄩˊ"); + ASSERT_EQ(composer.receiveSequence("cuf"), "ㄒㄩˇ"); + ASSERT_EQ(composer.receiveSequence("cuj"), "ㄒㄩˋ"); + ASSERT_EQ(composer.receiveSequence("cue"), "ㄒㄩㄝ"); + ASSERT_EQ(composer.receiveSequence("cued"), "ㄒㄩㄝˊ"); + ASSERT_EQ(composer.receiveSequence("cuef"), "ㄒㄩㄝˇ"); + ASSERT_EQ(composer.receiveSequence("cuej"), "ㄒㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("cum"), "ㄒㄩㄢ"); + ASSERT_EQ(composer.receiveSequence("cumd"), "ㄒㄩㄢˊ"); + ASSERT_EQ(composer.receiveSequence("cumf"), "ㄒㄩㄢˇ"); + ASSERT_EQ(composer.receiveSequence("cumj"), "ㄒㄩㄢˋ"); + ASSERT_EQ(composer.receiveSequence("cun"), "ㄒㄩㄣ"); + ASSERT_EQ(composer.receiveSequence("cund"), "ㄒㄩㄣˊ"); + ASSERT_EQ(composer.receiveSequence("cunj"), "ㄒㄩㄣˋ"); + ASSERT_EQ(composer.receiveSequence("cul"), "ㄒㄩㄥ"); + ASSERT_EQ(composer.receiveSequence("culd"), "ㄒㄩㄥˊ"); + ASSERT_EQ(composer.receiveSequence("culf"), "ㄒㄩㄥˇ"); + ASSERT_EQ(composer.receiveSequence("culj"), "ㄒㄩㄥˋ"); + ASSERT_EQ(composer.receiveSequence("j"), "ㄓ"); + ASSERT_EQ(composer.receiveSequence("jd"), "ㄓˊ"); + ASSERT_EQ(composer.receiveSequence("jf"), "ㄓˇ"); + ASSERT_EQ(composer.receiveSequence("jj"), "ㄓˋ"); + ASSERT_EQ(composer.receiveSequence("jy"), "ㄓㄚ"); + ASSERT_EQ(composer.receiveSequence("jyd"), "ㄓㄚˊ"); + ASSERT_EQ(composer.receiveSequence("jyf"), "ㄓㄚˇ"); + ASSERT_EQ(composer.receiveSequence("jyj"), "ㄓㄚˋ"); + ASSERT_EQ(composer.receiveSequence("jg"), "ㄓㄜ"); + ASSERT_EQ(composer.receiveSequence("jgd"), "ㄓㄜˊ"); + ASSERT_EQ(composer.receiveSequence("jgf"), "ㄓㄜˇ"); + ASSERT_EQ(composer.receiveSequence("jgj"), "ㄓㄜˋ"); + ASSERT_EQ(composer.receiveSequence("jgs"), "ㄓㄜ˙"); + ASSERT_EQ(composer.receiveSequence("ji"), "ㄓㄞ"); + ASSERT_EQ(composer.receiveSequence("jid"), "ㄓㄞˊ"); + ASSERT_EQ(composer.receiveSequence("jif"), "ㄓㄞˇ"); + ASSERT_EQ(composer.receiveSequence("jij"), "ㄓㄞˋ"); + ASSERT_EQ(composer.receiveSequence("jaj"), "ㄓㄟˋ"); + ASSERT_EQ(composer.receiveSequence("jw"), "ㄓㄠ"); + ASSERT_EQ(composer.receiveSequence("jwd"), "ㄓㄠˊ"); + ASSERT_EQ(composer.receiveSequence("jwf"), "ㄓㄠˇ"); + ASSERT_EQ(composer.receiveSequence("jwj"), "ㄓㄠˋ"); + ASSERT_EQ(composer.receiveSequence("jo"), "ㄓㄡ"); + ASSERT_EQ(composer.receiveSequence("jod"), "ㄓㄡˊ"); + ASSERT_EQ(composer.receiveSequence("jof"), "ㄓㄡˇ"); + ASSERT_EQ(composer.receiveSequence("joj"), "ㄓㄡˋ"); + ASSERT_EQ(composer.receiveSequence("jm"), "ㄓㄢ"); + ASSERT_EQ(composer.receiveSequence("jmf"), "ㄓㄢˇ"); + ASSERT_EQ(composer.receiveSequence("jmj"), "ㄓㄢˋ"); + ASSERT_EQ(composer.receiveSequence("jn"), "ㄓㄣ"); + ASSERT_EQ(composer.receiveSequence("jnd"), "ㄓㄣˊ"); + ASSERT_EQ(composer.receiveSequence("jnf"), "ㄓㄣˇ"); + ASSERT_EQ(composer.receiveSequence("jnj"), "ㄓㄣˋ"); + ASSERT_EQ(composer.receiveSequence("jk"), "ㄓㄤ"); + ASSERT_EQ(composer.receiveSequence("jkf"), "ㄓㄤˇ"); + ASSERT_EQ(composer.receiveSequence("jkj"), "ㄓㄤˋ"); + ASSERT_EQ(composer.receiveSequence("jl"), "ㄓㄥ"); + ASSERT_EQ(composer.receiveSequence("jlf"), "ㄓㄥˇ"); + ASSERT_EQ(composer.receiveSequence("jlj"), "ㄓㄥˋ"); + ASSERT_EQ(composer.receiveSequence("jx"), "ㄓㄨ"); + ASSERT_EQ(composer.receiveSequence("jxd"), "ㄓㄨˊ"); + ASSERT_EQ(composer.receiveSequence("jxf"), "ㄓㄨˇ"); + ASSERT_EQ(composer.receiveSequence("jxj"), "ㄓㄨˋ"); + ASSERT_EQ(composer.receiveSequence("jxy"), "ㄓㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("jxyf"), "ㄓㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("jxh"), "ㄓㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("jxhd"), "ㄓㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("jxhj"), "ㄓㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("jxi"), "ㄓㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("jxif"), "ㄓㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("jxij"), "ㄓㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("jxa"), "ㄓㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("jxaf"), "ㄓㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("jxaj"), "ㄓㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("jxm"), "ㄓㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("jxmf"), "ㄓㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("jxmj"), "ㄓㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("jxn"), "ㄓㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("jxnf"), "ㄓㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("jxnj"), "ㄓㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("jxk"), "ㄓㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("jxkf"), "ㄓㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("jxkj"), "ㄓㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("jxl"), "ㄓㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("jxlf"), "ㄓㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("jxlj"), "ㄓㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("v "), "ㄔ "); + ASSERT_EQ(composer.receiveSequence("vd"), "ㄔˊ"); + ASSERT_EQ(composer.receiveSequence("vf"), "ㄔˇ"); + ASSERT_EQ(composer.receiveSequence("vj"), "ㄔˋ"); + ASSERT_EQ(composer.receiveSequence("vy"), "ㄔㄚ"); + ASSERT_EQ(composer.receiveSequence("vyd"), "ㄔㄚˊ"); + ASSERT_EQ(composer.receiveSequence("vyf"), "ㄔㄚˇ"); + ASSERT_EQ(composer.receiveSequence("vyj"), "ㄔㄚˋ"); + ASSERT_EQ(composer.receiveSequence("vg "), "ㄔㄜ "); + ASSERT_EQ(composer.receiveSequence("vgf"), "ㄔㄜˇ"); + ASSERT_EQ(composer.receiveSequence("vgj"), "ㄔㄜˋ"); + ASSERT_EQ(composer.receiveSequence("vi"), "ㄔㄞ"); + ASSERT_EQ(composer.receiveSequence("vid"), "ㄔㄞˊ"); + ASSERT_EQ(composer.receiveSequence("vif"), "ㄔㄞˇ"); + ASSERT_EQ(composer.receiveSequence("vij"), "ㄔㄞˋ"); + ASSERT_EQ(composer.receiveSequence("vw"), "ㄔㄠ"); + ASSERT_EQ(composer.receiveSequence("vwd"), "ㄔㄠˊ"); + ASSERT_EQ(composer.receiveSequence("vwf"), "ㄔㄠˇ"); + ASSERT_EQ(composer.receiveSequence("vwj"), "ㄔㄠˋ"); + ASSERT_EQ(composer.receiveSequence("vo"), "ㄔㄡ"); + ASSERT_EQ(composer.receiveSequence("vod"), "ㄔㄡˊ"); + ASSERT_EQ(composer.receiveSequence("vof"), "ㄔㄡˇ"); + ASSERT_EQ(composer.receiveSequence("voj"), "ㄔㄡˋ"); + ASSERT_EQ(composer.receiveSequence("vm "), "ㄔㄢ "); + ASSERT_EQ(composer.receiveSequence("vmd"), "ㄔㄢˊ"); + ASSERT_EQ(composer.receiveSequence("vmf"), "ㄔㄢˇ"); + ASSERT_EQ(composer.receiveSequence("vmj"), "ㄔㄢˋ"); + ASSERT_EQ(composer.receiveSequence("vn "), "ㄔㄣ "); + ASSERT_EQ(composer.receiveSequence("vnd"), "ㄔㄣˊ"); + ASSERT_EQ(composer.receiveSequence("vnf"), "ㄔㄣˇ"); + ASSERT_EQ(composer.receiveSequence("vnj"), "ㄔㄣˋ"); + ASSERT_EQ(composer.receiveSequence("vns"), "ㄔㄣ˙"); + ASSERT_EQ(composer.receiveSequence("vk "), "ㄔㄤ "); + ASSERT_EQ(composer.receiveSequence("vkd"), "ㄔㄤˊ"); + ASSERT_EQ(composer.receiveSequence("vkf"), "ㄔㄤˇ"); + ASSERT_EQ(composer.receiveSequence("vkj"), "ㄔㄤˋ"); + ASSERT_EQ(composer.receiveSequence("vl "), "ㄔㄥ "); + ASSERT_EQ(composer.receiveSequence("vld"), "ㄔㄥˊ"); + ASSERT_EQ(composer.receiveSequence("vlf"), "ㄔㄥˇ"); + ASSERT_EQ(composer.receiveSequence("vlj"), "ㄔㄥˋ"); + ASSERT_EQ(composer.receiveSequence("vx"), "ㄔㄨ"); + ASSERT_EQ(composer.receiveSequence("vxd"), "ㄔㄨˊ"); + ASSERT_EQ(composer.receiveSequence("vxf"), "ㄔㄨˇ"); + ASSERT_EQ(composer.receiveSequence("vxj"), "ㄔㄨˋ"); + ASSERT_EQ(composer.receiveSequence("vxy"), "ㄔㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("vxyf"), "ㄔㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("vxyj"), "ㄔㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("vxh"), "ㄔㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("vxhj"), "ㄔㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("vxi"), "ㄔㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("vxid"), "ㄔㄨㄞˊ"); + ASSERT_EQ(composer.receiveSequence("vxif"), "ㄔㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("vxij"), "ㄔㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("vxa"), "ㄔㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("vxad"), "ㄔㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("vxaf"), "ㄔㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("vxaj"), "ㄔㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("vxm"), "ㄔㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("vxmd"), "ㄔㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("vxmf"), "ㄔㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("vxmj"), "ㄔㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("vxn"), "ㄔㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("vxnd"), "ㄔㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("vxnf"), "ㄔㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("vxk"), "ㄔㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("vxkd"), "ㄔㄨㄤˊ"); + ASSERT_EQ(composer.receiveSequence("vxkf"), "ㄔㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("vxkj"), "ㄔㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("vxl"), "ㄔㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("vxld"), "ㄔㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("vxlf"), "ㄔㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("vxlj"), "ㄔㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("c"), "ㄕ"); + ASSERT_EQ(composer.receiveSequence("cd"), "ㄕˊ"); + ASSERT_EQ(composer.receiveSequence("cf"), "ㄕˇ"); + ASSERT_EQ(composer.receiveSequence("cj"), "ㄕˋ"); + ASSERT_EQ(composer.receiveSequence("cs"), "ㄕ˙"); + ASSERT_EQ(composer.receiveSequence("cy"), "ㄕㄚ"); + ASSERT_EQ(composer.receiveSequence("cyd"), "ㄕㄚˊ"); + ASSERT_EQ(composer.receiveSequence("cyf"), "ㄕㄚˇ"); + ASSERT_EQ(composer.receiveSequence("cyj"), "ㄕㄚˋ"); + ASSERT_EQ(composer.receiveSequence("cys"), "ㄕㄚ˙"); + ASSERT_EQ(composer.receiveSequence("cg"), "ㄕㄜ"); + ASSERT_EQ(composer.receiveSequence("cgd"), "ㄕㄜˊ"); + ASSERT_EQ(composer.receiveSequence("cgf"), "ㄕㄜˇ"); + ASSERT_EQ(composer.receiveSequence("cgj"), "ㄕㄜˋ"); + ASSERT_EQ(composer.receiveSequence("ci"), "ㄕㄞ"); + ASSERT_EQ(composer.receiveSequence("cif"), "ㄕㄞˇ"); + ASSERT_EQ(composer.receiveSequence("cij"), "ㄕㄞˋ"); + ASSERT_EQ(composer.receiveSequence("cad"), "ㄕㄟˊ"); + ASSERT_EQ(composer.receiveSequence("cw"), "ㄕㄠ"); + ASSERT_EQ(composer.receiveSequence("cwd"), "ㄕㄠˊ"); + ASSERT_EQ(composer.receiveSequence("cwf"), "ㄕㄠˇ"); + ASSERT_EQ(composer.receiveSequence("cwj"), "ㄕㄠˋ"); + ASSERT_EQ(composer.receiveSequence("co"), "ㄕㄡ"); + ASSERT_EQ(composer.receiveSequence("cod"), "ㄕㄡˊ"); + ASSERT_EQ(composer.receiveSequence("cof"), "ㄕㄡˇ"); + ASSERT_EQ(composer.receiveSequence("coj"), "ㄕㄡˋ"); + ASSERT_EQ(composer.receiveSequence("cm"), "ㄕㄢ"); + ASSERT_EQ(composer.receiveSequence("cmd"), "ㄕㄢˊ"); + ASSERT_EQ(composer.receiveSequence("cmf"), "ㄕㄢˇ"); + ASSERT_EQ(composer.receiveSequence("cmj"), "ㄕㄢˋ"); + ASSERT_EQ(composer.receiveSequence("cn"), "ㄕㄣ"); + ASSERT_EQ(composer.receiveSequence("cnd"), "ㄕㄣˊ"); + ASSERT_EQ(composer.receiveSequence("cnf"), "ㄕㄣˇ"); + ASSERT_EQ(composer.receiveSequence("cnj"), "ㄕㄣˋ"); + ASSERT_EQ(composer.receiveSequence("ck"), "ㄕㄤ"); + ASSERT_EQ(composer.receiveSequence("ckf"), "ㄕㄤˇ"); + ASSERT_EQ(composer.receiveSequence("ckj"), "ㄕㄤˋ"); + ASSERT_EQ(composer.receiveSequence("cks"), "ㄕㄤ˙"); + ASSERT_EQ(composer.receiveSequence("cl"), "ㄕㄥ"); + ASSERT_EQ(composer.receiveSequence("cld"), "ㄕㄥˊ"); + ASSERT_EQ(composer.receiveSequence("clf"), "ㄕㄥˇ"); + ASSERT_EQ(composer.receiveSequence("clj"), "ㄕㄥˋ"); + ASSERT_EQ(composer.receiveSequence("cx"), "ㄕㄨ"); + ASSERT_EQ(composer.receiveSequence("cxd"), "ㄕㄨˊ"); + ASSERT_EQ(composer.receiveSequence("cxf"), "ㄕㄨˇ"); + ASSERT_EQ(composer.receiveSequence("cxj"), "ㄕㄨˋ"); + ASSERT_EQ(composer.receiveSequence("cxy"), "ㄕㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("cxyf"), "ㄕㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("cxyj"), "ㄕㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("cxh"), "ㄕㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("cxhj"), "ㄕㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("cxi"), "ㄕㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("cxif"), "ㄕㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("cxij"), "ㄕㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("cxa"), "ㄕㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("cxad"), "ㄕㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("cxaf"), "ㄕㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("cxaj"), "ㄕㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("cxm"), "ㄕㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("cxmj"), "ㄕㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("cxnf"), "ㄕㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("cxnj"), "ㄕㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("cxk"), "ㄕㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("cxkd"), "ㄕㄨㄤˊ"); + ASSERT_EQ(composer.receiveSequence("cxkf"), "ㄕㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("cxkj"), "ㄕㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("rj"), "ㄖˋ"); + ASSERT_EQ(composer.receiveSequence("rgf"), "ㄖㄜˇ"); + ASSERT_EQ(composer.receiveSequence("rgj"), "ㄖㄜˋ"); + ASSERT_EQ(composer.receiveSequence("rwd"), "ㄖㄠˊ"); + ASSERT_EQ(composer.receiveSequence("rwf"), "ㄖㄠˇ"); + ASSERT_EQ(composer.receiveSequence("rwj"), "ㄖㄠˋ"); + ASSERT_EQ(composer.receiveSequence("rod"), "ㄖㄡˊ"); + ASSERT_EQ(composer.receiveSequence("rof"), "ㄖㄡˇ"); + ASSERT_EQ(composer.receiveSequence("roj"), "ㄖㄡˋ"); + ASSERT_EQ(composer.receiveSequence("rmd"), "ㄖㄢˊ"); + ASSERT_EQ(composer.receiveSequence("rmf"), "ㄖㄢˇ"); + ASSERT_EQ(composer.receiveSequence("rmj"), "ㄖㄢˋ"); + ASSERT_EQ(composer.receiveSequence("rnd"), "ㄖㄣˊ"); + ASSERT_EQ(composer.receiveSequence("rnf"), "ㄖㄣˇ"); + ASSERT_EQ(composer.receiveSequence("rnj"), "ㄖㄣˋ"); + ASSERT_EQ(composer.receiveSequence("rk"), "ㄖㄤ"); + ASSERT_EQ(composer.receiveSequence("rkd"), "ㄖㄤˊ"); + ASSERT_EQ(composer.receiveSequence("rkf"), "ㄖㄤˇ"); + ASSERT_EQ(composer.receiveSequence("rkj"), "ㄖㄤˋ"); + ASSERT_EQ(composer.receiveSequence("rl"), "ㄖㄥ"); + ASSERT_EQ(composer.receiveSequence("rld"), "ㄖㄥˊ"); + ASSERT_EQ(composer.receiveSequence("rlf"), "ㄖㄥˇ"); + ASSERT_EQ(composer.receiveSequence("rlj"), "ㄖㄥˋ"); + ASSERT_EQ(composer.receiveSequence("rxd"), "ㄖㄨˊ"); + ASSERT_EQ(composer.receiveSequence("rxf"), "ㄖㄨˇ"); + ASSERT_EQ(composer.receiveSequence("rxj"), "ㄖㄨˋ"); + ASSERT_EQ(composer.receiveSequence("rxhd"), "ㄖㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("rxhj"), "ㄖㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("rxad"), "ㄖㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("rxaf"), "ㄖㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("rxaj"), "ㄖㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("rxmd"), "ㄖㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("rxmf"), "ㄖㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("rxmj"), "ㄖㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("rxnd"), "ㄖㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("rxnf"), "ㄖㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("rxnj"), "ㄖㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("rxld"), "ㄖㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("rxlf"), "ㄖㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("rxlj"), "ㄖㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("z"), "ㄗ"); + ASSERT_EQ(composer.receiveSequence("zd"), "ㄗˊ"); + ASSERT_EQ(composer.receiveSequence("zf"), "ㄗˇ"); + ASSERT_EQ(composer.receiveSequence("zj"), "ㄗˋ"); + ASSERT_EQ(composer.receiveSequence("zs"), "ㄗ˙"); + ASSERT_EQ(composer.receiveSequence("zy"), "ㄗㄚ"); + ASSERT_EQ(composer.receiveSequence("zyd"), "ㄗㄚˊ"); + ASSERT_EQ(composer.receiveSequence("zyf"), "ㄗㄚˇ"); + ASSERT_EQ(composer.receiveSequence("zgd"), "ㄗㄜˊ"); + ASSERT_EQ(composer.receiveSequence("zgf"), "ㄗㄜˇ"); + ASSERT_EQ(composer.receiveSequence("zgj"), "ㄗㄜˋ"); + ASSERT_EQ(composer.receiveSequence("zi"), "ㄗㄞ"); + ASSERT_EQ(composer.receiveSequence("zif"), "ㄗㄞˇ"); + ASSERT_EQ(composer.receiveSequence("zij"), "ㄗㄞˋ"); + ASSERT_EQ(composer.receiveSequence("zad"), "ㄗㄟˊ"); + ASSERT_EQ(composer.receiveSequence("zw"), "ㄗㄠ"); + ASSERT_EQ(composer.receiveSequence("zwd"), "ㄗㄠˊ"); + ASSERT_EQ(composer.receiveSequence("zwf"), "ㄗㄠˇ"); + ASSERT_EQ(composer.receiveSequence("zwj"), "ㄗㄠˋ"); + ASSERT_EQ(composer.receiveSequence("zo"), "ㄗㄡ"); + ASSERT_EQ(composer.receiveSequence("zof"), "ㄗㄡˇ"); + ASSERT_EQ(composer.receiveSequence("zoj"), "ㄗㄡˋ"); + ASSERT_EQ(composer.receiveSequence("zm"), "ㄗㄢ"); + ASSERT_EQ(composer.receiveSequence("zmd"), "ㄗㄢˊ"); + ASSERT_EQ(composer.receiveSequence("zmf"), "ㄗㄢˇ"); + ASSERT_EQ(composer.receiveSequence("zmj"), "ㄗㄢˋ"); + ASSERT_EQ(composer.receiveSequence("zn"), "ㄗㄣ"); + ASSERT_EQ(composer.receiveSequence("znf"), "ㄗㄣˇ"); + ASSERT_EQ(composer.receiveSequence("znj"), "ㄗㄣˋ"); + ASSERT_EQ(composer.receiveSequence("zk"), "ㄗㄤ"); + ASSERT_EQ(composer.receiveSequence("zkf"), "ㄗㄤˇ"); + ASSERT_EQ(composer.receiveSequence("zkj"), "ㄗㄤˋ"); + ASSERT_EQ(composer.receiveSequence("zl"), "ㄗㄥ"); + ASSERT_EQ(composer.receiveSequence("zlf"), "ㄗㄥˇ"); + ASSERT_EQ(composer.receiveSequence("zlj"), "ㄗㄥˋ"); + ASSERT_EQ(composer.receiveSequence("zx"), "ㄗㄨ"); + ASSERT_EQ(composer.receiveSequence("zxd"), "ㄗㄨˊ"); + ASSERT_EQ(composer.receiveSequence("zxf"), "ㄗㄨˇ"); + ASSERT_EQ(composer.receiveSequence("zxj"), "ㄗㄨˋ"); + ASSERT_EQ(composer.receiveSequence("zxh"), "ㄗㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("zxhd"), "ㄗㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("zxhf"), "ㄗㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("zxhj"), "ㄗㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("zxhs"), "ㄗㄨㄛ˙"); + ASSERT_EQ(composer.receiveSequence("zxa"), "ㄗㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("zxaf"), "ㄗㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("zxaj"), "ㄗㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("zxm"), "ㄗㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("zxmf"), "ㄗㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("zxmj"), "ㄗㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("zxn"), "ㄗㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("zxnf"), "ㄗㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("zxnj"), "ㄗㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("zxl"), "ㄗㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("zxlf"), "ㄗㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("zxlj"), "ㄗㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("a"), "ㄘ"); + ASSERT_EQ(composer.receiveSequence("ad"), "ㄘˊ"); + ASSERT_EQ(composer.receiveSequence("af"), "ㄘˇ"); + ASSERT_EQ(composer.receiveSequence("aj"), "ㄘˋ"); + ASSERT_EQ(composer.receiveSequence("ay"), "ㄘㄚ"); + ASSERT_EQ(composer.receiveSequence("ayf"), "ㄘㄚˇ"); + ASSERT_EQ(composer.receiveSequence("ayj"), "ㄘㄚˋ"); + ASSERT_EQ(composer.receiveSequence("agj"), "ㄘㄜˋ"); + ASSERT_EQ(composer.receiveSequence("ai"), "ㄘㄞ"); + ASSERT_EQ(composer.receiveSequence("aid"), "ㄘㄞˊ"); + ASSERT_EQ(composer.receiveSequence("aif"), "ㄘㄞˇ"); + ASSERT_EQ(composer.receiveSequence("aij"), "ㄘㄞˋ"); + ASSERT_EQ(composer.receiveSequence("aw"), "ㄘㄠ"); + ASSERT_EQ(composer.receiveSequence("awd"), "ㄘㄠˊ"); + ASSERT_EQ(composer.receiveSequence("awf"), "ㄘㄠˇ"); + ASSERT_EQ(composer.receiveSequence("awj"), "ㄘㄠˋ"); + ASSERT_EQ(composer.receiveSequence("ao"), "ㄘㄡ"); + ASSERT_EQ(composer.receiveSequence("aod"), "ㄘㄡˊ"); + ASSERT_EQ(composer.receiveSequence("aof"), "ㄘㄡˇ"); + ASSERT_EQ(composer.receiveSequence("aoj"), "ㄘㄡˋ"); + ASSERT_EQ(composer.receiveSequence("am"), "ㄘㄢ"); + ASSERT_EQ(composer.receiveSequence("amd"), "ㄘㄢˊ"); + ASSERT_EQ(composer.receiveSequence("amf"), "ㄘㄢˇ"); + ASSERT_EQ(composer.receiveSequence("amj"), "ㄘㄢˋ"); + ASSERT_EQ(composer.receiveSequence("an"), "ㄘㄣ"); + ASSERT_EQ(composer.receiveSequence("and"), "ㄘㄣˊ"); + ASSERT_EQ(composer.receiveSequence("ak"), "ㄘㄤ"); + ASSERT_EQ(composer.receiveSequence("akd"), "ㄘㄤˊ"); + ASSERT_EQ(composer.receiveSequence("akf"), "ㄘㄤˇ"); + ASSERT_EQ(composer.receiveSequence("akj"), "ㄘㄤˋ"); + ASSERT_EQ(composer.receiveSequence("al"), "ㄘㄥ"); + ASSERT_EQ(composer.receiveSequence("ald"), "ㄘㄥˊ"); + ASSERT_EQ(composer.receiveSequence("alf"), "ㄘㄥˇ"); + ASSERT_EQ(composer.receiveSequence("alj"), "ㄘㄥˋ"); + ASSERT_EQ(composer.receiveSequence("ax"), "ㄘㄨ"); + ASSERT_EQ(composer.receiveSequence("axd"), "ㄘㄨˊ"); + ASSERT_EQ(composer.receiveSequence("axf"), "ㄘㄨˇ"); + ASSERT_EQ(composer.receiveSequence("axj"), "ㄘㄨˋ"); + ASSERT_EQ(composer.receiveSequence("axh"), "ㄘㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("axhd"), "ㄘㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("axhf"), "ㄘㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("axhj"), "ㄘㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("axa"), "ㄘㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("axaf"), "ㄘㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("axaj"), "ㄘㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("axm"), "ㄘㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("axmd"), "ㄘㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("axmf"), "ㄘㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("axmj"), "ㄘㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("axn"), "ㄘㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("axnd"), "ㄘㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("axnf"), "ㄘㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("axnj"), "ㄘㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("axl"), "ㄘㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("axld"), "ㄘㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("axlf"), "ㄘㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("axlj"), "ㄘㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("s"), "ㄙ"); + ASSERT_EQ(composer.receiveSequence("sf"), "ㄙˇ"); + ASSERT_EQ(composer.receiveSequence("sj"), "ㄙˋ"); + ASSERT_EQ(composer.receiveSequence("sy"), "ㄙㄚ"); + ASSERT_EQ(composer.receiveSequence("syf"), "ㄙㄚˇ"); + ASSERT_EQ(composer.receiveSequence("syj"), "ㄙㄚˋ"); + ASSERT_EQ(composer.receiveSequence("sys"), "ㄙㄚ˙"); + ASSERT_EQ(composer.receiveSequence("sg"), "ㄙㄜ"); + ASSERT_EQ(composer.receiveSequence("sgj"), "ㄙㄜˋ"); + ASSERT_EQ(composer.receiveSequence("si"), "ㄙㄞ"); + ASSERT_EQ(composer.receiveSequence("sid"), "ㄙㄞˊ"); + ASSERT_EQ(composer.receiveSequence("sif"), "ㄙㄞˇ"); + ASSERT_EQ(composer.receiveSequence("sij"), "ㄙㄞˋ"); + ASSERT_EQ(composer.receiveSequence("sa"), "ㄙㄟ"); + ASSERT_EQ(composer.receiveSequence("sw"), "ㄙㄠ"); + ASSERT_EQ(composer.receiveSequence("swf"), "ㄙㄠˇ"); + ASSERT_EQ(composer.receiveSequence("swj"), "ㄙㄠˋ"); + ASSERT_EQ(composer.receiveSequence("so"), "ㄙㄡ"); + ASSERT_EQ(composer.receiveSequence("sof"), "ㄙㄡˇ"); + ASSERT_EQ(composer.receiveSequence("soj"), "ㄙㄡˋ"); + ASSERT_EQ(composer.receiveSequence("sm"), "ㄙㄢ"); + ASSERT_EQ(composer.receiveSequence("smf"), "ㄙㄢˇ"); + ASSERT_EQ(composer.receiveSequence("smj"), "ㄙㄢˋ"); + ASSERT_EQ(composer.receiveSequence("sn"), "ㄙㄣ"); + ASSERT_EQ(composer.receiveSequence("snf"), "ㄙㄣˇ"); + ASSERT_EQ(composer.receiveSequence("sk"), "ㄙㄤ"); + ASSERT_EQ(composer.receiveSequence("skf"), "ㄙㄤˇ"); + ASSERT_EQ(composer.receiveSequence("skj"), "ㄙㄤˋ"); + ASSERT_EQ(composer.receiveSequence("sl"), "ㄙㄥ"); + ASSERT_EQ(composer.receiveSequence("slj"), "ㄙㄥˋ"); + ASSERT_EQ(composer.receiveSequence("sx"), "ㄙㄨ"); + ASSERT_EQ(composer.receiveSequence("sxd"), "ㄙㄨˊ"); + ASSERT_EQ(composer.receiveSequence("sxf"), "ㄙㄨˇ"); + ASSERT_EQ(composer.receiveSequence("sxj"), "ㄙㄨˋ"); + ASSERT_EQ(composer.receiveSequence("sxh"), "ㄙㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("sxhd"), "ㄙㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("sxhf"), "ㄙㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("sxhj"), "ㄙㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("sxa"), "ㄙㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("sxad"), "ㄙㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("sxaf"), "ㄙㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("sxaj"), "ㄙㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("sxm"), "ㄙㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("sxmf"), "ㄙㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("sxmj"), "ㄙㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("sxn"), "ㄙㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("sxnf"), "ㄙㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("sxnj"), "ㄙㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("sxl"), "ㄙㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("sxld"), "ㄙㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("sxlf"), "ㄙㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("sxlj"), "ㄙㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("y"), "ㄚ"); + ASSERT_EQ(composer.receiveSequence("yd"), "ㄚˊ"); + ASSERT_EQ(composer.receiveSequence("yj"), "ㄚˋ"); + ASSERT_EQ(composer.receiveSequence("ys"), "ㄚ˙"); + ASSERT_EQ(composer.receiveSequence("h "), "ㄛ "); + ASSERT_EQ(composer.receiveSequence("hd"), "ㄛˊ"); + ASSERT_EQ(composer.receiveSequence("hf"), "ㄛˇ"); + ASSERT_EQ(composer.receiveSequence("hj"), "ㄛˋ"); + ASSERT_EQ(composer.receiveSequence("g "), "ㄜ "); + ASSERT_EQ(composer.receiveSequence("gd"), "ㄜˊ"); + ASSERT_EQ(composer.receiveSequence("gf"), "ㄜˇ"); + ASSERT_EQ(composer.receiveSequence("gj"), "ㄜˋ"); + // ASSERT_EQ(composer.receiveSequence("ed"), "ㄝˊ"); + // ASSERT_EQ(composer.receiveSequence("ef"), "ㄝˇ"); + // ASSERT_EQ(composer.receiveSequence("ej"), "ㄝˋ"); + // ASSERT_EQ(composer.receiveSequence("es"), "ㄝ˙"); + ASSERT_EQ(composer.receiveSequence("i"), "ㄞ"); + ASSERT_EQ(composer.receiveSequence("id"), "ㄞˊ"); + ASSERT_EQ(composer.receiveSequence("if"), "ㄞˇ"); + ASSERT_EQ(composer.receiveSequence("ij"), "ㄞˋ"); + // ASSERT_EQ(composer.receiveSequence("aj"), "ㄟˋ"); + ASSERT_EQ(composer.receiveSequence("w"), "ㄠ"); + ASSERT_EQ(composer.receiveSequence("wd"), "ㄠˊ"); + ASSERT_EQ(composer.receiveSequence("wf"), "ㄠˇ"); + ASSERT_EQ(composer.receiveSequence("wj"), "ㄠˋ"); + ASSERT_EQ(composer.receiveSequence("o"), "ㄡ"); + ASSERT_EQ(composer.receiveSequence("od"), "ㄡˊ"); + ASSERT_EQ(composer.receiveSequence("of"), "ㄡˇ"); + ASSERT_EQ(composer.receiveSequence("oj"), "ㄡˋ"); + ASSERT_EQ(composer.receiveSequence("os"), "ㄡ˙"); + ASSERT_EQ(composer.receiveSequence("m "), "ㄢ "); + ASSERT_EQ(composer.receiveSequence("md"), "ㄢˊ"); + ASSERT_EQ(composer.receiveSequence("mf"), "ㄢˇ"); + ASSERT_EQ(composer.receiveSequence("mj"), "ㄢˋ"); + ASSERT_EQ(composer.receiveSequence("n "), "ㄣ "); + ASSERT_EQ(composer.receiveSequence("nd"), "ㄣˊ"); + ASSERT_EQ(composer.receiveSequence("nf"), "ㄣˇ"); + ASSERT_EQ(composer.receiveSequence("nj"), "ㄣˋ"); + ASSERT_EQ(composer.receiveSequence("ns"), "ㄣ˙"); + ASSERT_EQ(composer.receiveSequence("k "), "ㄤ "); + ASSERT_EQ(composer.receiveSequence("kd"), "ㄤˊ"); + ASSERT_EQ(composer.receiveSequence("kf"), "ㄤˇ"); + ASSERT_EQ(composer.receiveSequence("kj"), "ㄤˋ"); + // ASSERT_EQ(composer.receiveSequence("l "), "ㄥ "); + // ASSERT_EQ(composer.receiveSequence("lj"), "ㄥˋ"); + ASSERT_EQ(composer.receiveSequence("l "), "ㄦ "); + ASSERT_EQ(composer.receiveSequence("ld"), "ㄦˊ"); + ASSERT_EQ(composer.receiveSequence("lf"), "ㄦˇ"); + ASSERT_EQ(composer.receiveSequence("lj"), "ㄦˋ"); + ASSERT_EQ(composer.receiveSequence("ls"), "ㄦ˙"); + ASSERT_EQ(composer.receiveSequence("e"), "ㄧ"); + ASSERT_EQ(composer.receiveSequence("ed"), "ㄧˊ"); + ASSERT_EQ(composer.receiveSequence("ef"), "ㄧˇ"); + ASSERT_EQ(composer.receiveSequence("ej"), "ㄧˋ"); + ASSERT_EQ(composer.receiveSequence("ey"), "ㄧㄚ"); + ASSERT_EQ(composer.receiveSequence("eyd"), "ㄧㄚˊ"); + ASSERT_EQ(composer.receiveSequence("eyf"), "ㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("eyj"), "ㄧㄚˋ"); + ASSERT_EQ(composer.receiveSequence("eys"), "ㄧㄚ˙"); + ASSERT_EQ(composer.receiveSequence("eh"), "ㄧㄛ"); + ASSERT_EQ(composer.receiveSequence("ehs"), "ㄧㄛ˙"); + ASSERT_EQ(composer.receiveSequence("ee"), "ㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("eed"), "ㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("eef"), "ㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("eej"), "ㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("ees"), "ㄧㄝ˙"); + ASSERT_EQ(composer.receiveSequence("eid"), "ㄧㄞˊ"); + ASSERT_EQ(composer.receiveSequence("ew"), "ㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("ewd"), "ㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("ewf"), "ㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("ewj"), "ㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("eo"), "ㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("eod"), "ㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("eof"), "ㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("eoj"), "ㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("em"), "ㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("emd"), "ㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("emf"), "ㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("emj"), "ㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("en"), "ㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("end"), "ㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("enf"), "ㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("enj"), "ㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("ek"), "ㄧㄤ"); + ASSERT_EQ(composer.receiveSequence("ekd"), "ㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("ekf"), "ㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("ekj"), "ㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("el"), "ㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("eld"), "ㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("elf"), "ㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("elj"), "ㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("x"), "ㄨ"); + ASSERT_EQ(composer.receiveSequence("xd"), "ㄨˊ"); + ASSERT_EQ(composer.receiveSequence("xf"), "ㄨˇ"); + ASSERT_EQ(composer.receiveSequence("xj"), "ㄨˋ"); + ASSERT_EQ(composer.receiveSequence("xy"), "ㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("xyd"), "ㄨㄚˊ"); + ASSERT_EQ(composer.receiveSequence("xyf"), "ㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("xyj"), "ㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("xys"), "ㄨㄚ˙"); + ASSERT_EQ(composer.receiveSequence("xh"), "ㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("xhf"), "ㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("xhj"), "ㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("xi"), "ㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("xif"), "ㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("xij"), "ㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("xa"), "ㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("xad"), "ㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("xaf"), "ㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("xaj"), "ㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("xm"), "ㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("xmd"), "ㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("xmf"), "ㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("xmj"), "ㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("xn"), "ㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("xnd"), "ㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("xnf"), "ㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("xnj"), "ㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("xk"), "ㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("xkd"), "ㄨㄤˊ"); + ASSERT_EQ(composer.receiveSequence("xkf"), "ㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("xkj"), "ㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("xl"), "ㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("xlf"), "ㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("xlj"), "ㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("u"), "ㄩ"); + ASSERT_EQ(composer.receiveSequence("ud"), "ㄩˊ"); + ASSERT_EQ(composer.receiveSequence("uf"), "ㄩˇ"); + ASSERT_EQ(composer.receiveSequence("uj"), "ㄩˋ"); + ASSERT_EQ(composer.receiveSequence("ue"), "ㄩㄝ"); + ASSERT_EQ(composer.receiveSequence("uef"), "ㄩㄝˇ"); + ASSERT_EQ(composer.receiveSequence("uej"), "ㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("um"), "ㄩㄢ"); + ASSERT_EQ(composer.receiveSequence("umd"), "ㄩㄢˊ"); + ASSERT_EQ(composer.receiveSequence("umf"), "ㄩㄢˇ"); + ASSERT_EQ(composer.receiveSequence("umj"), "ㄩㄢˋ"); + ASSERT_EQ(composer.receiveSequence("un"), "ㄩㄣ"); + ASSERT_EQ(composer.receiveSequence("und"), "ㄩㄣˊ"); + ASSERT_EQ(composer.receiveSequence("unf"), "ㄩㄣˇ"); + ASSERT_EQ(composer.receiveSequence("unj"), "ㄩㄣˋ"); + ASSERT_EQ(composer.receiveSequence("ul"), "ㄩㄥ"); + ASSERT_EQ(composer.receiveSequence("uld"), "ㄩㄥˊ"); + ASSERT_EQ(composer.receiveSequence("ulf"), "ㄩㄥˇ"); + ASSERT_EQ(composer.receiveSequence("ulj"), "ㄩㄥˋ"); } TEST(TekkonTests_Advanced, StarlightKeys) { // Testing handleHsu() Composer composer = Composer("", ofStarlight); - ASSERT_EQ(composer.cnvSequence("kik"), "ㄎㄧㄤ"); - ASSERT_EQ(composer.cnvSequence("gif7"), "ㄍㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("gin"), "ㄍㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("bik7"), "ㄅㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("bik9"), "ㄅㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("duk"), "ㄉㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("ba"), "ㄅㄚ"); - ASSERT_EQ(composer.cnvSequence("ba7"), "ㄅㄚˊ"); - ASSERT_EQ(composer.cnvSequence("ba8"), "ㄅㄚˇ"); - ASSERT_EQ(composer.cnvSequence("ba9"), "ㄅㄚˋ"); - ASSERT_EQ(composer.cnvSequence("ba0"), "ㄅㄚ˙"); - ASSERT_EQ(composer.cnvSequence("bo"), "ㄅㄛ"); - ASSERT_EQ(composer.cnvSequence("bo7"), "ㄅㄛˊ"); - ASSERT_EQ(composer.cnvSequence("bo8"), "ㄅㄛˇ"); - ASSERT_EQ(composer.cnvSequence("bo9"), "ㄅㄛˋ"); - ASSERT_EQ(composer.cnvSequence("bo0"), "ㄅㄛ˙"); - ASSERT_EQ(composer.cnvSequence("by"), "ㄅㄞ"); - ASSERT_EQ(composer.cnvSequence("by7"), "ㄅㄞˊ"); - ASSERT_EQ(composer.cnvSequence("by8"), "ㄅㄞˇ"); - ASSERT_EQ(composer.cnvSequence("by9"), "ㄅㄞˋ"); - ASSERT_EQ(composer.cnvSequence("by0"), "ㄅㄞ˙"); - ASSERT_EQ(composer.cnvSequence("bt"), "ㄅㄟ"); - ASSERT_EQ(composer.cnvSequence("bt8"), "ㄅㄟˇ"); - ASSERT_EQ(composer.cnvSequence("bt9"), "ㄅㄟˋ"); - ASSERT_EQ(composer.cnvSequence("bt0"), "ㄅㄟ˙"); - ASSERT_EQ(composer.cnvSequence("bf"), "ㄅㄠ"); - ASSERT_EQ(composer.cnvSequence("bf7"), "ㄅㄠˊ"); - ASSERT_EQ(composer.cnvSequence("bf8"), "ㄅㄠˇ"); - ASSERT_EQ(composer.cnvSequence("bf9"), "ㄅㄠˋ"); - ASSERT_EQ(composer.cnvSequence("bm"), "ㄅㄢ"); - ASSERT_EQ(composer.cnvSequence("bm8"), "ㄅㄢˇ"); - ASSERT_EQ(composer.cnvSequence("bm9"), "ㄅㄢˋ"); - ASSERT_EQ(composer.cnvSequence("bn"), "ㄅㄣ"); - ASSERT_EQ(composer.cnvSequence("bn8"), "ㄅㄣˇ"); - ASSERT_EQ(composer.cnvSequence("bn9"), "ㄅㄣˋ"); - ASSERT_EQ(composer.cnvSequence("bk"), "ㄅㄤ"); - ASSERT_EQ(composer.cnvSequence("bk8"), "ㄅㄤˇ"); - ASSERT_EQ(composer.cnvSequence("bk9"), "ㄅㄤˋ"); - ASSERT_EQ(composer.cnvSequence("bg"), "ㄅㄥ"); - ASSERT_EQ(composer.cnvSequence("bg7"), "ㄅㄥˊ"); - ASSERT_EQ(composer.cnvSequence("bg8"), "ㄅㄥˇ"); - ASSERT_EQ(composer.cnvSequence("bg9"), "ㄅㄥˋ"); - ASSERT_EQ(composer.cnvSequence("bi"), "ㄅㄧ"); - ASSERT_EQ(composer.cnvSequence("bi7"), "ㄅㄧˊ"); - ASSERT_EQ(composer.cnvSequence("bi8"), "ㄅㄧˇ"); - ASSERT_EQ(composer.cnvSequence("bi9"), "ㄅㄧˋ"); - ASSERT_EQ(composer.cnvSequence("bie"), "ㄅㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("bie7"), "ㄅㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("bie8"), "ㄅㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("bie9"), "ㄅㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("bif"), "ㄅㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("bif8"), "ㄅㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("bif9"), "ㄅㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("bim"), "ㄅㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("bim7"), "ㄅㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("bim8"), "ㄅㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("bim9"), "ㄅㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("bin"), "ㄅㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("bin8"), "ㄅㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("bin9"), "ㄅㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("big"), "ㄅㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("big8"), "ㄅㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("big9"), "ㄅㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("bu"), "ㄅㄨ"); - ASSERT_EQ(composer.cnvSequence("bu7"), "ㄅㄨˊ"); - ASSERT_EQ(composer.cnvSequence("bu8"), "ㄅㄨˇ"); - ASSERT_EQ(composer.cnvSequence("bu9"), "ㄅㄨˋ"); - ASSERT_EQ(composer.cnvSequence("pa"), "ㄆㄚ"); - ASSERT_EQ(composer.cnvSequence("pa7"), "ㄆㄚˊ"); - ASSERT_EQ(composer.cnvSequence("pa8"), "ㄆㄚˇ"); - ASSERT_EQ(composer.cnvSequence("pa9"), "ㄆㄚˋ"); - ASSERT_EQ(composer.cnvSequence("pa0"), "ㄆㄚ˙"); - ASSERT_EQ(composer.cnvSequence("po"), "ㄆㄛ"); - ASSERT_EQ(composer.cnvSequence("po7"), "ㄆㄛˊ"); - ASSERT_EQ(composer.cnvSequence("po8"), "ㄆㄛˇ"); - ASSERT_EQ(composer.cnvSequence("po9"), "ㄆㄛˋ"); - ASSERT_EQ(composer.cnvSequence("py"), "ㄆㄞ"); - ASSERT_EQ(composer.cnvSequence("py7"), "ㄆㄞˊ"); - ASSERT_EQ(composer.cnvSequence("py8"), "ㄆㄞˇ"); - ASSERT_EQ(composer.cnvSequence("py9"), "ㄆㄞˋ"); - ASSERT_EQ(composer.cnvSequence("pt"), "ㄆㄟ"); - ASSERT_EQ(composer.cnvSequence("pt7"), "ㄆㄟˊ"); - ASSERT_EQ(composer.cnvSequence("pt8"), "ㄆㄟˇ"); - ASSERT_EQ(composer.cnvSequence("pt9"), "ㄆㄟˋ"); - ASSERT_EQ(composer.cnvSequence("pf"), "ㄆㄠ"); - ASSERT_EQ(composer.cnvSequence("pf7"), "ㄆㄠˊ"); - ASSERT_EQ(composer.cnvSequence("pf8"), "ㄆㄠˇ"); - ASSERT_EQ(composer.cnvSequence("pf9"), "ㄆㄠˋ"); - ASSERT_EQ(composer.cnvSequence("pw"), "ㄆㄡ"); - ASSERT_EQ(composer.cnvSequence("pw7"), "ㄆㄡˊ"); - ASSERT_EQ(composer.cnvSequence("pw8"), "ㄆㄡˇ"); - ASSERT_EQ(composer.cnvSequence("pw9"), "ㄆㄡˋ"); - ASSERT_EQ(composer.cnvSequence("pm"), "ㄆㄢ"); - ASSERT_EQ(composer.cnvSequence("pm7"), "ㄆㄢˊ"); - ASSERT_EQ(composer.cnvSequence("pm8"), "ㄆㄢˇ"); - ASSERT_EQ(composer.cnvSequence("pm9"), "ㄆㄢˋ"); - ASSERT_EQ(composer.cnvSequence("pn"), "ㄆㄣ"); - ASSERT_EQ(composer.cnvSequence("pn7"), "ㄆㄣˊ"); - ASSERT_EQ(composer.cnvSequence("pn8"), "ㄆㄣˇ"); - ASSERT_EQ(composer.cnvSequence("pn9"), "ㄆㄣˋ"); - ASSERT_EQ(composer.cnvSequence("pk"), "ㄆㄤ"); - ASSERT_EQ(composer.cnvSequence("pk7"), "ㄆㄤˊ"); - ASSERT_EQ(composer.cnvSequence("pk8"), "ㄆㄤˇ"); - ASSERT_EQ(composer.cnvSequence("pk9"), "ㄆㄤˋ"); - ASSERT_EQ(composer.cnvSequence("pg"), "ㄆㄥ"); - ASSERT_EQ(composer.cnvSequence("pg7"), "ㄆㄥˊ"); - ASSERT_EQ(composer.cnvSequence("pg8"), "ㄆㄥˇ"); - ASSERT_EQ(composer.cnvSequence("pg9"), "ㄆㄥˋ"); - ASSERT_EQ(composer.cnvSequence("pi"), "ㄆㄧ"); - ASSERT_EQ(composer.cnvSequence("pi7"), "ㄆㄧˊ"); - ASSERT_EQ(composer.cnvSequence("pi8"), "ㄆㄧˇ"); - ASSERT_EQ(composer.cnvSequence("pi9"), "ㄆㄧˋ"); - ASSERT_EQ(composer.cnvSequence("pia"), "ㄆㄧㄚ"); - ASSERT_EQ(composer.cnvSequence("pie"), "ㄆㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("pie8"), "ㄆㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("pie9"), "ㄆㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("pif"), "ㄆㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("pif7"), "ㄆㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("pif8"), "ㄆㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("pif9"), "ㄆㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("pim"), "ㄆㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("pim7"), "ㄆㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("pim8"), "ㄆㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("pim9"), "ㄆㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("pin"), "ㄆㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("pin7"), "ㄆㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("pin8"), "ㄆㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("pin9"), "ㄆㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("pig"), "ㄆㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("pig7"), "ㄆㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("pig8"), "ㄆㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("pig9"), "ㄆㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("pu"), "ㄆㄨ"); - ASSERT_EQ(composer.cnvSequence("pu7"), "ㄆㄨˊ"); - ASSERT_EQ(composer.cnvSequence("pu8"), "ㄆㄨˇ"); - ASSERT_EQ(composer.cnvSequence("pu9"), "ㄆㄨˋ"); - ASSERT_EQ(composer.cnvSequence("ma"), "ㄇㄚ"); - ASSERT_EQ(composer.cnvSequence("ma7"), "ㄇㄚˊ"); - ASSERT_EQ(composer.cnvSequence("ma8"), "ㄇㄚˇ"); - ASSERT_EQ(composer.cnvSequence("ma9"), "ㄇㄚˋ"); - ASSERT_EQ(composer.cnvSequence("ma0"), "ㄇㄚ˙"); - ASSERT_EQ(composer.cnvSequence("mo"), "ㄇㄛ"); - ASSERT_EQ(composer.cnvSequence("mo7"), "ㄇㄛˊ"); - ASSERT_EQ(composer.cnvSequence("mo8"), "ㄇㄛˇ"); - ASSERT_EQ(composer.cnvSequence("mo9"), "ㄇㄛˋ"); - ASSERT_EQ(composer.cnvSequence("mo0"), "ㄇㄛ˙"); - ASSERT_EQ(composer.cnvSequence("me"), "ㄇㄜ"); - ASSERT_EQ(composer.cnvSequence("me9"), "ㄇㄜˋ"); - ASSERT_EQ(composer.cnvSequence("me0"), "ㄇㄜ˙"); - ASSERT_EQ(composer.cnvSequence("my"), "ㄇㄞ"); - ASSERT_EQ(composer.cnvSequence("my7"), "ㄇㄞˊ"); - ASSERT_EQ(composer.cnvSequence("my8"), "ㄇㄞˇ"); - ASSERT_EQ(composer.cnvSequence("my9"), "ㄇㄞˋ"); - ASSERT_EQ(composer.cnvSequence("mt7"), "ㄇㄟˊ"); - ASSERT_EQ(composer.cnvSequence("mt8"), "ㄇㄟˇ"); - ASSERT_EQ(composer.cnvSequence("mt9"), "ㄇㄟˋ"); - ASSERT_EQ(composer.cnvSequence("mf"), "ㄇㄠ"); - ASSERT_EQ(composer.cnvSequence("mf7"), "ㄇㄠˊ"); - ASSERT_EQ(composer.cnvSequence("mf8"), "ㄇㄠˇ"); - ASSERT_EQ(composer.cnvSequence("mf9"), "ㄇㄠˋ"); - ASSERT_EQ(composer.cnvSequence("mw7"), "ㄇㄡˊ"); - ASSERT_EQ(composer.cnvSequence("mw8"), "ㄇㄡˇ"); - ASSERT_EQ(composer.cnvSequence("mw9"), "ㄇㄡˋ"); - ASSERT_EQ(composer.cnvSequence("mm"), "ㄇㄢ"); - ASSERT_EQ(composer.cnvSequence("mm7"), "ㄇㄢˊ"); - ASSERT_EQ(composer.cnvSequence("mm8"), "ㄇㄢˇ"); - ASSERT_EQ(composer.cnvSequence("mm9"), "ㄇㄢˋ"); - ASSERT_EQ(composer.cnvSequence("mn"), "ㄇㄣ"); - ASSERT_EQ(composer.cnvSequence("mn7"), "ㄇㄣˊ"); - ASSERT_EQ(composer.cnvSequence("mn8"), "ㄇㄣˇ"); - ASSERT_EQ(composer.cnvSequence("mn9"), "ㄇㄣˋ"); - ASSERT_EQ(composer.cnvSequence("mn0"), "ㄇㄣ˙"); - ASSERT_EQ(composer.cnvSequence("mk"), "ㄇㄤ"); - ASSERT_EQ(composer.cnvSequence("mk7"), "ㄇㄤˊ"); - ASSERT_EQ(composer.cnvSequence("mk8"), "ㄇㄤˇ"); - ASSERT_EQ(composer.cnvSequence("mk9"), "ㄇㄤˋ"); - ASSERT_EQ(composer.cnvSequence("mg"), "ㄇㄥ"); - ASSERT_EQ(composer.cnvSequence("mg7"), "ㄇㄥˊ"); - ASSERT_EQ(composer.cnvSequence("mg8"), "ㄇㄥˇ"); - ASSERT_EQ(composer.cnvSequence("mg9"), "ㄇㄥˋ"); - ASSERT_EQ(composer.cnvSequence("mi"), "ㄇㄧ"); - ASSERT_EQ(composer.cnvSequence("mi7"), "ㄇㄧˊ"); - ASSERT_EQ(composer.cnvSequence("mi8"), "ㄇㄧˇ"); - ASSERT_EQ(composer.cnvSequence("mi9"), "ㄇㄧˋ"); - ASSERT_EQ(composer.cnvSequence("mie"), "ㄇㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("mie7"), "ㄇㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("mie9"), "ㄇㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("mif"), "ㄇㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("mif7"), "ㄇㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("mif8"), "ㄇㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("mif9"), "ㄇㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("miw7"), "ㄇㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("miw8"), "ㄇㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("miw9"), "ㄇㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("mim"), "ㄇㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("mim7"), "ㄇㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("mim8"), "ㄇㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("mim9"), "ㄇㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("min"), "ㄇㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("min7"), "ㄇㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("min8"), "ㄇㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("mig7"), "ㄇㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("mig8"), "ㄇㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("mig9"), "ㄇㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("mu7"), "ㄇㄨˊ"); - ASSERT_EQ(composer.cnvSequence("mu8"), "ㄇㄨˇ"); - ASSERT_EQ(composer.cnvSequence("mu9"), "ㄇㄨˋ"); - ASSERT_EQ(composer.cnvSequence("fa"), "ㄈㄚ"); - ASSERT_EQ(composer.cnvSequence("fa7"), "ㄈㄚˊ"); - ASSERT_EQ(composer.cnvSequence("fa8"), "ㄈㄚˇ"); - ASSERT_EQ(composer.cnvSequence("fa9"), "ㄈㄚˋ"); - ASSERT_EQ(composer.cnvSequence("fo7"), "ㄈㄛˊ"); - ASSERT_EQ(composer.cnvSequence("ft"), "ㄈㄟ"); - ASSERT_EQ(composer.cnvSequence("ft7"), "ㄈㄟˊ"); - ASSERT_EQ(composer.cnvSequence("ft8"), "ㄈㄟˇ"); - ASSERT_EQ(composer.cnvSequence("ft9"), "ㄈㄟˋ"); - ASSERT_EQ(composer.cnvSequence("fw"), "ㄈㄡ"); - ASSERT_EQ(composer.cnvSequence("fw7"), "ㄈㄡˊ"); - ASSERT_EQ(composer.cnvSequence("fw8"), "ㄈㄡˇ"); - ASSERT_EQ(composer.cnvSequence("fw9"), "ㄈㄡˋ"); - ASSERT_EQ(composer.cnvSequence("fm"), "ㄈㄢ"); - ASSERT_EQ(composer.cnvSequence("fm7"), "ㄈㄢˊ"); - ASSERT_EQ(composer.cnvSequence("fm8"), "ㄈㄢˇ"); - ASSERT_EQ(composer.cnvSequence("fm9"), "ㄈㄢˋ"); - ASSERT_EQ(composer.cnvSequence("fn"), "ㄈㄣ"); - ASSERT_EQ(composer.cnvSequence("fn7"), "ㄈㄣˊ"); - ASSERT_EQ(composer.cnvSequence("fn8"), "ㄈㄣˇ"); - ASSERT_EQ(composer.cnvSequence("fn9"), "ㄈㄣˋ"); - ASSERT_EQ(composer.cnvSequence("fn0"), "ㄈㄣ˙"); - ASSERT_EQ(composer.cnvSequence("fk"), "ㄈㄤ"); - ASSERT_EQ(composer.cnvSequence("fk7"), "ㄈㄤˊ"); - ASSERT_EQ(composer.cnvSequence("fk8"), "ㄈㄤˇ"); - ASSERT_EQ(composer.cnvSequence("fk9"), "ㄈㄤˋ"); - ASSERT_EQ(composer.cnvSequence("fg"), "ㄈㄥ"); - ASSERT_EQ(composer.cnvSequence("fg7"), "ㄈㄥˊ"); - ASSERT_EQ(composer.cnvSequence("fg8"), "ㄈㄥˇ"); - ASSERT_EQ(composer.cnvSequence("fg9"), "ㄈㄥˋ"); - ASSERT_EQ(composer.cnvSequence("fif9"), "ㄈㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("fu"), "ㄈㄨ"); - ASSERT_EQ(composer.cnvSequence("fu7"), "ㄈㄨˊ"); - ASSERT_EQ(composer.cnvSequence("fu8"), "ㄈㄨˇ"); - ASSERT_EQ(composer.cnvSequence("fu9"), "ㄈㄨˋ"); - ASSERT_EQ(composer.cnvSequence("da"), "ㄉㄚ"); - ASSERT_EQ(composer.cnvSequence("da7"), "ㄉㄚˊ"); - ASSERT_EQ(composer.cnvSequence("da8"), "ㄉㄚˇ"); - ASSERT_EQ(composer.cnvSequence("da9"), "ㄉㄚˋ"); - ASSERT_EQ(composer.cnvSequence("da0"), "ㄉㄚ˙"); - ASSERT_EQ(composer.cnvSequence("de"), "ㄉㄜ"); - ASSERT_EQ(composer.cnvSequence("de7"), "ㄉㄜˊ"); - ASSERT_EQ(composer.cnvSequence("de0"), "ㄉㄜ˙"); - ASSERT_EQ(composer.cnvSequence("dy"), "ㄉㄞ"); - ASSERT_EQ(composer.cnvSequence("dy8"), "ㄉㄞˇ"); - ASSERT_EQ(composer.cnvSequence("dy9"), "ㄉㄞˋ"); - ASSERT_EQ(composer.cnvSequence("dt8"), "ㄉㄟˇ"); - ASSERT_EQ(composer.cnvSequence("df"), "ㄉㄠ"); - ASSERT_EQ(composer.cnvSequence("df7"), "ㄉㄠˊ"); - ASSERT_EQ(composer.cnvSequence("df8"), "ㄉㄠˇ"); - ASSERT_EQ(composer.cnvSequence("df9"), "ㄉㄠˋ"); - ASSERT_EQ(composer.cnvSequence("dw"), "ㄉㄡ"); - ASSERT_EQ(composer.cnvSequence("dw7"), "ㄉㄡˊ"); - ASSERT_EQ(composer.cnvSequence("dw8"), "ㄉㄡˇ"); - ASSERT_EQ(composer.cnvSequence("dw9"), "ㄉㄡˋ"); - ASSERT_EQ(composer.cnvSequence("dm"), "ㄉㄢ"); - ASSERT_EQ(composer.cnvSequence("dm8"), "ㄉㄢˇ"); - ASSERT_EQ(composer.cnvSequence("dm9"), "ㄉㄢˋ"); - ASSERT_EQ(composer.cnvSequence("dn9"), "ㄉㄣˋ"); - ASSERT_EQ(composer.cnvSequence("dk"), "ㄉㄤ"); - ASSERT_EQ(composer.cnvSequence("dk8"), "ㄉㄤˇ"); - ASSERT_EQ(composer.cnvSequence("dk9"), "ㄉㄤˋ"); - ASSERT_EQ(composer.cnvSequence("dg"), "ㄉㄥ"); - ASSERT_EQ(composer.cnvSequence("dg8"), "ㄉㄥˇ"); - ASSERT_EQ(composer.cnvSequence("dg9"), "ㄉㄥˋ"); - ASSERT_EQ(composer.cnvSequence("di"), "ㄉㄧ"); - ASSERT_EQ(composer.cnvSequence("di7"), "ㄉㄧˊ"); - ASSERT_EQ(composer.cnvSequence("di8"), "ㄉㄧˇ"); - ASSERT_EQ(composer.cnvSequence("di9"), "ㄉㄧˋ"); - ASSERT_EQ(composer.cnvSequence("dia8"), "ㄉㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("die"), "ㄉㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("die7"), "ㄉㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("die8"), "ㄉㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("die9"), "ㄉㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("dif"), "ㄉㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("dif8"), "ㄉㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("dif9"), "ㄉㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("diw"), "ㄉㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("dim"), "ㄉㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("dim7"), "ㄉㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("dim8"), "ㄉㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("dim9"), "ㄉㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("dig"), "ㄉㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("dig7"), "ㄉㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("dig8"), "ㄉㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("dig9"), "ㄉㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("du"), "ㄉㄨ"); - ASSERT_EQ(composer.cnvSequence("du7"), "ㄉㄨˊ"); - ASSERT_EQ(composer.cnvSequence("du8"), "ㄉㄨˇ"); - ASSERT_EQ(composer.cnvSequence("du9"), "ㄉㄨˋ"); - ASSERT_EQ(composer.cnvSequence("duo"), "ㄉㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("duo7"), "ㄉㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("duo8"), "ㄉㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("duo9"), "ㄉㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("duo0"), "ㄉㄨㄛ˙"); - ASSERT_EQ(composer.cnvSequence("dut"), "ㄉㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("dut8"), "ㄉㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("dut9"), "ㄉㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("dum"), "ㄉㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("dum8"), "ㄉㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("dum9"), "ㄉㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("dun"), "ㄉㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("dun8"), "ㄉㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("dun9"), "ㄉㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("dug"), "ㄉㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("dug8"), "ㄉㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("dug9"), "ㄉㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("ta"), "ㄊㄚ"); - ASSERT_EQ(composer.cnvSequence("ta8"), "ㄊㄚˇ"); - ASSERT_EQ(composer.cnvSequence("ta9"), "ㄊㄚˋ"); - ASSERT_EQ(composer.cnvSequence("te9"), "ㄊㄜˋ"); - ASSERT_EQ(composer.cnvSequence("ty"), "ㄊㄞ"); - ASSERT_EQ(composer.cnvSequence("ty7"), "ㄊㄞˊ"); - ASSERT_EQ(composer.cnvSequence("ty8"), "ㄊㄞˇ"); - ASSERT_EQ(composer.cnvSequence("ty9"), "ㄊㄞˋ"); - ASSERT_EQ(composer.cnvSequence("ty0"), "ㄊㄞ˙"); - ASSERT_EQ(composer.cnvSequence("tf"), "ㄊㄠ"); - ASSERT_EQ(composer.cnvSequence("tf7"), "ㄊㄠˊ"); - ASSERT_EQ(composer.cnvSequence("tf8"), "ㄊㄠˇ"); - ASSERT_EQ(composer.cnvSequence("tf9"), "ㄊㄠˋ"); - ASSERT_EQ(composer.cnvSequence("tf0"), "ㄊㄠ˙"); - ASSERT_EQ(composer.cnvSequence("tw"), "ㄊㄡ"); - ASSERT_EQ(composer.cnvSequence("tw7"), "ㄊㄡˊ"); - ASSERT_EQ(composer.cnvSequence("tw8"), "ㄊㄡˇ"); - ASSERT_EQ(composer.cnvSequence("tw9"), "ㄊㄡˋ"); - ASSERT_EQ(composer.cnvSequence("tw0"), "ㄊㄡ˙"); - ASSERT_EQ(composer.cnvSequence("tm"), "ㄊㄢ"); - ASSERT_EQ(composer.cnvSequence("tm7"), "ㄊㄢˊ"); - ASSERT_EQ(composer.cnvSequence("tm8"), "ㄊㄢˇ"); - ASSERT_EQ(composer.cnvSequence("tm9"), "ㄊㄢˋ"); - ASSERT_EQ(composer.cnvSequence("tk"), "ㄊㄤ"); - ASSERT_EQ(composer.cnvSequence("tk7"), "ㄊㄤˊ"); - ASSERT_EQ(composer.cnvSequence("tk8"), "ㄊㄤˇ"); - ASSERT_EQ(composer.cnvSequence("tk9"), "ㄊㄤˋ"); - ASSERT_EQ(composer.cnvSequence("tg"), "ㄊㄥ"); - ASSERT_EQ(composer.cnvSequence("tg7"), "ㄊㄥˊ"); - ASSERT_EQ(composer.cnvSequence("tg9"), "ㄊㄥˋ"); - ASSERT_EQ(composer.cnvSequence("ti"), "ㄊㄧ"); - ASSERT_EQ(composer.cnvSequence("ti7"), "ㄊㄧˊ"); - ASSERT_EQ(composer.cnvSequence("ti8"), "ㄊㄧˇ"); - ASSERT_EQ(composer.cnvSequence("ti9"), "ㄊㄧˋ"); - ASSERT_EQ(composer.cnvSequence("tie"), "ㄊㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("tie7"), "ㄊㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("tie8"), "ㄊㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("tie9"), "ㄊㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("tif"), "ㄊㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("tif7"), "ㄊㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("tif8"), "ㄊㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("tif9"), "ㄊㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("tim"), "ㄊㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("tim7"), "ㄊㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("tim8"), "ㄊㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("tim9"), "ㄊㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("tig"), "ㄊㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("tig7"), "ㄊㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("tig8"), "ㄊㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("tig9"), "ㄊㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("tu"), "ㄊㄨ"); - ASSERT_EQ(composer.cnvSequence("tu7"), "ㄊㄨˊ"); - ASSERT_EQ(composer.cnvSequence("tu8"), "ㄊㄨˇ"); - ASSERT_EQ(composer.cnvSequence("tu9"), "ㄊㄨˋ"); - ASSERT_EQ(composer.cnvSequence("tuo"), "ㄊㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("tuo7"), "ㄊㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("tuo8"), "ㄊㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("tuo9"), "ㄊㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("tut"), "ㄊㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("tut7"), "ㄊㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("tut8"), "ㄊㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("tut9"), "ㄊㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("tum"), "ㄊㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("tum7"), "ㄊㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("tum8"), "ㄊㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("tum9"), "ㄊㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("tun"), "ㄊㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("tun7"), "ㄊㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("tun8"), "ㄊㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("tun9"), "ㄊㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("tug"), "ㄊㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("tug7"), "ㄊㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("tug8"), "ㄊㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("tug9"), "ㄊㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("na"), "ㄋㄚ"); - ASSERT_EQ(composer.cnvSequence("na7"), "ㄋㄚˊ"); - ASSERT_EQ(composer.cnvSequence("na8"), "ㄋㄚˇ"); - ASSERT_EQ(composer.cnvSequence("na9"), "ㄋㄚˋ"); - ASSERT_EQ(composer.cnvSequence("na0"), "ㄋㄚ˙"); - ASSERT_EQ(composer.cnvSequence("ne9"), "ㄋㄜˋ"); - ASSERT_EQ(composer.cnvSequence("ne0"), "ㄋㄜ˙"); - ASSERT_EQ(composer.cnvSequence("ny7"), "ㄋㄞˊ"); - ASSERT_EQ(composer.cnvSequence("ny8"), "ㄋㄞˇ"); - ASSERT_EQ(composer.cnvSequence("ny9"), "ㄋㄞˋ"); - ASSERT_EQ(composer.cnvSequence("nt7"), "ㄋㄟˊ"); - ASSERT_EQ(composer.cnvSequence("nt8"), "ㄋㄟˇ"); - ASSERT_EQ(composer.cnvSequence("nt9"), "ㄋㄟˋ"); - ASSERT_EQ(composer.cnvSequence("nf"), "ㄋㄠ"); - ASSERT_EQ(composer.cnvSequence("nf7"), "ㄋㄠˊ"); - ASSERT_EQ(composer.cnvSequence("nf8"), "ㄋㄠˇ"); - ASSERT_EQ(composer.cnvSequence("nf9"), "ㄋㄠˋ"); - ASSERT_EQ(composer.cnvSequence("nw7"), "ㄋㄡˊ"); - ASSERT_EQ(composer.cnvSequence("nw8"), "ㄋㄡˇ"); - ASSERT_EQ(composer.cnvSequence("nw9"), "ㄋㄡˋ"); - ASSERT_EQ(composer.cnvSequence("nm"), "ㄋㄢ"); - ASSERT_EQ(composer.cnvSequence("nm7"), "ㄋㄢˊ"); - ASSERT_EQ(composer.cnvSequence("nm8"), "ㄋㄢˇ"); - ASSERT_EQ(composer.cnvSequence("nm9"), "ㄋㄢˋ"); - ASSERT_EQ(composer.cnvSequence("nn8"), "ㄋㄣˇ"); - ASSERT_EQ(composer.cnvSequence("nn9"), "ㄋㄣˋ"); - ASSERT_EQ(composer.cnvSequence("nk"), "ㄋㄤ"); - ASSERT_EQ(composer.cnvSequence("nk7"), "ㄋㄤˊ"); - ASSERT_EQ(composer.cnvSequence("nk8"), "ㄋㄤˇ"); - ASSERT_EQ(composer.cnvSequence("nk9"), "ㄋㄤˋ"); - ASSERT_EQ(composer.cnvSequence("nk0"), "ㄋㄤ˙"); - ASSERT_EQ(composer.cnvSequence("ng7"), "ㄋㄥˊ"); - ASSERT_EQ(composer.cnvSequence("ng8"), "ㄋㄥˇ"); - ASSERT_EQ(composer.cnvSequence("ni"), "ㄋㄧ"); - ASSERT_EQ(composer.cnvSequence("ni7"), "ㄋㄧˊ"); - ASSERT_EQ(composer.cnvSequence("ni8"), "ㄋㄧˇ"); - ASSERT_EQ(composer.cnvSequence("ni9"), "ㄋㄧˋ"); - ASSERT_EQ(composer.cnvSequence("nie"), "ㄋㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("nie7"), "ㄋㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("nie9"), "ㄋㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("nif8"), "ㄋㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("nif9"), "ㄋㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("niw"), "ㄋㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("niw7"), "ㄋㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("niw8"), "ㄋㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("niw9"), "ㄋㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("nim"), "ㄋㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("nim7"), "ㄋㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("nim8"), "ㄋㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("nim9"), "ㄋㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("nin"), "ㄋㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("nin7"), "ㄋㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("nin8"), "ㄋㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("nin9"), "ㄋㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("nik7"), "ㄋㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("nik8"), "ㄋㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("nik9"), "ㄋㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("nig7"), "ㄋㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("nig8"), "ㄋㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("nig9"), "ㄋㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("nu7"), "ㄋㄨˊ"); - ASSERT_EQ(composer.cnvSequence("nu8"), "ㄋㄨˇ"); - ASSERT_EQ(composer.cnvSequence("nu9"), "ㄋㄨˋ"); - ASSERT_EQ(composer.cnvSequence("nuo7"), "ㄋㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("nuo8"), "ㄋㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("nuo9"), "ㄋㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("nut7"), "ㄋㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("num7"), "ㄋㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("num8"), "ㄋㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("num9"), "ㄋㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("nun7"), "ㄋㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("nug7"), "ㄋㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("nug8"), "ㄋㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("nug9"), "ㄋㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("nv7"), "ㄋㄩˊ"); - ASSERT_EQ(composer.cnvSequence("nv8"), "ㄋㄩˇ"); - ASSERT_EQ(composer.cnvSequence("nv9"), "ㄋㄩˋ"); - ASSERT_EQ(composer.cnvSequence("nve9"), "ㄋㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("la"), "ㄌㄚ"); - ASSERT_EQ(composer.cnvSequence("la7"), "ㄌㄚˊ"); - ASSERT_EQ(composer.cnvSequence("la8"), "ㄌㄚˇ"); - ASSERT_EQ(composer.cnvSequence("la9"), "ㄌㄚˋ"); - ASSERT_EQ(composer.cnvSequence("la0"), "ㄌㄚ˙"); - ASSERT_EQ(composer.cnvSequence("lo"), "ㄌㄛ"); - ASSERT_EQ(composer.cnvSequence("lo0"), "ㄌㄛ˙"); - ASSERT_EQ(composer.cnvSequence("le"), "ㄌㄜ"); - ASSERT_EQ(composer.cnvSequence("le7"), "ㄌㄜˊ"); - ASSERT_EQ(composer.cnvSequence("le9"), "ㄌㄜˋ"); - ASSERT_EQ(composer.cnvSequence("le0"), "ㄌㄜ˙"); - ASSERT_EQ(composer.cnvSequence("ly7"), "ㄌㄞˊ"); - ASSERT_EQ(composer.cnvSequence("ly8"), "ㄌㄞˇ"); - ASSERT_EQ(composer.cnvSequence("ly9"), "ㄌㄞˋ"); - ASSERT_EQ(composer.cnvSequence("lt"), "ㄌㄟ"); - ASSERT_EQ(composer.cnvSequence("lt7"), "ㄌㄟˊ"); - ASSERT_EQ(composer.cnvSequence("lt8"), "ㄌㄟˇ"); - ASSERT_EQ(composer.cnvSequence("lt9"), "ㄌㄟˋ"); - ASSERT_EQ(composer.cnvSequence("lt0"), "ㄌㄟ˙"); - ASSERT_EQ(composer.cnvSequence("lf"), "ㄌㄠ"); - ASSERT_EQ(composer.cnvSequence("lf7"), "ㄌㄠˊ"); - ASSERT_EQ(composer.cnvSequence("lf8"), "ㄌㄠˇ"); - ASSERT_EQ(composer.cnvSequence("lf9"), "ㄌㄠˋ"); - ASSERT_EQ(composer.cnvSequence("lw"), "ㄌㄡ"); - ASSERT_EQ(composer.cnvSequence("lw7"), "ㄌㄡˊ"); - ASSERT_EQ(composer.cnvSequence("lw8"), "ㄌㄡˇ"); - ASSERT_EQ(composer.cnvSequence("lw9"), "ㄌㄡˋ"); - ASSERT_EQ(composer.cnvSequence("lw0"), "ㄌㄡ˙"); - ASSERT_EQ(composer.cnvSequence("lm7"), "ㄌㄢˊ"); - ASSERT_EQ(composer.cnvSequence("lm8"), "ㄌㄢˇ"); - ASSERT_EQ(composer.cnvSequence("lm9"), "ㄌㄢˋ"); - ASSERT_EQ(composer.cnvSequence("lk"), "ㄌㄤ"); - ASSERT_EQ(composer.cnvSequence("lk7"), "ㄌㄤˊ"); - ASSERT_EQ(composer.cnvSequence("lk8"), "ㄌㄤˇ"); - ASSERT_EQ(composer.cnvSequence("lk9"), "ㄌㄤˋ"); - ASSERT_EQ(composer.cnvSequence("lg"), "ㄌㄥ"); - ASSERT_EQ(composer.cnvSequence("lg7"), "ㄌㄥˊ"); - ASSERT_EQ(composer.cnvSequence("lg8"), "ㄌㄥˇ"); - ASSERT_EQ(composer.cnvSequence("lg9"), "ㄌㄥˋ"); - ASSERT_EQ(composer.cnvSequence("li"), "ㄌㄧ"); - ASSERT_EQ(composer.cnvSequence("li7"), "ㄌㄧˊ"); - ASSERT_EQ(composer.cnvSequence("li8"), "ㄌㄧˇ"); - ASSERT_EQ(composer.cnvSequence("li9"), "ㄌㄧˋ"); - ASSERT_EQ(composer.cnvSequence("li0"), "ㄌㄧ˙"); - ASSERT_EQ(composer.cnvSequence("lia8"), "ㄌㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("lie"), "ㄌㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("lie7"), "ㄌㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("lie8"), "ㄌㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("lie9"), "ㄌㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("lif"), "ㄌㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("lif7"), "ㄌㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("lif8"), "ㄌㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("lif9"), "ㄌㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("liw"), "ㄌㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("liw7"), "ㄌㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("liw8"), "ㄌㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("liw9"), "ㄌㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("lim"), "ㄌㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("lim7"), "ㄌㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("lim8"), "ㄌㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("lim9"), "ㄌㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("lin7"), "ㄌㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("lin8"), "ㄌㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("lin9"), "ㄌㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("lik7"), "ㄌㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("lik8"), "ㄌㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("lik9"), "ㄌㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("lig"), "ㄌㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("lig7"), "ㄌㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("lig8"), "ㄌㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("lig9"), "ㄌㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("lu"), "ㄌㄨ"); - ASSERT_EQ(composer.cnvSequence("lu7"), "ㄌㄨˊ"); - ASSERT_EQ(composer.cnvSequence("lu8"), "ㄌㄨˇ"); - ASSERT_EQ(composer.cnvSequence("lu9"), "ㄌㄨˋ"); - ASSERT_EQ(composer.cnvSequence("luo"), "ㄌㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("luo7"), "ㄌㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("luo8"), "ㄌㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("luo9"), "ㄌㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("luo0"), "ㄌㄨㄛ˙"); - ASSERT_EQ(composer.cnvSequence("lum7"), "ㄌㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("lum8"), "ㄌㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("lum9"), "ㄌㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("lun"), "ㄌㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("lun7"), "ㄌㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("lun8"), "ㄌㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("lun9"), "ㄌㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("lug"), "ㄌㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("lug7"), "ㄌㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("lug8"), "ㄌㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("lug9"), "ㄌㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("lv"), "ㄌㄩ"); - ASSERT_EQ(composer.cnvSequence("lv7"), "ㄌㄩˊ"); - ASSERT_EQ(composer.cnvSequence("lv8"), "ㄌㄩˇ"); - ASSERT_EQ(composer.cnvSequence("lv9"), "ㄌㄩˋ"); - ASSERT_EQ(composer.cnvSequence("lve"), "ㄌㄩㄝ"); - ASSERT_EQ(composer.cnvSequence("lve8"), "ㄌㄩㄝˇ"); - ASSERT_EQ(composer.cnvSequence("lve9"), "ㄌㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("lvm7"), "ㄌㄩㄢˊ"); - ASSERT_EQ(composer.cnvSequence("lvm8"), "ㄌㄩㄢˇ"); - ASSERT_EQ(composer.cnvSequence("ga"), "ㄍㄚ"); - ASSERT_EQ(composer.cnvSequence("ga7"), "ㄍㄚˊ"); - ASSERT_EQ(composer.cnvSequence("ga8"), "ㄍㄚˇ"); - ASSERT_EQ(composer.cnvSequence("ga9"), "ㄍㄚˋ"); - ASSERT_EQ(composer.cnvSequence("ga0"), "ㄍㄚ˙"); - ASSERT_EQ(composer.cnvSequence("ge"), "ㄍㄜ"); - ASSERT_EQ(composer.cnvSequence("ge7"), "ㄍㄜˊ"); - ASSERT_EQ(composer.cnvSequence("ge8"), "ㄍㄜˇ"); - ASSERT_EQ(composer.cnvSequence("ge9"), "ㄍㄜˋ"); - ASSERT_EQ(composer.cnvSequence("ge0"), "ㄍㄜ˙"); - ASSERT_EQ(composer.cnvSequence("gy"), "ㄍㄞ"); - ASSERT_EQ(composer.cnvSequence("gy8"), "ㄍㄞˇ"); - ASSERT_EQ(composer.cnvSequence("gy9"), "ㄍㄞˋ"); - ASSERT_EQ(composer.cnvSequence("gt8"), "ㄍㄟˇ"); - ASSERT_EQ(composer.cnvSequence("gf"), "ㄍㄠ"); - ASSERT_EQ(composer.cnvSequence("gf8"), "ㄍㄠˇ"); - ASSERT_EQ(composer.cnvSequence("gf9"), "ㄍㄠˋ"); - ASSERT_EQ(composer.cnvSequence("gw"), "ㄍㄡ"); - ASSERT_EQ(composer.cnvSequence("gw8"), "ㄍㄡˇ"); - ASSERT_EQ(composer.cnvSequence("gw9"), "ㄍㄡˋ"); - ASSERT_EQ(composer.cnvSequence("gm"), "ㄍㄢ"); - ASSERT_EQ(composer.cnvSequence("gm8"), "ㄍㄢˇ"); - ASSERT_EQ(composer.cnvSequence("gm9"), "ㄍㄢˋ"); - ASSERT_EQ(composer.cnvSequence("gn"), "ㄍㄣ"); - ASSERT_EQ(composer.cnvSequence("gn7"), "ㄍㄣˊ"); - ASSERT_EQ(composer.cnvSequence("gn8"), "ㄍㄣˇ"); - ASSERT_EQ(composer.cnvSequence("gn9"), "ㄍㄣˋ"); - ASSERT_EQ(composer.cnvSequence("gk"), "ㄍㄤ"); - ASSERT_EQ(composer.cnvSequence("gk8"), "ㄍㄤˇ"); - ASSERT_EQ(composer.cnvSequence("gk9"), "ㄍㄤˋ"); - ASSERT_EQ(composer.cnvSequence("gg"), "ㄍㄥ"); - ASSERT_EQ(composer.cnvSequence("gg8"), "ㄍㄥˇ"); - ASSERT_EQ(composer.cnvSequence("gg9"), "ㄍㄥˋ"); - ASSERT_EQ(composer.cnvSequence("gu"), "ㄍㄨ"); - ASSERT_EQ(composer.cnvSequence("gu7"), "ㄍㄨˊ"); - ASSERT_EQ(composer.cnvSequence("gu8"), "ㄍㄨˇ"); - ASSERT_EQ(composer.cnvSequence("gu9"), "ㄍㄨˋ"); - ASSERT_EQ(composer.cnvSequence("gua"), "ㄍㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("gua7"), "ㄍㄨㄚˊ"); - ASSERT_EQ(composer.cnvSequence("gua8"), "ㄍㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("gua9"), "ㄍㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("guo"), "ㄍㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("guo7"), "ㄍㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("guo8"), "ㄍㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("guo9"), "ㄍㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("guy"), "ㄍㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("guy8"), "ㄍㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("guy9"), "ㄍㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("gut"), "ㄍㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("gut8"), "ㄍㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("gut9"), "ㄍㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("gum"), "ㄍㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("gum8"), "ㄍㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("gum9"), "ㄍㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("gun"), "ㄍㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("gun8"), "ㄍㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("gun9"), "ㄍㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("guk"), "ㄍㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("guk8"), "ㄍㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("guk9"), "ㄍㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("gug"), "ㄍㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("gug7"), "ㄍㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("gug8"), "ㄍㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("gug9"), "ㄍㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("ka"), "ㄎㄚ"); - ASSERT_EQ(composer.cnvSequence("ka8"), "ㄎㄚˇ"); - ASSERT_EQ(composer.cnvSequence("ka9"), "ㄎㄚˋ"); - ASSERT_EQ(composer.cnvSequence("ke"), "ㄎㄜ"); - ASSERT_EQ(composer.cnvSequence("ke7"), "ㄎㄜˊ"); - ASSERT_EQ(composer.cnvSequence("ke8"), "ㄎㄜˇ"); - ASSERT_EQ(composer.cnvSequence("ke9"), "ㄎㄜˋ"); - ASSERT_EQ(composer.cnvSequence("ky"), "ㄎㄞ"); - ASSERT_EQ(composer.cnvSequence("ky8"), "ㄎㄞˇ"); - ASSERT_EQ(composer.cnvSequence("ky9"), "ㄎㄞˋ"); - ASSERT_EQ(composer.cnvSequence("kf"), "ㄎㄠ"); - ASSERT_EQ(composer.cnvSequence("kf8"), "ㄎㄠˇ"); - ASSERT_EQ(composer.cnvSequence("kf9"), "ㄎㄠˋ"); - ASSERT_EQ(composer.cnvSequence("kw"), "ㄎㄡ"); - ASSERT_EQ(composer.cnvSequence("kw8"), "ㄎㄡˇ"); - ASSERT_EQ(composer.cnvSequence("kw9"), "ㄎㄡˋ"); - ASSERT_EQ(composer.cnvSequence("km"), "ㄎㄢ"); - ASSERT_EQ(composer.cnvSequence("km8"), "ㄎㄢˇ"); - ASSERT_EQ(composer.cnvSequence("km9"), "ㄎㄢˋ"); - ASSERT_EQ(composer.cnvSequence("kn"), "ㄎㄣ"); - ASSERT_EQ(composer.cnvSequence("kn8"), "ㄎㄣˇ"); - ASSERT_EQ(composer.cnvSequence("kn9"), "ㄎㄣˋ"); - ASSERT_EQ(composer.cnvSequence("kk"), "ㄎㄤ"); - ASSERT_EQ(composer.cnvSequence("kk7"), "ㄎㄤˊ"); - ASSERT_EQ(composer.cnvSequence("kk8"), "ㄎㄤˇ"); - ASSERT_EQ(composer.cnvSequence("kk9"), "ㄎㄤˋ"); - ASSERT_EQ(composer.cnvSequence("kg"), "ㄎㄥ"); - ASSERT_EQ(composer.cnvSequence("kg8"), "ㄎㄥˇ"); - ASSERT_EQ(composer.cnvSequence("ku"), "ㄎㄨ"); - ASSERT_EQ(composer.cnvSequence("ku7"), "ㄎㄨˊ"); - ASSERT_EQ(composer.cnvSequence("ku8"), "ㄎㄨˇ"); - ASSERT_EQ(composer.cnvSequence("ku9"), "ㄎㄨˋ"); - ASSERT_EQ(composer.cnvSequence("kua"), "ㄎㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("kua8"), "ㄎㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("kua9"), "ㄎㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("kuo9"), "ㄎㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("kuy"), "ㄎㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("kuy8"), "ㄎㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("kuy9"), "ㄎㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("kut"), "ㄎㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("kut7"), "ㄎㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("kut8"), "ㄎㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("kut9"), "ㄎㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("kum"), "ㄎㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("kum8"), "ㄎㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("kum9"), "ㄎㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("kun"), "ㄎㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("kun8"), "ㄎㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("kun9"), "ㄎㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("kuk"), "ㄎㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("kuk7"), "ㄎㄨㄤˊ"); - ASSERT_EQ(composer.cnvSequence("kuk8"), "ㄎㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("kuk9"), "ㄎㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("kug"), "ㄎㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("kug8"), "ㄎㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("kug9"), "ㄎㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("ha"), "ㄏㄚ"); - ASSERT_EQ(composer.cnvSequence("ha7"), "ㄏㄚˊ"); - ASSERT_EQ(composer.cnvSequence("ha8"), "ㄏㄚˇ"); - ASSERT_EQ(composer.cnvSequence("he"), "ㄏㄜ"); - ASSERT_EQ(composer.cnvSequence("he7"), "ㄏㄜˊ"); - ASSERT_EQ(composer.cnvSequence("he8"), "ㄏㄜˇ"); - ASSERT_EQ(composer.cnvSequence("he9"), "ㄏㄜˋ"); - ASSERT_EQ(composer.cnvSequence("hy"), "ㄏㄞ"); - ASSERT_EQ(composer.cnvSequence("hy7"), "ㄏㄞˊ"); - ASSERT_EQ(composer.cnvSequence("hy8"), "ㄏㄞˇ"); - ASSERT_EQ(composer.cnvSequence("hy9"), "ㄏㄞˋ"); - ASSERT_EQ(composer.cnvSequence("ht"), "ㄏㄟ"); - ASSERT_EQ(composer.cnvSequence("ht8"), "ㄏㄟˇ"); - ASSERT_EQ(composer.cnvSequence("hf"), "ㄏㄠ"); - ASSERT_EQ(composer.cnvSequence("hf7"), "ㄏㄠˊ"); - ASSERT_EQ(composer.cnvSequence("hf8"), "ㄏㄠˇ"); - ASSERT_EQ(composer.cnvSequence("hf9"), "ㄏㄠˋ"); - ASSERT_EQ(composer.cnvSequence("hw"), "ㄏㄡ"); - ASSERT_EQ(composer.cnvSequence("hw7"), "ㄏㄡˊ"); - ASSERT_EQ(composer.cnvSequence("hw8"), "ㄏㄡˇ"); - ASSERT_EQ(composer.cnvSequence("hw9"), "ㄏㄡˋ"); - ASSERT_EQ(composer.cnvSequence("hm"), "ㄏㄢ"); - ASSERT_EQ(composer.cnvSequence("hm7"), "ㄏㄢˊ"); - ASSERT_EQ(composer.cnvSequence("hm8"), "ㄏㄢˇ"); - ASSERT_EQ(composer.cnvSequence("hm9"), "ㄏㄢˋ"); - ASSERT_EQ(composer.cnvSequence("hn"), "ㄏㄣ"); - ASSERT_EQ(composer.cnvSequence("hn7"), "ㄏㄣˊ"); - ASSERT_EQ(composer.cnvSequence("hn8"), "ㄏㄣˇ"); - ASSERT_EQ(composer.cnvSequence("hn9"), "ㄏㄣˋ"); - ASSERT_EQ(composer.cnvSequence("hk"), "ㄏㄤ"); - ASSERT_EQ(composer.cnvSequence("hk7"), "ㄏㄤˊ"); - ASSERT_EQ(composer.cnvSequence("hk8"), "ㄏㄤˇ"); - ASSERT_EQ(composer.cnvSequence("hk9"), "ㄏㄤˋ"); - ASSERT_EQ(composer.cnvSequence("hg"), "ㄏㄥ"); - ASSERT_EQ(composer.cnvSequence("hg7"), "ㄏㄥˊ"); - ASSERT_EQ(composer.cnvSequence("hg9"), "ㄏㄥˋ"); - ASSERT_EQ(composer.cnvSequence("hu"), "ㄏㄨ"); - ASSERT_EQ(composer.cnvSequence("hu7"), "ㄏㄨˊ"); - ASSERT_EQ(composer.cnvSequence("hu8"), "ㄏㄨˇ"); - ASSERT_EQ(composer.cnvSequence("hu9"), "ㄏㄨˋ"); - ASSERT_EQ(composer.cnvSequence("hua"), "ㄏㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("hua7"), "ㄏㄨㄚˊ"); - ASSERT_EQ(composer.cnvSequence("hua8"), "ㄏㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("hua9"), "ㄏㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("huo"), "ㄏㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("huo7"), "ㄏㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("huo8"), "ㄏㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("huo9"), "ㄏㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("huo0"), "ㄏㄨㄛ˙"); - ASSERT_EQ(composer.cnvSequence("huy7"), "ㄏㄨㄞˊ"); - ASSERT_EQ(composer.cnvSequence("huy9"), "ㄏㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("hut"), "ㄏㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("hut7"), "ㄏㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("hut8"), "ㄏㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("hut9"), "ㄏㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("hum"), "ㄏㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("hum7"), "ㄏㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("hum8"), "ㄏㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("hum9"), "ㄏㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("hun"), "ㄏㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("hun7"), "ㄏㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("hun8"), "ㄏㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("hun9"), "ㄏㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("huk"), "ㄏㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("huk7"), "ㄏㄨㄤˊ"); - ASSERT_EQ(composer.cnvSequence("huk8"), "ㄏㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("huk9"), "ㄏㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("huk0"), "ㄏㄨㄤ˙"); - ASSERT_EQ(composer.cnvSequence("hug"), "ㄏㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("hug7"), "ㄏㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("hug8"), "ㄏㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("hug9"), "ㄏㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("ji"), "ㄐㄧ"); - ASSERT_EQ(composer.cnvSequence("ji7"), "ㄐㄧˊ"); - ASSERT_EQ(composer.cnvSequence("ji8"), "ㄐㄧˇ"); - ASSERT_EQ(composer.cnvSequence("ji9"), "ㄐㄧˋ"); - ASSERT_EQ(composer.cnvSequence("jia"), "ㄐㄧㄚ"); - ASSERT_EQ(composer.cnvSequence("jia7"), "ㄐㄧㄚˊ"); - ASSERT_EQ(composer.cnvSequence("jia8"), "ㄐㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("jia9"), "ㄐㄧㄚˋ"); - ASSERT_EQ(composer.cnvSequence("jie"), "ㄐㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("jie7"), "ㄐㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("jie8"), "ㄐㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("jie9"), "ㄐㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("jie0"), "ㄐㄧㄝ˙"); - ASSERT_EQ(composer.cnvSequence("jif"), "ㄐㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("jif7"), "ㄐㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("jif8"), "ㄐㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("jif9"), "ㄐㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("jiw"), "ㄐㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("jiw8"), "ㄐㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("jiw9"), "ㄐㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("jim"), "ㄐㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("jim8"), "ㄐㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("jim9"), "ㄐㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("jin"), "ㄐㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("jin8"), "ㄐㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("jin9"), "ㄐㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("jik"), "ㄐㄧㄤ"); - ASSERT_EQ(composer.cnvSequence("jik7"), "ㄐㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("jik8"), "ㄐㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("jik9"), "ㄐㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("jig"), "ㄐㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("jig8"), "ㄐㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("jig9"), "ㄐㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("jv"), "ㄐㄩ"); - ASSERT_EQ(composer.cnvSequence("jv7"), "ㄐㄩˊ"); - ASSERT_EQ(composer.cnvSequence("jv8"), "ㄐㄩˇ"); - ASSERT_EQ(composer.cnvSequence("jv9"), "ㄐㄩˋ"); - ASSERT_EQ(composer.cnvSequence("jve"), "ㄐㄩㄝ"); - ASSERT_EQ(composer.cnvSequence("jve7"), "ㄐㄩㄝˊ"); - ASSERT_EQ(composer.cnvSequence("jve8"), "ㄐㄩㄝˇ"); - ASSERT_EQ(composer.cnvSequence("jve9"), "ㄐㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("jvm"), "ㄐㄩㄢ"); - ASSERT_EQ(composer.cnvSequence("jvm8"), "ㄐㄩㄢˇ"); - ASSERT_EQ(composer.cnvSequence("jvm9"), "ㄐㄩㄢˋ"); - ASSERT_EQ(composer.cnvSequence("jvn"), "ㄐㄩㄣ"); - ASSERT_EQ(composer.cnvSequence("jvn7"), "ㄐㄩㄣˊ"); - ASSERT_EQ(composer.cnvSequence("jvn8"), "ㄐㄩㄣˇ"); - ASSERT_EQ(composer.cnvSequence("jvn9"), "ㄐㄩㄣˋ"); - ASSERT_EQ(composer.cnvSequence("jvg"), "ㄐㄩㄥ"); - ASSERT_EQ(composer.cnvSequence("jvg8"), "ㄐㄩㄥˇ"); - ASSERT_EQ(composer.cnvSequence("jvg9"), "ㄐㄩㄥˋ"); - // ASSERT_EQ(composer.cnvSequence("q0"), "ㄑ˙"); - ASSERT_EQ(composer.cnvSequence("qi"), "ㄑㄧ"); - ASSERT_EQ(composer.cnvSequence("qi7"), "ㄑㄧˊ"); - ASSERT_EQ(composer.cnvSequence("qi8"), "ㄑㄧˇ"); - ASSERT_EQ(composer.cnvSequence("qi9"), "ㄑㄧˋ"); - ASSERT_EQ(composer.cnvSequence("qia"), "ㄑㄧㄚ"); - ASSERT_EQ(composer.cnvSequence("qia7"), "ㄑㄧㄚˊ"); - ASSERT_EQ(composer.cnvSequence("qia8"), "ㄑㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("qia9"), "ㄑㄧㄚˋ"); - ASSERT_EQ(composer.cnvSequence("qie"), "ㄑㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("qie7"), "ㄑㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("qie8"), "ㄑㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("qie9"), "ㄑㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("qif"), "ㄑㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("qif7"), "ㄑㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("qif8"), "ㄑㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("qif9"), "ㄑㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("qiw"), "ㄑㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("qiw7"), "ㄑㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("qiw8"), "ㄑㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("qiw9"), "ㄑㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("qim"), "ㄑㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("qim7"), "ㄑㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("qim8"), "ㄑㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("qim9"), "ㄑㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("qin"), "ㄑㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("qin7"), "ㄑㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("qin8"), "ㄑㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("qin9"), "ㄑㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("qik"), "ㄑㄧㄤ"); - ASSERT_EQ(composer.cnvSequence("qik7"), "ㄑㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("qik8"), "ㄑㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("qik9"), "ㄑㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("qig"), "ㄑㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("qig7"), "ㄑㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("qig8"), "ㄑㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("qig9"), "ㄑㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("qv"), "ㄑㄩ"); - ASSERT_EQ(composer.cnvSequence("qv7"), "ㄑㄩˊ"); - ASSERT_EQ(composer.cnvSequence("qv8"), "ㄑㄩˇ"); - ASSERT_EQ(composer.cnvSequence("qv9"), "ㄑㄩˋ"); - ASSERT_EQ(composer.cnvSequence("qve"), "ㄑㄩㄝ"); - ASSERT_EQ(composer.cnvSequence("qve7"), "ㄑㄩㄝˊ"); - ASSERT_EQ(composer.cnvSequence("qve9"), "ㄑㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("qvm"), "ㄑㄩㄢ"); - ASSERT_EQ(composer.cnvSequence("qvm7"), "ㄑㄩㄢˊ"); - ASSERT_EQ(composer.cnvSequence("qvm8"), "ㄑㄩㄢˇ"); - ASSERT_EQ(composer.cnvSequence("qvm9"), "ㄑㄩㄢˋ"); - ASSERT_EQ(composer.cnvSequence("qvn"), "ㄑㄩㄣ"); - ASSERT_EQ(composer.cnvSequence("qvn7"), "ㄑㄩㄣˊ"); - ASSERT_EQ(composer.cnvSequence("qvn8"), "ㄑㄩㄣˇ"); - ASSERT_EQ(composer.cnvSequence("qvn9"), "ㄑㄩㄣˋ"); - ASSERT_EQ(composer.cnvSequence("qvg"), "ㄑㄩㄥ"); - ASSERT_EQ(composer.cnvSequence("qvg7"), "ㄑㄩㄥˊ"); - ASSERT_EQ(composer.cnvSequence("qvg8"), "ㄑㄩㄥˇ"); - ASSERT_EQ(composer.cnvSequence("qvg9"), "ㄑㄩㄥˋ"); - ASSERT_EQ(composer.cnvSequence("xi"), "ㄒㄧ"); - ASSERT_EQ(composer.cnvSequence("xi7"), "ㄒㄧˊ"); - ASSERT_EQ(composer.cnvSequence("xi8"), "ㄒㄧˇ"); - ASSERT_EQ(composer.cnvSequence("xi9"), "ㄒㄧˋ"); - ASSERT_EQ(composer.cnvSequence("xia"), "ㄒㄧㄚ"); - ASSERT_EQ(composer.cnvSequence("xia7"), "ㄒㄧㄚˊ"); - ASSERT_EQ(composer.cnvSequence("xia8"), "ㄒㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("xia9"), "ㄒㄧㄚˋ"); - ASSERT_EQ(composer.cnvSequence("xie"), "ㄒㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("xie7"), "ㄒㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("xie8"), "ㄒㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("xie9"), "ㄒㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("xif"), "ㄒㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("xif7"), "ㄒㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("xif8"), "ㄒㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("xif9"), "ㄒㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("xiw"), "ㄒㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("xiw7"), "ㄒㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("xiw8"), "ㄒㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("xiw9"), "ㄒㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("xim"), "ㄒㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("xim7"), "ㄒㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("xim8"), "ㄒㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("xim9"), "ㄒㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("xin"), "ㄒㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("xin7"), "ㄒㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("xin8"), "ㄒㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("xin9"), "ㄒㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("xik"), "ㄒㄧㄤ"); - ASSERT_EQ(composer.cnvSequence("xik7"), "ㄒㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("xik8"), "ㄒㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("xik9"), "ㄒㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("xig"), "ㄒㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("xig7"), "ㄒㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("xig8"), "ㄒㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("xig9"), "ㄒㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("xv"), "ㄒㄩ"); - ASSERT_EQ(composer.cnvSequence("xv7"), "ㄒㄩˊ"); - ASSERT_EQ(composer.cnvSequence("xv8"), "ㄒㄩˇ"); - ASSERT_EQ(composer.cnvSequence("xv9"), "ㄒㄩˋ"); - ASSERT_EQ(composer.cnvSequence("xve"), "ㄒㄩㄝ"); - ASSERT_EQ(composer.cnvSequence("xve7"), "ㄒㄩㄝˊ"); - ASSERT_EQ(composer.cnvSequence("xve8"), "ㄒㄩㄝˇ"); - ASSERT_EQ(composer.cnvSequence("xve9"), "ㄒㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("xvm"), "ㄒㄩㄢ"); - ASSERT_EQ(composer.cnvSequence("xvm7"), "ㄒㄩㄢˊ"); - ASSERT_EQ(composer.cnvSequence("xvm8"), "ㄒㄩㄢˇ"); - ASSERT_EQ(composer.cnvSequence("xvm9"), "ㄒㄩㄢˋ"); - ASSERT_EQ(composer.cnvSequence("xvn"), "ㄒㄩㄣ"); - ASSERT_EQ(composer.cnvSequence("xvn7"), "ㄒㄩㄣˊ"); - ASSERT_EQ(composer.cnvSequence("xvn9"), "ㄒㄩㄣˋ"); - ASSERT_EQ(composer.cnvSequence("xvg"), "ㄒㄩㄥ"); - ASSERT_EQ(composer.cnvSequence("xvg7"), "ㄒㄩㄥˊ"); - ASSERT_EQ(composer.cnvSequence("xvg8"), "ㄒㄩㄥˇ"); - ASSERT_EQ(composer.cnvSequence("xvg9"), "ㄒㄩㄥˋ"); - ASSERT_EQ(composer.cnvSequence("j"), "ㄓ"); - ASSERT_EQ(composer.cnvSequence("j7"), "ㄓˊ"); - ASSERT_EQ(composer.cnvSequence("j8"), "ㄓˇ"); - ASSERT_EQ(composer.cnvSequence("j9"), "ㄓˋ"); - ASSERT_EQ(composer.cnvSequence("ja"), "ㄓㄚ"); - ASSERT_EQ(composer.cnvSequence("ja7"), "ㄓㄚˊ"); - ASSERT_EQ(composer.cnvSequence("ja8"), "ㄓㄚˇ"); - ASSERT_EQ(composer.cnvSequence("ja9"), "ㄓㄚˋ"); - ASSERT_EQ(composer.cnvSequence("je"), "ㄓㄜ"); - ASSERT_EQ(composer.cnvSequence("je7"), "ㄓㄜˊ"); - ASSERT_EQ(composer.cnvSequence("je8"), "ㄓㄜˇ"); - ASSERT_EQ(composer.cnvSequence("je9"), "ㄓㄜˋ"); - ASSERT_EQ(composer.cnvSequence("je0"), "ㄓㄜ˙"); - ASSERT_EQ(composer.cnvSequence("jy"), "ㄓㄞ"); - ASSERT_EQ(composer.cnvSequence("jy7"), "ㄓㄞˊ"); - ASSERT_EQ(composer.cnvSequence("jy8"), "ㄓㄞˇ"); - ASSERT_EQ(composer.cnvSequence("jy9"), "ㄓㄞˋ"); - ASSERT_EQ(composer.cnvSequence("jt9"), "ㄓㄟˋ"); - ASSERT_EQ(composer.cnvSequence("jf"), "ㄓㄠ"); - ASSERT_EQ(composer.cnvSequence("jf7"), "ㄓㄠˊ"); - ASSERT_EQ(composer.cnvSequence("jf8"), "ㄓㄠˇ"); - ASSERT_EQ(composer.cnvSequence("jf9"), "ㄓㄠˋ"); - ASSERT_EQ(composer.cnvSequence("jw"), "ㄓㄡ"); - ASSERT_EQ(composer.cnvSequence("jw7"), "ㄓㄡˊ"); - ASSERT_EQ(composer.cnvSequence("jw8"), "ㄓㄡˇ"); - ASSERT_EQ(composer.cnvSequence("jw9"), "ㄓㄡˋ"); - ASSERT_EQ(composer.cnvSequence("jm"), "ㄓㄢ"); - ASSERT_EQ(composer.cnvSequence("jm8"), "ㄓㄢˇ"); - ASSERT_EQ(composer.cnvSequence("jm9"), "ㄓㄢˋ"); - ASSERT_EQ(composer.cnvSequence("jn"), "ㄓㄣ"); - ASSERT_EQ(composer.cnvSequence("jn7"), "ㄓㄣˊ"); - ASSERT_EQ(composer.cnvSequence("jn8"), "ㄓㄣˇ"); - ASSERT_EQ(composer.cnvSequence("jn9"), "ㄓㄣˋ"); - ASSERT_EQ(composer.cnvSequence("jk"), "ㄓㄤ"); - ASSERT_EQ(composer.cnvSequence("jk8"), "ㄓㄤˇ"); - ASSERT_EQ(composer.cnvSequence("jk9"), "ㄓㄤˋ"); - ASSERT_EQ(composer.cnvSequence("jg"), "ㄓㄥ"); - ASSERT_EQ(composer.cnvSequence("jg8"), "ㄓㄥˇ"); - ASSERT_EQ(composer.cnvSequence("jg9"), "ㄓㄥˋ"); - ASSERT_EQ(composer.cnvSequence("ju"), "ㄓㄨ"); - ASSERT_EQ(composer.cnvSequence("ju7"), "ㄓㄨˊ"); - ASSERT_EQ(composer.cnvSequence("ju8"), "ㄓㄨˇ"); - ASSERT_EQ(composer.cnvSequence("ju9"), "ㄓㄨˋ"); - ASSERT_EQ(composer.cnvSequence("jua"), "ㄓㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("jua8"), "ㄓㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("juo"), "ㄓㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("juo7"), "ㄓㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("juo9"), "ㄓㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("juy"), "ㄓㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("juy8"), "ㄓㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("juy9"), "ㄓㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("jut"), "ㄓㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("jut8"), "ㄓㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("jut9"), "ㄓㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("jum"), "ㄓㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("jum8"), "ㄓㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("jum9"), "ㄓㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("jun"), "ㄓㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("jun8"), "ㄓㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("jun9"), "ㄓㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("juk"), "ㄓㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("juk8"), "ㄓㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("juk9"), "ㄓㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("jug"), "ㄓㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("jug8"), "ㄓㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("jug9"), "ㄓㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("q"), "ㄔ"); - ASSERT_EQ(composer.cnvSequence("q7"), "ㄔˊ"); - ASSERT_EQ(composer.cnvSequence("q8"), "ㄔˇ"); - ASSERT_EQ(composer.cnvSequence("q9"), "ㄔˋ"); - ASSERT_EQ(composer.cnvSequence("qa"), "ㄔㄚ"); - ASSERT_EQ(composer.cnvSequence("qa7"), "ㄔㄚˊ"); - ASSERT_EQ(composer.cnvSequence("qa8"), "ㄔㄚˇ"); - ASSERT_EQ(composer.cnvSequence("qa9"), "ㄔㄚˋ"); - ASSERT_EQ(composer.cnvSequence("qe"), "ㄔㄜ"); - ASSERT_EQ(composer.cnvSequence("qe8"), "ㄔㄜˇ"); - ASSERT_EQ(composer.cnvSequence("qe9"), "ㄔㄜˋ"); - ASSERT_EQ(composer.cnvSequence("qy"), "ㄔㄞ"); - ASSERT_EQ(composer.cnvSequence("qy7"), "ㄔㄞˊ"); - ASSERT_EQ(composer.cnvSequence("qy8"), "ㄔㄞˇ"); - ASSERT_EQ(composer.cnvSequence("qy9"), "ㄔㄞˋ"); - ASSERT_EQ(composer.cnvSequence("qf"), "ㄔㄠ"); - ASSERT_EQ(composer.cnvSequence("qf7"), "ㄔㄠˊ"); - ASSERT_EQ(composer.cnvSequence("qf8"), "ㄔㄠˇ"); - ASSERT_EQ(composer.cnvSequence("qf9"), "ㄔㄠˋ"); - ASSERT_EQ(composer.cnvSequence("qw"), "ㄔㄡ"); - ASSERT_EQ(composer.cnvSequence("qw7"), "ㄔㄡˊ"); - ASSERT_EQ(composer.cnvSequence("qw8"), "ㄔㄡˇ"); - ASSERT_EQ(composer.cnvSequence("qw9"), "ㄔㄡˋ"); - ASSERT_EQ(composer.cnvSequence("qm"), "ㄔㄢ"); - ASSERT_EQ(composer.cnvSequence("qm7"), "ㄔㄢˊ"); - ASSERT_EQ(composer.cnvSequence("qm8"), "ㄔㄢˇ"); - ASSERT_EQ(composer.cnvSequence("qm9"), "ㄔㄢˋ"); - ASSERT_EQ(composer.cnvSequence("qn"), "ㄔㄣ"); - ASSERT_EQ(composer.cnvSequence("qn7"), "ㄔㄣˊ"); - ASSERT_EQ(composer.cnvSequence("qn8"), "ㄔㄣˇ"); - ASSERT_EQ(composer.cnvSequence("qn9"), "ㄔㄣˋ"); - ASSERT_EQ(composer.cnvSequence("qn0"), "ㄔㄣ˙"); - ASSERT_EQ(composer.cnvSequence("qk"), "ㄔㄤ"); - ASSERT_EQ(composer.cnvSequence("qk7"), "ㄔㄤˊ"); - ASSERT_EQ(composer.cnvSequence("qk8"), "ㄔㄤˇ"); - ASSERT_EQ(composer.cnvSequence("qk9"), "ㄔㄤˋ"); - ASSERT_EQ(composer.cnvSequence("qg"), "ㄔㄥ"); - ASSERT_EQ(composer.cnvSequence("qg7"), "ㄔㄥˊ"); - ASSERT_EQ(composer.cnvSequence("qg8"), "ㄔㄥˇ"); - ASSERT_EQ(composer.cnvSequence("qg9"), "ㄔㄥˋ"); - ASSERT_EQ(composer.cnvSequence("qu"), "ㄔㄨ"); - ASSERT_EQ(composer.cnvSequence("qu7"), "ㄔㄨˊ"); - ASSERT_EQ(composer.cnvSequence("qu8"), "ㄔㄨˇ"); - ASSERT_EQ(composer.cnvSequence("qu9"), "ㄔㄨˋ"); - ASSERT_EQ(composer.cnvSequence("qua"), "ㄔㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("qua8"), "ㄔㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("qua9"), "ㄔㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("quo"), "ㄔㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("quo9"), "ㄔㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("quy"), "ㄔㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("quy7"), "ㄔㄨㄞˊ"); - ASSERT_EQ(composer.cnvSequence("quy8"), "ㄔㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("quy9"), "ㄔㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("qut"), "ㄔㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("qut7"), "ㄔㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("qut8"), "ㄔㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("qut9"), "ㄔㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("qum"), "ㄔㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("qum7"), "ㄔㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("qum8"), "ㄔㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("qum9"), "ㄔㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("qun"), "ㄔㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("qun7"), "ㄔㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("qun8"), "ㄔㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("quk"), "ㄔㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("quk7"), "ㄔㄨㄤˊ"); - ASSERT_EQ(composer.cnvSequence("quk8"), "ㄔㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("quk9"), "ㄔㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("qug"), "ㄔㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("qug7"), "ㄔㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("qug8"), "ㄔㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("qug9"), "ㄔㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("x"), "ㄕ"); - ASSERT_EQ(composer.cnvSequence("x7"), "ㄕˊ"); - ASSERT_EQ(composer.cnvSequence("x8"), "ㄕˇ"); - ASSERT_EQ(composer.cnvSequence("x9"), "ㄕˋ"); - ASSERT_EQ(composer.cnvSequence("x0"), "ㄕ˙"); - ASSERT_EQ(composer.cnvSequence("xa"), "ㄕㄚ"); - ASSERT_EQ(composer.cnvSequence("xa7"), "ㄕㄚˊ"); - ASSERT_EQ(composer.cnvSequence("xa8"), "ㄕㄚˇ"); - ASSERT_EQ(composer.cnvSequence("xa9"), "ㄕㄚˋ"); - ASSERT_EQ(composer.cnvSequence("xa0"), "ㄕㄚ˙"); - ASSERT_EQ(composer.cnvSequence("xe"), "ㄕㄜ"); - ASSERT_EQ(composer.cnvSequence("xe7"), "ㄕㄜˊ"); - ASSERT_EQ(composer.cnvSequence("xe8"), "ㄕㄜˇ"); - ASSERT_EQ(composer.cnvSequence("xe9"), "ㄕㄜˋ"); - ASSERT_EQ(composer.cnvSequence("xy"), "ㄕㄞ"); - ASSERT_EQ(composer.cnvSequence("xy8"), "ㄕㄞˇ"); - ASSERT_EQ(composer.cnvSequence("xy9"), "ㄕㄞˋ"); - ASSERT_EQ(composer.cnvSequence("xt7"), "ㄕㄟˊ"); - ASSERT_EQ(composer.cnvSequence("xf"), "ㄕㄠ"); - ASSERT_EQ(composer.cnvSequence("xf7"), "ㄕㄠˊ"); - ASSERT_EQ(composer.cnvSequence("xf8"), "ㄕㄠˇ"); - ASSERT_EQ(composer.cnvSequence("xf9"), "ㄕㄠˋ"); - ASSERT_EQ(composer.cnvSequence("xw"), "ㄕㄡ"); - ASSERT_EQ(composer.cnvSequence("xw7"), "ㄕㄡˊ"); - ASSERT_EQ(composer.cnvSequence("xw8"), "ㄕㄡˇ"); - ASSERT_EQ(composer.cnvSequence("xw9"), "ㄕㄡˋ"); - ASSERT_EQ(composer.cnvSequence("xm"), "ㄕㄢ"); - ASSERT_EQ(composer.cnvSequence("xm7"), "ㄕㄢˊ"); - ASSERT_EQ(composer.cnvSequence("xm8"), "ㄕㄢˇ"); - ASSERT_EQ(composer.cnvSequence("xm9"), "ㄕㄢˋ"); - ASSERT_EQ(composer.cnvSequence("xn"), "ㄕㄣ"); - ASSERT_EQ(composer.cnvSequence("xn7"), "ㄕㄣˊ"); - ASSERT_EQ(composer.cnvSequence("xn8"), "ㄕㄣˇ"); - ASSERT_EQ(composer.cnvSequence("xn9"), "ㄕㄣˋ"); - ASSERT_EQ(composer.cnvSequence("xk"), "ㄕㄤ"); - ASSERT_EQ(composer.cnvSequence("xk8"), "ㄕㄤˇ"); - ASSERT_EQ(composer.cnvSequence("xk9"), "ㄕㄤˋ"); - ASSERT_EQ(composer.cnvSequence("xk0"), "ㄕㄤ˙"); - ASSERT_EQ(composer.cnvSequence("xg"), "ㄕㄥ"); - ASSERT_EQ(composer.cnvSequence("xg7"), "ㄕㄥˊ"); - ASSERT_EQ(composer.cnvSequence("xg8"), "ㄕㄥˇ"); - ASSERT_EQ(composer.cnvSequence("xg9"), "ㄕㄥˋ"); - ASSERT_EQ(composer.cnvSequence("xu"), "ㄕㄨ"); - ASSERT_EQ(composer.cnvSequence("xu7"), "ㄕㄨˊ"); - ASSERT_EQ(composer.cnvSequence("xu8"), "ㄕㄨˇ"); - ASSERT_EQ(composer.cnvSequence("xu9"), "ㄕㄨˋ"); - ASSERT_EQ(composer.cnvSequence("xua"), "ㄕㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("xua8"), "ㄕㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("xua9"), "ㄕㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("xuo"), "ㄕㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("xuo9"), "ㄕㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("xuy"), "ㄕㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("xuy8"), "ㄕㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("xuy9"), "ㄕㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("xut"), "ㄕㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("xut7"), "ㄕㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("xut8"), "ㄕㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("xut9"), "ㄕㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("xum"), "ㄕㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("xum9"), "ㄕㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("xun8"), "ㄕㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("xun9"), "ㄕㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("xuk"), "ㄕㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("xuk7"), "ㄕㄨㄤˊ"); - ASSERT_EQ(composer.cnvSequence("xuk8"), "ㄕㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("xuk9"), "ㄕㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("r9"), "ㄖˋ"); - ASSERT_EQ(composer.cnvSequence("re8"), "ㄖㄜˇ"); - ASSERT_EQ(composer.cnvSequence("re9"), "ㄖㄜˋ"); - ASSERT_EQ(composer.cnvSequence("rf7"), "ㄖㄠˊ"); - ASSERT_EQ(composer.cnvSequence("rf8"), "ㄖㄠˇ"); - ASSERT_EQ(composer.cnvSequence("rf9"), "ㄖㄠˋ"); - ASSERT_EQ(composer.cnvSequence("rw7"), "ㄖㄡˊ"); - ASSERT_EQ(composer.cnvSequence("rw8"), "ㄖㄡˇ"); - ASSERT_EQ(composer.cnvSequence("rw9"), "ㄖㄡˋ"); - ASSERT_EQ(composer.cnvSequence("rm7"), "ㄖㄢˊ"); - ASSERT_EQ(composer.cnvSequence("rm8"), "ㄖㄢˇ"); - ASSERT_EQ(composer.cnvSequence("rm9"), "ㄖㄢˋ"); - ASSERT_EQ(composer.cnvSequence("rn7"), "ㄖㄣˊ"); - ASSERT_EQ(composer.cnvSequence("rn8"), "ㄖㄣˇ"); - ASSERT_EQ(composer.cnvSequence("rn9"), "ㄖㄣˋ"); - ASSERT_EQ(composer.cnvSequence("rk"), "ㄖㄤ"); - ASSERT_EQ(composer.cnvSequence("rk7"), "ㄖㄤˊ"); - ASSERT_EQ(composer.cnvSequence("rk8"), "ㄖㄤˇ"); - ASSERT_EQ(composer.cnvSequence("rk9"), "ㄖㄤˋ"); - ASSERT_EQ(composer.cnvSequence("rg"), "ㄖㄥ"); - ASSERT_EQ(composer.cnvSequence("rg7"), "ㄖㄥˊ"); - ASSERT_EQ(composer.cnvSequence("rg8"), "ㄖㄥˇ"); - ASSERT_EQ(composer.cnvSequence("rg9"), "ㄖㄥˋ"); - ASSERT_EQ(composer.cnvSequence("ru7"), "ㄖㄨˊ"); - ASSERT_EQ(composer.cnvSequence("ru8"), "ㄖㄨˇ"); - ASSERT_EQ(composer.cnvSequence("ru9"), "ㄖㄨˋ"); - ASSERT_EQ(composer.cnvSequence("ruo7"), "ㄖㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("ruo9"), "ㄖㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("rut7"), "ㄖㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("rut8"), "ㄖㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("rut9"), "ㄖㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("rum7"), "ㄖㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("rum8"), "ㄖㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("rum9"), "ㄖㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("run7"), "ㄖㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("run8"), "ㄖㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("run9"), "ㄖㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("rug7"), "ㄖㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("rug8"), "ㄖㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("rug9"), "ㄖㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("z"), "ㄗ"); - ASSERT_EQ(composer.cnvSequence("z7"), "ㄗˊ"); - ASSERT_EQ(composer.cnvSequence("z8"), "ㄗˇ"); - ASSERT_EQ(composer.cnvSequence("z9"), "ㄗˋ"); - ASSERT_EQ(composer.cnvSequence("z0"), "ㄗ˙"); - ASSERT_EQ(composer.cnvSequence("za"), "ㄗㄚ"); - ASSERT_EQ(composer.cnvSequence("za7"), "ㄗㄚˊ"); - ASSERT_EQ(composer.cnvSequence("za8"), "ㄗㄚˇ"); - ASSERT_EQ(composer.cnvSequence("ze7"), "ㄗㄜˊ"); - ASSERT_EQ(composer.cnvSequence("ze8"), "ㄗㄜˇ"); - ASSERT_EQ(composer.cnvSequence("ze9"), "ㄗㄜˋ"); - ASSERT_EQ(composer.cnvSequence("zy"), "ㄗㄞ"); - ASSERT_EQ(composer.cnvSequence("zy8"), "ㄗㄞˇ"); - ASSERT_EQ(composer.cnvSequence("zy9"), "ㄗㄞˋ"); - ASSERT_EQ(composer.cnvSequence("zt7"), "ㄗㄟˊ"); - ASSERT_EQ(composer.cnvSequence("zf"), "ㄗㄠ"); - ASSERT_EQ(composer.cnvSequence("zf7"), "ㄗㄠˊ"); - ASSERT_EQ(composer.cnvSequence("zf8"), "ㄗㄠˇ"); - ASSERT_EQ(composer.cnvSequence("zf9"), "ㄗㄠˋ"); - ASSERT_EQ(composer.cnvSequence("zw"), "ㄗㄡ"); - ASSERT_EQ(composer.cnvSequence("zw8"), "ㄗㄡˇ"); - ASSERT_EQ(composer.cnvSequence("zw9"), "ㄗㄡˋ"); - ASSERT_EQ(composer.cnvSequence("zm"), "ㄗㄢ"); - ASSERT_EQ(composer.cnvSequence("zm7"), "ㄗㄢˊ"); - ASSERT_EQ(composer.cnvSequence("zm8"), "ㄗㄢˇ"); - ASSERT_EQ(composer.cnvSequence("zm9"), "ㄗㄢˋ"); - ASSERT_EQ(composer.cnvSequence("zn"), "ㄗㄣ"); - ASSERT_EQ(composer.cnvSequence("zn8"), "ㄗㄣˇ"); - ASSERT_EQ(composer.cnvSequence("zn9"), "ㄗㄣˋ"); - ASSERT_EQ(composer.cnvSequence("zk"), "ㄗㄤ"); - ASSERT_EQ(composer.cnvSequence("zk8"), "ㄗㄤˇ"); - ASSERT_EQ(composer.cnvSequence("zk9"), "ㄗㄤˋ"); - ASSERT_EQ(composer.cnvSequence("zg"), "ㄗㄥ"); - ASSERT_EQ(composer.cnvSequence("zg8"), "ㄗㄥˇ"); - ASSERT_EQ(composer.cnvSequence("zg9"), "ㄗㄥˋ"); - ASSERT_EQ(composer.cnvSequence("zu"), "ㄗㄨ"); - ASSERT_EQ(composer.cnvSequence("zu7"), "ㄗㄨˊ"); - ASSERT_EQ(composer.cnvSequence("zu8"), "ㄗㄨˇ"); - ASSERT_EQ(composer.cnvSequence("zu9"), "ㄗㄨˋ"); - ASSERT_EQ(composer.cnvSequence("zuo"), "ㄗㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("zuo7"), "ㄗㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("zuo8"), "ㄗㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("zuo9"), "ㄗㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("zuo0"), "ㄗㄨㄛ˙"); - ASSERT_EQ(composer.cnvSequence("zut"), "ㄗㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("zut8"), "ㄗㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("zut9"), "ㄗㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("zum"), "ㄗㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("zum8"), "ㄗㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("zum9"), "ㄗㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("zun"), "ㄗㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("zun8"), "ㄗㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("zun9"), "ㄗㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("zug"), "ㄗㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("zug8"), "ㄗㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("zug9"), "ㄗㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("c"), "ㄘ"); - ASSERT_EQ(composer.cnvSequence("c7"), "ㄘˊ"); - ASSERT_EQ(composer.cnvSequence("c8"), "ㄘˇ"); - ASSERT_EQ(composer.cnvSequence("c9"), "ㄘˋ"); - ASSERT_EQ(composer.cnvSequence("ca"), "ㄘㄚ"); - ASSERT_EQ(composer.cnvSequence("ca8"), "ㄘㄚˇ"); - ASSERT_EQ(composer.cnvSequence("ca9"), "ㄘㄚˋ"); - ASSERT_EQ(composer.cnvSequence("ce9"), "ㄘㄜˋ"); - ASSERT_EQ(composer.cnvSequence("cy"), "ㄘㄞ"); - ASSERT_EQ(composer.cnvSequence("cy7"), "ㄘㄞˊ"); - ASSERT_EQ(composer.cnvSequence("cy8"), "ㄘㄞˇ"); - ASSERT_EQ(composer.cnvSequence("cy9"), "ㄘㄞˋ"); - ASSERT_EQ(composer.cnvSequence("cf"), "ㄘㄠ"); - ASSERT_EQ(composer.cnvSequence("cf7"), "ㄘㄠˊ"); - ASSERT_EQ(composer.cnvSequence("cf8"), "ㄘㄠˇ"); - ASSERT_EQ(composer.cnvSequence("cf9"), "ㄘㄠˋ"); - ASSERT_EQ(composer.cnvSequence("cw"), "ㄘㄡ"); - ASSERT_EQ(composer.cnvSequence("cw7"), "ㄘㄡˊ"); - ASSERT_EQ(composer.cnvSequence("cw8"), "ㄘㄡˇ"); - ASSERT_EQ(composer.cnvSequence("cw9"), "ㄘㄡˋ"); - ASSERT_EQ(composer.cnvSequence("cm"), "ㄘㄢ"); - ASSERT_EQ(composer.cnvSequence("cm7"), "ㄘㄢˊ"); - ASSERT_EQ(composer.cnvSequence("cm8"), "ㄘㄢˇ"); - ASSERT_EQ(composer.cnvSequence("cm9"), "ㄘㄢˋ"); - ASSERT_EQ(composer.cnvSequence("cn"), "ㄘㄣ"); - ASSERT_EQ(composer.cnvSequence("cn7"), "ㄘㄣˊ"); - ASSERT_EQ(composer.cnvSequence("ck"), "ㄘㄤ"); - ASSERT_EQ(composer.cnvSequence("ck7"), "ㄘㄤˊ"); - ASSERT_EQ(composer.cnvSequence("ck8"), "ㄘㄤˇ"); - ASSERT_EQ(composer.cnvSequence("ck9"), "ㄘㄤˋ"); - ASSERT_EQ(composer.cnvSequence("cg"), "ㄘㄥ"); - ASSERT_EQ(composer.cnvSequence("cg7"), "ㄘㄥˊ"); - ASSERT_EQ(composer.cnvSequence("cg8"), "ㄘㄥˇ"); - ASSERT_EQ(composer.cnvSequence("cg9"), "ㄘㄥˋ"); - ASSERT_EQ(composer.cnvSequence("cu"), "ㄘㄨ"); - ASSERT_EQ(composer.cnvSequence("cu7"), "ㄘㄨˊ"); - ASSERT_EQ(composer.cnvSequence("cu8"), "ㄘㄨˇ"); - ASSERT_EQ(composer.cnvSequence("cu9"), "ㄘㄨˋ"); - ASSERT_EQ(composer.cnvSequence("cuo"), "ㄘㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("cuo7"), "ㄘㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("cuo8"), "ㄘㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("cuo9"), "ㄘㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("cut"), "ㄘㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("cut8"), "ㄘㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("cut9"), "ㄘㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("cum"), "ㄘㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("cum7"), "ㄘㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("cum8"), "ㄘㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("cum9"), "ㄘㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("cun"), "ㄘㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("cun7"), "ㄘㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("cun8"), "ㄘㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("cun9"), "ㄘㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("cug"), "ㄘㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("cug7"), "ㄘㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("cug8"), "ㄘㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("cug9"), "ㄘㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("s"), "ㄙ"); - ASSERT_EQ(composer.cnvSequence("s8"), "ㄙˇ"); - ASSERT_EQ(composer.cnvSequence("s9"), "ㄙˋ"); - ASSERT_EQ(composer.cnvSequence("sa"), "ㄙㄚ"); - ASSERT_EQ(composer.cnvSequence("sa8"), "ㄙㄚˇ"); - ASSERT_EQ(composer.cnvSequence("sa9"), "ㄙㄚˋ"); - ASSERT_EQ(composer.cnvSequence("sa0"), "ㄙㄚ˙"); - ASSERT_EQ(composer.cnvSequence("se"), "ㄙㄜ"); - ASSERT_EQ(composer.cnvSequence("se9"), "ㄙㄜˋ"); - ASSERT_EQ(composer.cnvSequence("sy"), "ㄙㄞ"); - ASSERT_EQ(composer.cnvSequence("sy7"), "ㄙㄞˊ"); - ASSERT_EQ(composer.cnvSequence("sy8"), "ㄙㄞˇ"); - ASSERT_EQ(composer.cnvSequence("sy9"), "ㄙㄞˋ"); - ASSERT_EQ(composer.cnvSequence("st"), "ㄙㄟ"); - ASSERT_EQ(composer.cnvSequence("sf"), "ㄙㄠ"); - ASSERT_EQ(composer.cnvSequence("sf8"), "ㄙㄠˇ"); - ASSERT_EQ(composer.cnvSequence("sf9"), "ㄙㄠˋ"); - ASSERT_EQ(composer.cnvSequence("sw"), "ㄙㄡ"); - ASSERT_EQ(composer.cnvSequence("sw8"), "ㄙㄡˇ"); - ASSERT_EQ(composer.cnvSequence("sw9"), "ㄙㄡˋ"); - ASSERT_EQ(composer.cnvSequence("sm"), "ㄙㄢ"); - ASSERT_EQ(composer.cnvSequence("sm8"), "ㄙㄢˇ"); - ASSERT_EQ(composer.cnvSequence("sm9"), "ㄙㄢˋ"); - ASSERT_EQ(composer.cnvSequence("sn"), "ㄙㄣ"); - ASSERT_EQ(composer.cnvSequence("sn8"), "ㄙㄣˇ"); - ASSERT_EQ(composer.cnvSequence("sk"), "ㄙㄤ"); - ASSERT_EQ(composer.cnvSequence("sk8"), "ㄙㄤˇ"); - ASSERT_EQ(composer.cnvSequence("sk9"), "ㄙㄤˋ"); - ASSERT_EQ(composer.cnvSequence("sg"), "ㄙㄥ"); - ASSERT_EQ(composer.cnvSequence("sg9"), "ㄙㄥˋ"); - ASSERT_EQ(composer.cnvSequence("su"), "ㄙㄨ"); - ASSERT_EQ(composer.cnvSequence("su7"), "ㄙㄨˊ"); - ASSERT_EQ(composer.cnvSequence("su8"), "ㄙㄨˇ"); - ASSERT_EQ(composer.cnvSequence("su9"), "ㄙㄨˋ"); - ASSERT_EQ(composer.cnvSequence("suo"), "ㄙㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("suo7"), "ㄙㄨㄛˊ"); - ASSERT_EQ(composer.cnvSequence("suo8"), "ㄙㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("suo9"), "ㄙㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("sut"), "ㄙㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("sut7"), "ㄙㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("sut8"), "ㄙㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("sut9"), "ㄙㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("sum"), "ㄙㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("sum8"), "ㄙㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("sum9"), "ㄙㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("sun"), "ㄙㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("sun8"), "ㄙㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("sun9"), "ㄙㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("sug"), "ㄙㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("sug7"), "ㄙㄨㄥˊ"); - ASSERT_EQ(composer.cnvSequence("sug8"), "ㄙㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("sug9"), "ㄙㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("a"), "ㄚ"); - ASSERT_EQ(composer.cnvSequence("a7"), "ㄚˊ"); - ASSERT_EQ(composer.cnvSequence("a9"), "ㄚˋ"); - ASSERT_EQ(composer.cnvSequence("a0"), "ㄚ˙"); - ASSERT_EQ(composer.cnvSequence("o"), "ㄛ"); - ASSERT_EQ(composer.cnvSequence("o7"), "ㄛˊ"); - ASSERT_EQ(composer.cnvSequence("o8"), "ㄛˇ"); - ASSERT_EQ(composer.cnvSequence("o9"), "ㄛˋ"); - ASSERT_EQ(composer.cnvSequence("e"), "ㄜ"); - ASSERT_EQ(composer.cnvSequence("e7"), "ㄜˊ"); - ASSERT_EQ(composer.cnvSequence("e8"), "ㄜˇ"); - ASSERT_EQ(composer.cnvSequence("e9"), "ㄜˋ"); - // ASSERT_EQ(composer.cnvSequence("e7"), "ㄝˊ"); - // ASSERT_EQ(composer.cnvSequence("e8"), "ㄝˇ"); - // ASSERT_EQ(composer.cnvSequence("e9"), "ㄝˋ"); - // ASSERT_EQ(composer.cnvSequence("e0"), "ㄝ˙"); - ASSERT_EQ(composer.cnvSequence("y"), "ㄞ"); - ASSERT_EQ(composer.cnvSequence("y7"), "ㄞˊ"); - ASSERT_EQ(composer.cnvSequence("y8"), "ㄞˇ"); - ASSERT_EQ(composer.cnvSequence("y9"), "ㄞˋ"); - ASSERT_EQ(composer.cnvSequence("t9"), "ㄟˋ"); - ASSERT_EQ(composer.cnvSequence("f "), "ㄠ "); - ASSERT_EQ(composer.cnvSequence("f7"), "ㄠˊ"); - ASSERT_EQ(composer.cnvSequence("f8"), "ㄠˇ"); - ASSERT_EQ(composer.cnvSequence("f9"), "ㄠˋ"); - ASSERT_EQ(composer.cnvSequence("w"), "ㄡ"); - ASSERT_EQ(composer.cnvSequence("w7"), "ㄡˊ"); - ASSERT_EQ(composer.cnvSequence("w8"), "ㄡˇ"); - ASSERT_EQ(composer.cnvSequence("w9"), "ㄡˋ"); - ASSERT_EQ(composer.cnvSequence("w0"), "ㄡ˙"); - ASSERT_EQ(composer.cnvSequence("m "), "ㄢ "); - ASSERT_EQ(composer.cnvSequence("m7"), "ㄢˊ"); - ASSERT_EQ(composer.cnvSequence("m8"), "ㄢˇ"); - ASSERT_EQ(composer.cnvSequence("m9"), "ㄢˋ"); - ASSERT_EQ(composer.cnvSequence("n "), "ㄣ "); - ASSERT_EQ(composer.cnvSequence("n7"), "ㄣˊ"); - ASSERT_EQ(composer.cnvSequence("n8"), "ㄣˇ"); - ASSERT_EQ(composer.cnvSequence("n9"), "ㄣˋ"); - ASSERT_EQ(composer.cnvSequence("n0"), "ㄣ˙"); - ASSERT_EQ(composer.cnvSequence("k "), "ㄤ "); - ASSERT_EQ(composer.cnvSequence("k7"), "ㄤˊ"); - ASSERT_EQ(composer.cnvSequence("k8"), "ㄤˇ"); - ASSERT_EQ(composer.cnvSequence("k9"), "ㄤˋ"); - ASSERT_EQ(composer.cnvSequence("g "), "ㄥ "); - ASSERT_EQ(composer.cnvSequence("g9"), "ㄥˋ"); - ASSERT_EQ(composer.cnvSequence("l "), "ㄦ "); - ASSERT_EQ(composer.cnvSequence("l7"), "ㄦˊ"); - ASSERT_EQ(composer.cnvSequence("l8"), "ㄦˇ"); - ASSERT_EQ(composer.cnvSequence("l9"), "ㄦˋ"); - ASSERT_EQ(composer.cnvSequence("l0"), "ㄦ˙"); - ASSERT_EQ(composer.cnvSequence("i"), "ㄧ"); - ASSERT_EQ(composer.cnvSequence("i7"), "ㄧˊ"); - ASSERT_EQ(composer.cnvSequence("i8"), "ㄧˇ"); - ASSERT_EQ(composer.cnvSequence("i9"), "ㄧˋ"); - ASSERT_EQ(composer.cnvSequence("ia"), "ㄧㄚ"); - ASSERT_EQ(composer.cnvSequence("ia7"), "ㄧㄚˊ"); - ASSERT_EQ(composer.cnvSequence("ia8"), "ㄧㄚˇ"); - ASSERT_EQ(composer.cnvSequence("ia9"), "ㄧㄚˋ"); - ASSERT_EQ(composer.cnvSequence("ia0"), "ㄧㄚ˙"); - ASSERT_EQ(composer.cnvSequence("io"), "ㄧㄛ"); - ASSERT_EQ(composer.cnvSequence("io0"), "ㄧㄛ˙"); - ASSERT_EQ(composer.cnvSequence("ie"), "ㄧㄝ"); - ASSERT_EQ(composer.cnvSequence("ie7"), "ㄧㄝˊ"); - ASSERT_EQ(composer.cnvSequence("ie8"), "ㄧㄝˇ"); - ASSERT_EQ(composer.cnvSequence("ie9"), "ㄧㄝˋ"); - ASSERT_EQ(composer.cnvSequence("ie0"), "ㄧㄝ˙"); - ASSERT_EQ(composer.cnvSequence("iy7"), "ㄧㄞˊ"); - ASSERT_EQ(composer.cnvSequence("if"), "ㄧㄠ"); - ASSERT_EQ(composer.cnvSequence("if7"), "ㄧㄠˊ"); - ASSERT_EQ(composer.cnvSequence("if8"), "ㄧㄠˇ"); - ASSERT_EQ(composer.cnvSequence("if9"), "ㄧㄠˋ"); - ASSERT_EQ(composer.cnvSequence("iw"), "ㄧㄡ"); - ASSERT_EQ(composer.cnvSequence("iw7"), "ㄧㄡˊ"); - ASSERT_EQ(composer.cnvSequence("iw8"), "ㄧㄡˇ"); - ASSERT_EQ(composer.cnvSequence("iw9"), "ㄧㄡˋ"); - ASSERT_EQ(composer.cnvSequence("im"), "ㄧㄢ"); - ASSERT_EQ(composer.cnvSequence("im7"), "ㄧㄢˊ"); - ASSERT_EQ(composer.cnvSequence("im8"), "ㄧㄢˇ"); - ASSERT_EQ(composer.cnvSequence("im9"), "ㄧㄢˋ"); - ASSERT_EQ(composer.cnvSequence("in"), "ㄧㄣ"); - ASSERT_EQ(composer.cnvSequence("in7"), "ㄧㄣˊ"); - ASSERT_EQ(composer.cnvSequence("in8"), "ㄧㄣˇ"); - ASSERT_EQ(composer.cnvSequence("in9"), "ㄧㄣˋ"); - ASSERT_EQ(composer.cnvSequence("ik"), "ㄧㄤ"); - ASSERT_EQ(composer.cnvSequence("ik7"), "ㄧㄤˊ"); - ASSERT_EQ(composer.cnvSequence("ik8"), "ㄧㄤˇ"); - ASSERT_EQ(composer.cnvSequence("ik9"), "ㄧㄤˋ"); - ASSERT_EQ(composer.cnvSequence("ig"), "ㄧㄥ"); - ASSERT_EQ(composer.cnvSequence("ig7"), "ㄧㄥˊ"); - ASSERT_EQ(composer.cnvSequence("ig8"), "ㄧㄥˇ"); - ASSERT_EQ(composer.cnvSequence("ig9"), "ㄧㄥˋ"); - ASSERT_EQ(composer.cnvSequence("u"), "ㄨ"); - ASSERT_EQ(composer.cnvSequence("u7"), "ㄨˊ"); - ASSERT_EQ(composer.cnvSequence("u8"), "ㄨˇ"); - ASSERT_EQ(composer.cnvSequence("u9"), "ㄨˋ"); - ASSERT_EQ(composer.cnvSequence("ua"), "ㄨㄚ"); - ASSERT_EQ(composer.cnvSequence("ua7"), "ㄨㄚˊ"); - ASSERT_EQ(composer.cnvSequence("ua8"), "ㄨㄚˇ"); - ASSERT_EQ(composer.cnvSequence("ua9"), "ㄨㄚˋ"); - ASSERT_EQ(composer.cnvSequence("ua0"), "ㄨㄚ˙"); - ASSERT_EQ(composer.cnvSequence("uo"), "ㄨㄛ"); - ASSERT_EQ(composer.cnvSequence("uo8"), "ㄨㄛˇ"); - ASSERT_EQ(composer.cnvSequence("uo9"), "ㄨㄛˋ"); - ASSERT_EQ(composer.cnvSequence("uy"), "ㄨㄞ"); - ASSERT_EQ(composer.cnvSequence("uy8"), "ㄨㄞˇ"); - ASSERT_EQ(composer.cnvSequence("uy9"), "ㄨㄞˋ"); - ASSERT_EQ(composer.cnvSequence("ut"), "ㄨㄟ"); - ASSERT_EQ(composer.cnvSequence("ut7"), "ㄨㄟˊ"); - ASSERT_EQ(composer.cnvSequence("ut8"), "ㄨㄟˇ"); - ASSERT_EQ(composer.cnvSequence("ut9"), "ㄨㄟˋ"); - ASSERT_EQ(composer.cnvSequence("um"), "ㄨㄢ"); - ASSERT_EQ(composer.cnvSequence("um7"), "ㄨㄢˊ"); - ASSERT_EQ(composer.cnvSequence("um8"), "ㄨㄢˇ"); - ASSERT_EQ(composer.cnvSequence("um9"), "ㄨㄢˋ"); - ASSERT_EQ(composer.cnvSequence("un"), "ㄨㄣ"); - ASSERT_EQ(composer.cnvSequence("un7"), "ㄨㄣˊ"); - ASSERT_EQ(composer.cnvSequence("un8"), "ㄨㄣˇ"); - ASSERT_EQ(composer.cnvSequence("un9"), "ㄨㄣˋ"); - ASSERT_EQ(composer.cnvSequence("uk"), "ㄨㄤ"); - ASSERT_EQ(composer.cnvSequence("uk7"), "ㄨㄤˊ"); - ASSERT_EQ(composer.cnvSequence("uk8"), "ㄨㄤˇ"); - ASSERT_EQ(composer.cnvSequence("uk9"), "ㄨㄤˋ"); - ASSERT_EQ(composer.cnvSequence("ug"), "ㄨㄥ"); - ASSERT_EQ(composer.cnvSequence("ug8"), "ㄨㄥˇ"); - ASSERT_EQ(composer.cnvSequence("ug9"), "ㄨㄥˋ"); - ASSERT_EQ(composer.cnvSequence("v"), "ㄩ"); - ASSERT_EQ(composer.cnvSequence("v7"), "ㄩˊ"); - ASSERT_EQ(composer.cnvSequence("v8"), "ㄩˇ"); - ASSERT_EQ(composer.cnvSequence("v9"), "ㄩˋ"); - ASSERT_EQ(composer.cnvSequence("ve"), "ㄩㄝ"); - ASSERT_EQ(composer.cnvSequence("ve8"), "ㄩㄝˇ"); - ASSERT_EQ(composer.cnvSequence("ve9"), "ㄩㄝˋ"); - ASSERT_EQ(composer.cnvSequence("vm"), "ㄩㄢ"); - ASSERT_EQ(composer.cnvSequence("vm7"), "ㄩㄢˊ"); - ASSERT_EQ(composer.cnvSequence("vm8"), "ㄩㄢˇ"); - ASSERT_EQ(composer.cnvSequence("vm9"), "ㄩㄢˋ"); - ASSERT_EQ(composer.cnvSequence("vn"), "ㄩㄣ"); - ASSERT_EQ(composer.cnvSequence("vn7"), "ㄩㄣˊ"); - ASSERT_EQ(composer.cnvSequence("vn8"), "ㄩㄣˇ"); - ASSERT_EQ(composer.cnvSequence("vn9"), "ㄩㄣˋ"); - ASSERT_EQ(composer.cnvSequence("vg"), "ㄩㄥ"); - ASSERT_EQ(composer.cnvSequence("vg7"), "ㄩㄥˊ"); - ASSERT_EQ(composer.cnvSequence("vg8"), "ㄩㄥˇ"); - ASSERT_EQ(composer.cnvSequence("vg9"), "ㄩㄥˋ"); + ASSERT_EQ(composer.receiveSequence("kik"), "ㄎㄧㄤ"); + ASSERT_EQ(composer.receiveSequence("gif7"), "ㄍㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("gin"), "ㄍㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("bik7"), "ㄅㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("bik9"), "ㄅㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("duk"), "ㄉㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("ba"), "ㄅㄚ"); + ASSERT_EQ(composer.receiveSequence("ba7"), "ㄅㄚˊ"); + ASSERT_EQ(composer.receiveSequence("ba8"), "ㄅㄚˇ"); + ASSERT_EQ(composer.receiveSequence("ba9"), "ㄅㄚˋ"); + ASSERT_EQ(composer.receiveSequence("ba0"), "ㄅㄚ˙"); + ASSERT_EQ(composer.receiveSequence("bo"), "ㄅㄛ"); + ASSERT_EQ(composer.receiveSequence("bo7"), "ㄅㄛˊ"); + ASSERT_EQ(composer.receiveSequence("bo8"), "ㄅㄛˇ"); + ASSERT_EQ(composer.receiveSequence("bo9"), "ㄅㄛˋ"); + ASSERT_EQ(composer.receiveSequence("bo0"), "ㄅㄛ˙"); + ASSERT_EQ(composer.receiveSequence("by"), "ㄅㄞ"); + ASSERT_EQ(composer.receiveSequence("by7"), "ㄅㄞˊ"); + ASSERT_EQ(composer.receiveSequence("by8"), "ㄅㄞˇ"); + ASSERT_EQ(composer.receiveSequence("by9"), "ㄅㄞˋ"); + ASSERT_EQ(composer.receiveSequence("by0"), "ㄅㄞ˙"); + ASSERT_EQ(composer.receiveSequence("bt"), "ㄅㄟ"); + ASSERT_EQ(composer.receiveSequence("bt8"), "ㄅㄟˇ"); + ASSERT_EQ(composer.receiveSequence("bt9"), "ㄅㄟˋ"); + ASSERT_EQ(composer.receiveSequence("bt0"), "ㄅㄟ˙"); + ASSERT_EQ(composer.receiveSequence("bf"), "ㄅㄠ"); + ASSERT_EQ(composer.receiveSequence("bf7"), "ㄅㄠˊ"); + ASSERT_EQ(composer.receiveSequence("bf8"), "ㄅㄠˇ"); + ASSERT_EQ(composer.receiveSequence("bf9"), "ㄅㄠˋ"); + ASSERT_EQ(composer.receiveSequence("bm"), "ㄅㄢ"); + ASSERT_EQ(composer.receiveSequence("bm8"), "ㄅㄢˇ"); + ASSERT_EQ(composer.receiveSequence("bm9"), "ㄅㄢˋ"); + ASSERT_EQ(composer.receiveSequence("bn"), "ㄅㄣ"); + ASSERT_EQ(composer.receiveSequence("bn8"), "ㄅㄣˇ"); + ASSERT_EQ(composer.receiveSequence("bn9"), "ㄅㄣˋ"); + ASSERT_EQ(composer.receiveSequence("bk"), "ㄅㄤ"); + ASSERT_EQ(composer.receiveSequence("bk8"), "ㄅㄤˇ"); + ASSERT_EQ(composer.receiveSequence("bk9"), "ㄅㄤˋ"); + ASSERT_EQ(composer.receiveSequence("bg"), "ㄅㄥ"); + ASSERT_EQ(composer.receiveSequence("bg7"), "ㄅㄥˊ"); + ASSERT_EQ(composer.receiveSequence("bg8"), "ㄅㄥˇ"); + ASSERT_EQ(composer.receiveSequence("bg9"), "ㄅㄥˋ"); + ASSERT_EQ(composer.receiveSequence("bi"), "ㄅㄧ"); + ASSERT_EQ(composer.receiveSequence("bi7"), "ㄅㄧˊ"); + ASSERT_EQ(composer.receiveSequence("bi8"), "ㄅㄧˇ"); + ASSERT_EQ(composer.receiveSequence("bi9"), "ㄅㄧˋ"); + ASSERT_EQ(composer.receiveSequence("bie"), "ㄅㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("bie7"), "ㄅㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("bie8"), "ㄅㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("bie9"), "ㄅㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("bif"), "ㄅㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("bif8"), "ㄅㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("bif9"), "ㄅㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("bim"), "ㄅㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("bim7"), "ㄅㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("bim8"), "ㄅㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("bim9"), "ㄅㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("bin"), "ㄅㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("bin8"), "ㄅㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("bin9"), "ㄅㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("big"), "ㄅㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("big8"), "ㄅㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("big9"), "ㄅㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("bu"), "ㄅㄨ"); + ASSERT_EQ(composer.receiveSequence("bu7"), "ㄅㄨˊ"); + ASSERT_EQ(composer.receiveSequence("bu8"), "ㄅㄨˇ"); + ASSERT_EQ(composer.receiveSequence("bu9"), "ㄅㄨˋ"); + ASSERT_EQ(composer.receiveSequence("pa"), "ㄆㄚ"); + ASSERT_EQ(composer.receiveSequence("pa7"), "ㄆㄚˊ"); + ASSERT_EQ(composer.receiveSequence("pa8"), "ㄆㄚˇ"); + ASSERT_EQ(composer.receiveSequence("pa9"), "ㄆㄚˋ"); + ASSERT_EQ(composer.receiveSequence("pa0"), "ㄆㄚ˙"); + ASSERT_EQ(composer.receiveSequence("po"), "ㄆㄛ"); + ASSERT_EQ(composer.receiveSequence("po7"), "ㄆㄛˊ"); + ASSERT_EQ(composer.receiveSequence("po8"), "ㄆㄛˇ"); + ASSERT_EQ(composer.receiveSequence("po9"), "ㄆㄛˋ"); + ASSERT_EQ(composer.receiveSequence("py"), "ㄆㄞ"); + ASSERT_EQ(composer.receiveSequence("py7"), "ㄆㄞˊ"); + ASSERT_EQ(composer.receiveSequence("py8"), "ㄆㄞˇ"); + ASSERT_EQ(composer.receiveSequence("py9"), "ㄆㄞˋ"); + ASSERT_EQ(composer.receiveSequence("pt"), "ㄆㄟ"); + ASSERT_EQ(composer.receiveSequence("pt7"), "ㄆㄟˊ"); + ASSERT_EQ(composer.receiveSequence("pt8"), "ㄆㄟˇ"); + ASSERT_EQ(composer.receiveSequence("pt9"), "ㄆㄟˋ"); + ASSERT_EQ(composer.receiveSequence("pf"), "ㄆㄠ"); + ASSERT_EQ(composer.receiveSequence("pf7"), "ㄆㄠˊ"); + ASSERT_EQ(composer.receiveSequence("pf8"), "ㄆㄠˇ"); + ASSERT_EQ(composer.receiveSequence("pf9"), "ㄆㄠˋ"); + ASSERT_EQ(composer.receiveSequence("pw"), "ㄆㄡ"); + ASSERT_EQ(composer.receiveSequence("pw7"), "ㄆㄡˊ"); + ASSERT_EQ(composer.receiveSequence("pw8"), "ㄆㄡˇ"); + ASSERT_EQ(composer.receiveSequence("pw9"), "ㄆㄡˋ"); + ASSERT_EQ(composer.receiveSequence("pm"), "ㄆㄢ"); + ASSERT_EQ(composer.receiveSequence("pm7"), "ㄆㄢˊ"); + ASSERT_EQ(composer.receiveSequence("pm8"), "ㄆㄢˇ"); + ASSERT_EQ(composer.receiveSequence("pm9"), "ㄆㄢˋ"); + ASSERT_EQ(composer.receiveSequence("pn"), "ㄆㄣ"); + ASSERT_EQ(composer.receiveSequence("pn7"), "ㄆㄣˊ"); + ASSERT_EQ(composer.receiveSequence("pn8"), "ㄆㄣˇ"); + ASSERT_EQ(composer.receiveSequence("pn9"), "ㄆㄣˋ"); + ASSERT_EQ(composer.receiveSequence("pk"), "ㄆㄤ"); + ASSERT_EQ(composer.receiveSequence("pk7"), "ㄆㄤˊ"); + ASSERT_EQ(composer.receiveSequence("pk8"), "ㄆㄤˇ"); + ASSERT_EQ(composer.receiveSequence("pk9"), "ㄆㄤˋ"); + ASSERT_EQ(composer.receiveSequence("pg"), "ㄆㄥ"); + ASSERT_EQ(composer.receiveSequence("pg7"), "ㄆㄥˊ"); + ASSERT_EQ(composer.receiveSequence("pg8"), "ㄆㄥˇ"); + ASSERT_EQ(composer.receiveSequence("pg9"), "ㄆㄥˋ"); + ASSERT_EQ(composer.receiveSequence("pi"), "ㄆㄧ"); + ASSERT_EQ(composer.receiveSequence("pi7"), "ㄆㄧˊ"); + ASSERT_EQ(composer.receiveSequence("pi8"), "ㄆㄧˇ"); + ASSERT_EQ(composer.receiveSequence("pi9"), "ㄆㄧˋ"); + ASSERT_EQ(composer.receiveSequence("pia"), "ㄆㄧㄚ"); + ASSERT_EQ(composer.receiveSequence("pie"), "ㄆㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("pie8"), "ㄆㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("pie9"), "ㄆㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("pif"), "ㄆㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("pif7"), "ㄆㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("pif8"), "ㄆㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("pif9"), "ㄆㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("pim"), "ㄆㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("pim7"), "ㄆㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("pim8"), "ㄆㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("pim9"), "ㄆㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("pin"), "ㄆㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("pin7"), "ㄆㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("pin8"), "ㄆㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("pin9"), "ㄆㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("pig"), "ㄆㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("pig7"), "ㄆㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("pig8"), "ㄆㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("pig9"), "ㄆㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("pu"), "ㄆㄨ"); + ASSERT_EQ(composer.receiveSequence("pu7"), "ㄆㄨˊ"); + ASSERT_EQ(composer.receiveSequence("pu8"), "ㄆㄨˇ"); + ASSERT_EQ(composer.receiveSequence("pu9"), "ㄆㄨˋ"); + ASSERT_EQ(composer.receiveSequence("ma"), "ㄇㄚ"); + ASSERT_EQ(composer.receiveSequence("ma7"), "ㄇㄚˊ"); + ASSERT_EQ(composer.receiveSequence("ma8"), "ㄇㄚˇ"); + ASSERT_EQ(composer.receiveSequence("ma9"), "ㄇㄚˋ"); + ASSERT_EQ(composer.receiveSequence("ma0"), "ㄇㄚ˙"); + ASSERT_EQ(composer.receiveSequence("mo"), "ㄇㄛ"); + ASSERT_EQ(composer.receiveSequence("mo7"), "ㄇㄛˊ"); + ASSERT_EQ(composer.receiveSequence("mo8"), "ㄇㄛˇ"); + ASSERT_EQ(composer.receiveSequence("mo9"), "ㄇㄛˋ"); + ASSERT_EQ(composer.receiveSequence("mo0"), "ㄇㄛ˙"); + ASSERT_EQ(composer.receiveSequence("me"), "ㄇㄜ"); + ASSERT_EQ(composer.receiveSequence("me9"), "ㄇㄜˋ"); + ASSERT_EQ(composer.receiveSequence("me0"), "ㄇㄜ˙"); + ASSERT_EQ(composer.receiveSequence("my"), "ㄇㄞ"); + ASSERT_EQ(composer.receiveSequence("my7"), "ㄇㄞˊ"); + ASSERT_EQ(composer.receiveSequence("my8"), "ㄇㄞˇ"); + ASSERT_EQ(composer.receiveSequence("my9"), "ㄇㄞˋ"); + ASSERT_EQ(composer.receiveSequence("mt7"), "ㄇㄟˊ"); + ASSERT_EQ(composer.receiveSequence("mt8"), "ㄇㄟˇ"); + ASSERT_EQ(composer.receiveSequence("mt9"), "ㄇㄟˋ"); + ASSERT_EQ(composer.receiveSequence("mf"), "ㄇㄠ"); + ASSERT_EQ(composer.receiveSequence("mf7"), "ㄇㄠˊ"); + ASSERT_EQ(composer.receiveSequence("mf8"), "ㄇㄠˇ"); + ASSERT_EQ(composer.receiveSequence("mf9"), "ㄇㄠˋ"); + ASSERT_EQ(composer.receiveSequence("mw7"), "ㄇㄡˊ"); + ASSERT_EQ(composer.receiveSequence("mw8"), "ㄇㄡˇ"); + ASSERT_EQ(composer.receiveSequence("mw9"), "ㄇㄡˋ"); + ASSERT_EQ(composer.receiveSequence("mm"), "ㄇㄢ"); + ASSERT_EQ(composer.receiveSequence("mm7"), "ㄇㄢˊ"); + ASSERT_EQ(composer.receiveSequence("mm8"), "ㄇㄢˇ"); + ASSERT_EQ(composer.receiveSequence("mm9"), "ㄇㄢˋ"); + ASSERT_EQ(composer.receiveSequence("mn"), "ㄇㄣ"); + ASSERT_EQ(composer.receiveSequence("mn7"), "ㄇㄣˊ"); + ASSERT_EQ(composer.receiveSequence("mn8"), "ㄇㄣˇ"); + ASSERT_EQ(composer.receiveSequence("mn9"), "ㄇㄣˋ"); + ASSERT_EQ(composer.receiveSequence("mn0"), "ㄇㄣ˙"); + ASSERT_EQ(composer.receiveSequence("mk"), "ㄇㄤ"); + ASSERT_EQ(composer.receiveSequence("mk7"), "ㄇㄤˊ"); + ASSERT_EQ(composer.receiveSequence("mk8"), "ㄇㄤˇ"); + ASSERT_EQ(composer.receiveSequence("mk9"), "ㄇㄤˋ"); + ASSERT_EQ(composer.receiveSequence("mg"), "ㄇㄥ"); + ASSERT_EQ(composer.receiveSequence("mg7"), "ㄇㄥˊ"); + ASSERT_EQ(composer.receiveSequence("mg8"), "ㄇㄥˇ"); + ASSERT_EQ(composer.receiveSequence("mg9"), "ㄇㄥˋ"); + ASSERT_EQ(composer.receiveSequence("mi"), "ㄇㄧ"); + ASSERT_EQ(composer.receiveSequence("mi7"), "ㄇㄧˊ"); + ASSERT_EQ(composer.receiveSequence("mi8"), "ㄇㄧˇ"); + ASSERT_EQ(composer.receiveSequence("mi9"), "ㄇㄧˋ"); + ASSERT_EQ(composer.receiveSequence("mie"), "ㄇㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("mie7"), "ㄇㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("mie9"), "ㄇㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("mif"), "ㄇㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("mif7"), "ㄇㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("mif8"), "ㄇㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("mif9"), "ㄇㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("miw7"), "ㄇㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("miw8"), "ㄇㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("miw9"), "ㄇㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("mim"), "ㄇㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("mim7"), "ㄇㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("mim8"), "ㄇㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("mim9"), "ㄇㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("min"), "ㄇㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("min7"), "ㄇㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("min8"), "ㄇㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("mig7"), "ㄇㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("mig8"), "ㄇㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("mig9"), "ㄇㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("mu7"), "ㄇㄨˊ"); + ASSERT_EQ(composer.receiveSequence("mu8"), "ㄇㄨˇ"); + ASSERT_EQ(composer.receiveSequence("mu9"), "ㄇㄨˋ"); + ASSERT_EQ(composer.receiveSequence("fa"), "ㄈㄚ"); + ASSERT_EQ(composer.receiveSequence("fa7"), "ㄈㄚˊ"); + ASSERT_EQ(composer.receiveSequence("fa8"), "ㄈㄚˇ"); + ASSERT_EQ(composer.receiveSequence("fa9"), "ㄈㄚˋ"); + ASSERT_EQ(composer.receiveSequence("fo7"), "ㄈㄛˊ"); + ASSERT_EQ(composer.receiveSequence("ft"), "ㄈㄟ"); + ASSERT_EQ(composer.receiveSequence("ft7"), "ㄈㄟˊ"); + ASSERT_EQ(composer.receiveSequence("ft8"), "ㄈㄟˇ"); + ASSERT_EQ(composer.receiveSequence("ft9"), "ㄈㄟˋ"); + ASSERT_EQ(composer.receiveSequence("fw"), "ㄈㄡ"); + ASSERT_EQ(composer.receiveSequence("fw7"), "ㄈㄡˊ"); + ASSERT_EQ(composer.receiveSequence("fw8"), "ㄈㄡˇ"); + ASSERT_EQ(composer.receiveSequence("fw9"), "ㄈㄡˋ"); + ASSERT_EQ(composer.receiveSequence("fm"), "ㄈㄢ"); + ASSERT_EQ(composer.receiveSequence("fm7"), "ㄈㄢˊ"); + ASSERT_EQ(composer.receiveSequence("fm8"), "ㄈㄢˇ"); + ASSERT_EQ(composer.receiveSequence("fm9"), "ㄈㄢˋ"); + ASSERT_EQ(composer.receiveSequence("fn"), "ㄈㄣ"); + ASSERT_EQ(composer.receiveSequence("fn7"), "ㄈㄣˊ"); + ASSERT_EQ(composer.receiveSequence("fn8"), "ㄈㄣˇ"); + ASSERT_EQ(composer.receiveSequence("fn9"), "ㄈㄣˋ"); + ASSERT_EQ(composer.receiveSequence("fn0"), "ㄈㄣ˙"); + ASSERT_EQ(composer.receiveSequence("fk"), "ㄈㄤ"); + ASSERT_EQ(composer.receiveSequence("fk7"), "ㄈㄤˊ"); + ASSERT_EQ(composer.receiveSequence("fk8"), "ㄈㄤˇ"); + ASSERT_EQ(composer.receiveSequence("fk9"), "ㄈㄤˋ"); + ASSERT_EQ(composer.receiveSequence("fg"), "ㄈㄥ"); + ASSERT_EQ(composer.receiveSequence("fg7"), "ㄈㄥˊ"); + ASSERT_EQ(composer.receiveSequence("fg8"), "ㄈㄥˇ"); + ASSERT_EQ(composer.receiveSequence("fg9"), "ㄈㄥˋ"); + ASSERT_EQ(composer.receiveSequence("fif9"), "ㄈㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("fu"), "ㄈㄨ"); + ASSERT_EQ(composer.receiveSequence("fu7"), "ㄈㄨˊ"); + ASSERT_EQ(composer.receiveSequence("fu8"), "ㄈㄨˇ"); + ASSERT_EQ(composer.receiveSequence("fu9"), "ㄈㄨˋ"); + ASSERT_EQ(composer.receiveSequence("da"), "ㄉㄚ"); + ASSERT_EQ(composer.receiveSequence("da7"), "ㄉㄚˊ"); + ASSERT_EQ(composer.receiveSequence("da8"), "ㄉㄚˇ"); + ASSERT_EQ(composer.receiveSequence("da9"), "ㄉㄚˋ"); + ASSERT_EQ(composer.receiveSequence("da0"), "ㄉㄚ˙"); + ASSERT_EQ(composer.receiveSequence("de"), "ㄉㄜ"); + ASSERT_EQ(composer.receiveSequence("de7"), "ㄉㄜˊ"); + ASSERT_EQ(composer.receiveSequence("de0"), "ㄉㄜ˙"); + ASSERT_EQ(composer.receiveSequence("dy"), "ㄉㄞ"); + ASSERT_EQ(composer.receiveSequence("dy8"), "ㄉㄞˇ"); + ASSERT_EQ(composer.receiveSequence("dy9"), "ㄉㄞˋ"); + ASSERT_EQ(composer.receiveSequence("dt8"), "ㄉㄟˇ"); + ASSERT_EQ(composer.receiveSequence("df"), "ㄉㄠ"); + ASSERT_EQ(composer.receiveSequence("df7"), "ㄉㄠˊ"); + ASSERT_EQ(composer.receiveSequence("df8"), "ㄉㄠˇ"); + ASSERT_EQ(composer.receiveSequence("df9"), "ㄉㄠˋ"); + ASSERT_EQ(composer.receiveSequence("dw"), "ㄉㄡ"); + ASSERT_EQ(composer.receiveSequence("dw7"), "ㄉㄡˊ"); + ASSERT_EQ(composer.receiveSequence("dw8"), "ㄉㄡˇ"); + ASSERT_EQ(composer.receiveSequence("dw9"), "ㄉㄡˋ"); + ASSERT_EQ(composer.receiveSequence("dm"), "ㄉㄢ"); + ASSERT_EQ(composer.receiveSequence("dm8"), "ㄉㄢˇ"); + ASSERT_EQ(composer.receiveSequence("dm9"), "ㄉㄢˋ"); + ASSERT_EQ(composer.receiveSequence("dn9"), "ㄉㄣˋ"); + ASSERT_EQ(composer.receiveSequence("dk"), "ㄉㄤ"); + ASSERT_EQ(composer.receiveSequence("dk8"), "ㄉㄤˇ"); + ASSERT_EQ(composer.receiveSequence("dk9"), "ㄉㄤˋ"); + ASSERT_EQ(composer.receiveSequence("dg"), "ㄉㄥ"); + ASSERT_EQ(composer.receiveSequence("dg8"), "ㄉㄥˇ"); + ASSERT_EQ(composer.receiveSequence("dg9"), "ㄉㄥˋ"); + ASSERT_EQ(composer.receiveSequence("di"), "ㄉㄧ"); + ASSERT_EQ(composer.receiveSequence("di7"), "ㄉㄧˊ"); + ASSERT_EQ(composer.receiveSequence("di8"), "ㄉㄧˇ"); + ASSERT_EQ(composer.receiveSequence("di9"), "ㄉㄧˋ"); + ASSERT_EQ(composer.receiveSequence("dia8"), "ㄉㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("die"), "ㄉㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("die7"), "ㄉㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("die8"), "ㄉㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("die9"), "ㄉㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("dif"), "ㄉㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("dif8"), "ㄉㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("dif9"), "ㄉㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("diw"), "ㄉㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("dim"), "ㄉㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("dim7"), "ㄉㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("dim8"), "ㄉㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("dim9"), "ㄉㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("dig"), "ㄉㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("dig7"), "ㄉㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("dig8"), "ㄉㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("dig9"), "ㄉㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("du"), "ㄉㄨ"); + ASSERT_EQ(composer.receiveSequence("du7"), "ㄉㄨˊ"); + ASSERT_EQ(composer.receiveSequence("du8"), "ㄉㄨˇ"); + ASSERT_EQ(composer.receiveSequence("du9"), "ㄉㄨˋ"); + ASSERT_EQ(composer.receiveSequence("duo"), "ㄉㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("duo7"), "ㄉㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("duo8"), "ㄉㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("duo9"), "ㄉㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("duo0"), "ㄉㄨㄛ˙"); + ASSERT_EQ(composer.receiveSequence("dut"), "ㄉㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("dut8"), "ㄉㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("dut9"), "ㄉㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("dum"), "ㄉㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("dum8"), "ㄉㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("dum9"), "ㄉㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("dun"), "ㄉㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("dun8"), "ㄉㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("dun9"), "ㄉㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("dug"), "ㄉㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("dug8"), "ㄉㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("dug9"), "ㄉㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("ta"), "ㄊㄚ"); + ASSERT_EQ(composer.receiveSequence("ta8"), "ㄊㄚˇ"); + ASSERT_EQ(composer.receiveSequence("ta9"), "ㄊㄚˋ"); + ASSERT_EQ(composer.receiveSequence("te9"), "ㄊㄜˋ"); + ASSERT_EQ(composer.receiveSequence("ty"), "ㄊㄞ"); + ASSERT_EQ(composer.receiveSequence("ty7"), "ㄊㄞˊ"); + ASSERT_EQ(composer.receiveSequence("ty8"), "ㄊㄞˇ"); + ASSERT_EQ(composer.receiveSequence("ty9"), "ㄊㄞˋ"); + ASSERT_EQ(composer.receiveSequence("ty0"), "ㄊㄞ˙"); + ASSERT_EQ(composer.receiveSequence("tf"), "ㄊㄠ"); + ASSERT_EQ(composer.receiveSequence("tf7"), "ㄊㄠˊ"); + ASSERT_EQ(composer.receiveSequence("tf8"), "ㄊㄠˇ"); + ASSERT_EQ(composer.receiveSequence("tf9"), "ㄊㄠˋ"); + ASSERT_EQ(composer.receiveSequence("tf0"), "ㄊㄠ˙"); + ASSERT_EQ(composer.receiveSequence("tw"), "ㄊㄡ"); + ASSERT_EQ(composer.receiveSequence("tw7"), "ㄊㄡˊ"); + ASSERT_EQ(composer.receiveSequence("tw8"), "ㄊㄡˇ"); + ASSERT_EQ(composer.receiveSequence("tw9"), "ㄊㄡˋ"); + ASSERT_EQ(composer.receiveSequence("tw0"), "ㄊㄡ˙"); + ASSERT_EQ(composer.receiveSequence("tm"), "ㄊㄢ"); + ASSERT_EQ(composer.receiveSequence("tm7"), "ㄊㄢˊ"); + ASSERT_EQ(composer.receiveSequence("tm8"), "ㄊㄢˇ"); + ASSERT_EQ(composer.receiveSequence("tm9"), "ㄊㄢˋ"); + ASSERT_EQ(composer.receiveSequence("tk"), "ㄊㄤ"); + ASSERT_EQ(composer.receiveSequence("tk7"), "ㄊㄤˊ"); + ASSERT_EQ(composer.receiveSequence("tk8"), "ㄊㄤˇ"); + ASSERT_EQ(composer.receiveSequence("tk9"), "ㄊㄤˋ"); + ASSERT_EQ(composer.receiveSequence("tg"), "ㄊㄥ"); + ASSERT_EQ(composer.receiveSequence("tg7"), "ㄊㄥˊ"); + ASSERT_EQ(composer.receiveSequence("tg9"), "ㄊㄥˋ"); + ASSERT_EQ(composer.receiveSequence("ti"), "ㄊㄧ"); + ASSERT_EQ(composer.receiveSequence("ti7"), "ㄊㄧˊ"); + ASSERT_EQ(composer.receiveSequence("ti8"), "ㄊㄧˇ"); + ASSERT_EQ(composer.receiveSequence("ti9"), "ㄊㄧˋ"); + ASSERT_EQ(composer.receiveSequence("tie"), "ㄊㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("tie7"), "ㄊㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("tie8"), "ㄊㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("tie9"), "ㄊㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("tif"), "ㄊㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("tif7"), "ㄊㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("tif8"), "ㄊㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("tif9"), "ㄊㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("tim"), "ㄊㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("tim7"), "ㄊㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("tim8"), "ㄊㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("tim9"), "ㄊㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("tig"), "ㄊㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("tig7"), "ㄊㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("tig8"), "ㄊㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("tig9"), "ㄊㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("tu"), "ㄊㄨ"); + ASSERT_EQ(composer.receiveSequence("tu7"), "ㄊㄨˊ"); + ASSERT_EQ(composer.receiveSequence("tu8"), "ㄊㄨˇ"); + ASSERT_EQ(composer.receiveSequence("tu9"), "ㄊㄨˋ"); + ASSERT_EQ(composer.receiveSequence("tuo"), "ㄊㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("tuo7"), "ㄊㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("tuo8"), "ㄊㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("tuo9"), "ㄊㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("tut"), "ㄊㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("tut7"), "ㄊㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("tut8"), "ㄊㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("tut9"), "ㄊㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("tum"), "ㄊㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("tum7"), "ㄊㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("tum8"), "ㄊㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("tum9"), "ㄊㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("tun"), "ㄊㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("tun7"), "ㄊㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("tun8"), "ㄊㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("tun9"), "ㄊㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("tug"), "ㄊㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("tug7"), "ㄊㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("tug8"), "ㄊㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("tug9"), "ㄊㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("na"), "ㄋㄚ"); + ASSERT_EQ(composer.receiveSequence("na7"), "ㄋㄚˊ"); + ASSERT_EQ(composer.receiveSequence("na8"), "ㄋㄚˇ"); + ASSERT_EQ(composer.receiveSequence("na9"), "ㄋㄚˋ"); + ASSERT_EQ(composer.receiveSequence("na0"), "ㄋㄚ˙"); + ASSERT_EQ(composer.receiveSequence("ne9"), "ㄋㄜˋ"); + ASSERT_EQ(composer.receiveSequence("ne0"), "ㄋㄜ˙"); + ASSERT_EQ(composer.receiveSequence("ny7"), "ㄋㄞˊ"); + ASSERT_EQ(composer.receiveSequence("ny8"), "ㄋㄞˇ"); + ASSERT_EQ(composer.receiveSequence("ny9"), "ㄋㄞˋ"); + ASSERT_EQ(composer.receiveSequence("nt7"), "ㄋㄟˊ"); + ASSERT_EQ(composer.receiveSequence("nt8"), "ㄋㄟˇ"); + ASSERT_EQ(composer.receiveSequence("nt9"), "ㄋㄟˋ"); + ASSERT_EQ(composer.receiveSequence("nf"), "ㄋㄠ"); + ASSERT_EQ(composer.receiveSequence("nf7"), "ㄋㄠˊ"); + ASSERT_EQ(composer.receiveSequence("nf8"), "ㄋㄠˇ"); + ASSERT_EQ(composer.receiveSequence("nf9"), "ㄋㄠˋ"); + ASSERT_EQ(composer.receiveSequence("nw7"), "ㄋㄡˊ"); + ASSERT_EQ(composer.receiveSequence("nw8"), "ㄋㄡˇ"); + ASSERT_EQ(composer.receiveSequence("nw9"), "ㄋㄡˋ"); + ASSERT_EQ(composer.receiveSequence("nm"), "ㄋㄢ"); + ASSERT_EQ(composer.receiveSequence("nm7"), "ㄋㄢˊ"); + ASSERT_EQ(composer.receiveSequence("nm8"), "ㄋㄢˇ"); + ASSERT_EQ(composer.receiveSequence("nm9"), "ㄋㄢˋ"); + ASSERT_EQ(composer.receiveSequence("nn8"), "ㄋㄣˇ"); + ASSERT_EQ(composer.receiveSequence("nn9"), "ㄋㄣˋ"); + ASSERT_EQ(composer.receiveSequence("nk"), "ㄋㄤ"); + ASSERT_EQ(composer.receiveSequence("nk7"), "ㄋㄤˊ"); + ASSERT_EQ(composer.receiveSequence("nk8"), "ㄋㄤˇ"); + ASSERT_EQ(composer.receiveSequence("nk9"), "ㄋㄤˋ"); + ASSERT_EQ(composer.receiveSequence("nk0"), "ㄋㄤ˙"); + ASSERT_EQ(composer.receiveSequence("ng7"), "ㄋㄥˊ"); + ASSERT_EQ(composer.receiveSequence("ng8"), "ㄋㄥˇ"); + ASSERT_EQ(composer.receiveSequence("ni"), "ㄋㄧ"); + ASSERT_EQ(composer.receiveSequence("ni7"), "ㄋㄧˊ"); + ASSERT_EQ(composer.receiveSequence("ni8"), "ㄋㄧˇ"); + ASSERT_EQ(composer.receiveSequence("ni9"), "ㄋㄧˋ"); + ASSERT_EQ(composer.receiveSequence("nie"), "ㄋㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("nie7"), "ㄋㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("nie9"), "ㄋㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("nif8"), "ㄋㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("nif9"), "ㄋㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("niw"), "ㄋㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("niw7"), "ㄋㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("niw8"), "ㄋㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("niw9"), "ㄋㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("nim"), "ㄋㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("nim7"), "ㄋㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("nim8"), "ㄋㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("nim9"), "ㄋㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("nin"), "ㄋㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("nin7"), "ㄋㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("nin8"), "ㄋㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("nin9"), "ㄋㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("nik7"), "ㄋㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("nik8"), "ㄋㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("nik9"), "ㄋㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("nig7"), "ㄋㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("nig8"), "ㄋㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("nig9"), "ㄋㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("nu7"), "ㄋㄨˊ"); + ASSERT_EQ(composer.receiveSequence("nu8"), "ㄋㄨˇ"); + ASSERT_EQ(composer.receiveSequence("nu9"), "ㄋㄨˋ"); + ASSERT_EQ(composer.receiveSequence("nuo7"), "ㄋㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("nuo8"), "ㄋㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("nuo9"), "ㄋㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("nut7"), "ㄋㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("num7"), "ㄋㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("num8"), "ㄋㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("num9"), "ㄋㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("nun7"), "ㄋㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("nug7"), "ㄋㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("nug8"), "ㄋㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("nug9"), "ㄋㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("nv7"), "ㄋㄩˊ"); + ASSERT_EQ(composer.receiveSequence("nv8"), "ㄋㄩˇ"); + ASSERT_EQ(composer.receiveSequence("nv9"), "ㄋㄩˋ"); + ASSERT_EQ(composer.receiveSequence("nve9"), "ㄋㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("la"), "ㄌㄚ"); + ASSERT_EQ(composer.receiveSequence("la7"), "ㄌㄚˊ"); + ASSERT_EQ(composer.receiveSequence("la8"), "ㄌㄚˇ"); + ASSERT_EQ(composer.receiveSequence("la9"), "ㄌㄚˋ"); + ASSERT_EQ(composer.receiveSequence("la0"), "ㄌㄚ˙"); + ASSERT_EQ(composer.receiveSequence("lo"), "ㄌㄛ"); + ASSERT_EQ(composer.receiveSequence("lo0"), "ㄌㄛ˙"); + ASSERT_EQ(composer.receiveSequence("le"), "ㄌㄜ"); + ASSERT_EQ(composer.receiveSequence("le7"), "ㄌㄜˊ"); + ASSERT_EQ(composer.receiveSequence("le9"), "ㄌㄜˋ"); + ASSERT_EQ(composer.receiveSequence("le0"), "ㄌㄜ˙"); + ASSERT_EQ(composer.receiveSequence("ly7"), "ㄌㄞˊ"); + ASSERT_EQ(composer.receiveSequence("ly8"), "ㄌㄞˇ"); + ASSERT_EQ(composer.receiveSequence("ly9"), "ㄌㄞˋ"); + ASSERT_EQ(composer.receiveSequence("lt"), "ㄌㄟ"); + ASSERT_EQ(composer.receiveSequence("lt7"), "ㄌㄟˊ"); + ASSERT_EQ(composer.receiveSequence("lt8"), "ㄌㄟˇ"); + ASSERT_EQ(composer.receiveSequence("lt9"), "ㄌㄟˋ"); + ASSERT_EQ(composer.receiveSequence("lt0"), "ㄌㄟ˙"); + ASSERT_EQ(composer.receiveSequence("lf"), "ㄌㄠ"); + ASSERT_EQ(composer.receiveSequence("lf7"), "ㄌㄠˊ"); + ASSERT_EQ(composer.receiveSequence("lf8"), "ㄌㄠˇ"); + ASSERT_EQ(composer.receiveSequence("lf9"), "ㄌㄠˋ"); + ASSERT_EQ(composer.receiveSequence("lw"), "ㄌㄡ"); + ASSERT_EQ(composer.receiveSequence("lw7"), "ㄌㄡˊ"); + ASSERT_EQ(composer.receiveSequence("lw8"), "ㄌㄡˇ"); + ASSERT_EQ(composer.receiveSequence("lw9"), "ㄌㄡˋ"); + ASSERT_EQ(composer.receiveSequence("lw0"), "ㄌㄡ˙"); + ASSERT_EQ(composer.receiveSequence("lm7"), "ㄌㄢˊ"); + ASSERT_EQ(composer.receiveSequence("lm8"), "ㄌㄢˇ"); + ASSERT_EQ(composer.receiveSequence("lm9"), "ㄌㄢˋ"); + ASSERT_EQ(composer.receiveSequence("lk"), "ㄌㄤ"); + ASSERT_EQ(composer.receiveSequence("lk7"), "ㄌㄤˊ"); + ASSERT_EQ(composer.receiveSequence("lk8"), "ㄌㄤˇ"); + ASSERT_EQ(composer.receiveSequence("lk9"), "ㄌㄤˋ"); + ASSERT_EQ(composer.receiveSequence("lg"), "ㄌㄥ"); + ASSERT_EQ(composer.receiveSequence("lg7"), "ㄌㄥˊ"); + ASSERT_EQ(composer.receiveSequence("lg8"), "ㄌㄥˇ"); + ASSERT_EQ(composer.receiveSequence("lg9"), "ㄌㄥˋ"); + ASSERT_EQ(composer.receiveSequence("li"), "ㄌㄧ"); + ASSERT_EQ(composer.receiveSequence("li7"), "ㄌㄧˊ"); + ASSERT_EQ(composer.receiveSequence("li8"), "ㄌㄧˇ"); + ASSERT_EQ(composer.receiveSequence("li9"), "ㄌㄧˋ"); + ASSERT_EQ(composer.receiveSequence("li0"), "ㄌㄧ˙"); + ASSERT_EQ(composer.receiveSequence("lia8"), "ㄌㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("lie"), "ㄌㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("lie7"), "ㄌㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("lie8"), "ㄌㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("lie9"), "ㄌㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("lif"), "ㄌㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("lif7"), "ㄌㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("lif8"), "ㄌㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("lif9"), "ㄌㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("liw"), "ㄌㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("liw7"), "ㄌㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("liw8"), "ㄌㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("liw9"), "ㄌㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("lim"), "ㄌㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("lim7"), "ㄌㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("lim8"), "ㄌㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("lim9"), "ㄌㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("lin7"), "ㄌㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("lin8"), "ㄌㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("lin9"), "ㄌㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("lik7"), "ㄌㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("lik8"), "ㄌㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("lik9"), "ㄌㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("lig"), "ㄌㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("lig7"), "ㄌㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("lig8"), "ㄌㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("lig9"), "ㄌㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("lu"), "ㄌㄨ"); + ASSERT_EQ(composer.receiveSequence("lu7"), "ㄌㄨˊ"); + ASSERT_EQ(composer.receiveSequence("lu8"), "ㄌㄨˇ"); + ASSERT_EQ(composer.receiveSequence("lu9"), "ㄌㄨˋ"); + ASSERT_EQ(composer.receiveSequence("luo"), "ㄌㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("luo7"), "ㄌㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("luo8"), "ㄌㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("luo9"), "ㄌㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("luo0"), "ㄌㄨㄛ˙"); + ASSERT_EQ(composer.receiveSequence("lum7"), "ㄌㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("lum8"), "ㄌㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("lum9"), "ㄌㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("lun"), "ㄌㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("lun7"), "ㄌㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("lun8"), "ㄌㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("lun9"), "ㄌㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("lug"), "ㄌㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("lug7"), "ㄌㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("lug8"), "ㄌㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("lug9"), "ㄌㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("lv"), "ㄌㄩ"); + ASSERT_EQ(composer.receiveSequence("lv7"), "ㄌㄩˊ"); + ASSERT_EQ(composer.receiveSequence("lv8"), "ㄌㄩˇ"); + ASSERT_EQ(composer.receiveSequence("lv9"), "ㄌㄩˋ"); + ASSERT_EQ(composer.receiveSequence("lve"), "ㄌㄩㄝ"); + ASSERT_EQ(composer.receiveSequence("lve8"), "ㄌㄩㄝˇ"); + ASSERT_EQ(composer.receiveSequence("lve9"), "ㄌㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("lvm7"), "ㄌㄩㄢˊ"); + ASSERT_EQ(composer.receiveSequence("lvm8"), "ㄌㄩㄢˇ"); + ASSERT_EQ(composer.receiveSequence("ga"), "ㄍㄚ"); + ASSERT_EQ(composer.receiveSequence("ga7"), "ㄍㄚˊ"); + ASSERT_EQ(composer.receiveSequence("ga8"), "ㄍㄚˇ"); + ASSERT_EQ(composer.receiveSequence("ga9"), "ㄍㄚˋ"); + ASSERT_EQ(composer.receiveSequence("ga0"), "ㄍㄚ˙"); + ASSERT_EQ(composer.receiveSequence("ge"), "ㄍㄜ"); + ASSERT_EQ(composer.receiveSequence("ge7"), "ㄍㄜˊ"); + ASSERT_EQ(composer.receiveSequence("ge8"), "ㄍㄜˇ"); + ASSERT_EQ(composer.receiveSequence("ge9"), "ㄍㄜˋ"); + ASSERT_EQ(composer.receiveSequence("ge0"), "ㄍㄜ˙"); + ASSERT_EQ(composer.receiveSequence("gy"), "ㄍㄞ"); + ASSERT_EQ(composer.receiveSequence("gy8"), "ㄍㄞˇ"); + ASSERT_EQ(composer.receiveSequence("gy9"), "ㄍㄞˋ"); + ASSERT_EQ(composer.receiveSequence("gt8"), "ㄍㄟˇ"); + ASSERT_EQ(composer.receiveSequence("gf"), "ㄍㄠ"); + ASSERT_EQ(composer.receiveSequence("gf8"), "ㄍㄠˇ"); + ASSERT_EQ(composer.receiveSequence("gf9"), "ㄍㄠˋ"); + ASSERT_EQ(composer.receiveSequence("gw"), "ㄍㄡ"); + ASSERT_EQ(composer.receiveSequence("gw8"), "ㄍㄡˇ"); + ASSERT_EQ(composer.receiveSequence("gw9"), "ㄍㄡˋ"); + ASSERT_EQ(composer.receiveSequence("gm"), "ㄍㄢ"); + ASSERT_EQ(composer.receiveSequence("gm8"), "ㄍㄢˇ"); + ASSERT_EQ(composer.receiveSequence("gm9"), "ㄍㄢˋ"); + ASSERT_EQ(composer.receiveSequence("gn"), "ㄍㄣ"); + ASSERT_EQ(composer.receiveSequence("gn7"), "ㄍㄣˊ"); + ASSERT_EQ(composer.receiveSequence("gn8"), "ㄍㄣˇ"); + ASSERT_EQ(composer.receiveSequence("gn9"), "ㄍㄣˋ"); + ASSERT_EQ(composer.receiveSequence("gk"), "ㄍㄤ"); + ASSERT_EQ(composer.receiveSequence("gk8"), "ㄍㄤˇ"); + ASSERT_EQ(composer.receiveSequence("gk9"), "ㄍㄤˋ"); + ASSERT_EQ(composer.receiveSequence("gg"), "ㄍㄥ"); + ASSERT_EQ(composer.receiveSequence("gg8"), "ㄍㄥˇ"); + ASSERT_EQ(composer.receiveSequence("gg9"), "ㄍㄥˋ"); + ASSERT_EQ(composer.receiveSequence("gu"), "ㄍㄨ"); + ASSERT_EQ(composer.receiveSequence("gu7"), "ㄍㄨˊ"); + ASSERT_EQ(composer.receiveSequence("gu8"), "ㄍㄨˇ"); + ASSERT_EQ(composer.receiveSequence("gu9"), "ㄍㄨˋ"); + ASSERT_EQ(composer.receiveSequence("gua"), "ㄍㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("gua7"), "ㄍㄨㄚˊ"); + ASSERT_EQ(composer.receiveSequence("gua8"), "ㄍㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("gua9"), "ㄍㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("guo"), "ㄍㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("guo7"), "ㄍㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("guo8"), "ㄍㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("guo9"), "ㄍㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("guy"), "ㄍㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("guy8"), "ㄍㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("guy9"), "ㄍㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("gut"), "ㄍㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("gut8"), "ㄍㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("gut9"), "ㄍㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("gum"), "ㄍㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("gum8"), "ㄍㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("gum9"), "ㄍㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("gun"), "ㄍㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("gun8"), "ㄍㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("gun9"), "ㄍㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("guk"), "ㄍㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("guk8"), "ㄍㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("guk9"), "ㄍㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("gug"), "ㄍㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("gug7"), "ㄍㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("gug8"), "ㄍㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("gug9"), "ㄍㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("ka"), "ㄎㄚ"); + ASSERT_EQ(composer.receiveSequence("ka8"), "ㄎㄚˇ"); + ASSERT_EQ(composer.receiveSequence("ka9"), "ㄎㄚˋ"); + ASSERT_EQ(composer.receiveSequence("ke"), "ㄎㄜ"); + ASSERT_EQ(composer.receiveSequence("ke7"), "ㄎㄜˊ"); + ASSERT_EQ(composer.receiveSequence("ke8"), "ㄎㄜˇ"); + ASSERT_EQ(composer.receiveSequence("ke9"), "ㄎㄜˋ"); + ASSERT_EQ(composer.receiveSequence("ky"), "ㄎㄞ"); + ASSERT_EQ(composer.receiveSequence("ky8"), "ㄎㄞˇ"); + ASSERT_EQ(composer.receiveSequence("ky9"), "ㄎㄞˋ"); + ASSERT_EQ(composer.receiveSequence("kf"), "ㄎㄠ"); + ASSERT_EQ(composer.receiveSequence("kf8"), "ㄎㄠˇ"); + ASSERT_EQ(composer.receiveSequence("kf9"), "ㄎㄠˋ"); + ASSERT_EQ(composer.receiveSequence("kw"), "ㄎㄡ"); + ASSERT_EQ(composer.receiveSequence("kw8"), "ㄎㄡˇ"); + ASSERT_EQ(composer.receiveSequence("kw9"), "ㄎㄡˋ"); + ASSERT_EQ(composer.receiveSequence("km"), "ㄎㄢ"); + ASSERT_EQ(composer.receiveSequence("km8"), "ㄎㄢˇ"); + ASSERT_EQ(composer.receiveSequence("km9"), "ㄎㄢˋ"); + ASSERT_EQ(composer.receiveSequence("kn"), "ㄎㄣ"); + ASSERT_EQ(composer.receiveSequence("kn8"), "ㄎㄣˇ"); + ASSERT_EQ(composer.receiveSequence("kn9"), "ㄎㄣˋ"); + ASSERT_EQ(composer.receiveSequence("kk"), "ㄎㄤ"); + ASSERT_EQ(composer.receiveSequence("kk7"), "ㄎㄤˊ"); + ASSERT_EQ(composer.receiveSequence("kk8"), "ㄎㄤˇ"); + ASSERT_EQ(composer.receiveSequence("kk9"), "ㄎㄤˋ"); + ASSERT_EQ(composer.receiveSequence("kg"), "ㄎㄥ"); + ASSERT_EQ(composer.receiveSequence("kg8"), "ㄎㄥˇ"); + ASSERT_EQ(composer.receiveSequence("ku"), "ㄎㄨ"); + ASSERT_EQ(composer.receiveSequence("ku7"), "ㄎㄨˊ"); + ASSERT_EQ(composer.receiveSequence("ku8"), "ㄎㄨˇ"); + ASSERT_EQ(composer.receiveSequence("ku9"), "ㄎㄨˋ"); + ASSERT_EQ(composer.receiveSequence("kua"), "ㄎㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("kua8"), "ㄎㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("kua9"), "ㄎㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("kuo9"), "ㄎㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("kuy"), "ㄎㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("kuy8"), "ㄎㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("kuy9"), "ㄎㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("kut"), "ㄎㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("kut7"), "ㄎㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("kut8"), "ㄎㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("kut9"), "ㄎㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("kum"), "ㄎㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("kum8"), "ㄎㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("kum9"), "ㄎㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("kun"), "ㄎㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("kun8"), "ㄎㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("kun9"), "ㄎㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("kuk"), "ㄎㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("kuk7"), "ㄎㄨㄤˊ"); + ASSERT_EQ(composer.receiveSequence("kuk8"), "ㄎㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("kuk9"), "ㄎㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("kug"), "ㄎㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("kug8"), "ㄎㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("kug9"), "ㄎㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("ha"), "ㄏㄚ"); + ASSERT_EQ(composer.receiveSequence("ha7"), "ㄏㄚˊ"); + ASSERT_EQ(composer.receiveSequence("ha8"), "ㄏㄚˇ"); + ASSERT_EQ(composer.receiveSequence("he"), "ㄏㄜ"); + ASSERT_EQ(composer.receiveSequence("he7"), "ㄏㄜˊ"); + ASSERT_EQ(composer.receiveSequence("he8"), "ㄏㄜˇ"); + ASSERT_EQ(composer.receiveSequence("he9"), "ㄏㄜˋ"); + ASSERT_EQ(composer.receiveSequence("hy"), "ㄏㄞ"); + ASSERT_EQ(composer.receiveSequence("hy7"), "ㄏㄞˊ"); + ASSERT_EQ(composer.receiveSequence("hy8"), "ㄏㄞˇ"); + ASSERT_EQ(composer.receiveSequence("hy9"), "ㄏㄞˋ"); + ASSERT_EQ(composer.receiveSequence("ht"), "ㄏㄟ"); + ASSERT_EQ(composer.receiveSequence("ht8"), "ㄏㄟˇ"); + ASSERT_EQ(composer.receiveSequence("hf"), "ㄏㄠ"); + ASSERT_EQ(composer.receiveSequence("hf7"), "ㄏㄠˊ"); + ASSERT_EQ(composer.receiveSequence("hf8"), "ㄏㄠˇ"); + ASSERT_EQ(composer.receiveSequence("hf9"), "ㄏㄠˋ"); + ASSERT_EQ(composer.receiveSequence("hw"), "ㄏㄡ"); + ASSERT_EQ(composer.receiveSequence("hw7"), "ㄏㄡˊ"); + ASSERT_EQ(composer.receiveSequence("hw8"), "ㄏㄡˇ"); + ASSERT_EQ(composer.receiveSequence("hw9"), "ㄏㄡˋ"); + ASSERT_EQ(composer.receiveSequence("hm"), "ㄏㄢ"); + ASSERT_EQ(composer.receiveSequence("hm7"), "ㄏㄢˊ"); + ASSERT_EQ(composer.receiveSequence("hm8"), "ㄏㄢˇ"); + ASSERT_EQ(composer.receiveSequence("hm9"), "ㄏㄢˋ"); + ASSERT_EQ(composer.receiveSequence("hn"), "ㄏㄣ"); + ASSERT_EQ(composer.receiveSequence("hn7"), "ㄏㄣˊ"); + ASSERT_EQ(composer.receiveSequence("hn8"), "ㄏㄣˇ"); + ASSERT_EQ(composer.receiveSequence("hn9"), "ㄏㄣˋ"); + ASSERT_EQ(composer.receiveSequence("hk"), "ㄏㄤ"); + ASSERT_EQ(composer.receiveSequence("hk7"), "ㄏㄤˊ"); + ASSERT_EQ(composer.receiveSequence("hk8"), "ㄏㄤˇ"); + ASSERT_EQ(composer.receiveSequence("hk9"), "ㄏㄤˋ"); + ASSERT_EQ(composer.receiveSequence("hg"), "ㄏㄥ"); + ASSERT_EQ(composer.receiveSequence("hg7"), "ㄏㄥˊ"); + ASSERT_EQ(composer.receiveSequence("hg9"), "ㄏㄥˋ"); + ASSERT_EQ(composer.receiveSequence("hu"), "ㄏㄨ"); + ASSERT_EQ(composer.receiveSequence("hu7"), "ㄏㄨˊ"); + ASSERT_EQ(composer.receiveSequence("hu8"), "ㄏㄨˇ"); + ASSERT_EQ(composer.receiveSequence("hu9"), "ㄏㄨˋ"); + ASSERT_EQ(composer.receiveSequence("hua"), "ㄏㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("hua7"), "ㄏㄨㄚˊ"); + ASSERT_EQ(composer.receiveSequence("hua8"), "ㄏㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("hua9"), "ㄏㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("huo"), "ㄏㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("huo7"), "ㄏㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("huo8"), "ㄏㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("huo9"), "ㄏㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("huo0"), "ㄏㄨㄛ˙"); + ASSERT_EQ(composer.receiveSequence("huy7"), "ㄏㄨㄞˊ"); + ASSERT_EQ(composer.receiveSequence("huy9"), "ㄏㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("hut"), "ㄏㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("hut7"), "ㄏㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("hut8"), "ㄏㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("hut9"), "ㄏㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("hum"), "ㄏㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("hum7"), "ㄏㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("hum8"), "ㄏㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("hum9"), "ㄏㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("hun"), "ㄏㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("hun7"), "ㄏㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("hun8"), "ㄏㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("hun9"), "ㄏㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("huk"), "ㄏㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("huk7"), "ㄏㄨㄤˊ"); + ASSERT_EQ(composer.receiveSequence("huk8"), "ㄏㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("huk9"), "ㄏㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("huk0"), "ㄏㄨㄤ˙"); + ASSERT_EQ(composer.receiveSequence("hug"), "ㄏㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("hug7"), "ㄏㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("hug8"), "ㄏㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("hug9"), "ㄏㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("ji"), "ㄐㄧ"); + ASSERT_EQ(composer.receiveSequence("ji7"), "ㄐㄧˊ"); + ASSERT_EQ(composer.receiveSequence("ji8"), "ㄐㄧˇ"); + ASSERT_EQ(composer.receiveSequence("ji9"), "ㄐㄧˋ"); + ASSERT_EQ(composer.receiveSequence("jia"), "ㄐㄧㄚ"); + ASSERT_EQ(composer.receiveSequence("jia7"), "ㄐㄧㄚˊ"); + ASSERT_EQ(composer.receiveSequence("jia8"), "ㄐㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("jia9"), "ㄐㄧㄚˋ"); + ASSERT_EQ(composer.receiveSequence("jie"), "ㄐㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("jie7"), "ㄐㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("jie8"), "ㄐㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("jie9"), "ㄐㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("jie0"), "ㄐㄧㄝ˙"); + ASSERT_EQ(composer.receiveSequence("jif"), "ㄐㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("jif7"), "ㄐㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("jif8"), "ㄐㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("jif9"), "ㄐㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("jiw"), "ㄐㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("jiw8"), "ㄐㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("jiw9"), "ㄐㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("jim"), "ㄐㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("jim8"), "ㄐㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("jim9"), "ㄐㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("jin"), "ㄐㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("jin8"), "ㄐㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("jin9"), "ㄐㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("jik"), "ㄐㄧㄤ"); + ASSERT_EQ(composer.receiveSequence("jik7"), "ㄐㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("jik8"), "ㄐㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("jik9"), "ㄐㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("jig"), "ㄐㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("jig8"), "ㄐㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("jig9"), "ㄐㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("jv"), "ㄐㄩ"); + ASSERT_EQ(composer.receiveSequence("jv7"), "ㄐㄩˊ"); + ASSERT_EQ(composer.receiveSequence("jv8"), "ㄐㄩˇ"); + ASSERT_EQ(composer.receiveSequence("jv9"), "ㄐㄩˋ"); + ASSERT_EQ(composer.receiveSequence("jve"), "ㄐㄩㄝ"); + ASSERT_EQ(composer.receiveSequence("jve7"), "ㄐㄩㄝˊ"); + ASSERT_EQ(composer.receiveSequence("jve8"), "ㄐㄩㄝˇ"); + ASSERT_EQ(composer.receiveSequence("jve9"), "ㄐㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("jvm"), "ㄐㄩㄢ"); + ASSERT_EQ(composer.receiveSequence("jvm8"), "ㄐㄩㄢˇ"); + ASSERT_EQ(composer.receiveSequence("jvm9"), "ㄐㄩㄢˋ"); + ASSERT_EQ(composer.receiveSequence("jvn"), "ㄐㄩㄣ"); + ASSERT_EQ(composer.receiveSequence("jvn7"), "ㄐㄩㄣˊ"); + ASSERT_EQ(composer.receiveSequence("jvn8"), "ㄐㄩㄣˇ"); + ASSERT_EQ(composer.receiveSequence("jvn9"), "ㄐㄩㄣˋ"); + ASSERT_EQ(composer.receiveSequence("jvg"), "ㄐㄩㄥ"); + ASSERT_EQ(composer.receiveSequence("jvg8"), "ㄐㄩㄥˇ"); + ASSERT_EQ(composer.receiveSequence("jvg9"), "ㄐㄩㄥˋ"); + // ASSERT_EQ(composer.receiveSequence("q0"), "ㄑ˙"); + ASSERT_EQ(composer.receiveSequence("qi"), "ㄑㄧ"); + ASSERT_EQ(composer.receiveSequence("qi7"), "ㄑㄧˊ"); + ASSERT_EQ(composer.receiveSequence("qi8"), "ㄑㄧˇ"); + ASSERT_EQ(composer.receiveSequence("qi9"), "ㄑㄧˋ"); + ASSERT_EQ(composer.receiveSequence("qia"), "ㄑㄧㄚ"); + ASSERT_EQ(composer.receiveSequence("qia7"), "ㄑㄧㄚˊ"); + ASSERT_EQ(composer.receiveSequence("qia8"), "ㄑㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("qia9"), "ㄑㄧㄚˋ"); + ASSERT_EQ(composer.receiveSequence("qie"), "ㄑㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("qie7"), "ㄑㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("qie8"), "ㄑㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("qie9"), "ㄑㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("qif"), "ㄑㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("qif7"), "ㄑㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("qif8"), "ㄑㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("qif9"), "ㄑㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("qiw"), "ㄑㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("qiw7"), "ㄑㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("qiw8"), "ㄑㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("qiw9"), "ㄑㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("qim"), "ㄑㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("qim7"), "ㄑㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("qim8"), "ㄑㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("qim9"), "ㄑㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("qin"), "ㄑㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("qin7"), "ㄑㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("qin8"), "ㄑㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("qin9"), "ㄑㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("qik"), "ㄑㄧㄤ"); + ASSERT_EQ(composer.receiveSequence("qik7"), "ㄑㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("qik8"), "ㄑㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("qik9"), "ㄑㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("qig"), "ㄑㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("qig7"), "ㄑㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("qig8"), "ㄑㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("qig9"), "ㄑㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("qv"), "ㄑㄩ"); + ASSERT_EQ(composer.receiveSequence("qv7"), "ㄑㄩˊ"); + ASSERT_EQ(composer.receiveSequence("qv8"), "ㄑㄩˇ"); + ASSERT_EQ(composer.receiveSequence("qv9"), "ㄑㄩˋ"); + ASSERT_EQ(composer.receiveSequence("qve"), "ㄑㄩㄝ"); + ASSERT_EQ(composer.receiveSequence("qve7"), "ㄑㄩㄝˊ"); + ASSERT_EQ(composer.receiveSequence("qve9"), "ㄑㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("qvm"), "ㄑㄩㄢ"); + ASSERT_EQ(composer.receiveSequence("qvm7"), "ㄑㄩㄢˊ"); + ASSERT_EQ(composer.receiveSequence("qvm8"), "ㄑㄩㄢˇ"); + ASSERT_EQ(composer.receiveSequence("qvm9"), "ㄑㄩㄢˋ"); + ASSERT_EQ(composer.receiveSequence("qvn"), "ㄑㄩㄣ"); + ASSERT_EQ(composer.receiveSequence("qvn7"), "ㄑㄩㄣˊ"); + ASSERT_EQ(composer.receiveSequence("qvn8"), "ㄑㄩㄣˇ"); + ASSERT_EQ(composer.receiveSequence("qvn9"), "ㄑㄩㄣˋ"); + ASSERT_EQ(composer.receiveSequence("qvg"), "ㄑㄩㄥ"); + ASSERT_EQ(composer.receiveSequence("qvg7"), "ㄑㄩㄥˊ"); + ASSERT_EQ(composer.receiveSequence("qvg8"), "ㄑㄩㄥˇ"); + ASSERT_EQ(composer.receiveSequence("qvg9"), "ㄑㄩㄥˋ"); + ASSERT_EQ(composer.receiveSequence("xi"), "ㄒㄧ"); + ASSERT_EQ(composer.receiveSequence("xi7"), "ㄒㄧˊ"); + ASSERT_EQ(composer.receiveSequence("xi8"), "ㄒㄧˇ"); + ASSERT_EQ(composer.receiveSequence("xi9"), "ㄒㄧˋ"); + ASSERT_EQ(composer.receiveSequence("xia"), "ㄒㄧㄚ"); + ASSERT_EQ(composer.receiveSequence("xia7"), "ㄒㄧㄚˊ"); + ASSERT_EQ(composer.receiveSequence("xia8"), "ㄒㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("xia9"), "ㄒㄧㄚˋ"); + ASSERT_EQ(composer.receiveSequence("xie"), "ㄒㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("xie7"), "ㄒㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("xie8"), "ㄒㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("xie9"), "ㄒㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("xif"), "ㄒㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("xif7"), "ㄒㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("xif8"), "ㄒㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("xif9"), "ㄒㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("xiw"), "ㄒㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("xiw7"), "ㄒㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("xiw8"), "ㄒㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("xiw9"), "ㄒㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("xim"), "ㄒㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("xim7"), "ㄒㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("xim8"), "ㄒㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("xim9"), "ㄒㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("xin"), "ㄒㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("xin7"), "ㄒㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("xin8"), "ㄒㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("xin9"), "ㄒㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("xik"), "ㄒㄧㄤ"); + ASSERT_EQ(composer.receiveSequence("xik7"), "ㄒㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("xik8"), "ㄒㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("xik9"), "ㄒㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("xig"), "ㄒㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("xig7"), "ㄒㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("xig8"), "ㄒㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("xig9"), "ㄒㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("xv"), "ㄒㄩ"); + ASSERT_EQ(composer.receiveSequence("xv7"), "ㄒㄩˊ"); + ASSERT_EQ(composer.receiveSequence("xv8"), "ㄒㄩˇ"); + ASSERT_EQ(composer.receiveSequence("xv9"), "ㄒㄩˋ"); + ASSERT_EQ(composer.receiveSequence("xve"), "ㄒㄩㄝ"); + ASSERT_EQ(composer.receiveSequence("xve7"), "ㄒㄩㄝˊ"); + ASSERT_EQ(composer.receiveSequence("xve8"), "ㄒㄩㄝˇ"); + ASSERT_EQ(composer.receiveSequence("xve9"), "ㄒㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("xvm"), "ㄒㄩㄢ"); + ASSERT_EQ(composer.receiveSequence("xvm7"), "ㄒㄩㄢˊ"); + ASSERT_EQ(composer.receiveSequence("xvm8"), "ㄒㄩㄢˇ"); + ASSERT_EQ(composer.receiveSequence("xvm9"), "ㄒㄩㄢˋ"); + ASSERT_EQ(composer.receiveSequence("xvn"), "ㄒㄩㄣ"); + ASSERT_EQ(composer.receiveSequence("xvn7"), "ㄒㄩㄣˊ"); + ASSERT_EQ(composer.receiveSequence("xvn9"), "ㄒㄩㄣˋ"); + ASSERT_EQ(composer.receiveSequence("xvg"), "ㄒㄩㄥ"); + ASSERT_EQ(composer.receiveSequence("xvg7"), "ㄒㄩㄥˊ"); + ASSERT_EQ(composer.receiveSequence("xvg8"), "ㄒㄩㄥˇ"); + ASSERT_EQ(composer.receiveSequence("xvg9"), "ㄒㄩㄥˋ"); + ASSERT_EQ(composer.receiveSequence("j"), "ㄓ"); + ASSERT_EQ(composer.receiveSequence("j7"), "ㄓˊ"); + ASSERT_EQ(composer.receiveSequence("j8"), "ㄓˇ"); + ASSERT_EQ(composer.receiveSequence("j9"), "ㄓˋ"); + ASSERT_EQ(composer.receiveSequence("ja"), "ㄓㄚ"); + ASSERT_EQ(composer.receiveSequence("ja7"), "ㄓㄚˊ"); + ASSERT_EQ(composer.receiveSequence("ja8"), "ㄓㄚˇ"); + ASSERT_EQ(composer.receiveSequence("ja9"), "ㄓㄚˋ"); + ASSERT_EQ(composer.receiveSequence("je"), "ㄓㄜ"); + ASSERT_EQ(composer.receiveSequence("je7"), "ㄓㄜˊ"); + ASSERT_EQ(composer.receiveSequence("je8"), "ㄓㄜˇ"); + ASSERT_EQ(composer.receiveSequence("je9"), "ㄓㄜˋ"); + ASSERT_EQ(composer.receiveSequence("je0"), "ㄓㄜ˙"); + ASSERT_EQ(composer.receiveSequence("jy"), "ㄓㄞ"); + ASSERT_EQ(composer.receiveSequence("jy7"), "ㄓㄞˊ"); + ASSERT_EQ(composer.receiveSequence("jy8"), "ㄓㄞˇ"); + ASSERT_EQ(composer.receiveSequence("jy9"), "ㄓㄞˋ"); + ASSERT_EQ(composer.receiveSequence("jt9"), "ㄓㄟˋ"); + ASSERT_EQ(composer.receiveSequence("jf"), "ㄓㄠ"); + ASSERT_EQ(composer.receiveSequence("jf7"), "ㄓㄠˊ"); + ASSERT_EQ(composer.receiveSequence("jf8"), "ㄓㄠˇ"); + ASSERT_EQ(composer.receiveSequence("jf9"), "ㄓㄠˋ"); + ASSERT_EQ(composer.receiveSequence("jw"), "ㄓㄡ"); + ASSERT_EQ(composer.receiveSequence("jw7"), "ㄓㄡˊ"); + ASSERT_EQ(composer.receiveSequence("jw8"), "ㄓㄡˇ"); + ASSERT_EQ(composer.receiveSequence("jw9"), "ㄓㄡˋ"); + ASSERT_EQ(composer.receiveSequence("jm"), "ㄓㄢ"); + ASSERT_EQ(composer.receiveSequence("jm8"), "ㄓㄢˇ"); + ASSERT_EQ(composer.receiveSequence("jm9"), "ㄓㄢˋ"); + ASSERT_EQ(composer.receiveSequence("jn"), "ㄓㄣ"); + ASSERT_EQ(composer.receiveSequence("jn7"), "ㄓㄣˊ"); + ASSERT_EQ(composer.receiveSequence("jn8"), "ㄓㄣˇ"); + ASSERT_EQ(composer.receiveSequence("jn9"), "ㄓㄣˋ"); + ASSERT_EQ(composer.receiveSequence("jk"), "ㄓㄤ"); + ASSERT_EQ(composer.receiveSequence("jk8"), "ㄓㄤˇ"); + ASSERT_EQ(composer.receiveSequence("jk9"), "ㄓㄤˋ"); + ASSERT_EQ(composer.receiveSequence("jg"), "ㄓㄥ"); + ASSERT_EQ(composer.receiveSequence("jg8"), "ㄓㄥˇ"); + ASSERT_EQ(composer.receiveSequence("jg9"), "ㄓㄥˋ"); + ASSERT_EQ(composer.receiveSequence("ju"), "ㄓㄨ"); + ASSERT_EQ(composer.receiveSequence("ju7"), "ㄓㄨˊ"); + ASSERT_EQ(composer.receiveSequence("ju8"), "ㄓㄨˇ"); + ASSERT_EQ(composer.receiveSequence("ju9"), "ㄓㄨˋ"); + ASSERT_EQ(composer.receiveSequence("jua"), "ㄓㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("jua8"), "ㄓㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("juo"), "ㄓㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("juo7"), "ㄓㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("juo9"), "ㄓㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("juy"), "ㄓㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("juy8"), "ㄓㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("juy9"), "ㄓㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("jut"), "ㄓㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("jut8"), "ㄓㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("jut9"), "ㄓㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("jum"), "ㄓㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("jum8"), "ㄓㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("jum9"), "ㄓㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("jun"), "ㄓㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("jun8"), "ㄓㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("jun9"), "ㄓㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("juk"), "ㄓㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("juk8"), "ㄓㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("juk9"), "ㄓㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("jug"), "ㄓㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("jug8"), "ㄓㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("jug9"), "ㄓㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("q"), "ㄔ"); + ASSERT_EQ(composer.receiveSequence("q7"), "ㄔˊ"); + ASSERT_EQ(composer.receiveSequence("q8"), "ㄔˇ"); + ASSERT_EQ(composer.receiveSequence("q9"), "ㄔˋ"); + ASSERT_EQ(composer.receiveSequence("qa"), "ㄔㄚ"); + ASSERT_EQ(composer.receiveSequence("qa7"), "ㄔㄚˊ"); + ASSERT_EQ(composer.receiveSequence("qa8"), "ㄔㄚˇ"); + ASSERT_EQ(composer.receiveSequence("qa9"), "ㄔㄚˋ"); + ASSERT_EQ(composer.receiveSequence("qe"), "ㄔㄜ"); + ASSERT_EQ(composer.receiveSequence("qe8"), "ㄔㄜˇ"); + ASSERT_EQ(composer.receiveSequence("qe9"), "ㄔㄜˋ"); + ASSERT_EQ(composer.receiveSequence("qy"), "ㄔㄞ"); + ASSERT_EQ(composer.receiveSequence("qy7"), "ㄔㄞˊ"); + ASSERT_EQ(composer.receiveSequence("qy8"), "ㄔㄞˇ"); + ASSERT_EQ(composer.receiveSequence("qy9"), "ㄔㄞˋ"); + ASSERT_EQ(composer.receiveSequence("qf"), "ㄔㄠ"); + ASSERT_EQ(composer.receiveSequence("qf7"), "ㄔㄠˊ"); + ASSERT_EQ(composer.receiveSequence("qf8"), "ㄔㄠˇ"); + ASSERT_EQ(composer.receiveSequence("qf9"), "ㄔㄠˋ"); + ASSERT_EQ(composer.receiveSequence("qw"), "ㄔㄡ"); + ASSERT_EQ(composer.receiveSequence("qw7"), "ㄔㄡˊ"); + ASSERT_EQ(composer.receiveSequence("qw8"), "ㄔㄡˇ"); + ASSERT_EQ(composer.receiveSequence("qw9"), "ㄔㄡˋ"); + ASSERT_EQ(composer.receiveSequence("qm"), "ㄔㄢ"); + ASSERT_EQ(composer.receiveSequence("qm7"), "ㄔㄢˊ"); + ASSERT_EQ(composer.receiveSequence("qm8"), "ㄔㄢˇ"); + ASSERT_EQ(composer.receiveSequence("qm9"), "ㄔㄢˋ"); + ASSERT_EQ(composer.receiveSequence("qn"), "ㄔㄣ"); + ASSERT_EQ(composer.receiveSequence("qn7"), "ㄔㄣˊ"); + ASSERT_EQ(composer.receiveSequence("qn8"), "ㄔㄣˇ"); + ASSERT_EQ(composer.receiveSequence("qn9"), "ㄔㄣˋ"); + ASSERT_EQ(composer.receiveSequence("qn0"), "ㄔㄣ˙"); + ASSERT_EQ(composer.receiveSequence("qk"), "ㄔㄤ"); + ASSERT_EQ(composer.receiveSequence("qk7"), "ㄔㄤˊ"); + ASSERT_EQ(composer.receiveSequence("qk8"), "ㄔㄤˇ"); + ASSERT_EQ(composer.receiveSequence("qk9"), "ㄔㄤˋ"); + ASSERT_EQ(composer.receiveSequence("qg"), "ㄔㄥ"); + ASSERT_EQ(composer.receiveSequence("qg7"), "ㄔㄥˊ"); + ASSERT_EQ(composer.receiveSequence("qg8"), "ㄔㄥˇ"); + ASSERT_EQ(composer.receiveSequence("qg9"), "ㄔㄥˋ"); + ASSERT_EQ(composer.receiveSequence("qu"), "ㄔㄨ"); + ASSERT_EQ(composer.receiveSequence("qu7"), "ㄔㄨˊ"); + ASSERT_EQ(composer.receiveSequence("qu8"), "ㄔㄨˇ"); + ASSERT_EQ(composer.receiveSequence("qu9"), "ㄔㄨˋ"); + ASSERT_EQ(composer.receiveSequence("qua"), "ㄔㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("qua8"), "ㄔㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("qua9"), "ㄔㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("quo"), "ㄔㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("quo9"), "ㄔㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("quy"), "ㄔㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("quy7"), "ㄔㄨㄞˊ"); + ASSERT_EQ(composer.receiveSequence("quy8"), "ㄔㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("quy9"), "ㄔㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("qut"), "ㄔㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("qut7"), "ㄔㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("qut8"), "ㄔㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("qut9"), "ㄔㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("qum"), "ㄔㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("qum7"), "ㄔㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("qum8"), "ㄔㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("qum9"), "ㄔㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("qun"), "ㄔㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("qun7"), "ㄔㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("qun8"), "ㄔㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("quk"), "ㄔㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("quk7"), "ㄔㄨㄤˊ"); + ASSERT_EQ(composer.receiveSequence("quk8"), "ㄔㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("quk9"), "ㄔㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("qug"), "ㄔㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("qug7"), "ㄔㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("qug8"), "ㄔㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("qug9"), "ㄔㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("x"), "ㄕ"); + ASSERT_EQ(composer.receiveSequence("x7"), "ㄕˊ"); + ASSERT_EQ(composer.receiveSequence("x8"), "ㄕˇ"); + ASSERT_EQ(composer.receiveSequence("x9"), "ㄕˋ"); + ASSERT_EQ(composer.receiveSequence("x0"), "ㄕ˙"); + ASSERT_EQ(composer.receiveSequence("xa"), "ㄕㄚ"); + ASSERT_EQ(composer.receiveSequence("xa7"), "ㄕㄚˊ"); + ASSERT_EQ(composer.receiveSequence("xa8"), "ㄕㄚˇ"); + ASSERT_EQ(composer.receiveSequence("xa9"), "ㄕㄚˋ"); + ASSERT_EQ(composer.receiveSequence("xa0"), "ㄕㄚ˙"); + ASSERT_EQ(composer.receiveSequence("xe"), "ㄕㄜ"); + ASSERT_EQ(composer.receiveSequence("xe7"), "ㄕㄜˊ"); + ASSERT_EQ(composer.receiveSequence("xe8"), "ㄕㄜˇ"); + ASSERT_EQ(composer.receiveSequence("xe9"), "ㄕㄜˋ"); + ASSERT_EQ(composer.receiveSequence("xy"), "ㄕㄞ"); + ASSERT_EQ(composer.receiveSequence("xy8"), "ㄕㄞˇ"); + ASSERT_EQ(composer.receiveSequence("xy9"), "ㄕㄞˋ"); + ASSERT_EQ(composer.receiveSequence("xt7"), "ㄕㄟˊ"); + ASSERT_EQ(composer.receiveSequence("xf"), "ㄕㄠ"); + ASSERT_EQ(composer.receiveSequence("xf7"), "ㄕㄠˊ"); + ASSERT_EQ(composer.receiveSequence("xf8"), "ㄕㄠˇ"); + ASSERT_EQ(composer.receiveSequence("xf9"), "ㄕㄠˋ"); + ASSERT_EQ(composer.receiveSequence("xw"), "ㄕㄡ"); + ASSERT_EQ(composer.receiveSequence("xw7"), "ㄕㄡˊ"); + ASSERT_EQ(composer.receiveSequence("xw8"), "ㄕㄡˇ"); + ASSERT_EQ(composer.receiveSequence("xw9"), "ㄕㄡˋ"); + ASSERT_EQ(composer.receiveSequence("xm"), "ㄕㄢ"); + ASSERT_EQ(composer.receiveSequence("xm7"), "ㄕㄢˊ"); + ASSERT_EQ(composer.receiveSequence("xm8"), "ㄕㄢˇ"); + ASSERT_EQ(composer.receiveSequence("xm9"), "ㄕㄢˋ"); + ASSERT_EQ(composer.receiveSequence("xn"), "ㄕㄣ"); + ASSERT_EQ(composer.receiveSequence("xn7"), "ㄕㄣˊ"); + ASSERT_EQ(composer.receiveSequence("xn8"), "ㄕㄣˇ"); + ASSERT_EQ(composer.receiveSequence("xn9"), "ㄕㄣˋ"); + ASSERT_EQ(composer.receiveSequence("xk"), "ㄕㄤ"); + ASSERT_EQ(composer.receiveSequence("xk8"), "ㄕㄤˇ"); + ASSERT_EQ(composer.receiveSequence("xk9"), "ㄕㄤˋ"); + ASSERT_EQ(composer.receiveSequence("xk0"), "ㄕㄤ˙"); + ASSERT_EQ(composer.receiveSequence("xg"), "ㄕㄥ"); + ASSERT_EQ(composer.receiveSequence("xg7"), "ㄕㄥˊ"); + ASSERT_EQ(composer.receiveSequence("xg8"), "ㄕㄥˇ"); + ASSERT_EQ(composer.receiveSequence("xg9"), "ㄕㄥˋ"); + ASSERT_EQ(composer.receiveSequence("xu"), "ㄕㄨ"); + ASSERT_EQ(composer.receiveSequence("xu7"), "ㄕㄨˊ"); + ASSERT_EQ(composer.receiveSequence("xu8"), "ㄕㄨˇ"); + ASSERT_EQ(composer.receiveSequence("xu9"), "ㄕㄨˋ"); + ASSERT_EQ(composer.receiveSequence("xua"), "ㄕㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("xua8"), "ㄕㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("xua9"), "ㄕㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("xuo"), "ㄕㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("xuo9"), "ㄕㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("xuy"), "ㄕㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("xuy8"), "ㄕㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("xuy9"), "ㄕㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("xut"), "ㄕㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("xut7"), "ㄕㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("xut8"), "ㄕㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("xut9"), "ㄕㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("xum"), "ㄕㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("xum9"), "ㄕㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("xun8"), "ㄕㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("xun9"), "ㄕㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("xuk"), "ㄕㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("xuk7"), "ㄕㄨㄤˊ"); + ASSERT_EQ(composer.receiveSequence("xuk8"), "ㄕㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("xuk9"), "ㄕㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("r9"), "ㄖˋ"); + ASSERT_EQ(composer.receiveSequence("re8"), "ㄖㄜˇ"); + ASSERT_EQ(composer.receiveSequence("re9"), "ㄖㄜˋ"); + ASSERT_EQ(composer.receiveSequence("rf7"), "ㄖㄠˊ"); + ASSERT_EQ(composer.receiveSequence("rf8"), "ㄖㄠˇ"); + ASSERT_EQ(composer.receiveSequence("rf9"), "ㄖㄠˋ"); + ASSERT_EQ(composer.receiveSequence("rw7"), "ㄖㄡˊ"); + ASSERT_EQ(composer.receiveSequence("rw8"), "ㄖㄡˇ"); + ASSERT_EQ(composer.receiveSequence("rw9"), "ㄖㄡˋ"); + ASSERT_EQ(composer.receiveSequence("rm7"), "ㄖㄢˊ"); + ASSERT_EQ(composer.receiveSequence("rm8"), "ㄖㄢˇ"); + ASSERT_EQ(composer.receiveSequence("rm9"), "ㄖㄢˋ"); + ASSERT_EQ(composer.receiveSequence("rn7"), "ㄖㄣˊ"); + ASSERT_EQ(composer.receiveSequence("rn8"), "ㄖㄣˇ"); + ASSERT_EQ(composer.receiveSequence("rn9"), "ㄖㄣˋ"); + ASSERT_EQ(composer.receiveSequence("rk"), "ㄖㄤ"); + ASSERT_EQ(composer.receiveSequence("rk7"), "ㄖㄤˊ"); + ASSERT_EQ(composer.receiveSequence("rk8"), "ㄖㄤˇ"); + ASSERT_EQ(composer.receiveSequence("rk9"), "ㄖㄤˋ"); + ASSERT_EQ(composer.receiveSequence("rg"), "ㄖㄥ"); + ASSERT_EQ(composer.receiveSequence("rg7"), "ㄖㄥˊ"); + ASSERT_EQ(composer.receiveSequence("rg8"), "ㄖㄥˇ"); + ASSERT_EQ(composer.receiveSequence("rg9"), "ㄖㄥˋ"); + ASSERT_EQ(composer.receiveSequence("ru7"), "ㄖㄨˊ"); + ASSERT_EQ(composer.receiveSequence("ru8"), "ㄖㄨˇ"); + ASSERT_EQ(composer.receiveSequence("ru9"), "ㄖㄨˋ"); + ASSERT_EQ(composer.receiveSequence("ruo7"), "ㄖㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("ruo9"), "ㄖㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("rut7"), "ㄖㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("rut8"), "ㄖㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("rut9"), "ㄖㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("rum7"), "ㄖㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("rum8"), "ㄖㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("rum9"), "ㄖㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("run7"), "ㄖㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("run8"), "ㄖㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("run9"), "ㄖㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("rug7"), "ㄖㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("rug8"), "ㄖㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("rug9"), "ㄖㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("z"), "ㄗ"); + ASSERT_EQ(composer.receiveSequence("z7"), "ㄗˊ"); + ASSERT_EQ(composer.receiveSequence("z8"), "ㄗˇ"); + ASSERT_EQ(composer.receiveSequence("z9"), "ㄗˋ"); + ASSERT_EQ(composer.receiveSequence("z0"), "ㄗ˙"); + ASSERT_EQ(composer.receiveSequence("za"), "ㄗㄚ"); + ASSERT_EQ(composer.receiveSequence("za7"), "ㄗㄚˊ"); + ASSERT_EQ(composer.receiveSequence("za8"), "ㄗㄚˇ"); + ASSERT_EQ(composer.receiveSequence("ze7"), "ㄗㄜˊ"); + ASSERT_EQ(composer.receiveSequence("ze8"), "ㄗㄜˇ"); + ASSERT_EQ(composer.receiveSequence("ze9"), "ㄗㄜˋ"); + ASSERT_EQ(composer.receiveSequence("zy"), "ㄗㄞ"); + ASSERT_EQ(composer.receiveSequence("zy8"), "ㄗㄞˇ"); + ASSERT_EQ(composer.receiveSequence("zy9"), "ㄗㄞˋ"); + ASSERT_EQ(composer.receiveSequence("zt7"), "ㄗㄟˊ"); + ASSERT_EQ(composer.receiveSequence("zf"), "ㄗㄠ"); + ASSERT_EQ(composer.receiveSequence("zf7"), "ㄗㄠˊ"); + ASSERT_EQ(composer.receiveSequence("zf8"), "ㄗㄠˇ"); + ASSERT_EQ(composer.receiveSequence("zf9"), "ㄗㄠˋ"); + ASSERT_EQ(composer.receiveSequence("zw"), "ㄗㄡ"); + ASSERT_EQ(composer.receiveSequence("zw8"), "ㄗㄡˇ"); + ASSERT_EQ(composer.receiveSequence("zw9"), "ㄗㄡˋ"); + ASSERT_EQ(composer.receiveSequence("zm"), "ㄗㄢ"); + ASSERT_EQ(composer.receiveSequence("zm7"), "ㄗㄢˊ"); + ASSERT_EQ(composer.receiveSequence("zm8"), "ㄗㄢˇ"); + ASSERT_EQ(composer.receiveSequence("zm9"), "ㄗㄢˋ"); + ASSERT_EQ(composer.receiveSequence("zn"), "ㄗㄣ"); + ASSERT_EQ(composer.receiveSequence("zn8"), "ㄗㄣˇ"); + ASSERT_EQ(composer.receiveSequence("zn9"), "ㄗㄣˋ"); + ASSERT_EQ(composer.receiveSequence("zk"), "ㄗㄤ"); + ASSERT_EQ(composer.receiveSequence("zk8"), "ㄗㄤˇ"); + ASSERT_EQ(composer.receiveSequence("zk9"), "ㄗㄤˋ"); + ASSERT_EQ(composer.receiveSequence("zg"), "ㄗㄥ"); + ASSERT_EQ(composer.receiveSequence("zg8"), "ㄗㄥˇ"); + ASSERT_EQ(composer.receiveSequence("zg9"), "ㄗㄥˋ"); + ASSERT_EQ(composer.receiveSequence("zu"), "ㄗㄨ"); + ASSERT_EQ(composer.receiveSequence("zu7"), "ㄗㄨˊ"); + ASSERT_EQ(composer.receiveSequence("zu8"), "ㄗㄨˇ"); + ASSERT_EQ(composer.receiveSequence("zu9"), "ㄗㄨˋ"); + ASSERT_EQ(composer.receiveSequence("zuo"), "ㄗㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("zuo7"), "ㄗㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("zuo8"), "ㄗㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("zuo9"), "ㄗㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("zuo0"), "ㄗㄨㄛ˙"); + ASSERT_EQ(composer.receiveSequence("zut"), "ㄗㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("zut8"), "ㄗㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("zut9"), "ㄗㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("zum"), "ㄗㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("zum8"), "ㄗㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("zum9"), "ㄗㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("zun"), "ㄗㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("zun8"), "ㄗㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("zun9"), "ㄗㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("zug"), "ㄗㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("zug8"), "ㄗㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("zug9"), "ㄗㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("c"), "ㄘ"); + ASSERT_EQ(composer.receiveSequence("c7"), "ㄘˊ"); + ASSERT_EQ(composer.receiveSequence("c8"), "ㄘˇ"); + ASSERT_EQ(composer.receiveSequence("c9"), "ㄘˋ"); + ASSERT_EQ(composer.receiveSequence("ca"), "ㄘㄚ"); + ASSERT_EQ(composer.receiveSequence("ca8"), "ㄘㄚˇ"); + ASSERT_EQ(composer.receiveSequence("ca9"), "ㄘㄚˋ"); + ASSERT_EQ(composer.receiveSequence("ce9"), "ㄘㄜˋ"); + ASSERT_EQ(composer.receiveSequence("cy"), "ㄘㄞ"); + ASSERT_EQ(composer.receiveSequence("cy7"), "ㄘㄞˊ"); + ASSERT_EQ(composer.receiveSequence("cy8"), "ㄘㄞˇ"); + ASSERT_EQ(composer.receiveSequence("cy9"), "ㄘㄞˋ"); + ASSERT_EQ(composer.receiveSequence("cf"), "ㄘㄠ"); + ASSERT_EQ(composer.receiveSequence("cf7"), "ㄘㄠˊ"); + ASSERT_EQ(composer.receiveSequence("cf8"), "ㄘㄠˇ"); + ASSERT_EQ(composer.receiveSequence("cf9"), "ㄘㄠˋ"); + ASSERT_EQ(composer.receiveSequence("cw"), "ㄘㄡ"); + ASSERT_EQ(composer.receiveSequence("cw7"), "ㄘㄡˊ"); + ASSERT_EQ(composer.receiveSequence("cw8"), "ㄘㄡˇ"); + ASSERT_EQ(composer.receiveSequence("cw9"), "ㄘㄡˋ"); + ASSERT_EQ(composer.receiveSequence("cm"), "ㄘㄢ"); + ASSERT_EQ(composer.receiveSequence("cm7"), "ㄘㄢˊ"); + ASSERT_EQ(composer.receiveSequence("cm8"), "ㄘㄢˇ"); + ASSERT_EQ(composer.receiveSequence("cm9"), "ㄘㄢˋ"); + ASSERT_EQ(composer.receiveSequence("cn"), "ㄘㄣ"); + ASSERT_EQ(composer.receiveSequence("cn7"), "ㄘㄣˊ"); + ASSERT_EQ(composer.receiveSequence("ck"), "ㄘㄤ"); + ASSERT_EQ(composer.receiveSequence("ck7"), "ㄘㄤˊ"); + ASSERT_EQ(composer.receiveSequence("ck8"), "ㄘㄤˇ"); + ASSERT_EQ(composer.receiveSequence("ck9"), "ㄘㄤˋ"); + ASSERT_EQ(composer.receiveSequence("cg"), "ㄘㄥ"); + ASSERT_EQ(composer.receiveSequence("cg7"), "ㄘㄥˊ"); + ASSERT_EQ(composer.receiveSequence("cg8"), "ㄘㄥˇ"); + ASSERT_EQ(composer.receiveSequence("cg9"), "ㄘㄥˋ"); + ASSERT_EQ(composer.receiveSequence("cu"), "ㄘㄨ"); + ASSERT_EQ(composer.receiveSequence("cu7"), "ㄘㄨˊ"); + ASSERT_EQ(composer.receiveSequence("cu8"), "ㄘㄨˇ"); + ASSERT_EQ(composer.receiveSequence("cu9"), "ㄘㄨˋ"); + ASSERT_EQ(composer.receiveSequence("cuo"), "ㄘㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("cuo7"), "ㄘㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("cuo8"), "ㄘㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("cuo9"), "ㄘㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("cut"), "ㄘㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("cut8"), "ㄘㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("cut9"), "ㄘㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("cum"), "ㄘㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("cum7"), "ㄘㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("cum8"), "ㄘㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("cum9"), "ㄘㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("cun"), "ㄘㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("cun7"), "ㄘㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("cun8"), "ㄘㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("cun9"), "ㄘㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("cug"), "ㄘㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("cug7"), "ㄘㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("cug8"), "ㄘㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("cug9"), "ㄘㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("s"), "ㄙ"); + ASSERT_EQ(composer.receiveSequence("s8"), "ㄙˇ"); + ASSERT_EQ(composer.receiveSequence("s9"), "ㄙˋ"); + ASSERT_EQ(composer.receiveSequence("sa"), "ㄙㄚ"); + ASSERT_EQ(composer.receiveSequence("sa8"), "ㄙㄚˇ"); + ASSERT_EQ(composer.receiveSequence("sa9"), "ㄙㄚˋ"); + ASSERT_EQ(composer.receiveSequence("sa0"), "ㄙㄚ˙"); + ASSERT_EQ(composer.receiveSequence("se"), "ㄙㄜ"); + ASSERT_EQ(composer.receiveSequence("se9"), "ㄙㄜˋ"); + ASSERT_EQ(composer.receiveSequence("sy"), "ㄙㄞ"); + ASSERT_EQ(composer.receiveSequence("sy7"), "ㄙㄞˊ"); + ASSERT_EQ(composer.receiveSequence("sy8"), "ㄙㄞˇ"); + ASSERT_EQ(composer.receiveSequence("sy9"), "ㄙㄞˋ"); + ASSERT_EQ(composer.receiveSequence("st"), "ㄙㄟ"); + ASSERT_EQ(composer.receiveSequence("sf"), "ㄙㄠ"); + ASSERT_EQ(composer.receiveSequence("sf8"), "ㄙㄠˇ"); + ASSERT_EQ(composer.receiveSequence("sf9"), "ㄙㄠˋ"); + ASSERT_EQ(composer.receiveSequence("sw"), "ㄙㄡ"); + ASSERT_EQ(composer.receiveSequence("sw8"), "ㄙㄡˇ"); + ASSERT_EQ(composer.receiveSequence("sw9"), "ㄙㄡˋ"); + ASSERT_EQ(composer.receiveSequence("sm"), "ㄙㄢ"); + ASSERT_EQ(composer.receiveSequence("sm8"), "ㄙㄢˇ"); + ASSERT_EQ(composer.receiveSequence("sm9"), "ㄙㄢˋ"); + ASSERT_EQ(composer.receiveSequence("sn"), "ㄙㄣ"); + ASSERT_EQ(composer.receiveSequence("sn8"), "ㄙㄣˇ"); + ASSERT_EQ(composer.receiveSequence("sk"), "ㄙㄤ"); + ASSERT_EQ(composer.receiveSequence("sk8"), "ㄙㄤˇ"); + ASSERT_EQ(composer.receiveSequence("sk9"), "ㄙㄤˋ"); + ASSERT_EQ(composer.receiveSequence("sg"), "ㄙㄥ"); + ASSERT_EQ(composer.receiveSequence("sg9"), "ㄙㄥˋ"); + ASSERT_EQ(composer.receiveSequence("su"), "ㄙㄨ"); + ASSERT_EQ(composer.receiveSequence("su7"), "ㄙㄨˊ"); + ASSERT_EQ(composer.receiveSequence("su8"), "ㄙㄨˇ"); + ASSERT_EQ(composer.receiveSequence("su9"), "ㄙㄨˋ"); + ASSERT_EQ(composer.receiveSequence("suo"), "ㄙㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("suo7"), "ㄙㄨㄛˊ"); + ASSERT_EQ(composer.receiveSequence("suo8"), "ㄙㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("suo9"), "ㄙㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("sut"), "ㄙㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("sut7"), "ㄙㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("sut8"), "ㄙㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("sut9"), "ㄙㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("sum"), "ㄙㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("sum8"), "ㄙㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("sum9"), "ㄙㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("sun"), "ㄙㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("sun8"), "ㄙㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("sun9"), "ㄙㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("sug"), "ㄙㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("sug7"), "ㄙㄨㄥˊ"); + ASSERT_EQ(composer.receiveSequence("sug8"), "ㄙㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("sug9"), "ㄙㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("a"), "ㄚ"); + ASSERT_EQ(composer.receiveSequence("a7"), "ㄚˊ"); + ASSERT_EQ(composer.receiveSequence("a9"), "ㄚˋ"); + ASSERT_EQ(composer.receiveSequence("a0"), "ㄚ˙"); + ASSERT_EQ(composer.receiveSequence("o"), "ㄛ"); + ASSERT_EQ(composer.receiveSequence("o7"), "ㄛˊ"); + ASSERT_EQ(composer.receiveSequence("o8"), "ㄛˇ"); + ASSERT_EQ(composer.receiveSequence("o9"), "ㄛˋ"); + ASSERT_EQ(composer.receiveSequence("e"), "ㄜ"); + ASSERT_EQ(composer.receiveSequence("e7"), "ㄜˊ"); + ASSERT_EQ(composer.receiveSequence("e8"), "ㄜˇ"); + ASSERT_EQ(composer.receiveSequence("e9"), "ㄜˋ"); + // ASSERT_EQ(composer.receiveSequence("e7"), "ㄝˊ"); + // ASSERT_EQ(composer.receiveSequence("e8"), "ㄝˇ"); + // ASSERT_EQ(composer.receiveSequence("e9"), "ㄝˋ"); + // ASSERT_EQ(composer.receiveSequence("e0"), "ㄝ˙"); + ASSERT_EQ(composer.receiveSequence("y"), "ㄞ"); + ASSERT_EQ(composer.receiveSequence("y7"), "ㄞˊ"); + ASSERT_EQ(composer.receiveSequence("y8"), "ㄞˇ"); + ASSERT_EQ(composer.receiveSequence("y9"), "ㄞˋ"); + ASSERT_EQ(composer.receiveSequence("t9"), "ㄟˋ"); + ASSERT_EQ(composer.receiveSequence("f "), "ㄠ "); + ASSERT_EQ(composer.receiveSequence("f7"), "ㄠˊ"); + ASSERT_EQ(composer.receiveSequence("f8"), "ㄠˇ"); + ASSERT_EQ(composer.receiveSequence("f9"), "ㄠˋ"); + ASSERT_EQ(composer.receiveSequence("w"), "ㄡ"); + ASSERT_EQ(composer.receiveSequence("w7"), "ㄡˊ"); + ASSERT_EQ(composer.receiveSequence("w8"), "ㄡˇ"); + ASSERT_EQ(composer.receiveSequence("w9"), "ㄡˋ"); + ASSERT_EQ(composer.receiveSequence("w0"), "ㄡ˙"); + ASSERT_EQ(composer.receiveSequence("m "), "ㄢ "); + ASSERT_EQ(composer.receiveSequence("m7"), "ㄢˊ"); + ASSERT_EQ(composer.receiveSequence("m8"), "ㄢˇ"); + ASSERT_EQ(composer.receiveSequence("m9"), "ㄢˋ"); + ASSERT_EQ(composer.receiveSequence("n "), "ㄣ "); + ASSERT_EQ(composer.receiveSequence("n7"), "ㄣˊ"); + ASSERT_EQ(composer.receiveSequence("n8"), "ㄣˇ"); + ASSERT_EQ(composer.receiveSequence("n9"), "ㄣˋ"); + ASSERT_EQ(composer.receiveSequence("n0"), "ㄣ˙"); + ASSERT_EQ(composer.receiveSequence("k "), "ㄤ "); + ASSERT_EQ(composer.receiveSequence("k7"), "ㄤˊ"); + ASSERT_EQ(composer.receiveSequence("k8"), "ㄤˇ"); + ASSERT_EQ(composer.receiveSequence("k9"), "ㄤˋ"); + ASSERT_EQ(composer.receiveSequence("g "), "ㄥ "); + ASSERT_EQ(composer.receiveSequence("g9"), "ㄥˋ"); + ASSERT_EQ(composer.receiveSequence("l "), "ㄦ "); + ASSERT_EQ(composer.receiveSequence("l7"), "ㄦˊ"); + ASSERT_EQ(composer.receiveSequence("l8"), "ㄦˇ"); + ASSERT_EQ(composer.receiveSequence("l9"), "ㄦˋ"); + ASSERT_EQ(composer.receiveSequence("l0"), "ㄦ˙"); + ASSERT_EQ(composer.receiveSequence("i"), "ㄧ"); + ASSERT_EQ(composer.receiveSequence("i7"), "ㄧˊ"); + ASSERT_EQ(composer.receiveSequence("i8"), "ㄧˇ"); + ASSERT_EQ(composer.receiveSequence("i9"), "ㄧˋ"); + ASSERT_EQ(composer.receiveSequence("ia"), "ㄧㄚ"); + ASSERT_EQ(composer.receiveSequence("ia7"), "ㄧㄚˊ"); + ASSERT_EQ(composer.receiveSequence("ia8"), "ㄧㄚˇ"); + ASSERT_EQ(composer.receiveSequence("ia9"), "ㄧㄚˋ"); + ASSERT_EQ(composer.receiveSequence("ia0"), "ㄧㄚ˙"); + ASSERT_EQ(composer.receiveSequence("io"), "ㄧㄛ"); + ASSERT_EQ(composer.receiveSequence("io0"), "ㄧㄛ˙"); + ASSERT_EQ(composer.receiveSequence("ie"), "ㄧㄝ"); + ASSERT_EQ(composer.receiveSequence("ie7"), "ㄧㄝˊ"); + ASSERT_EQ(composer.receiveSequence("ie8"), "ㄧㄝˇ"); + ASSERT_EQ(composer.receiveSequence("ie9"), "ㄧㄝˋ"); + ASSERT_EQ(composer.receiveSequence("ie0"), "ㄧㄝ˙"); + ASSERT_EQ(composer.receiveSequence("iy7"), "ㄧㄞˊ"); + ASSERT_EQ(composer.receiveSequence("if"), "ㄧㄠ"); + ASSERT_EQ(composer.receiveSequence("if7"), "ㄧㄠˊ"); + ASSERT_EQ(composer.receiveSequence("if8"), "ㄧㄠˇ"); + ASSERT_EQ(composer.receiveSequence("if9"), "ㄧㄠˋ"); + ASSERT_EQ(composer.receiveSequence("iw"), "ㄧㄡ"); + ASSERT_EQ(composer.receiveSequence("iw7"), "ㄧㄡˊ"); + ASSERT_EQ(composer.receiveSequence("iw8"), "ㄧㄡˇ"); + ASSERT_EQ(composer.receiveSequence("iw9"), "ㄧㄡˋ"); + ASSERT_EQ(composer.receiveSequence("im"), "ㄧㄢ"); + ASSERT_EQ(composer.receiveSequence("im7"), "ㄧㄢˊ"); + ASSERT_EQ(composer.receiveSequence("im8"), "ㄧㄢˇ"); + ASSERT_EQ(composer.receiveSequence("im9"), "ㄧㄢˋ"); + ASSERT_EQ(composer.receiveSequence("in"), "ㄧㄣ"); + ASSERT_EQ(composer.receiveSequence("in7"), "ㄧㄣˊ"); + ASSERT_EQ(composer.receiveSequence("in8"), "ㄧㄣˇ"); + ASSERT_EQ(composer.receiveSequence("in9"), "ㄧㄣˋ"); + ASSERT_EQ(composer.receiveSequence("ik"), "ㄧㄤ"); + ASSERT_EQ(composer.receiveSequence("ik7"), "ㄧㄤˊ"); + ASSERT_EQ(composer.receiveSequence("ik8"), "ㄧㄤˇ"); + ASSERT_EQ(composer.receiveSequence("ik9"), "ㄧㄤˋ"); + ASSERT_EQ(composer.receiveSequence("ig"), "ㄧㄥ"); + ASSERT_EQ(composer.receiveSequence("ig7"), "ㄧㄥˊ"); + ASSERT_EQ(composer.receiveSequence("ig8"), "ㄧㄥˇ"); + ASSERT_EQ(composer.receiveSequence("ig9"), "ㄧㄥˋ"); + ASSERT_EQ(composer.receiveSequence("u"), "ㄨ"); + ASSERT_EQ(composer.receiveSequence("u7"), "ㄨˊ"); + ASSERT_EQ(composer.receiveSequence("u8"), "ㄨˇ"); + ASSERT_EQ(composer.receiveSequence("u9"), "ㄨˋ"); + ASSERT_EQ(composer.receiveSequence("ua"), "ㄨㄚ"); + ASSERT_EQ(composer.receiveSequence("ua7"), "ㄨㄚˊ"); + ASSERT_EQ(composer.receiveSequence("ua8"), "ㄨㄚˇ"); + ASSERT_EQ(composer.receiveSequence("ua9"), "ㄨㄚˋ"); + ASSERT_EQ(composer.receiveSequence("ua0"), "ㄨㄚ˙"); + ASSERT_EQ(composer.receiveSequence("uo"), "ㄨㄛ"); + ASSERT_EQ(composer.receiveSequence("uo8"), "ㄨㄛˇ"); + ASSERT_EQ(composer.receiveSequence("uo9"), "ㄨㄛˋ"); + ASSERT_EQ(composer.receiveSequence("uy"), "ㄨㄞ"); + ASSERT_EQ(composer.receiveSequence("uy8"), "ㄨㄞˇ"); + ASSERT_EQ(composer.receiveSequence("uy9"), "ㄨㄞˋ"); + ASSERT_EQ(composer.receiveSequence("ut"), "ㄨㄟ"); + ASSERT_EQ(composer.receiveSequence("ut7"), "ㄨㄟˊ"); + ASSERT_EQ(composer.receiveSequence("ut8"), "ㄨㄟˇ"); + ASSERT_EQ(composer.receiveSequence("ut9"), "ㄨㄟˋ"); + ASSERT_EQ(composer.receiveSequence("um"), "ㄨㄢ"); + ASSERT_EQ(composer.receiveSequence("um7"), "ㄨㄢˊ"); + ASSERT_EQ(composer.receiveSequence("um8"), "ㄨㄢˇ"); + ASSERT_EQ(composer.receiveSequence("um9"), "ㄨㄢˋ"); + ASSERT_EQ(composer.receiveSequence("un"), "ㄨㄣ"); + ASSERT_EQ(composer.receiveSequence("un7"), "ㄨㄣˊ"); + ASSERT_EQ(composer.receiveSequence("un8"), "ㄨㄣˇ"); + ASSERT_EQ(composer.receiveSequence("un9"), "ㄨㄣˋ"); + ASSERT_EQ(composer.receiveSequence("uk"), "ㄨㄤ"); + ASSERT_EQ(composer.receiveSequence("uk7"), "ㄨㄤˊ"); + ASSERT_EQ(composer.receiveSequence("uk8"), "ㄨㄤˇ"); + ASSERT_EQ(composer.receiveSequence("uk9"), "ㄨㄤˋ"); + ASSERT_EQ(composer.receiveSequence("ug"), "ㄨㄥ"); + ASSERT_EQ(composer.receiveSequence("ug8"), "ㄨㄥˇ"); + ASSERT_EQ(composer.receiveSequence("ug9"), "ㄨㄥˋ"); + ASSERT_EQ(composer.receiveSequence("v"), "ㄩ"); + ASSERT_EQ(composer.receiveSequence("v7"), "ㄩˊ"); + ASSERT_EQ(composer.receiveSequence("v8"), "ㄩˇ"); + ASSERT_EQ(composer.receiveSequence("v9"), "ㄩˋ"); + ASSERT_EQ(composer.receiveSequence("ve"), "ㄩㄝ"); + ASSERT_EQ(composer.receiveSequence("ve8"), "ㄩㄝˇ"); + ASSERT_EQ(composer.receiveSequence("ve9"), "ㄩㄝˋ"); + ASSERT_EQ(composer.receiveSequence("vm"), "ㄩㄢ"); + ASSERT_EQ(composer.receiveSequence("vm7"), "ㄩㄢˊ"); + ASSERT_EQ(composer.receiveSequence("vm8"), "ㄩㄢˇ"); + ASSERT_EQ(composer.receiveSequence("vm9"), "ㄩㄢˋ"); + ASSERT_EQ(composer.receiveSequence("vn"), "ㄩㄣ"); + ASSERT_EQ(composer.receiveSequence("vn7"), "ㄩㄣˊ"); + ASSERT_EQ(composer.receiveSequence("vn8"), "ㄩㄣˇ"); + ASSERT_EQ(composer.receiveSequence("vn9"), "ㄩㄣˋ"); + ASSERT_EQ(composer.receiveSequence("vg"), "ㄩㄥ"); + ASSERT_EQ(composer.receiveSequence("vg7"), "ㄩㄥˊ"); + ASSERT_EQ(composer.receiveSequence("vg8"), "ㄩㄥˇ"); + ASSERT_EQ(composer.receiveSequence("vg9"), "ㄩㄥˋ"); } TEST(TekkonTests_Advanced, AlvinLiuKeys) { // Testing handleAlvinLiu() Composer c = Composer("", ofAlvinLiu); - ASSERT_EQ(c.cnvSequence("kig"), "ㄎㄧㄤ"); - ASSERT_EQ(c.cnvSequence("giwf"), "ㄍㄧㄠˊ"); - ASSERT_EQ(c.cnvSequence("gin"), "ㄍㄧㄣ"); - ASSERT_EQ(c.cnvSequence("kig"), "ㄎㄧㄤ"); - ASSERT_EQ(c.cnvSequence("giwf"), "ㄍㄧㄠˊ"); - ASSERT_EQ(c.cnvSequence("gin"), "ㄍㄧㄣ"); - ASSERT_EQ(c.cnvSequence("bigf"), "ㄅㄧㄤˊ"); - ASSERT_EQ(c.cnvSequence("bigl"), "ㄅㄧㄤˋ"); - ASSERT_EQ(c.cnvSequence("dug"), "ㄉㄨㄤ"); - ASSERT_EQ(c.cnvSequence("ba"), "ㄅㄚ"); - ASSERT_EQ(c.cnvSequence("baf"), "ㄅㄚˊ"); - ASSERT_EQ(c.cnvSequence("baj"), "ㄅㄚˇ"); - ASSERT_EQ(c.cnvSequence("bal"), "ㄅㄚˋ"); - ASSERT_EQ(c.cnvSequence("bad"), "ㄅㄚ˙"); - ASSERT_EQ(c.cnvSequence("bo"), "ㄅㄛ"); - ASSERT_EQ(c.cnvSequence("bof"), "ㄅㄛˊ"); - ASSERT_EQ(c.cnvSequence("boj"), "ㄅㄛˇ"); - ASSERT_EQ(c.cnvSequence("bol"), "ㄅㄛˋ"); - ASSERT_EQ(c.cnvSequence("bod"), "ㄅㄛ˙"); - ASSERT_EQ(c.cnvSequence("bh"), "ㄅㄞ"); - ASSERT_EQ(c.cnvSequence("bhf"), "ㄅㄞˊ"); - ASSERT_EQ(c.cnvSequence("bhj"), "ㄅㄞˇ"); - ASSERT_EQ(c.cnvSequence("bhl"), "ㄅㄞˋ"); - ASSERT_EQ(c.cnvSequence("bhd"), "ㄅㄞ˙"); - ASSERT_EQ(c.cnvSequence("bk"), "ㄅㄟ"); - ASSERT_EQ(c.cnvSequence("bkj"), "ㄅㄟˇ"); - ASSERT_EQ(c.cnvSequence("bkl"), "ㄅㄟˋ"); - ASSERT_EQ(c.cnvSequence("bkd"), "ㄅㄟ˙"); - ASSERT_EQ(c.cnvSequence("bw"), "ㄅㄠ"); - ASSERT_EQ(c.cnvSequence("bwf"), "ㄅㄠˊ"); - ASSERT_EQ(c.cnvSequence("bwj"), "ㄅㄠˇ"); - ASSERT_EQ(c.cnvSequence("bwl"), "ㄅㄠˋ"); - ASSERT_EQ(c.cnvSequence("bb"), "ㄅㄢ"); - ASSERT_EQ(c.cnvSequence("bbj"), "ㄅㄢˇ"); - ASSERT_EQ(c.cnvSequence("bbl"), "ㄅㄢˋ"); - ASSERT_EQ(c.cnvSequence("bn"), "ㄅㄣ"); - ASSERT_EQ(c.cnvSequence("bnj"), "ㄅㄣˇ"); - ASSERT_EQ(c.cnvSequence("bnl"), "ㄅㄣˋ"); - ASSERT_EQ(c.cnvSequence("bg"), "ㄅㄤ"); - ASSERT_EQ(c.cnvSequence("bgj"), "ㄅㄤˇ"); - ASSERT_EQ(c.cnvSequence("bgl"), "ㄅㄤˋ"); - ASSERT_EQ(c.cnvSequence("bm"), "ㄅㄥ"); - ASSERT_EQ(c.cnvSequence("bmf"), "ㄅㄥˊ"); - ASSERT_EQ(c.cnvSequence("bmj"), "ㄅㄥˇ"); - ASSERT_EQ(c.cnvSequence("bml"), "ㄅㄥˋ"); - ASSERT_EQ(c.cnvSequence("bi"), "ㄅㄧ"); - ASSERT_EQ(c.cnvSequence("bif"), "ㄅㄧˊ"); - ASSERT_EQ(c.cnvSequence("bij"), "ㄅㄧˇ"); - ASSERT_EQ(c.cnvSequence("bil"), "ㄅㄧˋ"); - ASSERT_EQ(c.cnvSequence("bie"), "ㄅㄧㄝ"); - ASSERT_EQ(c.cnvSequence("bief"), "ㄅㄧㄝˊ"); - ASSERT_EQ(c.cnvSequence("biej"), "ㄅㄧㄝˇ"); - ASSERT_EQ(c.cnvSequence("biel"), "ㄅㄧㄝˋ"); - ASSERT_EQ(c.cnvSequence("biw"), "ㄅㄧㄠ"); - ASSERT_EQ(c.cnvSequence("biwj"), "ㄅㄧㄠˇ"); - ASSERT_EQ(c.cnvSequence("biwl"), "ㄅㄧㄠˋ"); - ASSERT_EQ(c.cnvSequence("bib"), "ㄅㄧㄢ"); - ASSERT_EQ(c.cnvSequence("bibf"), "ㄅㄧㄢˊ"); - ASSERT_EQ(c.cnvSequence("bibj"), "ㄅㄧㄢˇ"); - ASSERT_EQ(c.cnvSequence("bibl"), "ㄅㄧㄢˋ"); - ASSERT_EQ(c.cnvSequence("bin"), "ㄅㄧㄣ"); - ASSERT_EQ(c.cnvSequence("binj"), "ㄅㄧㄣˇ"); - ASSERT_EQ(c.cnvSequence("binl"), "ㄅㄧㄣˋ"); - ASSERT_EQ(c.cnvSequence("bim"), "ㄅㄧㄥ"); - ASSERT_EQ(c.cnvSequence("bimj"), "ㄅㄧㄥˇ"); - ASSERT_EQ(c.cnvSequence("biml"), "ㄅㄧㄥˋ"); - ASSERT_EQ(c.cnvSequence("bu"), "ㄅㄨ"); - ASSERT_EQ(c.cnvSequence("buf"), "ㄅㄨˊ"); - ASSERT_EQ(c.cnvSequence("buj"), "ㄅㄨˇ"); - ASSERT_EQ(c.cnvSequence("bul"), "ㄅㄨˋ"); - ASSERT_EQ(c.cnvSequence("pa"), "ㄆㄚ"); - ASSERT_EQ(c.cnvSequence("paf"), "ㄆㄚˊ"); - ASSERT_EQ(c.cnvSequence("paj"), "ㄆㄚˇ"); - ASSERT_EQ(c.cnvSequence("pal"), "ㄆㄚˋ"); - ASSERT_EQ(c.cnvSequence("pad"), "ㄆㄚ˙"); - ASSERT_EQ(c.cnvSequence("po"), "ㄆㄛ"); - ASSERT_EQ(c.cnvSequence("pof"), "ㄆㄛˊ"); - ASSERT_EQ(c.cnvSequence("poj"), "ㄆㄛˇ"); - ASSERT_EQ(c.cnvSequence("pol"), "ㄆㄛˋ"); - ASSERT_EQ(c.cnvSequence("ph"), "ㄆㄞ"); - ASSERT_EQ(c.cnvSequence("phf"), "ㄆㄞˊ"); - ASSERT_EQ(c.cnvSequence("phj"), "ㄆㄞˇ"); - ASSERT_EQ(c.cnvSequence("phl"), "ㄆㄞˋ"); - ASSERT_EQ(c.cnvSequence("pk"), "ㄆㄟ"); - ASSERT_EQ(c.cnvSequence("pkf"), "ㄆㄟˊ"); - ASSERT_EQ(c.cnvSequence("pkj"), "ㄆㄟˇ"); - ASSERT_EQ(c.cnvSequence("pkl"), "ㄆㄟˋ"); - ASSERT_EQ(c.cnvSequence("pw"), "ㄆㄠ"); - ASSERT_EQ(c.cnvSequence("pwf"), "ㄆㄠˊ"); - ASSERT_EQ(c.cnvSequence("pwj"), "ㄆㄠˇ"); - ASSERT_EQ(c.cnvSequence("pwl"), "ㄆㄠˋ"); - ASSERT_EQ(c.cnvSequence("pv"), "ㄆㄡ"); - ASSERT_EQ(c.cnvSequence("pvf"), "ㄆㄡˊ"); - ASSERT_EQ(c.cnvSequence("pvj"), "ㄆㄡˇ"); - ASSERT_EQ(c.cnvSequence("pvl"), "ㄆㄡˋ"); - ASSERT_EQ(c.cnvSequence("pb"), "ㄆㄢ"); - ASSERT_EQ(c.cnvSequence("pbf"), "ㄆㄢˊ"); - ASSERT_EQ(c.cnvSequence("pbj"), "ㄆㄢˇ"); - ASSERT_EQ(c.cnvSequence("pbl"), "ㄆㄢˋ"); - ASSERT_EQ(c.cnvSequence("pn"), "ㄆㄣ"); - ASSERT_EQ(c.cnvSequence("pnf"), "ㄆㄣˊ"); - ASSERT_EQ(c.cnvSequence("pnj"), "ㄆㄣˇ"); - ASSERT_EQ(c.cnvSequence("pnl"), "ㄆㄣˋ"); - ASSERT_EQ(c.cnvSequence("pg"), "ㄆㄤ"); - ASSERT_EQ(c.cnvSequence("pgf"), "ㄆㄤˊ"); - ASSERT_EQ(c.cnvSequence("pgj"), "ㄆㄤˇ"); - ASSERT_EQ(c.cnvSequence("pgl"), "ㄆㄤˋ"); - ASSERT_EQ(c.cnvSequence("pm"), "ㄆㄥ"); - ASSERT_EQ(c.cnvSequence("pmf"), "ㄆㄥˊ"); - ASSERT_EQ(c.cnvSequence("pmj"), "ㄆㄥˇ"); - ASSERT_EQ(c.cnvSequence("pml"), "ㄆㄥˋ"); - ASSERT_EQ(c.cnvSequence("pi"), "ㄆㄧ"); - ASSERT_EQ(c.cnvSequence("pif"), "ㄆㄧˊ"); - ASSERT_EQ(c.cnvSequence("pij"), "ㄆㄧˇ"); - ASSERT_EQ(c.cnvSequence("pil"), "ㄆㄧˋ"); - ASSERT_EQ(c.cnvSequence("pia"), "ㄆㄧㄚ"); - ASSERT_EQ(c.cnvSequence("pie"), "ㄆㄧㄝ"); - ASSERT_EQ(c.cnvSequence("piej"), "ㄆㄧㄝˇ"); - ASSERT_EQ(c.cnvSequence("piel"), "ㄆㄧㄝˋ"); - ASSERT_EQ(c.cnvSequence("piw"), "ㄆㄧㄠ"); - ASSERT_EQ(c.cnvSequence("piwf"), "ㄆㄧㄠˊ"); - ASSERT_EQ(c.cnvSequence("piwj"), "ㄆㄧㄠˇ"); - ASSERT_EQ(c.cnvSequence("piwl"), "ㄆㄧㄠˋ"); - ASSERT_EQ(c.cnvSequence("pib"), "ㄆㄧㄢ"); - ASSERT_EQ(c.cnvSequence("pibf"), "ㄆㄧㄢˊ"); - ASSERT_EQ(c.cnvSequence("pibj"), "ㄆㄧㄢˇ"); - ASSERT_EQ(c.cnvSequence("pibl"), "ㄆㄧㄢˋ"); - ASSERT_EQ(c.cnvSequence("pin"), "ㄆㄧㄣ"); - ASSERT_EQ(c.cnvSequence("pinf"), "ㄆㄧㄣˊ"); - ASSERT_EQ(c.cnvSequence("pinj"), "ㄆㄧㄣˇ"); - ASSERT_EQ(c.cnvSequence("pinl"), "ㄆㄧㄣˋ"); - ASSERT_EQ(c.cnvSequence("pim"), "ㄆㄧㄥ"); - ASSERT_EQ(c.cnvSequence("pimf"), "ㄆㄧㄥˊ"); - ASSERT_EQ(c.cnvSequence("pimj"), "ㄆㄧㄥˇ"); - ASSERT_EQ(c.cnvSequence("piml"), "ㄆㄧㄥˋ"); - ASSERT_EQ(c.cnvSequence("pu"), "ㄆㄨ"); - ASSERT_EQ(c.cnvSequence("puf"), "ㄆㄨˊ"); - ASSERT_EQ(c.cnvSequence("puj"), "ㄆㄨˇ"); - ASSERT_EQ(c.cnvSequence("pul"), "ㄆㄨˋ"); - ASSERT_EQ(c.cnvSequence("ma"), "ㄇㄚ"); - ASSERT_EQ(c.cnvSequence("maf"), "ㄇㄚˊ"); - ASSERT_EQ(c.cnvSequence("maj"), "ㄇㄚˇ"); - ASSERT_EQ(c.cnvSequence("mal"), "ㄇㄚˋ"); - ASSERT_EQ(c.cnvSequence("mad"), "ㄇㄚ˙"); - ASSERT_EQ(c.cnvSequence("mo"), "ㄇㄛ"); - ASSERT_EQ(c.cnvSequence("mof"), "ㄇㄛˊ"); - ASSERT_EQ(c.cnvSequence("moj"), "ㄇㄛˇ"); - ASSERT_EQ(c.cnvSequence("mol"), "ㄇㄛˋ"); - ASSERT_EQ(c.cnvSequence("mod"), "ㄇㄛ˙"); - ASSERT_EQ(c.cnvSequence("me"), "ㄇㄜ"); - ASSERT_EQ(c.cnvSequence("mel"), "ㄇㄜˋ"); - ASSERT_EQ(c.cnvSequence("med"), "ㄇㄜ˙"); - ASSERT_EQ(c.cnvSequence("mh"), "ㄇㄞ"); - ASSERT_EQ(c.cnvSequence("mhf"), "ㄇㄞˊ"); - ASSERT_EQ(c.cnvSequence("mhj"), "ㄇㄞˇ"); - ASSERT_EQ(c.cnvSequence("mhl"), "ㄇㄞˋ"); - ASSERT_EQ(c.cnvSequence("mkf"), "ㄇㄟˊ"); - ASSERT_EQ(c.cnvSequence("mkj"), "ㄇㄟˇ"); - ASSERT_EQ(c.cnvSequence("mkl"), "ㄇㄟˋ"); - ASSERT_EQ(c.cnvSequence("mw"), "ㄇㄠ"); - ASSERT_EQ(c.cnvSequence("mwf"), "ㄇㄠˊ"); - ASSERT_EQ(c.cnvSequence("mwj"), "ㄇㄠˇ"); - ASSERT_EQ(c.cnvSequence("mwl"), "ㄇㄠˋ"); - ASSERT_EQ(c.cnvSequence("mvf"), "ㄇㄡˊ"); - ASSERT_EQ(c.cnvSequence("mvj"), "ㄇㄡˇ"); - ASSERT_EQ(c.cnvSequence("mvl"), "ㄇㄡˋ"); - ASSERT_EQ(c.cnvSequence("mb"), "ㄇㄢ"); - ASSERT_EQ(c.cnvSequence("mbf"), "ㄇㄢˊ"); - ASSERT_EQ(c.cnvSequence("mbj"), "ㄇㄢˇ"); - ASSERT_EQ(c.cnvSequence("mbl"), "ㄇㄢˋ"); - ASSERT_EQ(c.cnvSequence("mn"), "ㄇㄣ"); - ASSERT_EQ(c.cnvSequence("mnf"), "ㄇㄣˊ"); - ASSERT_EQ(c.cnvSequence("mnj"), "ㄇㄣˇ"); - ASSERT_EQ(c.cnvSequence("mnl"), "ㄇㄣˋ"); - ASSERT_EQ(c.cnvSequence("mnd"), "ㄇㄣ˙"); - ASSERT_EQ(c.cnvSequence("mg"), "ㄇㄤ"); - ASSERT_EQ(c.cnvSequence("mgf"), "ㄇㄤˊ"); - ASSERT_EQ(c.cnvSequence("mgj"), "ㄇㄤˇ"); - ASSERT_EQ(c.cnvSequence("mgl"), "ㄇㄤˋ"); - ASSERT_EQ(c.cnvSequence("mm"), "ㄇㄥ"); - ASSERT_EQ(c.cnvSequence("mmf"), "ㄇㄥˊ"); - ASSERT_EQ(c.cnvSequence("mmj"), "ㄇㄥˇ"); - ASSERT_EQ(c.cnvSequence("mml"), "ㄇㄥˋ"); - ASSERT_EQ(c.cnvSequence("mi"), "ㄇㄧ"); - ASSERT_EQ(c.cnvSequence("mif"), "ㄇㄧˊ"); - ASSERT_EQ(c.cnvSequence("mij"), "ㄇㄧˇ"); - ASSERT_EQ(c.cnvSequence("mil"), "ㄇㄧˋ"); - ASSERT_EQ(c.cnvSequence("mie"), "ㄇㄧㄝ"); - ASSERT_EQ(c.cnvSequence("mief"), "ㄇㄧㄝˊ"); - ASSERT_EQ(c.cnvSequence("miel"), "ㄇㄧㄝˋ"); - ASSERT_EQ(c.cnvSequence("miw"), "ㄇㄧㄠ"); - ASSERT_EQ(c.cnvSequence("miwf"), "ㄇㄧㄠˊ"); - ASSERT_EQ(c.cnvSequence("miwj"), "ㄇㄧㄠˇ"); - ASSERT_EQ(c.cnvSequence("miwl"), "ㄇㄧㄠˋ"); - ASSERT_EQ(c.cnvSequence("mivf"), "ㄇㄧㄡˊ"); - ASSERT_EQ(c.cnvSequence("mivj"), "ㄇㄧㄡˇ"); - ASSERT_EQ(c.cnvSequence("mivl"), "ㄇㄧㄡˋ"); - ASSERT_EQ(c.cnvSequence("mib"), "ㄇㄧㄢ"); - ASSERT_EQ(c.cnvSequence("mibf"), "ㄇㄧㄢˊ"); - ASSERT_EQ(c.cnvSequence("mibj"), "ㄇㄧㄢˇ"); - ASSERT_EQ(c.cnvSequence("mibl"), "ㄇㄧㄢˋ"); - ASSERT_EQ(c.cnvSequence("min"), "ㄇㄧㄣ"); - ASSERT_EQ(c.cnvSequence("minf"), "ㄇㄧㄣˊ"); - ASSERT_EQ(c.cnvSequence("minj"), "ㄇㄧㄣˇ"); - ASSERT_EQ(c.cnvSequence("mimf"), "ㄇㄧㄥˊ"); - ASSERT_EQ(c.cnvSequence("mimj"), "ㄇㄧㄥˇ"); - ASSERT_EQ(c.cnvSequence("miml"), "ㄇㄧㄥˋ"); - ASSERT_EQ(c.cnvSequence("muf"), "ㄇㄨˊ"); - ASSERT_EQ(c.cnvSequence("muj"), "ㄇㄨˇ"); - ASSERT_EQ(c.cnvSequence("mul"), "ㄇㄨˋ"); - ASSERT_EQ(c.cnvSequence("fa"), "ㄈㄚ"); - ASSERT_EQ(c.cnvSequence("faf"), "ㄈㄚˊ"); - ASSERT_EQ(c.cnvSequence("faj"), "ㄈㄚˇ"); - ASSERT_EQ(c.cnvSequence("fal"), "ㄈㄚˋ"); - ASSERT_EQ(c.cnvSequence("fof"), "ㄈㄛˊ"); - ASSERT_EQ(c.cnvSequence("fk"), "ㄈㄟ"); - ASSERT_EQ(c.cnvSequence("fkf"), "ㄈㄟˊ"); - ASSERT_EQ(c.cnvSequence("fkj"), "ㄈㄟˇ"); - ASSERT_EQ(c.cnvSequence("fkl"), "ㄈㄟˋ"); - ASSERT_EQ(c.cnvSequence("fv"), "ㄈㄡ"); - ASSERT_EQ(c.cnvSequence("fvf"), "ㄈㄡˊ"); - ASSERT_EQ(c.cnvSequence("fvj"), "ㄈㄡˇ"); - ASSERT_EQ(c.cnvSequence("fvl"), "ㄈㄡˋ"); - ASSERT_EQ(c.cnvSequence("fb"), "ㄈㄢ"); - ASSERT_EQ(c.cnvSequence("fbf"), "ㄈㄢˊ"); - ASSERT_EQ(c.cnvSequence("fbj"), "ㄈㄢˇ"); - ASSERT_EQ(c.cnvSequence("fbl"), "ㄈㄢˋ"); - ASSERT_EQ(c.cnvSequence("fn"), "ㄈㄣ"); - ASSERT_EQ(c.cnvSequence("fnf"), "ㄈㄣˊ"); - ASSERT_EQ(c.cnvSequence("fnj"), "ㄈㄣˇ"); - ASSERT_EQ(c.cnvSequence("fnl"), "ㄈㄣˋ"); - ASSERT_EQ(c.cnvSequence("fnd"), "ㄈㄣ˙"); - ASSERT_EQ(c.cnvSequence("fg"), "ㄈㄤ"); - ASSERT_EQ(c.cnvSequence("fgf"), "ㄈㄤˊ"); - ASSERT_EQ(c.cnvSequence("fgj"), "ㄈㄤˇ"); - ASSERT_EQ(c.cnvSequence("fgl"), "ㄈㄤˋ"); - ASSERT_EQ(c.cnvSequence("fm"), "ㄈㄥ"); - ASSERT_EQ(c.cnvSequence("fmf"), "ㄈㄥˊ"); - ASSERT_EQ(c.cnvSequence("fmj"), "ㄈㄥˇ"); - ASSERT_EQ(c.cnvSequence("fml"), "ㄈㄥˋ"); - ASSERT_EQ(c.cnvSequence("fiwl"), "ㄈㄧㄠˋ"); - ASSERT_EQ(c.cnvSequence("fu"), "ㄈㄨ"); - ASSERT_EQ(c.cnvSequence("fuf"), "ㄈㄨˊ"); - ASSERT_EQ(c.cnvSequence("fuj"), "ㄈㄨˇ"); - ASSERT_EQ(c.cnvSequence("ful"), "ㄈㄨˋ"); - ASSERT_EQ(c.cnvSequence("da"), "ㄉㄚ"); - ASSERT_EQ(c.cnvSequence("daf"), "ㄉㄚˊ"); - ASSERT_EQ(c.cnvSequence("daj"), "ㄉㄚˇ"); - ASSERT_EQ(c.cnvSequence("dal"), "ㄉㄚˋ"); - ASSERT_EQ(c.cnvSequence("dad"), "ㄉㄚ˙"); - ASSERT_EQ(c.cnvSequence("de"), "ㄉㄜ"); - ASSERT_EQ(c.cnvSequence("def"), "ㄉㄜˊ"); - ASSERT_EQ(c.cnvSequence("ded"), "ㄉㄜ˙"); - ASSERT_EQ(c.cnvSequence("dh"), "ㄉㄞ"); - ASSERT_EQ(c.cnvSequence("dhj"), "ㄉㄞˇ"); - ASSERT_EQ(c.cnvSequence("dhl"), "ㄉㄞˋ"); - ASSERT_EQ(c.cnvSequence("dkj"), "ㄉㄟˇ"); - ASSERT_EQ(c.cnvSequence("dw"), "ㄉㄠ"); - ASSERT_EQ(c.cnvSequence("dwf"), "ㄉㄠˊ"); - ASSERT_EQ(c.cnvSequence("dwj"), "ㄉㄠˇ"); - ASSERT_EQ(c.cnvSequence("dwl"), "ㄉㄠˋ"); - ASSERT_EQ(c.cnvSequence("dv"), "ㄉㄡ"); - ASSERT_EQ(c.cnvSequence("dvf"), "ㄉㄡˊ"); - ASSERT_EQ(c.cnvSequence("dvj"), "ㄉㄡˇ"); - ASSERT_EQ(c.cnvSequence("dvl"), "ㄉㄡˋ"); - ASSERT_EQ(c.cnvSequence("db"), "ㄉㄢ"); - ASSERT_EQ(c.cnvSequence("dbj"), "ㄉㄢˇ"); - ASSERT_EQ(c.cnvSequence("dbl"), "ㄉㄢˋ"); - ASSERT_EQ(c.cnvSequence("dnl"), "ㄉㄣˋ"); - ASSERT_EQ(c.cnvSequence("dg"), "ㄉㄤ"); - ASSERT_EQ(c.cnvSequence("dgj"), "ㄉㄤˇ"); - ASSERT_EQ(c.cnvSequence("dgl"), "ㄉㄤˋ"); - ASSERT_EQ(c.cnvSequence("dm"), "ㄉㄥ"); - ASSERT_EQ(c.cnvSequence("dmj"), "ㄉㄥˇ"); - ASSERT_EQ(c.cnvSequence("dml"), "ㄉㄥˋ"); - ASSERT_EQ(c.cnvSequence("di"), "ㄉㄧ"); - ASSERT_EQ(c.cnvSequence("dif"), "ㄉㄧˊ"); - ASSERT_EQ(c.cnvSequence("dij"), "ㄉㄧˇ"); - ASSERT_EQ(c.cnvSequence("dil"), "ㄉㄧˋ"); - ASSERT_EQ(c.cnvSequence("diaj"), "ㄉㄧㄚˇ"); - ASSERT_EQ(c.cnvSequence("die"), "ㄉㄧㄝ"); - ASSERT_EQ(c.cnvSequence("dief"), "ㄉㄧㄝˊ"); - ASSERT_EQ(c.cnvSequence("diej"), "ㄉㄧㄝˇ"); - ASSERT_EQ(c.cnvSequence("diel"), "ㄉㄧㄝˋ"); - ASSERT_EQ(c.cnvSequence("diw"), "ㄉㄧㄠ"); - ASSERT_EQ(c.cnvSequence("diwj"), "ㄉㄧㄠˇ"); - ASSERT_EQ(c.cnvSequence("diwl"), "ㄉㄧㄠˋ"); - ASSERT_EQ(c.cnvSequence("div"), "ㄉㄧㄡ"); - ASSERT_EQ(c.cnvSequence("dib"), "ㄉㄧㄢ"); - ASSERT_EQ(c.cnvSequence("dibf"), "ㄉㄧㄢˊ"); - ASSERT_EQ(c.cnvSequence("dibj"), "ㄉㄧㄢˇ"); - ASSERT_EQ(c.cnvSequence("dibl"), "ㄉㄧㄢˋ"); - ASSERT_EQ(c.cnvSequence("dim"), "ㄉㄧㄥ"); - ASSERT_EQ(c.cnvSequence("dimf"), "ㄉㄧㄥˊ"); - ASSERT_EQ(c.cnvSequence("dimj"), "ㄉㄧㄥˇ"); - ASSERT_EQ(c.cnvSequence("diml"), "ㄉㄧㄥˋ"); - ASSERT_EQ(c.cnvSequence("du"), "ㄉㄨ"); - ASSERT_EQ(c.cnvSequence("duf"), "ㄉㄨˊ"); - ASSERT_EQ(c.cnvSequence("duj"), "ㄉㄨˇ"); - ASSERT_EQ(c.cnvSequence("dul"), "ㄉㄨˋ"); - ASSERT_EQ(c.cnvSequence("duo"), "ㄉㄨㄛ"); - ASSERT_EQ(c.cnvSequence("duof"), "ㄉㄨㄛˊ"); - ASSERT_EQ(c.cnvSequence("duoj"), "ㄉㄨㄛˇ"); - ASSERT_EQ(c.cnvSequence("duol"), "ㄉㄨㄛˋ"); - ASSERT_EQ(c.cnvSequence("duod"), "ㄉㄨㄛ˙"); - ASSERT_EQ(c.cnvSequence("duk"), "ㄉㄨㄟ"); - ASSERT_EQ(c.cnvSequence("dukj"), "ㄉㄨㄟˇ"); - ASSERT_EQ(c.cnvSequence("dukl"), "ㄉㄨㄟˋ"); - ASSERT_EQ(c.cnvSequence("dub"), "ㄉㄨㄢ"); - ASSERT_EQ(c.cnvSequence("dubj"), "ㄉㄨㄢˇ"); - ASSERT_EQ(c.cnvSequence("dubl"), "ㄉㄨㄢˋ"); - ASSERT_EQ(c.cnvSequence("dun"), "ㄉㄨㄣ"); - ASSERT_EQ(c.cnvSequence("dunj"), "ㄉㄨㄣˇ"); - ASSERT_EQ(c.cnvSequence("dunl"), "ㄉㄨㄣˋ"); - ASSERT_EQ(c.cnvSequence("dum"), "ㄉㄨㄥ"); - ASSERT_EQ(c.cnvSequence("dumj"), "ㄉㄨㄥˇ"); - ASSERT_EQ(c.cnvSequence("duml"), "ㄉㄨㄥˋ"); - ASSERT_EQ(c.cnvSequence("ta"), "ㄊㄚ"); - ASSERT_EQ(c.cnvSequence("taj"), "ㄊㄚˇ"); - ASSERT_EQ(c.cnvSequence("tal"), "ㄊㄚˋ"); - ASSERT_EQ(c.cnvSequence("tel"), "ㄊㄜˋ"); - ASSERT_EQ(c.cnvSequence("th"), "ㄊㄞ"); - ASSERT_EQ(c.cnvSequence("thf"), "ㄊㄞˊ"); - ASSERT_EQ(c.cnvSequence("thj"), "ㄊㄞˇ"); - ASSERT_EQ(c.cnvSequence("thl"), "ㄊㄞˋ"); - ASSERT_EQ(c.cnvSequence("thd"), "ㄊㄞ˙"); - ASSERT_EQ(c.cnvSequence("tw"), "ㄊㄠ"); - ASSERT_EQ(c.cnvSequence("twf"), "ㄊㄠˊ"); - ASSERT_EQ(c.cnvSequence("twj"), "ㄊㄠˇ"); - ASSERT_EQ(c.cnvSequence("twl"), "ㄊㄠˋ"); - ASSERT_EQ(c.cnvSequence("twd"), "ㄊㄠ˙"); - ASSERT_EQ(c.cnvSequence("tv"), "ㄊㄡ"); - ASSERT_EQ(c.cnvSequence("tvf"), "ㄊㄡˊ"); - ASSERT_EQ(c.cnvSequence("tvj"), "ㄊㄡˇ"); - ASSERT_EQ(c.cnvSequence("tvl"), "ㄊㄡˋ"); - ASSERT_EQ(c.cnvSequence("tvd"), "ㄊㄡ˙"); - ASSERT_EQ(c.cnvSequence("tb"), "ㄊㄢ"); - ASSERT_EQ(c.cnvSequence("tbf"), "ㄊㄢˊ"); - ASSERT_EQ(c.cnvSequence("tbj"), "ㄊㄢˇ"); - ASSERT_EQ(c.cnvSequence("tbl"), "ㄊㄢˋ"); - ASSERT_EQ(c.cnvSequence("tg"), "ㄊㄤ"); - ASSERT_EQ(c.cnvSequence("tgf"), "ㄊㄤˊ"); - ASSERT_EQ(c.cnvSequence("tgj"), "ㄊㄤˇ"); - ASSERT_EQ(c.cnvSequence("tgl"), "ㄊㄤˋ"); - ASSERT_EQ(c.cnvSequence("tm"), "ㄊㄥ"); - ASSERT_EQ(c.cnvSequence("tmf"), "ㄊㄥˊ"); - ASSERT_EQ(c.cnvSequence("tml"), "ㄊㄥˋ"); - ASSERT_EQ(c.cnvSequence("ti"), "ㄊㄧ"); - ASSERT_EQ(c.cnvSequence("tif"), "ㄊㄧˊ"); - ASSERT_EQ(c.cnvSequence("tij"), "ㄊㄧˇ"); - ASSERT_EQ(c.cnvSequence("til"), "ㄊㄧˋ"); - ASSERT_EQ(c.cnvSequence("tie"), "ㄊㄧㄝ"); - ASSERT_EQ(c.cnvSequence("tief"), "ㄊㄧㄝˊ"); - ASSERT_EQ(c.cnvSequence("tiej"), "ㄊㄧㄝˇ"); - ASSERT_EQ(c.cnvSequence("tiel"), "ㄊㄧㄝˋ"); - ASSERT_EQ(c.cnvSequence("tiw"), "ㄊㄧㄠ"); - ASSERT_EQ(c.cnvSequence("tiwf"), "ㄊㄧㄠˊ"); - ASSERT_EQ(c.cnvSequence("tiwj"), "ㄊㄧㄠˇ"); - ASSERT_EQ(c.cnvSequence("tiwl"), "ㄊㄧㄠˋ"); - ASSERT_EQ(c.cnvSequence("tib"), "ㄊㄧㄢ"); - ASSERT_EQ(c.cnvSequence("tibf"), "ㄊㄧㄢˊ"); - ASSERT_EQ(c.cnvSequence("tibj"), "ㄊㄧㄢˇ"); - ASSERT_EQ(c.cnvSequence("tibl"), "ㄊㄧㄢˋ"); - ASSERT_EQ(c.cnvSequence("tim"), "ㄊㄧㄥ"); - ASSERT_EQ(c.cnvSequence("timf"), "ㄊㄧㄥˊ"); - ASSERT_EQ(c.cnvSequence("timj"), "ㄊㄧㄥˇ"); - ASSERT_EQ(c.cnvSequence("timl"), "ㄊㄧㄥˋ"); - ASSERT_EQ(c.cnvSequence("tu"), "ㄊㄨ"); - ASSERT_EQ(c.cnvSequence("tuf"), "ㄊㄨˊ"); - ASSERT_EQ(c.cnvSequence("tuj"), "ㄊㄨˇ"); - ASSERT_EQ(c.cnvSequence("tul"), "ㄊㄨˋ"); - ASSERT_EQ(c.cnvSequence("tuo"), "ㄊㄨㄛ"); - ASSERT_EQ(c.cnvSequence("tuof"), "ㄊㄨㄛˊ"); - ASSERT_EQ(c.cnvSequence("tuoj"), "ㄊㄨㄛˇ"); - ASSERT_EQ(c.cnvSequence("tuol"), "ㄊㄨㄛˋ"); - ASSERT_EQ(c.cnvSequence("tuk"), "ㄊㄨㄟ"); - ASSERT_EQ(c.cnvSequence("tukf"), "ㄊㄨㄟˊ"); - ASSERT_EQ(c.cnvSequence("tukj"), "ㄊㄨㄟˇ"); - ASSERT_EQ(c.cnvSequence("tukl"), "ㄊㄨㄟˋ"); - ASSERT_EQ(c.cnvSequence("tub"), "ㄊㄨㄢ"); - ASSERT_EQ(c.cnvSequence("tubf"), "ㄊㄨㄢˊ"); - ASSERT_EQ(c.cnvSequence("tubj"), "ㄊㄨㄢˇ"); - ASSERT_EQ(c.cnvSequence("tubl"), "ㄊㄨㄢˋ"); - ASSERT_EQ(c.cnvSequence("tun"), "ㄊㄨㄣ"); - ASSERT_EQ(c.cnvSequence("tunf"), "ㄊㄨㄣˊ"); - ASSERT_EQ(c.cnvSequence("tunj"), "ㄊㄨㄣˇ"); - ASSERT_EQ(c.cnvSequence("tunl"), "ㄊㄨㄣˋ"); - ASSERT_EQ(c.cnvSequence("tum"), "ㄊㄨㄥ"); - ASSERT_EQ(c.cnvSequence("tumf"), "ㄊㄨㄥˊ"); - ASSERT_EQ(c.cnvSequence("tumj"), "ㄊㄨㄥˇ"); - ASSERT_EQ(c.cnvSequence("tuml"), "ㄊㄨㄥˋ"); - ASSERT_EQ(c.cnvSequence("na"), "ㄋㄚ"); - ASSERT_EQ(c.cnvSequence("naf"), "ㄋㄚˊ"); - ASSERT_EQ(c.cnvSequence("naj"), "ㄋㄚˇ"); - ASSERT_EQ(c.cnvSequence("nal"), "ㄋㄚˋ"); - ASSERT_EQ(c.cnvSequence("nad"), "ㄋㄚ˙"); - ASSERT_EQ(c.cnvSequence("nel"), "ㄋㄜˋ"); - ASSERT_EQ(c.cnvSequence("ned"), "ㄋㄜ˙"); - ASSERT_EQ(c.cnvSequence("nhf"), "ㄋㄞˊ"); - ASSERT_EQ(c.cnvSequence("nhj"), "ㄋㄞˇ"); - ASSERT_EQ(c.cnvSequence("nhl"), "ㄋㄞˋ"); - ASSERT_EQ(c.cnvSequence("nkf"), "ㄋㄟˊ"); - ASSERT_EQ(c.cnvSequence("nkj"), "ㄋㄟˇ"); - ASSERT_EQ(c.cnvSequence("nkl"), "ㄋㄟˋ"); - ASSERT_EQ(c.cnvSequence("nw"), "ㄋㄠ"); - ASSERT_EQ(c.cnvSequence("nwf"), "ㄋㄠˊ"); - ASSERT_EQ(c.cnvSequence("nwj"), "ㄋㄠˇ"); - ASSERT_EQ(c.cnvSequence("nwl"), "ㄋㄠˋ"); - ASSERT_EQ(c.cnvSequence("nvf"), "ㄋㄡˊ"); - ASSERT_EQ(c.cnvSequence("nvj"), "ㄋㄡˇ"); - ASSERT_EQ(c.cnvSequence("nvl"), "ㄋㄡˋ"); - ASSERT_EQ(c.cnvSequence("nb"), "ㄋㄢ"); - ASSERT_EQ(c.cnvSequence("nbf"), "ㄋㄢˊ"); - ASSERT_EQ(c.cnvSequence("nbj"), "ㄋㄢˇ"); - ASSERT_EQ(c.cnvSequence("nbl"), "ㄋㄢˋ"); - ASSERT_EQ(c.cnvSequence("nnj"), "ㄋㄣˇ"); - ASSERT_EQ(c.cnvSequence("nnl"), "ㄋㄣˋ"); - ASSERT_EQ(c.cnvSequence("ng"), "ㄋㄤ"); - ASSERT_EQ(c.cnvSequence("ngf"), "ㄋㄤˊ"); - ASSERT_EQ(c.cnvSequence("ngj"), "ㄋㄤˇ"); - ASSERT_EQ(c.cnvSequence("ngl"), "ㄋㄤˋ"); - ASSERT_EQ(c.cnvSequence("ngd"), "ㄋㄤ˙"); - ASSERT_EQ(c.cnvSequence("nmf"), "ㄋㄥˊ"); - ASSERT_EQ(c.cnvSequence("nmj"), "ㄋㄥˇ"); - ASSERT_EQ(c.cnvSequence("ni"), "ㄋㄧ"); - ASSERT_EQ(c.cnvSequence("nif"), "ㄋㄧˊ"); - ASSERT_EQ(c.cnvSequence("nij"), "ㄋㄧˇ"); - ASSERT_EQ(c.cnvSequence("nil"), "ㄋㄧˋ"); - ASSERT_EQ(c.cnvSequence("nie"), "ㄋㄧㄝ"); - ASSERT_EQ(c.cnvSequence("nief"), "ㄋㄧㄝˊ"); - ASSERT_EQ(c.cnvSequence("niel"), "ㄋㄧㄝˋ"); - ASSERT_EQ(c.cnvSequence("niwj"), "ㄋㄧㄠˇ"); - ASSERT_EQ(c.cnvSequence("niwl"), "ㄋㄧㄠˋ"); - ASSERT_EQ(c.cnvSequence("niv"), "ㄋㄧㄡ"); - ASSERT_EQ(c.cnvSequence("nivf"), "ㄋㄧㄡˊ"); - ASSERT_EQ(c.cnvSequence("nivj"), "ㄋㄧㄡˇ"); - ASSERT_EQ(c.cnvSequence("nivl"), "ㄋㄧㄡˋ"); - ASSERT_EQ(c.cnvSequence("nib"), "ㄋㄧㄢ"); - ASSERT_EQ(c.cnvSequence("nibf"), "ㄋㄧㄢˊ"); - ASSERT_EQ(c.cnvSequence("nibj"), "ㄋㄧㄢˇ"); - ASSERT_EQ(c.cnvSequence("nibl"), "ㄋㄧㄢˋ"); - ASSERT_EQ(c.cnvSequence("nin"), "ㄋㄧㄣ"); - ASSERT_EQ(c.cnvSequence("ninf"), "ㄋㄧㄣˊ"); - ASSERT_EQ(c.cnvSequence("ninj"), "ㄋㄧㄣˇ"); - ASSERT_EQ(c.cnvSequence("ninl"), "ㄋㄧㄣˋ"); - ASSERT_EQ(c.cnvSequence("nigf"), "ㄋㄧㄤˊ"); - ASSERT_EQ(c.cnvSequence("nigj"), "ㄋㄧㄤˇ"); - ASSERT_EQ(c.cnvSequence("nigl"), "ㄋㄧㄤˋ"); - ASSERT_EQ(c.cnvSequence("nimf"), "ㄋㄧㄥˊ"); - ASSERT_EQ(c.cnvSequence("nimj"), "ㄋㄧㄥˇ"); - ASSERT_EQ(c.cnvSequence("niml"), "ㄋㄧㄥˋ"); - ASSERT_EQ(c.cnvSequence("nuf"), "ㄋㄨˊ"); - ASSERT_EQ(c.cnvSequence("nuj"), "ㄋㄨˇ"); - ASSERT_EQ(c.cnvSequence("nul"), "ㄋㄨˋ"); - ASSERT_EQ(c.cnvSequence("nuof"), "ㄋㄨㄛˊ"); - ASSERT_EQ(c.cnvSequence("nuoj"), "ㄋㄨㄛˇ"); - ASSERT_EQ(c.cnvSequence("nuol"), "ㄋㄨㄛˋ"); - ASSERT_EQ(c.cnvSequence("nukf"), "ㄋㄨㄟˊ"); - ASSERT_EQ(c.cnvSequence("nubf"), "ㄋㄨㄢˊ"); - ASSERT_EQ(c.cnvSequence("nubj"), "ㄋㄨㄢˇ"); - ASSERT_EQ(c.cnvSequence("nubl"), "ㄋㄨㄢˋ"); - ASSERT_EQ(c.cnvSequence("nunf"), "ㄋㄨㄣˊ"); - ASSERT_EQ(c.cnvSequence("numf"), "ㄋㄨㄥˊ"); - ASSERT_EQ(c.cnvSequence("numj"), "ㄋㄨㄥˇ"); - ASSERT_EQ(c.cnvSequence("numl"), "ㄋㄨㄥˋ"); - ASSERT_EQ(c.cnvSequence("nyf"), "ㄋㄩˊ"); - ASSERT_EQ(c.cnvSequence("nyj"), "ㄋㄩˇ"); - ASSERT_EQ(c.cnvSequence("nyl"), "ㄋㄩˋ"); - ASSERT_EQ(c.cnvSequence("nyel"), "ㄋㄩㄝˋ"); - ASSERT_EQ(c.cnvSequence("la"), "ㄌㄚ"); - ASSERT_EQ(c.cnvSequence("laf"), "ㄌㄚˊ"); - ASSERT_EQ(c.cnvSequence("laj"), "ㄌㄚˇ"); - ASSERT_EQ(c.cnvSequence("lal"), "ㄌㄚˋ"); - ASSERT_EQ(c.cnvSequence("lad"), "ㄌㄚ˙"); - ASSERT_EQ(c.cnvSequence("lo"), "ㄌㄛ"); - ASSERT_EQ(c.cnvSequence("lod"), "ㄌㄛ˙"); - ASSERT_EQ(c.cnvSequence("le"), "ㄌㄜ"); - ASSERT_EQ(c.cnvSequence("lef"), "ㄌㄜˊ"); - ASSERT_EQ(c.cnvSequence("lel"), "ㄌㄜˋ"); - ASSERT_EQ(c.cnvSequence("led"), "ㄌㄜ˙"); - ASSERT_EQ(c.cnvSequence("lhf"), "ㄌㄞˊ"); - ASSERT_EQ(c.cnvSequence("lhj"), "ㄌㄞˇ"); - ASSERT_EQ(c.cnvSequence("lhl"), "ㄌㄞˋ"); - ASSERT_EQ(c.cnvSequence("lk"), "ㄌㄟ"); - ASSERT_EQ(c.cnvSequence("lkf"), "ㄌㄟˊ"); - ASSERT_EQ(c.cnvSequence("lkj"), "ㄌㄟˇ"); - ASSERT_EQ(c.cnvSequence("lkl"), "ㄌㄟˋ"); - ASSERT_EQ(c.cnvSequence("lkd"), "ㄌㄟ˙"); - ASSERT_EQ(c.cnvSequence("lw"), "ㄌㄠ"); - ASSERT_EQ(c.cnvSequence("lwf"), "ㄌㄠˊ"); - ASSERT_EQ(c.cnvSequence("lwj"), "ㄌㄠˇ"); - ASSERT_EQ(c.cnvSequence("lwl"), "ㄌㄠˋ"); - ASSERT_EQ(c.cnvSequence("lv"), "ㄌㄡ"); - ASSERT_EQ(c.cnvSequence("lvf"), "ㄌㄡˊ"); - ASSERT_EQ(c.cnvSequence("lvj"), "ㄌㄡˇ"); - ASSERT_EQ(c.cnvSequence("lvl"), "ㄌㄡˋ"); - ASSERT_EQ(c.cnvSequence("lvd"), "ㄌㄡ˙"); - ASSERT_EQ(c.cnvSequence("lbf"), "ㄌㄢˊ"); - ASSERT_EQ(c.cnvSequence("lbj"), "ㄌㄢˇ"); - ASSERT_EQ(c.cnvSequence("lbl"), "ㄌㄢˋ"); - ASSERT_EQ(c.cnvSequence("lg"), "ㄌㄤ"); - ASSERT_EQ(c.cnvSequence("lgf"), "ㄌㄤˊ"); - ASSERT_EQ(c.cnvSequence("lgj"), "ㄌㄤˇ"); - ASSERT_EQ(c.cnvSequence("lgl"), "ㄌㄤˋ"); - ASSERT_EQ(c.cnvSequence("lm"), "ㄌㄥ"); - ASSERT_EQ(c.cnvSequence("lmf"), "ㄌㄥˊ"); - ASSERT_EQ(c.cnvSequence("lmj"), "ㄌㄥˇ"); - ASSERT_EQ(c.cnvSequence("lml"), "ㄌㄥˋ"); - ASSERT_EQ(c.cnvSequence("li"), "ㄌㄧ"); - ASSERT_EQ(c.cnvSequence("lif"), "ㄌㄧˊ"); - ASSERT_EQ(c.cnvSequence("lij"), "ㄌㄧˇ"); - ASSERT_EQ(c.cnvSequence("lil"), "ㄌㄧˋ"); - ASSERT_EQ(c.cnvSequence("lid"), "ㄌㄧ˙"); - ASSERT_EQ(c.cnvSequence("liaj"), "ㄌㄧㄚˇ"); - ASSERT_EQ(c.cnvSequence("lie"), "ㄌㄧㄝ"); - ASSERT_EQ(c.cnvSequence("lief"), "ㄌㄧㄝˊ"); - ASSERT_EQ(c.cnvSequence("liej"), "ㄌㄧㄝˇ"); - ASSERT_EQ(c.cnvSequence("liel"), "ㄌㄧㄝˋ"); - ASSERT_EQ(c.cnvSequence("liw"), "ㄌㄧㄠ"); - ASSERT_EQ(c.cnvSequence("liwf"), "ㄌㄧㄠˊ"); - ASSERT_EQ(c.cnvSequence("liwj"), "ㄌㄧㄠˇ"); - ASSERT_EQ(c.cnvSequence("liwl"), "ㄌㄧㄠˋ"); - ASSERT_EQ(c.cnvSequence("liv"), "ㄌㄧㄡ"); - ASSERT_EQ(c.cnvSequence("livf"), "ㄌㄧㄡˊ"); - ASSERT_EQ(c.cnvSequence("livj"), "ㄌㄧㄡˇ"); - ASSERT_EQ(c.cnvSequence("livl"), "ㄌㄧㄡˋ"); - ASSERT_EQ(c.cnvSequence("lib"), "ㄌㄧㄢ"); - ASSERT_EQ(c.cnvSequence("libf"), "ㄌㄧㄢˊ"); - ASSERT_EQ(c.cnvSequence("libj"), "ㄌㄧㄢˇ"); - ASSERT_EQ(c.cnvSequence("libl"), "ㄌㄧㄢˋ"); - ASSERT_EQ(c.cnvSequence("linf"), "ㄌㄧㄣˊ"); - ASSERT_EQ(c.cnvSequence("linj"), "ㄌㄧㄣˇ"); - ASSERT_EQ(c.cnvSequence("linl"), "ㄌㄧㄣˋ"); - ASSERT_EQ(c.cnvSequence("ligf"), "ㄌㄧㄤˊ"); - ASSERT_EQ(c.cnvSequence("ligj"), "ㄌㄧㄤˇ"); - ASSERT_EQ(c.cnvSequence("ligl"), "ㄌㄧㄤˋ"); - ASSERT_EQ(c.cnvSequence("lim"), "ㄌㄧㄥ"); - ASSERT_EQ(c.cnvSequence("limf"), "ㄌㄧㄥˊ"); - ASSERT_EQ(c.cnvSequence("limj"), "ㄌㄧㄥˇ"); - ASSERT_EQ(c.cnvSequence("liml"), "ㄌㄧㄥˋ"); - ASSERT_EQ(c.cnvSequence("lu"), "ㄌㄨ"); - ASSERT_EQ(c.cnvSequence("luf"), "ㄌㄨˊ"); - ASSERT_EQ(c.cnvSequence("luj"), "ㄌㄨˇ"); - ASSERT_EQ(c.cnvSequence("lul"), "ㄌㄨˋ"); - ASSERT_EQ(c.cnvSequence("luo"), "ㄌㄨㄛ"); - ASSERT_EQ(c.cnvSequence("luof"), "ㄌㄨㄛˊ"); - ASSERT_EQ(c.cnvSequence("luoj"), "ㄌㄨㄛˇ"); - ASSERT_EQ(c.cnvSequence("luol"), "ㄌㄨㄛˋ"); - ASSERT_EQ(c.cnvSequence("luod"), "ㄌㄨㄛ˙"); - ASSERT_EQ(c.cnvSequence("lubf"), "ㄌㄨㄢˊ"); - ASSERT_EQ(c.cnvSequence("lubj"), "ㄌㄨㄢˇ"); - ASSERT_EQ(c.cnvSequence("lubl"), "ㄌㄨㄢˋ"); - ASSERT_EQ(c.cnvSequence("lun"), "ㄌㄨㄣ"); - ASSERT_EQ(c.cnvSequence("lunf"), "ㄌㄨㄣˊ"); - ASSERT_EQ(c.cnvSequence("lunj"), "ㄌㄨㄣˇ"); - ASSERT_EQ(c.cnvSequence("lunl"), "ㄌㄨㄣˋ"); - ASSERT_EQ(c.cnvSequence("lum"), "ㄌㄨㄥ"); - ASSERT_EQ(c.cnvSequence("lumf"), "ㄌㄨㄥˊ"); - ASSERT_EQ(c.cnvSequence("lumj"), "ㄌㄨㄥˇ"); - ASSERT_EQ(c.cnvSequence("luml"), "ㄌㄨㄥˋ"); - ASSERT_EQ(c.cnvSequence("ly"), "ㄌㄩ"); - ASSERT_EQ(c.cnvSequence("lyf"), "ㄌㄩˊ"); - ASSERT_EQ(c.cnvSequence("lyj"), "ㄌㄩˇ"); - ASSERT_EQ(c.cnvSequence("lyl"), "ㄌㄩˋ"); - ASSERT_EQ(c.cnvSequence("lye"), "ㄌㄩㄝ"); - ASSERT_EQ(c.cnvSequence("lyej"), "ㄌㄩㄝˇ"); - ASSERT_EQ(c.cnvSequence("lyel"), "ㄌㄩㄝˋ"); - ASSERT_EQ(c.cnvSequence("lybf"), "ㄌㄩㄢˊ"); - ASSERT_EQ(c.cnvSequence("lybj"), "ㄌㄩㄢˇ"); - ASSERT_EQ(c.cnvSequence("ga"), "ㄍㄚ"); - ASSERT_EQ(c.cnvSequence("gaf"), "ㄍㄚˊ"); - ASSERT_EQ(c.cnvSequence("gaj"), "ㄍㄚˇ"); - ASSERT_EQ(c.cnvSequence("gal"), "ㄍㄚˋ"); - ASSERT_EQ(c.cnvSequence("gad"), "ㄍㄚ˙"); - ASSERT_EQ(c.cnvSequence("ge"), "ㄍㄜ"); - ASSERT_EQ(c.cnvSequence("gef"), "ㄍㄜˊ"); - ASSERT_EQ(c.cnvSequence("gej"), "ㄍㄜˇ"); - ASSERT_EQ(c.cnvSequence("gel"), "ㄍㄜˋ"); - ASSERT_EQ(c.cnvSequence("ged"), "ㄍㄜ˙"); - ASSERT_EQ(c.cnvSequence("gh"), "ㄍㄞ"); - ASSERT_EQ(c.cnvSequence("ghj"), "ㄍㄞˇ"); - ASSERT_EQ(c.cnvSequence("ghl"), "ㄍㄞˋ"); - ASSERT_EQ(c.cnvSequence("gkj"), "ㄍㄟˇ"); - ASSERT_EQ(c.cnvSequence("gw"), "ㄍㄠ"); - ASSERT_EQ(c.cnvSequence("gwj"), "ㄍㄠˇ"); - ASSERT_EQ(c.cnvSequence("gwl"), "ㄍㄠˋ"); - ASSERT_EQ(c.cnvSequence("gv"), "ㄍㄡ"); - ASSERT_EQ(c.cnvSequence("gvj"), "ㄍㄡˇ"); - ASSERT_EQ(c.cnvSequence("gvl"), "ㄍㄡˋ"); - ASSERT_EQ(c.cnvSequence("gb"), "ㄍㄢ"); - ASSERT_EQ(c.cnvSequence("gbj"), "ㄍㄢˇ"); - ASSERT_EQ(c.cnvSequence("gbl"), "ㄍㄢˋ"); - ASSERT_EQ(c.cnvSequence("gn"), "ㄍㄣ"); - ASSERT_EQ(c.cnvSequence("gnf"), "ㄍㄣˊ"); - ASSERT_EQ(c.cnvSequence("gnj"), "ㄍㄣˇ"); - ASSERT_EQ(c.cnvSequence("gnl"), "ㄍㄣˋ"); - ASSERT_EQ(c.cnvSequence("gg"), "ㄍㄤ"); - ASSERT_EQ(c.cnvSequence("ggj"), "ㄍㄤˇ"); - ASSERT_EQ(c.cnvSequence("ggl"), "ㄍㄤˋ"); - ASSERT_EQ(c.cnvSequence("gm"), "ㄍㄥ"); - ASSERT_EQ(c.cnvSequence("gmj"), "ㄍㄥˇ"); - ASSERT_EQ(c.cnvSequence("gml"), "ㄍㄥˋ"); - ASSERT_EQ(c.cnvSequence("gu"), "ㄍㄨ"); - ASSERT_EQ(c.cnvSequence("guf"), "ㄍㄨˊ"); - ASSERT_EQ(c.cnvSequence("guj"), "ㄍㄨˇ"); - ASSERT_EQ(c.cnvSequence("gul"), "ㄍㄨˋ"); - ASSERT_EQ(c.cnvSequence("gua"), "ㄍㄨㄚ"); - ASSERT_EQ(c.cnvSequence("guaf"), "ㄍㄨㄚˊ"); - ASSERT_EQ(c.cnvSequence("guaj"), "ㄍㄨㄚˇ"); - ASSERT_EQ(c.cnvSequence("gual"), "ㄍㄨㄚˋ"); - ASSERT_EQ(c.cnvSequence("guo"), "ㄍㄨㄛ"); - ASSERT_EQ(c.cnvSequence("guof"), "ㄍㄨㄛˊ"); - ASSERT_EQ(c.cnvSequence("guoj"), "ㄍㄨㄛˇ"); - ASSERT_EQ(c.cnvSequence("guol"), "ㄍㄨㄛˋ"); - ASSERT_EQ(c.cnvSequence("guh"), "ㄍㄨㄞ"); - ASSERT_EQ(c.cnvSequence("guhj"), "ㄍㄨㄞˇ"); - ASSERT_EQ(c.cnvSequence("guhl"), "ㄍㄨㄞˋ"); - ASSERT_EQ(c.cnvSequence("guk"), "ㄍㄨㄟ"); - ASSERT_EQ(c.cnvSequence("gukj"), "ㄍㄨㄟˇ"); - ASSERT_EQ(c.cnvSequence("gukl"), "ㄍㄨㄟˋ"); - ASSERT_EQ(c.cnvSequence("gub"), "ㄍㄨㄢ"); - ASSERT_EQ(c.cnvSequence("gubj"), "ㄍㄨㄢˇ"); - ASSERT_EQ(c.cnvSequence("gubl"), "ㄍㄨㄢˋ"); - ASSERT_EQ(c.cnvSequence("gun"), "ㄍㄨㄣ"); - ASSERT_EQ(c.cnvSequence("gunj"), "ㄍㄨㄣˇ"); - ASSERT_EQ(c.cnvSequence("gunl"), "ㄍㄨㄣˋ"); - ASSERT_EQ(c.cnvSequence("gug"), "ㄍㄨㄤ"); - ASSERT_EQ(c.cnvSequence("gugj"), "ㄍㄨㄤˇ"); - ASSERT_EQ(c.cnvSequence("gugl"), "ㄍㄨㄤˋ"); - ASSERT_EQ(c.cnvSequence("gum"), "ㄍㄨㄥ"); - ASSERT_EQ(c.cnvSequence("gumf"), "ㄍㄨㄥˊ"); - ASSERT_EQ(c.cnvSequence("gumj"), "ㄍㄨㄥˇ"); - ASSERT_EQ(c.cnvSequence("guml"), "ㄍㄨㄥˋ"); - ASSERT_EQ(c.cnvSequence("ka"), "ㄎㄚ"); - ASSERT_EQ(c.cnvSequence("kaj"), "ㄎㄚˇ"); - ASSERT_EQ(c.cnvSequence("kal"), "ㄎㄚˋ"); - ASSERT_EQ(c.cnvSequence("ke"), "ㄎㄜ"); - ASSERT_EQ(c.cnvSequence("kef"), "ㄎㄜˊ"); - ASSERT_EQ(c.cnvSequence("kej"), "ㄎㄜˇ"); - ASSERT_EQ(c.cnvSequence("kel"), "ㄎㄜˋ"); - ASSERT_EQ(c.cnvSequence("kh"), "ㄎㄞ"); - ASSERT_EQ(c.cnvSequence("khj"), "ㄎㄞˇ"); - ASSERT_EQ(c.cnvSequence("khl"), "ㄎㄞˋ"); - ASSERT_EQ(c.cnvSequence("kw"), "ㄎㄠ"); - ASSERT_EQ(c.cnvSequence("kwj"), "ㄎㄠˇ"); - ASSERT_EQ(c.cnvSequence("kwl"), "ㄎㄠˋ"); - ASSERT_EQ(c.cnvSequence("kv"), "ㄎㄡ"); - ASSERT_EQ(c.cnvSequence("kvj"), "ㄎㄡˇ"); - ASSERT_EQ(c.cnvSequence("kvl"), "ㄎㄡˋ"); - ASSERT_EQ(c.cnvSequence("kb"), "ㄎㄢ"); - ASSERT_EQ(c.cnvSequence("kbj"), "ㄎㄢˇ"); - ASSERT_EQ(c.cnvSequence("kbl"), "ㄎㄢˋ"); - ASSERT_EQ(c.cnvSequence("kn"), "ㄎㄣ"); - ASSERT_EQ(c.cnvSequence("knj"), "ㄎㄣˇ"); - ASSERT_EQ(c.cnvSequence("knl"), "ㄎㄣˋ"); - ASSERT_EQ(c.cnvSequence("kg"), "ㄎㄤ"); - ASSERT_EQ(c.cnvSequence("kgf"), "ㄎㄤˊ"); - ASSERT_EQ(c.cnvSequence("kgj"), "ㄎㄤˇ"); - ASSERT_EQ(c.cnvSequence("kgl"), "ㄎㄤˋ"); - ASSERT_EQ(c.cnvSequence("km"), "ㄎㄥ"); - ASSERT_EQ(c.cnvSequence("kmj"), "ㄎㄥˇ"); - ASSERT_EQ(c.cnvSequence("ku"), "ㄎㄨ"); - ASSERT_EQ(c.cnvSequence("kuf"), "ㄎㄨˊ"); - ASSERT_EQ(c.cnvSequence("kuj"), "ㄎㄨˇ"); - ASSERT_EQ(c.cnvSequence("kul"), "ㄎㄨˋ"); - ASSERT_EQ(c.cnvSequence("kua"), "ㄎㄨㄚ"); - ASSERT_EQ(c.cnvSequence("kuaj"), "ㄎㄨㄚˇ"); - ASSERT_EQ(c.cnvSequence("kual"), "ㄎㄨㄚˋ"); - ASSERT_EQ(c.cnvSequence("kuol"), "ㄎㄨㄛˋ"); - ASSERT_EQ(c.cnvSequence("kuh"), "ㄎㄨㄞ"); - ASSERT_EQ(c.cnvSequence("kuhj"), "ㄎㄨㄞˇ"); - ASSERT_EQ(c.cnvSequence("kuhl"), "ㄎㄨㄞˋ"); - ASSERT_EQ(c.cnvSequence("kuk"), "ㄎㄨㄟ"); - ASSERT_EQ(c.cnvSequence("kukf"), "ㄎㄨㄟˊ"); - ASSERT_EQ(c.cnvSequence("kukj"), "ㄎㄨㄟˇ"); - ASSERT_EQ(c.cnvSequence("kukl"), "ㄎㄨㄟˋ"); - ASSERT_EQ(c.cnvSequence("kub"), "ㄎㄨㄢ"); - ASSERT_EQ(c.cnvSequence("kubj"), "ㄎㄨㄢˇ"); - ASSERT_EQ(c.cnvSequence("kubl"), "ㄎㄨㄢˋ"); - ASSERT_EQ(c.cnvSequence("kun"), "ㄎㄨㄣ"); - ASSERT_EQ(c.cnvSequence("kunj"), "ㄎㄨㄣˇ"); - ASSERT_EQ(c.cnvSequence("kunl"), "ㄎㄨㄣˋ"); - ASSERT_EQ(c.cnvSequence("kug"), "ㄎㄨㄤ"); - ASSERT_EQ(c.cnvSequence("kugf"), "ㄎㄨㄤˊ"); - ASSERT_EQ(c.cnvSequence("kugj"), "ㄎㄨㄤˇ"); - ASSERT_EQ(c.cnvSequence("kugl"), "ㄎㄨㄤˋ"); - ASSERT_EQ(c.cnvSequence("kum"), "ㄎㄨㄥ"); - ASSERT_EQ(c.cnvSequence("kumj"), "ㄎㄨㄥˇ"); - ASSERT_EQ(c.cnvSequence("kuml"), "ㄎㄨㄥˋ"); - ASSERT_EQ(c.cnvSequence("ha"), "ㄏㄚ"); - ASSERT_EQ(c.cnvSequence("haf"), "ㄏㄚˊ"); - ASSERT_EQ(c.cnvSequence("haj"), "ㄏㄚˇ"); - ASSERT_EQ(c.cnvSequence("he"), "ㄏㄜ"); - ASSERT_EQ(c.cnvSequence("hef"), "ㄏㄜˊ"); - ASSERT_EQ(c.cnvSequence("hej"), "ㄏㄜˇ"); - ASSERT_EQ(c.cnvSequence("hel"), "ㄏㄜˋ"); - ASSERT_EQ(c.cnvSequence("hh"), "ㄏㄞ"); - ASSERT_EQ(c.cnvSequence("hhf"), "ㄏㄞˊ"); - ASSERT_EQ(c.cnvSequence("hhj"), "ㄏㄞˇ"); - ASSERT_EQ(c.cnvSequence("hhl"), "ㄏㄞˋ"); - ASSERT_EQ(c.cnvSequence("hk"), "ㄏㄟ"); - ASSERT_EQ(c.cnvSequence("hkj"), "ㄏㄟˇ"); - ASSERT_EQ(c.cnvSequence("hw"), "ㄏㄠ"); - ASSERT_EQ(c.cnvSequence("hwf"), "ㄏㄠˊ"); - ASSERT_EQ(c.cnvSequence("hwj"), "ㄏㄠˇ"); - ASSERT_EQ(c.cnvSequence("hwl"), "ㄏㄠˋ"); - ASSERT_EQ(c.cnvSequence("hv"), "ㄏㄡ"); - ASSERT_EQ(c.cnvSequence("hvf"), "ㄏㄡˊ"); - ASSERT_EQ(c.cnvSequence("hvj"), "ㄏㄡˇ"); - ASSERT_EQ(c.cnvSequence("hvl"), "ㄏㄡˋ"); - ASSERT_EQ(c.cnvSequence("hb"), "ㄏㄢ"); - ASSERT_EQ(c.cnvSequence("hbf"), "ㄏㄢˊ"); - ASSERT_EQ(c.cnvSequence("hbj"), "ㄏㄢˇ"); - ASSERT_EQ(c.cnvSequence("hbl"), "ㄏㄢˋ"); - ASSERT_EQ(c.cnvSequence("hn"), "ㄏㄣ"); - ASSERT_EQ(c.cnvSequence("hnf"), "ㄏㄣˊ"); - ASSERT_EQ(c.cnvSequence("hnj"), "ㄏㄣˇ"); - ASSERT_EQ(c.cnvSequence("hnl"), "ㄏㄣˋ"); - ASSERT_EQ(c.cnvSequence("hg"), "ㄏㄤ"); - ASSERT_EQ(c.cnvSequence("hgf"), "ㄏㄤˊ"); - ASSERT_EQ(c.cnvSequence("hgj"), "ㄏㄤˇ"); - ASSERT_EQ(c.cnvSequence("hgl"), "ㄏㄤˋ"); - ASSERT_EQ(c.cnvSequence("hm"), "ㄏㄥ"); - ASSERT_EQ(c.cnvSequence("hmf"), "ㄏㄥˊ"); - ASSERT_EQ(c.cnvSequence("hml"), "ㄏㄥˋ"); - ASSERT_EQ(c.cnvSequence("hu"), "ㄏㄨ"); - ASSERT_EQ(c.cnvSequence("huf"), "ㄏㄨˊ"); - ASSERT_EQ(c.cnvSequence("huj"), "ㄏㄨˇ"); - ASSERT_EQ(c.cnvSequence("hul"), "ㄏㄨˋ"); - ASSERT_EQ(c.cnvSequence("hua"), "ㄏㄨㄚ"); - ASSERT_EQ(c.cnvSequence("huaf"), "ㄏㄨㄚˊ"); - ASSERT_EQ(c.cnvSequence("huaj"), "ㄏㄨㄚˇ"); - ASSERT_EQ(c.cnvSequence("hual"), "ㄏㄨㄚˋ"); - ASSERT_EQ(c.cnvSequence("huo"), "ㄏㄨㄛ"); - ASSERT_EQ(c.cnvSequence("huof"), "ㄏㄨㄛˊ"); - ASSERT_EQ(c.cnvSequence("huoj"), "ㄏㄨㄛˇ"); - ASSERT_EQ(c.cnvSequence("huol"), "ㄏㄨㄛˋ"); - ASSERT_EQ(c.cnvSequence("huod"), "ㄏㄨㄛ˙"); - ASSERT_EQ(c.cnvSequence("huhf"), "ㄏㄨㄞˊ"); - ASSERT_EQ(c.cnvSequence("huhl"), "ㄏㄨㄞˋ"); - ASSERT_EQ(c.cnvSequence("huk"), "ㄏㄨㄟ"); - ASSERT_EQ(c.cnvSequence("hukf"), "ㄏㄨㄟˊ"); - ASSERT_EQ(c.cnvSequence("hukj"), "ㄏㄨㄟˇ"); - ASSERT_EQ(c.cnvSequence("hukl"), "ㄏㄨㄟˋ"); - ASSERT_EQ(c.cnvSequence("hub"), "ㄏㄨㄢ"); - ASSERT_EQ(c.cnvSequence("hubf"), "ㄏㄨㄢˊ"); - ASSERT_EQ(c.cnvSequence("hubj"), "ㄏㄨㄢˇ"); - ASSERT_EQ(c.cnvSequence("hubl"), "ㄏㄨㄢˋ"); - ASSERT_EQ(c.cnvSequence("hun"), "ㄏㄨㄣ"); - ASSERT_EQ(c.cnvSequence("hunf"), "ㄏㄨㄣˊ"); - ASSERT_EQ(c.cnvSequence("hunj"), "ㄏㄨㄣˇ"); - ASSERT_EQ(c.cnvSequence("hunl"), "ㄏㄨㄣˋ"); - ASSERT_EQ(c.cnvSequence("hug"), "ㄏㄨㄤ"); - ASSERT_EQ(c.cnvSequence("hugf"), "ㄏㄨㄤˊ"); - ASSERT_EQ(c.cnvSequence("hugj"), "ㄏㄨㄤˇ"); - ASSERT_EQ(c.cnvSequence("hugl"), "ㄏㄨㄤˋ"); - ASSERT_EQ(c.cnvSequence("hugd"), "ㄏㄨㄤ˙"); - ASSERT_EQ(c.cnvSequence("hum"), "ㄏㄨㄥ"); - ASSERT_EQ(c.cnvSequence("humf"), "ㄏㄨㄥˊ"); - ASSERT_EQ(c.cnvSequence("humj"), "ㄏㄨㄥˇ"); - ASSERT_EQ(c.cnvSequence("huml"), "ㄏㄨㄥˋ"); - ASSERT_EQ(c.cnvSequence("ji"), "ㄐㄧ"); - ASSERT_EQ(c.cnvSequence("jif"), "ㄐㄧˊ"); - ASSERT_EQ(c.cnvSequence("jij"), "ㄐㄧˇ"); - ASSERT_EQ(c.cnvSequence("jil"), "ㄐㄧˋ"); - ASSERT_EQ(c.cnvSequence("jia"), "ㄐㄧㄚ"); - ASSERT_EQ(c.cnvSequence("jiaf"), "ㄐㄧㄚˊ"); - ASSERT_EQ(c.cnvSequence("jiaj"), "ㄐㄧㄚˇ"); - ASSERT_EQ(c.cnvSequence("jial"), "ㄐㄧㄚˋ"); - ASSERT_EQ(c.cnvSequence("jie"), "ㄐㄧㄝ"); - ASSERT_EQ(c.cnvSequence("jief"), "ㄐㄧㄝˊ"); - ASSERT_EQ(c.cnvSequence("jiej"), "ㄐㄧㄝˇ"); - ASSERT_EQ(c.cnvSequence("jiel"), "ㄐㄧㄝˋ"); - ASSERT_EQ(c.cnvSequence("jied"), "ㄐㄧㄝ˙"); - ASSERT_EQ(c.cnvSequence("jiw"), "ㄐㄧㄠ"); - ASSERT_EQ(c.cnvSequence("jiwf"), "ㄐㄧㄠˊ"); - ASSERT_EQ(c.cnvSequence("jiwj"), "ㄐㄧㄠˇ"); - ASSERT_EQ(c.cnvSequence("jiwl"), "ㄐㄧㄠˋ"); - ASSERT_EQ(c.cnvSequence("jiv"), "ㄐㄧㄡ"); - ASSERT_EQ(c.cnvSequence("jivj"), "ㄐㄧㄡˇ"); - ASSERT_EQ(c.cnvSequence("jivl"), "ㄐㄧㄡˋ"); - ASSERT_EQ(c.cnvSequence("jib"), "ㄐㄧㄢ"); - ASSERT_EQ(c.cnvSequence("jibj"), "ㄐㄧㄢˇ"); - ASSERT_EQ(c.cnvSequence("jibl"), "ㄐㄧㄢˋ"); - ASSERT_EQ(c.cnvSequence("jin"), "ㄐㄧㄣ"); - ASSERT_EQ(c.cnvSequence("jinj"), "ㄐㄧㄣˇ"); - ASSERT_EQ(c.cnvSequence("jinl"), "ㄐㄧㄣˋ"); - ASSERT_EQ(c.cnvSequence("jig"), "ㄐㄧㄤ"); - ASSERT_EQ(c.cnvSequence("jigf"), "ㄐㄧㄤˊ"); - ASSERT_EQ(c.cnvSequence("jigj"), "ㄐㄧㄤˇ"); - ASSERT_EQ(c.cnvSequence("jigl"), "ㄐㄧㄤˋ"); - ASSERT_EQ(c.cnvSequence("jim"), "ㄐㄧㄥ"); - ASSERT_EQ(c.cnvSequence("jimj"), "ㄐㄧㄥˇ"); - ASSERT_EQ(c.cnvSequence("jiml"), "ㄐㄧㄥˋ"); - ASSERT_EQ(c.cnvSequence("jy"), "ㄐㄩ"); - ASSERT_EQ(c.cnvSequence("jyf"), "ㄐㄩˊ"); - ASSERT_EQ(c.cnvSequence("jyj"), "ㄐㄩˇ"); - ASSERT_EQ(c.cnvSequence("jyl"), "ㄐㄩˋ"); - ASSERT_EQ(c.cnvSequence("jye"), "ㄐㄩㄝ"); - ASSERT_EQ(c.cnvSequence("jyef"), "ㄐㄩㄝˊ"); - ASSERT_EQ(c.cnvSequence("jyej"), "ㄐㄩㄝˇ"); - ASSERT_EQ(c.cnvSequence("jyel"), "ㄐㄩㄝˋ"); - ASSERT_EQ(c.cnvSequence("jyb"), "ㄐㄩㄢ"); - ASSERT_EQ(c.cnvSequence("jybj"), "ㄐㄩㄢˇ"); - ASSERT_EQ(c.cnvSequence("jybl"), "ㄐㄩㄢˋ"); - ASSERT_EQ(c.cnvSequence("jyn"), "ㄐㄩㄣ"); - ASSERT_EQ(c.cnvSequence("jynf"), "ㄐㄩㄣˊ"); - ASSERT_EQ(c.cnvSequence("jynj"), "ㄐㄩㄣˇ"); - ASSERT_EQ(c.cnvSequence("jynl"), "ㄐㄩㄣˋ"); - ASSERT_EQ(c.cnvSequence("jym"), "ㄐㄩㄥ"); - ASSERT_EQ(c.cnvSequence("jymj"), "ㄐㄩㄥˇ"); - ASSERT_EQ(c.cnvSequence("jyml"), "ㄐㄩㄥˋ"); - // ASSERT_EQ(c.cnvSequence("qd"), "ㄑ˙"); - ASSERT_EQ(c.cnvSequence("qi"), "ㄑㄧ"); - ASSERT_EQ(c.cnvSequence("qif"), "ㄑㄧˊ"); - ASSERT_EQ(c.cnvSequence("qij"), "ㄑㄧˇ"); - ASSERT_EQ(c.cnvSequence("qil"), "ㄑㄧˋ"); - ASSERT_EQ(c.cnvSequence("qia"), "ㄑㄧㄚ"); - ASSERT_EQ(c.cnvSequence("qiaf"), "ㄑㄧㄚˊ"); - ASSERT_EQ(c.cnvSequence("qiaj"), "ㄑㄧㄚˇ"); - ASSERT_EQ(c.cnvSequence("qial"), "ㄑㄧㄚˋ"); - ASSERT_EQ(c.cnvSequence("qie"), "ㄑㄧㄝ"); - ASSERT_EQ(c.cnvSequence("qief"), "ㄑㄧㄝˊ"); - ASSERT_EQ(c.cnvSequence("qiej"), "ㄑㄧㄝˇ"); - ASSERT_EQ(c.cnvSequence("qiel"), "ㄑㄧㄝˋ"); - ASSERT_EQ(c.cnvSequence("qiw"), "ㄑㄧㄠ"); - ASSERT_EQ(c.cnvSequence("qiwf"), "ㄑㄧㄠˊ"); - ASSERT_EQ(c.cnvSequence("qiwj"), "ㄑㄧㄠˇ"); - ASSERT_EQ(c.cnvSequence("qiwl"), "ㄑㄧㄠˋ"); - ASSERT_EQ(c.cnvSequence("qiv"), "ㄑㄧㄡ"); - ASSERT_EQ(c.cnvSequence("qivf"), "ㄑㄧㄡˊ"); - ASSERT_EQ(c.cnvSequence("qivj"), "ㄑㄧㄡˇ"); - ASSERT_EQ(c.cnvSequence("qivl"), "ㄑㄧㄡˋ"); - ASSERT_EQ(c.cnvSequence("qib"), "ㄑㄧㄢ"); - ASSERT_EQ(c.cnvSequence("qibf"), "ㄑㄧㄢˊ"); - ASSERT_EQ(c.cnvSequence("qibj"), "ㄑㄧㄢˇ"); - ASSERT_EQ(c.cnvSequence("qibl"), "ㄑㄧㄢˋ"); - ASSERT_EQ(c.cnvSequence("qin"), "ㄑㄧㄣ"); - ASSERT_EQ(c.cnvSequence("qinf"), "ㄑㄧㄣˊ"); - ASSERT_EQ(c.cnvSequence("qinj"), "ㄑㄧㄣˇ"); - ASSERT_EQ(c.cnvSequence("qinl"), "ㄑㄧㄣˋ"); - ASSERT_EQ(c.cnvSequence("qig"), "ㄑㄧㄤ"); - ASSERT_EQ(c.cnvSequence("qigf"), "ㄑㄧㄤˊ"); - ASSERT_EQ(c.cnvSequence("qigj"), "ㄑㄧㄤˇ"); - ASSERT_EQ(c.cnvSequence("qigl"), "ㄑㄧㄤˋ"); - ASSERT_EQ(c.cnvSequence("qim"), "ㄑㄧㄥ"); - ASSERT_EQ(c.cnvSequence("qimf"), "ㄑㄧㄥˊ"); - ASSERT_EQ(c.cnvSequence("qimj"), "ㄑㄧㄥˇ"); - ASSERT_EQ(c.cnvSequence("qiml"), "ㄑㄧㄥˋ"); - ASSERT_EQ(c.cnvSequence("qy"), "ㄑㄩ"); - ASSERT_EQ(c.cnvSequence("qyf"), "ㄑㄩˊ"); - ASSERT_EQ(c.cnvSequence("qyj"), "ㄑㄩˇ"); - ASSERT_EQ(c.cnvSequence("qyl"), "ㄑㄩˋ"); - ASSERT_EQ(c.cnvSequence("qye"), "ㄑㄩㄝ"); - ASSERT_EQ(c.cnvSequence("qyef"), "ㄑㄩㄝˊ"); - ASSERT_EQ(c.cnvSequence("qyel"), "ㄑㄩㄝˋ"); - ASSERT_EQ(c.cnvSequence("qyb"), "ㄑㄩㄢ"); - ASSERT_EQ(c.cnvSequence("qybf"), "ㄑㄩㄢˊ"); - ASSERT_EQ(c.cnvSequence("qybj"), "ㄑㄩㄢˇ"); - ASSERT_EQ(c.cnvSequence("qybl"), "ㄑㄩㄢˋ"); - ASSERT_EQ(c.cnvSequence("qyn"), "ㄑㄩㄣ"); - ASSERT_EQ(c.cnvSequence("qynf"), "ㄑㄩㄣˊ"); - ASSERT_EQ(c.cnvSequence("qynj"), "ㄑㄩㄣˇ"); - ASSERT_EQ(c.cnvSequence("qynl"), "ㄑㄩㄣˋ"); - ASSERT_EQ(c.cnvSequence("qym"), "ㄑㄩㄥ"); - ASSERT_EQ(c.cnvSequence("qymf"), "ㄑㄩㄥˊ"); - ASSERT_EQ(c.cnvSequence("qymj"), "ㄑㄩㄥˇ"); - ASSERT_EQ(c.cnvSequence("qyml"), "ㄑㄩㄥˋ"); - ASSERT_EQ(c.cnvSequence("xi"), "ㄒㄧ"); - ASSERT_EQ(c.cnvSequence("xif"), "ㄒㄧˊ"); - ASSERT_EQ(c.cnvSequence("xij"), "ㄒㄧˇ"); - ASSERT_EQ(c.cnvSequence("xil"), "ㄒㄧˋ"); - ASSERT_EQ(c.cnvSequence("xia"), "ㄒㄧㄚ"); - ASSERT_EQ(c.cnvSequence("xiaf"), "ㄒㄧㄚˊ"); - ASSERT_EQ(c.cnvSequence("xiaj"), "ㄒㄧㄚˇ"); - ASSERT_EQ(c.cnvSequence("xial"), "ㄒㄧㄚˋ"); - ASSERT_EQ(c.cnvSequence("xie"), "ㄒㄧㄝ"); - ASSERT_EQ(c.cnvSequence("xief"), "ㄒㄧㄝˊ"); - ASSERT_EQ(c.cnvSequence("xiej"), "ㄒㄧㄝˇ"); - ASSERT_EQ(c.cnvSequence("xiel"), "ㄒㄧㄝˋ"); - ASSERT_EQ(c.cnvSequence("xiw"), "ㄒㄧㄠ"); - ASSERT_EQ(c.cnvSequence("xiwf"), "ㄒㄧㄠˊ"); - ASSERT_EQ(c.cnvSequence("xiwj"), "ㄒㄧㄠˇ"); - ASSERT_EQ(c.cnvSequence("xiwl"), "ㄒㄧㄠˋ"); - ASSERT_EQ(c.cnvSequence("xiv"), "ㄒㄧㄡ"); - ASSERT_EQ(c.cnvSequence("xivf"), "ㄒㄧㄡˊ"); - ASSERT_EQ(c.cnvSequence("xivj"), "ㄒㄧㄡˇ"); - ASSERT_EQ(c.cnvSequence("xivl"), "ㄒㄧㄡˋ"); - ASSERT_EQ(c.cnvSequence("xib"), "ㄒㄧㄢ"); - ASSERT_EQ(c.cnvSequence("xibf"), "ㄒㄧㄢˊ"); - ASSERT_EQ(c.cnvSequence("xibj"), "ㄒㄧㄢˇ"); - ASSERT_EQ(c.cnvSequence("xibl"), "ㄒㄧㄢˋ"); - ASSERT_EQ(c.cnvSequence("xin"), "ㄒㄧㄣ"); - ASSERT_EQ(c.cnvSequence("xinf"), "ㄒㄧㄣˊ"); - ASSERT_EQ(c.cnvSequence("xinj"), "ㄒㄧㄣˇ"); - ASSERT_EQ(c.cnvSequence("xinl"), "ㄒㄧㄣˋ"); - ASSERT_EQ(c.cnvSequence("xig"), "ㄒㄧㄤ"); - ASSERT_EQ(c.cnvSequence("xigf"), "ㄒㄧㄤˊ"); - ASSERT_EQ(c.cnvSequence("xigj"), "ㄒㄧㄤˇ"); - ASSERT_EQ(c.cnvSequence("xigl"), "ㄒㄧㄤˋ"); - ASSERT_EQ(c.cnvSequence("xim"), "ㄒㄧㄥ"); - ASSERT_EQ(c.cnvSequence("ximf"), "ㄒㄧㄥˊ"); - ASSERT_EQ(c.cnvSequence("ximj"), "ㄒㄧㄥˇ"); - ASSERT_EQ(c.cnvSequence("ximl"), "ㄒㄧㄥˋ"); - ASSERT_EQ(c.cnvSequence("xy"), "ㄒㄩ"); - ASSERT_EQ(c.cnvSequence("xyf"), "ㄒㄩˊ"); - ASSERT_EQ(c.cnvSequence("xyj"), "ㄒㄩˇ"); - ASSERT_EQ(c.cnvSequence("xyl"), "ㄒㄩˋ"); - ASSERT_EQ(c.cnvSequence("xye"), "ㄒㄩㄝ"); - ASSERT_EQ(c.cnvSequence("xyef"), "ㄒㄩㄝˊ"); - ASSERT_EQ(c.cnvSequence("xyej"), "ㄒㄩㄝˇ"); - ASSERT_EQ(c.cnvSequence("xyel"), "ㄒㄩㄝˋ"); - ASSERT_EQ(c.cnvSequence("xyb"), "ㄒㄩㄢ"); - ASSERT_EQ(c.cnvSequence("xybf"), "ㄒㄩㄢˊ"); - ASSERT_EQ(c.cnvSequence("xybj"), "ㄒㄩㄢˇ"); - ASSERT_EQ(c.cnvSequence("xybl"), "ㄒㄩㄢˋ"); - ASSERT_EQ(c.cnvSequence("xyn"), "ㄒㄩㄣ"); - ASSERT_EQ(c.cnvSequence("xynf"), "ㄒㄩㄣˊ"); - ASSERT_EQ(c.cnvSequence("xynl"), "ㄒㄩㄣˋ"); - ASSERT_EQ(c.cnvSequence("xym"), "ㄒㄩㄥ"); - ASSERT_EQ(c.cnvSequence("xymf"), "ㄒㄩㄥˊ"); - ASSERT_EQ(c.cnvSequence("xymj"), "ㄒㄩㄥˇ"); - ASSERT_EQ(c.cnvSequence("xyml"), "ㄒㄩㄥˋ"); - ASSERT_EQ(c.cnvSequence("j"), "ㄓ"); - ASSERT_EQ(c.cnvSequence("jf"), "ㄓˊ"); - ASSERT_EQ(c.cnvSequence("jj"), "ㄓˇ"); - ASSERT_EQ(c.cnvSequence("jl"), "ㄓˋ"); - ASSERT_EQ(c.cnvSequence("ja"), "ㄓㄚ"); - ASSERT_EQ(c.cnvSequence("jaf"), "ㄓㄚˊ"); - ASSERT_EQ(c.cnvSequence("jaj"), "ㄓㄚˇ"); - ASSERT_EQ(c.cnvSequence("jal"), "ㄓㄚˋ"); - ASSERT_EQ(c.cnvSequence("je"), "ㄓㄜ"); - ASSERT_EQ(c.cnvSequence("jef"), "ㄓㄜˊ"); - ASSERT_EQ(c.cnvSequence("jej"), "ㄓㄜˇ"); - ASSERT_EQ(c.cnvSequence("jel"), "ㄓㄜˋ"); - ASSERT_EQ(c.cnvSequence("jed"), "ㄓㄜ˙"); - ASSERT_EQ(c.cnvSequence("jh"), "ㄓㄞ"); - ASSERT_EQ(c.cnvSequence("jhf"), "ㄓㄞˊ"); - ASSERT_EQ(c.cnvSequence("jhj"), "ㄓㄞˇ"); - ASSERT_EQ(c.cnvSequence("jhl"), "ㄓㄞˋ"); - ASSERT_EQ(c.cnvSequence("jkl"), "ㄓㄟˋ"); - ASSERT_EQ(c.cnvSequence("jw"), "ㄓㄠ"); - ASSERT_EQ(c.cnvSequence("jwf"), "ㄓㄠˊ"); - ASSERT_EQ(c.cnvSequence("jwj"), "ㄓㄠˇ"); - ASSERT_EQ(c.cnvSequence("jwl"), "ㄓㄠˋ"); - ASSERT_EQ(c.cnvSequence("jv"), "ㄓㄡ"); - ASSERT_EQ(c.cnvSequence("jvf"), "ㄓㄡˊ"); - ASSERT_EQ(c.cnvSequence("jvj"), "ㄓㄡˇ"); - ASSERT_EQ(c.cnvSequence("jvl"), "ㄓㄡˋ"); - ASSERT_EQ(c.cnvSequence("jb"), "ㄓㄢ"); - ASSERT_EQ(c.cnvSequence("jbj"), "ㄓㄢˇ"); - ASSERT_EQ(c.cnvSequence("jbl"), "ㄓㄢˋ"); - ASSERT_EQ(c.cnvSequence("jn"), "ㄓㄣ"); - ASSERT_EQ(c.cnvSequence("jnf"), "ㄓㄣˊ"); - ASSERT_EQ(c.cnvSequence("jnj"), "ㄓㄣˇ"); - ASSERT_EQ(c.cnvSequence("jnl"), "ㄓㄣˋ"); - ASSERT_EQ(c.cnvSequence("jg"), "ㄓㄤ"); - ASSERT_EQ(c.cnvSequence("jgj"), "ㄓㄤˇ"); - ASSERT_EQ(c.cnvSequence("jgl"), "ㄓㄤˋ"); - ASSERT_EQ(c.cnvSequence("jm"), "ㄓㄥ"); - ASSERT_EQ(c.cnvSequence("jmj"), "ㄓㄥˇ"); - ASSERT_EQ(c.cnvSequence("jml"), "ㄓㄥˋ"); - ASSERT_EQ(c.cnvSequence("ju"), "ㄓㄨ"); - ASSERT_EQ(c.cnvSequence("juf"), "ㄓㄨˊ"); - ASSERT_EQ(c.cnvSequence("juj"), "ㄓㄨˇ"); - ASSERT_EQ(c.cnvSequence("jul"), "ㄓㄨˋ"); - ASSERT_EQ(c.cnvSequence("jua"), "ㄓㄨㄚ"); - ASSERT_EQ(c.cnvSequence("juaj"), "ㄓㄨㄚˇ"); - ASSERT_EQ(c.cnvSequence("juo"), "ㄓㄨㄛ"); - ASSERT_EQ(c.cnvSequence("juof"), "ㄓㄨㄛˊ"); - ASSERT_EQ(c.cnvSequence("juol"), "ㄓㄨㄛˋ"); - ASSERT_EQ(c.cnvSequence("juh"), "ㄓㄨㄞ"); - ASSERT_EQ(c.cnvSequence("juhj"), "ㄓㄨㄞˇ"); - ASSERT_EQ(c.cnvSequence("juhl"), "ㄓㄨㄞˋ"); - ASSERT_EQ(c.cnvSequence("juk"), "ㄓㄨㄟ"); - ASSERT_EQ(c.cnvSequence("jukj"), "ㄓㄨㄟˇ"); - ASSERT_EQ(c.cnvSequence("jukl"), "ㄓㄨㄟˋ"); - ASSERT_EQ(c.cnvSequence("jub"), "ㄓㄨㄢ"); - ASSERT_EQ(c.cnvSequence("jubj"), "ㄓㄨㄢˇ"); - ASSERT_EQ(c.cnvSequence("jubl"), "ㄓㄨㄢˋ"); - ASSERT_EQ(c.cnvSequence("jun"), "ㄓㄨㄣ"); - ASSERT_EQ(c.cnvSequence("junj"), "ㄓㄨㄣˇ"); - ASSERT_EQ(c.cnvSequence("junl"), "ㄓㄨㄣˋ"); - ASSERT_EQ(c.cnvSequence("jug"), "ㄓㄨㄤ"); - ASSERT_EQ(c.cnvSequence("jugj"), "ㄓㄨㄤˇ"); - ASSERT_EQ(c.cnvSequence("jugl"), "ㄓㄨㄤˋ"); - ASSERT_EQ(c.cnvSequence("jum"), "ㄓㄨㄥ"); - ASSERT_EQ(c.cnvSequence("jumj"), "ㄓㄨㄥˇ"); - ASSERT_EQ(c.cnvSequence("juml"), "ㄓㄨㄥˋ"); - ASSERT_EQ(c.cnvSequence("q "), "ㄔ "); - ASSERT_EQ(c.cnvSequence("qf"), "ㄔˊ"); - ASSERT_EQ(c.cnvSequence("qj"), "ㄔˇ"); - ASSERT_EQ(c.cnvSequence("ql"), "ㄔˋ"); - ASSERT_EQ(c.cnvSequence("qa"), "ㄔㄚ"); - ASSERT_EQ(c.cnvSequence("qaf"), "ㄔㄚˊ"); - ASSERT_EQ(c.cnvSequence("qaj"), "ㄔㄚˇ"); - ASSERT_EQ(c.cnvSequence("qal"), "ㄔㄚˋ"); - ASSERT_EQ(c.cnvSequence("qe"), "ㄔㄜ"); - ASSERT_EQ(c.cnvSequence("qej"), "ㄔㄜˇ"); - ASSERT_EQ(c.cnvSequence("qel"), "ㄔㄜˋ"); - ASSERT_EQ(c.cnvSequence("qh"), "ㄔㄞ"); - ASSERT_EQ(c.cnvSequence("qhf"), "ㄔㄞˊ"); - ASSERT_EQ(c.cnvSequence("qhj"), "ㄔㄞˇ"); - ASSERT_EQ(c.cnvSequence("qhl"), "ㄔㄞˋ"); - ASSERT_EQ(c.cnvSequence("qw"), "ㄔㄠ"); - ASSERT_EQ(c.cnvSequence("qwf"), "ㄔㄠˊ"); - ASSERT_EQ(c.cnvSequence("qwj"), "ㄔㄠˇ"); - ASSERT_EQ(c.cnvSequence("qwl"), "ㄔㄠˋ"); - ASSERT_EQ(c.cnvSequence("qv"), "ㄔㄡ"); - ASSERT_EQ(c.cnvSequence("qvf"), "ㄔㄡˊ"); - ASSERT_EQ(c.cnvSequence("qvj"), "ㄔㄡˇ"); - ASSERT_EQ(c.cnvSequence("qvl"), "ㄔㄡˋ"); - ASSERT_EQ(c.cnvSequence("qb"), "ㄔㄢ"); - ASSERT_EQ(c.cnvSequence("qbf"), "ㄔㄢˊ"); - ASSERT_EQ(c.cnvSequence("qbj"), "ㄔㄢˇ"); - ASSERT_EQ(c.cnvSequence("qbl"), "ㄔㄢˋ"); - ASSERT_EQ(c.cnvSequence("qn"), "ㄔㄣ"); - ASSERT_EQ(c.cnvSequence("qnf"), "ㄔㄣˊ"); - ASSERT_EQ(c.cnvSequence("qnj"), "ㄔㄣˇ"); - ASSERT_EQ(c.cnvSequence("qnl"), "ㄔㄣˋ"); - ASSERT_EQ(c.cnvSequence("qnd"), "ㄔㄣ˙"); - ASSERT_EQ(c.cnvSequence("qg"), "ㄔㄤ"); - ASSERT_EQ(c.cnvSequence("qgf"), "ㄔㄤˊ"); - ASSERT_EQ(c.cnvSequence("qgj"), "ㄔㄤˇ"); - ASSERT_EQ(c.cnvSequence("qgl"), "ㄔㄤˋ"); - ASSERT_EQ(c.cnvSequence("qm"), "ㄔㄥ"); - ASSERT_EQ(c.cnvSequence("qmf"), "ㄔㄥˊ"); - ASSERT_EQ(c.cnvSequence("qmj"), "ㄔㄥˇ"); - ASSERT_EQ(c.cnvSequence("qml"), "ㄔㄥˋ"); - ASSERT_EQ(c.cnvSequence("qu"), "ㄔㄨ"); - ASSERT_EQ(c.cnvSequence("quf"), "ㄔㄨˊ"); - ASSERT_EQ(c.cnvSequence("quj"), "ㄔㄨˇ"); - ASSERT_EQ(c.cnvSequence("qul"), "ㄔㄨˋ"); - ASSERT_EQ(c.cnvSequence("qua"), "ㄔㄨㄚ"); - ASSERT_EQ(c.cnvSequence("quaj"), "ㄔㄨㄚˇ"); - ASSERT_EQ(c.cnvSequence("qual"), "ㄔㄨㄚˋ"); - ASSERT_EQ(c.cnvSequence("quo"), "ㄔㄨㄛ"); - ASSERT_EQ(c.cnvSequence("quol"), "ㄔㄨㄛˋ"); - ASSERT_EQ(c.cnvSequence("quh"), "ㄔㄨㄞ"); - ASSERT_EQ(c.cnvSequence("quhf"), "ㄔㄨㄞˊ"); - ASSERT_EQ(c.cnvSequence("quhj"), "ㄔㄨㄞˇ"); - ASSERT_EQ(c.cnvSequence("quhl"), "ㄔㄨㄞˋ"); - ASSERT_EQ(c.cnvSequence("quk"), "ㄔㄨㄟ"); - ASSERT_EQ(c.cnvSequence("qukf"), "ㄔㄨㄟˊ"); - ASSERT_EQ(c.cnvSequence("qukj"), "ㄔㄨㄟˇ"); - ASSERT_EQ(c.cnvSequence("qukl"), "ㄔㄨㄟˋ"); - ASSERT_EQ(c.cnvSequence("qub"), "ㄔㄨㄢ"); - ASSERT_EQ(c.cnvSequence("qubf"), "ㄔㄨㄢˊ"); - ASSERT_EQ(c.cnvSequence("qubj"), "ㄔㄨㄢˇ"); - ASSERT_EQ(c.cnvSequence("qubl"), "ㄔㄨㄢˋ"); - ASSERT_EQ(c.cnvSequence("qun"), "ㄔㄨㄣ"); - ASSERT_EQ(c.cnvSequence("qunf"), "ㄔㄨㄣˊ"); - ASSERT_EQ(c.cnvSequence("qunj"), "ㄔㄨㄣˇ"); - ASSERT_EQ(c.cnvSequence("qug"), "ㄔㄨㄤ"); - ASSERT_EQ(c.cnvSequence("qugf"), "ㄔㄨㄤˊ"); - ASSERT_EQ(c.cnvSequence("qugj"), "ㄔㄨㄤˇ"); - ASSERT_EQ(c.cnvSequence("qugl"), "ㄔㄨㄤˋ"); - ASSERT_EQ(c.cnvSequence("qum"), "ㄔㄨㄥ"); - ASSERT_EQ(c.cnvSequence("qumf"), "ㄔㄨㄥˊ"); - ASSERT_EQ(c.cnvSequence("qumj"), "ㄔㄨㄥˇ"); - ASSERT_EQ(c.cnvSequence("quml"), "ㄔㄨㄥˋ"); - ASSERT_EQ(c.cnvSequence("x "), "ㄕ "); - ASSERT_EQ(c.cnvSequence("xf"), "ㄕˊ"); - ASSERT_EQ(c.cnvSequence("xj"), "ㄕˇ"); - ASSERT_EQ(c.cnvSequence("xl"), "ㄕˋ"); - ASSERT_EQ(c.cnvSequence("xd"), "ㄕ˙"); - ASSERT_EQ(c.cnvSequence("xa"), "ㄕㄚ"); - ASSERT_EQ(c.cnvSequence("xaf"), "ㄕㄚˊ"); - ASSERT_EQ(c.cnvSequence("xaj"), "ㄕㄚˇ"); - ASSERT_EQ(c.cnvSequence("xal"), "ㄕㄚˋ"); - ASSERT_EQ(c.cnvSequence("xad"), "ㄕㄚ˙"); - ASSERT_EQ(c.cnvSequence("xe"), "ㄕㄜ"); - ASSERT_EQ(c.cnvSequence("xef"), "ㄕㄜˊ"); - ASSERT_EQ(c.cnvSequence("xej"), "ㄕㄜˇ"); - ASSERT_EQ(c.cnvSequence("xel"), "ㄕㄜˋ"); - ASSERT_EQ(c.cnvSequence("xh"), "ㄕㄞ"); - ASSERT_EQ(c.cnvSequence("xhj"), "ㄕㄞˇ"); - ASSERT_EQ(c.cnvSequence("xhl"), "ㄕㄞˋ"); - ASSERT_EQ(c.cnvSequence("xkf"), "ㄕㄟˊ"); - ASSERT_EQ(c.cnvSequence("xw"), "ㄕㄠ"); - ASSERT_EQ(c.cnvSequence("xwf"), "ㄕㄠˊ"); - ASSERT_EQ(c.cnvSequence("xwj"), "ㄕㄠˇ"); - ASSERT_EQ(c.cnvSequence("xwl"), "ㄕㄠˋ"); - ASSERT_EQ(c.cnvSequence("xv"), "ㄕㄡ"); - ASSERT_EQ(c.cnvSequence("xvf"), "ㄕㄡˊ"); - ASSERT_EQ(c.cnvSequence("xvj"), "ㄕㄡˇ"); - ASSERT_EQ(c.cnvSequence("xvl"), "ㄕㄡˋ"); - ASSERT_EQ(c.cnvSequence("xb"), "ㄕㄢ"); - ASSERT_EQ(c.cnvSequence("xbf"), "ㄕㄢˊ"); - ASSERT_EQ(c.cnvSequence("xbj"), "ㄕㄢˇ"); - ASSERT_EQ(c.cnvSequence("xbl"), "ㄕㄢˋ"); - ASSERT_EQ(c.cnvSequence("xn"), "ㄕㄣ"); - ASSERT_EQ(c.cnvSequence("xnf"), "ㄕㄣˊ"); - ASSERT_EQ(c.cnvSequence("xnj"), "ㄕㄣˇ"); - ASSERT_EQ(c.cnvSequence("xnl"), "ㄕㄣˋ"); - ASSERT_EQ(c.cnvSequence("xg"), "ㄕㄤ"); - ASSERT_EQ(c.cnvSequence("xgj"), "ㄕㄤˇ"); - ASSERT_EQ(c.cnvSequence("xgl"), "ㄕㄤˋ"); - ASSERT_EQ(c.cnvSequence("xgd"), "ㄕㄤ˙"); - ASSERT_EQ(c.cnvSequence("xm"), "ㄕㄥ"); - ASSERT_EQ(c.cnvSequence("xmf"), "ㄕㄥˊ"); - ASSERT_EQ(c.cnvSequence("xmj"), "ㄕㄥˇ"); - ASSERT_EQ(c.cnvSequence("xml"), "ㄕㄥˋ"); - ASSERT_EQ(c.cnvSequence("xu"), "ㄕㄨ"); - ASSERT_EQ(c.cnvSequence("xuf"), "ㄕㄨˊ"); - ASSERT_EQ(c.cnvSequence("xuj"), "ㄕㄨˇ"); - ASSERT_EQ(c.cnvSequence("xul"), "ㄕㄨˋ"); - ASSERT_EQ(c.cnvSequence("xua"), "ㄕㄨㄚ"); - ASSERT_EQ(c.cnvSequence("xuaj"), "ㄕㄨㄚˇ"); - ASSERT_EQ(c.cnvSequence("xual"), "ㄕㄨㄚˋ"); - ASSERT_EQ(c.cnvSequence("xuo"), "ㄕㄨㄛ"); - ASSERT_EQ(c.cnvSequence("xuol"), "ㄕㄨㄛˋ"); - ASSERT_EQ(c.cnvSequence("xuh"), "ㄕㄨㄞ"); - ASSERT_EQ(c.cnvSequence("xuhj"), "ㄕㄨㄞˇ"); - ASSERT_EQ(c.cnvSequence("xuhl"), "ㄕㄨㄞˋ"); - ASSERT_EQ(c.cnvSequence("xuk"), "ㄕㄨㄟ"); - ASSERT_EQ(c.cnvSequence("xukf"), "ㄕㄨㄟˊ"); - ASSERT_EQ(c.cnvSequence("xukj"), "ㄕㄨㄟˇ"); - ASSERT_EQ(c.cnvSequence("xukl"), "ㄕㄨㄟˋ"); - ASSERT_EQ(c.cnvSequence("xub"), "ㄕㄨㄢ"); - ASSERT_EQ(c.cnvSequence("xubl"), "ㄕㄨㄢˋ"); - ASSERT_EQ(c.cnvSequence("xunj"), "ㄕㄨㄣˇ"); - ASSERT_EQ(c.cnvSequence("xunl"), "ㄕㄨㄣˋ"); - ASSERT_EQ(c.cnvSequence("xug"), "ㄕㄨㄤ"); - ASSERT_EQ(c.cnvSequence("xugf"), "ㄕㄨㄤˊ"); - ASSERT_EQ(c.cnvSequence("xugj"), "ㄕㄨㄤˇ"); - ASSERT_EQ(c.cnvSequence("xugl"), "ㄕㄨㄤˋ"); - ASSERT_EQ(c.cnvSequence("rl"), "ㄖˋ"); - ASSERT_EQ(c.cnvSequence("rej"), "ㄖㄜˇ"); - ASSERT_EQ(c.cnvSequence("rel"), "ㄖㄜˋ"); - ASSERT_EQ(c.cnvSequence("rwf"), "ㄖㄠˊ"); - ASSERT_EQ(c.cnvSequence("rwj"), "ㄖㄠˇ"); - ASSERT_EQ(c.cnvSequence("rwl"), "ㄖㄠˋ"); - ASSERT_EQ(c.cnvSequence("rvf"), "ㄖㄡˊ"); - ASSERT_EQ(c.cnvSequence("rvj"), "ㄖㄡˇ"); - ASSERT_EQ(c.cnvSequence("rvl"), "ㄖㄡˋ"); - ASSERT_EQ(c.cnvSequence("rbf"), "ㄖㄢˊ"); - ASSERT_EQ(c.cnvSequence("rbj"), "ㄖㄢˇ"); - ASSERT_EQ(c.cnvSequence("rbl"), "ㄖㄢˋ"); - ASSERT_EQ(c.cnvSequence("rnf"), "ㄖㄣˊ"); - ASSERT_EQ(c.cnvSequence("rnj"), "ㄖㄣˇ"); - ASSERT_EQ(c.cnvSequence("rnl"), "ㄖㄣˋ"); - ASSERT_EQ(c.cnvSequence("rg"), "ㄖㄤ"); - ASSERT_EQ(c.cnvSequence("rgf"), "ㄖㄤˊ"); - ASSERT_EQ(c.cnvSequence("rgj"), "ㄖㄤˇ"); - ASSERT_EQ(c.cnvSequence("rgl"), "ㄖㄤˋ"); - ASSERT_EQ(c.cnvSequence("rm"), "ㄖㄥ"); - ASSERT_EQ(c.cnvSequence("rmf"), "ㄖㄥˊ"); - ASSERT_EQ(c.cnvSequence("rmj"), "ㄖㄥˇ"); - ASSERT_EQ(c.cnvSequence("rml"), "ㄖㄥˋ"); - ASSERT_EQ(c.cnvSequence("ruf"), "ㄖㄨˊ"); - ASSERT_EQ(c.cnvSequence("ruj"), "ㄖㄨˇ"); - ASSERT_EQ(c.cnvSequence("rul"), "ㄖㄨˋ"); - ASSERT_EQ(c.cnvSequence("ruof"), "ㄖㄨㄛˊ"); - ASSERT_EQ(c.cnvSequence("ruol"), "ㄖㄨㄛˋ"); - ASSERT_EQ(c.cnvSequence("rukf"), "ㄖㄨㄟˊ"); - ASSERT_EQ(c.cnvSequence("rukj"), "ㄖㄨㄟˇ"); - ASSERT_EQ(c.cnvSequence("rukl"), "ㄖㄨㄟˋ"); - ASSERT_EQ(c.cnvSequence("rubf"), "ㄖㄨㄢˊ"); - ASSERT_EQ(c.cnvSequence("rubj"), "ㄖㄨㄢˇ"); - ASSERT_EQ(c.cnvSequence("rubl"), "ㄖㄨㄢˋ"); - ASSERT_EQ(c.cnvSequence("runf"), "ㄖㄨㄣˊ"); - ASSERT_EQ(c.cnvSequence("runj"), "ㄖㄨㄣˇ"); - ASSERT_EQ(c.cnvSequence("runl"), "ㄖㄨㄣˋ"); - ASSERT_EQ(c.cnvSequence("rumf"), "ㄖㄨㄥˊ"); - ASSERT_EQ(c.cnvSequence("rumj"), "ㄖㄨㄥˇ"); - ASSERT_EQ(c.cnvSequence("ruml"), "ㄖㄨㄥˋ"); - ASSERT_EQ(c.cnvSequence("z"), "ㄗ"); - ASSERT_EQ(c.cnvSequence("zf"), "ㄗˊ"); - ASSERT_EQ(c.cnvSequence("zj"), "ㄗˇ"); - ASSERT_EQ(c.cnvSequence("zl"), "ㄗˋ"); - ASSERT_EQ(c.cnvSequence("zd"), "ㄗ˙"); - ASSERT_EQ(c.cnvSequence("za"), "ㄗㄚ"); - ASSERT_EQ(c.cnvSequence("zaf"), "ㄗㄚˊ"); - ASSERT_EQ(c.cnvSequence("zaj"), "ㄗㄚˇ"); - ASSERT_EQ(c.cnvSequence("zef"), "ㄗㄜˊ"); - ASSERT_EQ(c.cnvSequence("zej"), "ㄗㄜˇ"); - ASSERT_EQ(c.cnvSequence("zel"), "ㄗㄜˋ"); - ASSERT_EQ(c.cnvSequence("zh"), "ㄗㄞ"); - ASSERT_EQ(c.cnvSequence("zhj"), "ㄗㄞˇ"); - ASSERT_EQ(c.cnvSequence("zhl"), "ㄗㄞˋ"); - ASSERT_EQ(c.cnvSequence("zkf"), "ㄗㄟˊ"); - ASSERT_EQ(c.cnvSequence("zw"), "ㄗㄠ"); - ASSERT_EQ(c.cnvSequence("zwf"), "ㄗㄠˊ"); - ASSERT_EQ(c.cnvSequence("zwj"), "ㄗㄠˇ"); - ASSERT_EQ(c.cnvSequence("zwl"), "ㄗㄠˋ"); - ASSERT_EQ(c.cnvSequence("zv"), "ㄗㄡ"); - ASSERT_EQ(c.cnvSequence("zvj"), "ㄗㄡˇ"); - ASSERT_EQ(c.cnvSequence("zvl"), "ㄗㄡˋ"); - ASSERT_EQ(c.cnvSequence("zb"), "ㄗㄢ"); - ASSERT_EQ(c.cnvSequence("zbf"), "ㄗㄢˊ"); - ASSERT_EQ(c.cnvSequence("zbj"), "ㄗㄢˇ"); - ASSERT_EQ(c.cnvSequence("zbl"), "ㄗㄢˋ"); - ASSERT_EQ(c.cnvSequence("zn"), "ㄗㄣ"); - ASSERT_EQ(c.cnvSequence("znj"), "ㄗㄣˇ"); - ASSERT_EQ(c.cnvSequence("znl"), "ㄗㄣˋ"); - ASSERT_EQ(c.cnvSequence("zg"), "ㄗㄤ"); - ASSERT_EQ(c.cnvSequence("zgj"), "ㄗㄤˇ"); - ASSERT_EQ(c.cnvSequence("zgl"), "ㄗㄤˋ"); - ASSERT_EQ(c.cnvSequence("zm"), "ㄗㄥ"); - ASSERT_EQ(c.cnvSequence("zmj"), "ㄗㄥˇ"); - ASSERT_EQ(c.cnvSequence("zml"), "ㄗㄥˋ"); - ASSERT_EQ(c.cnvSequence("zu"), "ㄗㄨ"); - ASSERT_EQ(c.cnvSequence("zuf"), "ㄗㄨˊ"); - ASSERT_EQ(c.cnvSequence("zuj"), "ㄗㄨˇ"); - ASSERT_EQ(c.cnvSequence("zul"), "ㄗㄨˋ"); - ASSERT_EQ(c.cnvSequence("zuo"), "ㄗㄨㄛ"); - ASSERT_EQ(c.cnvSequence("zuof"), "ㄗㄨㄛˊ"); - ASSERT_EQ(c.cnvSequence("zuoj"), "ㄗㄨㄛˇ"); - ASSERT_EQ(c.cnvSequence("zuol"), "ㄗㄨㄛˋ"); - ASSERT_EQ(c.cnvSequence("zuod"), "ㄗㄨㄛ˙"); - ASSERT_EQ(c.cnvSequence("zuk"), "ㄗㄨㄟ"); - ASSERT_EQ(c.cnvSequence("zukj"), "ㄗㄨㄟˇ"); - ASSERT_EQ(c.cnvSequence("zukl"), "ㄗㄨㄟˋ"); - ASSERT_EQ(c.cnvSequence("zub"), "ㄗㄨㄢ"); - ASSERT_EQ(c.cnvSequence("zubj"), "ㄗㄨㄢˇ"); - ASSERT_EQ(c.cnvSequence("zubl"), "ㄗㄨㄢˋ"); - ASSERT_EQ(c.cnvSequence("zun"), "ㄗㄨㄣ"); - ASSERT_EQ(c.cnvSequence("zunj"), "ㄗㄨㄣˇ"); - ASSERT_EQ(c.cnvSequence("zunl"), "ㄗㄨㄣˋ"); - ASSERT_EQ(c.cnvSequence("zum"), "ㄗㄨㄥ"); - ASSERT_EQ(c.cnvSequence("zumj"), "ㄗㄨㄥˇ"); - ASSERT_EQ(c.cnvSequence("zuml"), "ㄗㄨㄥˋ"); - ASSERT_EQ(c.cnvSequence("c"), "ㄘ"); - ASSERT_EQ(c.cnvSequence("cf"), "ㄘˊ"); - ASSERT_EQ(c.cnvSequence("cj"), "ㄘˇ"); - ASSERT_EQ(c.cnvSequence("cl"), "ㄘˋ"); - ASSERT_EQ(c.cnvSequence("ca"), "ㄘㄚ"); - ASSERT_EQ(c.cnvSequence("caj"), "ㄘㄚˇ"); - ASSERT_EQ(c.cnvSequence("cal"), "ㄘㄚˋ"); - ASSERT_EQ(c.cnvSequence("cel"), "ㄘㄜˋ"); - ASSERT_EQ(c.cnvSequence("ch"), "ㄘㄞ"); - ASSERT_EQ(c.cnvSequence("chf"), "ㄘㄞˊ"); - ASSERT_EQ(c.cnvSequence("chj"), "ㄘㄞˇ"); - ASSERT_EQ(c.cnvSequence("chl"), "ㄘㄞˋ"); - ASSERT_EQ(c.cnvSequence("cw"), "ㄘㄠ"); - ASSERT_EQ(c.cnvSequence("cwf"), "ㄘㄠˊ"); - ASSERT_EQ(c.cnvSequence("cwj"), "ㄘㄠˇ"); - ASSERT_EQ(c.cnvSequence("cwl"), "ㄘㄠˋ"); - ASSERT_EQ(c.cnvSequence("cv"), "ㄘㄡ"); - ASSERT_EQ(c.cnvSequence("cvf"), "ㄘㄡˊ"); - ASSERT_EQ(c.cnvSequence("cvj"), "ㄘㄡˇ"); - ASSERT_EQ(c.cnvSequence("cvl"), "ㄘㄡˋ"); - ASSERT_EQ(c.cnvSequence("cb"), "ㄘㄢ"); - ASSERT_EQ(c.cnvSequence("cbf"), "ㄘㄢˊ"); - ASSERT_EQ(c.cnvSequence("cbj"), "ㄘㄢˇ"); - ASSERT_EQ(c.cnvSequence("cbl"), "ㄘㄢˋ"); - ASSERT_EQ(c.cnvSequence("cn"), "ㄘㄣ"); - ASSERT_EQ(c.cnvSequence("cnf"), "ㄘㄣˊ"); - ASSERT_EQ(c.cnvSequence("cg"), "ㄘㄤ"); - ASSERT_EQ(c.cnvSequence("cgf"), "ㄘㄤˊ"); - ASSERT_EQ(c.cnvSequence("cgj"), "ㄘㄤˇ"); - ASSERT_EQ(c.cnvSequence("cgl"), "ㄘㄤˋ"); - ASSERT_EQ(c.cnvSequence("cm"), "ㄘㄥ"); - ASSERT_EQ(c.cnvSequence("cmf"), "ㄘㄥˊ"); - ASSERT_EQ(c.cnvSequence("cmj"), "ㄘㄥˇ"); - ASSERT_EQ(c.cnvSequence("cml"), "ㄘㄥˋ"); - ASSERT_EQ(c.cnvSequence("cu"), "ㄘㄨ"); - ASSERT_EQ(c.cnvSequence("cuf"), "ㄘㄨˊ"); - ASSERT_EQ(c.cnvSequence("cuj"), "ㄘㄨˇ"); - ASSERT_EQ(c.cnvSequence("cul"), "ㄘㄨˋ"); - ASSERT_EQ(c.cnvSequence("cuo"), "ㄘㄨㄛ"); - ASSERT_EQ(c.cnvSequence("cuof"), "ㄘㄨㄛˊ"); - ASSERT_EQ(c.cnvSequence("cuoj"), "ㄘㄨㄛˇ"); - ASSERT_EQ(c.cnvSequence("cuol"), "ㄘㄨㄛˋ"); - ASSERT_EQ(c.cnvSequence("cuk"), "ㄘㄨㄟ"); - ASSERT_EQ(c.cnvSequence("cukj"), "ㄘㄨㄟˇ"); - ASSERT_EQ(c.cnvSequence("cukl"), "ㄘㄨㄟˋ"); - ASSERT_EQ(c.cnvSequence("cub"), "ㄘㄨㄢ"); - ASSERT_EQ(c.cnvSequence("cubf"), "ㄘㄨㄢˊ"); - ASSERT_EQ(c.cnvSequence("cubj"), "ㄘㄨㄢˇ"); - ASSERT_EQ(c.cnvSequence("cubl"), "ㄘㄨㄢˋ"); - ASSERT_EQ(c.cnvSequence("cun"), "ㄘㄨㄣ"); - ASSERT_EQ(c.cnvSequence("cunf"), "ㄘㄨㄣˊ"); - ASSERT_EQ(c.cnvSequence("cunj"), "ㄘㄨㄣˇ"); - ASSERT_EQ(c.cnvSequence("cunl"), "ㄘㄨㄣˋ"); - ASSERT_EQ(c.cnvSequence("cum"), "ㄘㄨㄥ"); - ASSERT_EQ(c.cnvSequence("cumf"), "ㄘㄨㄥˊ"); - ASSERT_EQ(c.cnvSequence("cumj"), "ㄘㄨㄥˇ"); - ASSERT_EQ(c.cnvSequence("cuml"), "ㄘㄨㄥˋ"); - ASSERT_EQ(c.cnvSequence("s"), "ㄙ"); - ASSERT_EQ(c.cnvSequence("sj"), "ㄙˇ"); - ASSERT_EQ(c.cnvSequence("sl"), "ㄙˋ"); - ASSERT_EQ(c.cnvSequence("sa"), "ㄙㄚ"); - ASSERT_EQ(c.cnvSequence("saj"), "ㄙㄚˇ"); - ASSERT_EQ(c.cnvSequence("sal"), "ㄙㄚˋ"); - ASSERT_EQ(c.cnvSequence("sad"), "ㄙㄚ˙"); - ASSERT_EQ(c.cnvSequence("se"), "ㄙㄜ"); - ASSERT_EQ(c.cnvSequence("sel"), "ㄙㄜˋ"); - ASSERT_EQ(c.cnvSequence("sh"), "ㄙㄞ"); - ASSERT_EQ(c.cnvSequence("shf"), "ㄙㄞˊ"); - ASSERT_EQ(c.cnvSequence("shj"), "ㄙㄞˇ"); - ASSERT_EQ(c.cnvSequence("shl"), "ㄙㄞˋ"); - ASSERT_EQ(c.cnvSequence("sk"), "ㄙㄟ"); - ASSERT_EQ(c.cnvSequence("sw"), "ㄙㄠ"); - ASSERT_EQ(c.cnvSequence("swj"), "ㄙㄠˇ"); - ASSERT_EQ(c.cnvSequence("swl"), "ㄙㄠˋ"); - ASSERT_EQ(c.cnvSequence("sv"), "ㄙㄡ"); - ASSERT_EQ(c.cnvSequence("svj"), "ㄙㄡˇ"); - ASSERT_EQ(c.cnvSequence("svl"), "ㄙㄡˋ"); - ASSERT_EQ(c.cnvSequence("sb"), "ㄙㄢ"); - ASSERT_EQ(c.cnvSequence("sbj"), "ㄙㄢˇ"); - ASSERT_EQ(c.cnvSequence("sbl"), "ㄙㄢˋ"); - ASSERT_EQ(c.cnvSequence("sn"), "ㄙㄣ"); - ASSERT_EQ(c.cnvSequence("snj"), "ㄙㄣˇ"); - ASSERT_EQ(c.cnvSequence("sg"), "ㄙㄤ"); - ASSERT_EQ(c.cnvSequence("sgj"), "ㄙㄤˇ"); - ASSERT_EQ(c.cnvSequence("sgl"), "ㄙㄤˋ"); - ASSERT_EQ(c.cnvSequence("sm"), "ㄙㄥ"); - ASSERT_EQ(c.cnvSequence("sml"), "ㄙㄥˋ"); - ASSERT_EQ(c.cnvSequence("su"), "ㄙㄨ"); - ASSERT_EQ(c.cnvSequence("suf"), "ㄙㄨˊ"); - ASSERT_EQ(c.cnvSequence("suj"), "ㄙㄨˇ"); - ASSERT_EQ(c.cnvSequence("sul"), "ㄙㄨˋ"); - ASSERT_EQ(c.cnvSequence("suo"), "ㄙㄨㄛ"); - ASSERT_EQ(c.cnvSequence("suof"), "ㄙㄨㄛˊ"); - ASSERT_EQ(c.cnvSequence("suoj"), "ㄙㄨㄛˇ"); - ASSERT_EQ(c.cnvSequence("suol"), "ㄙㄨㄛˋ"); - ASSERT_EQ(c.cnvSequence("suk"), "ㄙㄨㄟ"); - ASSERT_EQ(c.cnvSequence("sukf"), "ㄙㄨㄟˊ"); - ASSERT_EQ(c.cnvSequence("sukj"), "ㄙㄨㄟˇ"); - ASSERT_EQ(c.cnvSequence("sukl"), "ㄙㄨㄟˋ"); - ASSERT_EQ(c.cnvSequence("sub"), "ㄙㄨㄢ"); - ASSERT_EQ(c.cnvSequence("subj"), "ㄙㄨㄢˇ"); - ASSERT_EQ(c.cnvSequence("subl"), "ㄙㄨㄢˋ"); - ASSERT_EQ(c.cnvSequence("sun"), "ㄙㄨㄣ"); - ASSERT_EQ(c.cnvSequence("sunj"), "ㄙㄨㄣˇ"); - ASSERT_EQ(c.cnvSequence("sunl"), "ㄙㄨㄣˋ"); - ASSERT_EQ(c.cnvSequence("sum"), "ㄙㄨㄥ"); - ASSERT_EQ(c.cnvSequence("sumf"), "ㄙㄨㄥˊ"); - ASSERT_EQ(c.cnvSequence("sumj"), "ㄙㄨㄥˇ"); - ASSERT_EQ(c.cnvSequence("suml"), "ㄙㄨㄥˋ"); - ASSERT_EQ(c.cnvSequence("a"), "ㄚ"); - ASSERT_EQ(c.cnvSequence("af"), "ㄚˊ"); - ASSERT_EQ(c.cnvSequence("al"), "ㄚˋ"); - ASSERT_EQ(c.cnvSequence("ad"), "ㄚ˙"); - ASSERT_EQ(c.cnvSequence("o"), "ㄛ"); - ASSERT_EQ(c.cnvSequence("of"), "ㄛˊ"); - ASSERT_EQ(c.cnvSequence("oj"), "ㄛˇ"); - ASSERT_EQ(c.cnvSequence("ol"), "ㄛˋ"); - ASSERT_EQ(c.cnvSequence("e"), "ㄜ"); - ASSERT_EQ(c.cnvSequence("ef"), "ㄜˊ"); - ASSERT_EQ(c.cnvSequence("ej"), "ㄜˇ"); - ASSERT_EQ(c.cnvSequence("el"), "ㄜˋ"); - // ASSERT_EQ(c.cnvSequence("ef"), "ㄝˊ"); - // ASSERT_EQ(c.cnvSequence("ej"), "ㄝˇ"); - // ASSERT_EQ(c.cnvSequence("el"), "ㄝˋ"); - // ASSERT_EQ(c.cnvSequence("ed"), "ㄝ˙"); - // ASSERT_EQ(c.cnvSequence("h"), "ㄞ"); - ASSERT_EQ(c.cnvSequence("hf"), "ㄞˊ"); - ASSERT_EQ(c.cnvSequence("hj"), "ㄞˇ"); - ASSERT_EQ(c.cnvSequence("hl"), "ㄞˋ"); - ASSERT_EQ(c.cnvSequence("kl"), "ㄟˋ"); - ASSERT_EQ(c.cnvSequence("w"), "ㄠ"); - ASSERT_EQ(c.cnvSequence("wf"), "ㄠˊ"); - ASSERT_EQ(c.cnvSequence("wj"), "ㄠˇ"); - ASSERT_EQ(c.cnvSequence("wl"), "ㄠˋ"); - ASSERT_EQ(c.cnvSequence("v"), "ㄡ"); - ASSERT_EQ(c.cnvSequence("vf"), "ㄡˊ"); - ASSERT_EQ(c.cnvSequence("vj"), "ㄡˇ"); - ASSERT_EQ(c.cnvSequence("vl"), "ㄡˋ"); - ASSERT_EQ(c.cnvSequence("vd"), "ㄡ˙"); - ASSERT_EQ(c.cnvSequence("b "), "ㄢ "); - ASSERT_EQ(c.cnvSequence("bf"), "ㄢˊ"); - ASSERT_EQ(c.cnvSequence("bj"), "ㄢˇ"); - ASSERT_EQ(c.cnvSequence("bl"), "ㄢˋ"); - ASSERT_EQ(c.cnvSequence("n "), "ㄣ "); - ASSERT_EQ(c.cnvSequence("nf"), "ㄣˊ"); - ASSERT_EQ(c.cnvSequence("nj"), "ㄣˇ"); - ASSERT_EQ(c.cnvSequence("nl"), "ㄣˋ"); - ASSERT_EQ(c.cnvSequence("nd"), "ㄣ˙"); - ASSERT_EQ(c.cnvSequence("g "), "ㄤ "); - ASSERT_EQ(c.cnvSequence("gf"), "ㄤˊ"); - ASSERT_EQ(c.cnvSequence("gj"), "ㄤˇ"); - ASSERT_EQ(c.cnvSequence("gl"), "ㄤˋ"); - ASSERT_EQ(c.cnvSequence("m "), "ㄥ "); - ASSERT_EQ(c.cnvSequence("ml"), "ㄥˋ"); - ASSERT_EQ(c.cnvSequence("l "), "ㄦ "); - ASSERT_EQ(c.cnvSequence("lf"), "ㄦˊ"); - ASSERT_EQ(c.cnvSequence("lj"), "ㄦˇ"); - ASSERT_EQ(c.cnvSequence("ll"), "ㄦˋ"); - ASSERT_EQ(c.cnvSequence("ld"), "ㄦ˙"); - ASSERT_EQ(c.cnvSequence("i"), "ㄧ"); - ASSERT_EQ(c.cnvSequence("if"), "ㄧˊ"); - ASSERT_EQ(c.cnvSequence("ij"), "ㄧˇ"); - ASSERT_EQ(c.cnvSequence("il"), "ㄧˋ"); - ASSERT_EQ(c.cnvSequence("ia"), "ㄧㄚ"); - ASSERT_EQ(c.cnvSequence("iaf"), "ㄧㄚˊ"); - ASSERT_EQ(c.cnvSequence("iaj"), "ㄧㄚˇ"); - ASSERT_EQ(c.cnvSequence("ial"), "ㄧㄚˋ"); - ASSERT_EQ(c.cnvSequence("iad"), "ㄧㄚ˙"); - ASSERT_EQ(c.cnvSequence("io"), "ㄧㄛ"); - ASSERT_EQ(c.cnvSequence("iod"), "ㄧㄛ˙"); - ASSERT_EQ(c.cnvSequence("ie"), "ㄧㄝ"); - ASSERT_EQ(c.cnvSequence("ief"), "ㄧㄝˊ"); - ASSERT_EQ(c.cnvSequence("iej"), "ㄧㄝˇ"); - ASSERT_EQ(c.cnvSequence("iel"), "ㄧㄝˋ"); - ASSERT_EQ(c.cnvSequence("ied"), "ㄧㄝ˙"); - ASSERT_EQ(c.cnvSequence("ihf"), "ㄧㄞˊ"); - ASSERT_EQ(c.cnvSequence("iw"), "ㄧㄠ"); - ASSERT_EQ(c.cnvSequence("iwf"), "ㄧㄠˊ"); - ASSERT_EQ(c.cnvSequence("iwj"), "ㄧㄠˇ"); - ASSERT_EQ(c.cnvSequence("iwl"), "ㄧㄠˋ"); - ASSERT_EQ(c.cnvSequence("iv"), "ㄧㄡ"); - ASSERT_EQ(c.cnvSequence("ivf"), "ㄧㄡˊ"); - ASSERT_EQ(c.cnvSequence("ivj"), "ㄧㄡˇ"); - ASSERT_EQ(c.cnvSequence("ivl"), "ㄧㄡˋ"); - ASSERT_EQ(c.cnvSequence("ib"), "ㄧㄢ"); - ASSERT_EQ(c.cnvSequence("ibf"), "ㄧㄢˊ"); - ASSERT_EQ(c.cnvSequence("ibj"), "ㄧㄢˇ"); - ASSERT_EQ(c.cnvSequence("ibl"), "ㄧㄢˋ"); - ASSERT_EQ(c.cnvSequence("in"), "ㄧㄣ"); - ASSERT_EQ(c.cnvSequence("inf"), "ㄧㄣˊ"); - ASSERT_EQ(c.cnvSequence("inj"), "ㄧㄣˇ"); - ASSERT_EQ(c.cnvSequence("inl"), "ㄧㄣˋ"); - ASSERT_EQ(c.cnvSequence("ig"), "ㄧㄤ"); - ASSERT_EQ(c.cnvSequence("igf"), "ㄧㄤˊ"); - ASSERT_EQ(c.cnvSequence("igj"), "ㄧㄤˇ"); - ASSERT_EQ(c.cnvSequence("igl"), "ㄧㄤˋ"); - ASSERT_EQ(c.cnvSequence("im"), "ㄧㄥ"); - ASSERT_EQ(c.cnvSequence("imf"), "ㄧㄥˊ"); - ASSERT_EQ(c.cnvSequence("imj"), "ㄧㄥˇ"); - ASSERT_EQ(c.cnvSequence("iml"), "ㄧㄥˋ"); - ASSERT_EQ(c.cnvSequence("u"), "ㄨ"); - ASSERT_EQ(c.cnvSequence("uf"), "ㄨˊ"); - ASSERT_EQ(c.cnvSequence("uj"), "ㄨˇ"); - ASSERT_EQ(c.cnvSequence("ul"), "ㄨˋ"); - ASSERT_EQ(c.cnvSequence("ua"), "ㄨㄚ"); - ASSERT_EQ(c.cnvSequence("uaf"), "ㄨㄚˊ"); - ASSERT_EQ(c.cnvSequence("uaj"), "ㄨㄚˇ"); - ASSERT_EQ(c.cnvSequence("ual"), "ㄨㄚˋ"); - ASSERT_EQ(c.cnvSequence("uad"), "ㄨㄚ˙"); - ASSERT_EQ(c.cnvSequence("uo"), "ㄨㄛ"); - ASSERT_EQ(c.cnvSequence("uoj"), "ㄨㄛˇ"); - ASSERT_EQ(c.cnvSequence("uol"), "ㄨㄛˋ"); - ASSERT_EQ(c.cnvSequence("uh"), "ㄨㄞ"); - ASSERT_EQ(c.cnvSequence("uhj"), "ㄨㄞˇ"); - ASSERT_EQ(c.cnvSequence("uhl"), "ㄨㄞˋ"); - ASSERT_EQ(c.cnvSequence("uk"), "ㄨㄟ"); - ASSERT_EQ(c.cnvSequence("ukf"), "ㄨㄟˊ"); - ASSERT_EQ(c.cnvSequence("ukj"), "ㄨㄟˇ"); - ASSERT_EQ(c.cnvSequence("ukl"), "ㄨㄟˋ"); - ASSERT_EQ(c.cnvSequence("ub"), "ㄨㄢ"); - ASSERT_EQ(c.cnvSequence("ubf"), "ㄨㄢˊ"); - ASSERT_EQ(c.cnvSequence("ubj"), "ㄨㄢˇ"); - ASSERT_EQ(c.cnvSequence("ubl"), "ㄨㄢˋ"); - ASSERT_EQ(c.cnvSequence("un"), "ㄨㄣ"); - ASSERT_EQ(c.cnvSequence("unf"), "ㄨㄣˊ"); - ASSERT_EQ(c.cnvSequence("unj"), "ㄨㄣˇ"); - ASSERT_EQ(c.cnvSequence("unl"), "ㄨㄣˋ"); - ASSERT_EQ(c.cnvSequence("ug"), "ㄨㄤ"); - ASSERT_EQ(c.cnvSequence("ugf"), "ㄨㄤˊ"); - ASSERT_EQ(c.cnvSequence("ugj"), "ㄨㄤˇ"); - ASSERT_EQ(c.cnvSequence("ugl"), "ㄨㄤˋ"); - ASSERT_EQ(c.cnvSequence("um"), "ㄨㄥ"); - ASSERT_EQ(c.cnvSequence("umj"), "ㄨㄥˇ"); - ASSERT_EQ(c.cnvSequence("uml"), "ㄨㄥˋ"); - ASSERT_EQ(c.cnvSequence("y"), "ㄩ"); - ASSERT_EQ(c.cnvSequence("yf"), "ㄩˊ"); - ASSERT_EQ(c.cnvSequence("yj"), "ㄩˇ"); - ASSERT_EQ(c.cnvSequence("yl"), "ㄩˋ"); - ASSERT_EQ(c.cnvSequence("ye"), "ㄩㄝ"); - ASSERT_EQ(c.cnvSequence("yej"), "ㄩㄝˇ"); - ASSERT_EQ(c.cnvSequence("yel"), "ㄩㄝˋ"); - ASSERT_EQ(c.cnvSequence("yb"), "ㄩㄢ"); - ASSERT_EQ(c.cnvSequence("ybf"), "ㄩㄢˊ"); - ASSERT_EQ(c.cnvSequence("ybj"), "ㄩㄢˇ"); - ASSERT_EQ(c.cnvSequence("ybl"), "ㄩㄢˋ"); - ASSERT_EQ(c.cnvSequence("yn"), "ㄩㄣ"); - ASSERT_EQ(c.cnvSequence("ynf"), "ㄩㄣˊ"); - ASSERT_EQ(c.cnvSequence("ynj"), "ㄩㄣˇ"); - ASSERT_EQ(c.cnvSequence("ynl"), "ㄩㄣˋ"); - ASSERT_EQ(c.cnvSequence("ym"), "ㄩㄥ"); - ASSERT_EQ(c.cnvSequence("ymf"), "ㄩㄥˊ"); - ASSERT_EQ(c.cnvSequence("ymj"), "ㄩㄥˇ"); - ASSERT_EQ(c.cnvSequence("yml"), "ㄩㄥˋ"); - ASSERT_EQ(c.cnvSequence("bic"), "ㄅㄧㄝ"); - ASSERT_EQ(c.cnvSequence("bicf"), "ㄅㄧㄝˊ"); - ASSERT_EQ(c.cnvSequence("bicj"), "ㄅㄧㄝˇ"); - ASSERT_EQ(c.cnvSequence("bicl"), "ㄅㄧㄝˋ"); - ASSERT_EQ(c.cnvSequence("pic"), "ㄆㄧㄝ"); - ASSERT_EQ(c.cnvSequence("picj"), "ㄆㄧㄝˇ"); - ASSERT_EQ(c.cnvSequence("picl"), "ㄆㄧㄝˋ"); - ASSERT_EQ(c.cnvSequence("mic"), "ㄇㄧㄝ"); - ASSERT_EQ(c.cnvSequence("micf"), "ㄇㄧㄝˊ"); - ASSERT_EQ(c.cnvSequence("micl"), "ㄇㄧㄝˋ"); - ASSERT_EQ(c.cnvSequence("dic"), "ㄉㄧㄝ"); - ASSERT_EQ(c.cnvSequence("dicf"), "ㄉㄧㄝˊ"); - ASSERT_EQ(c.cnvSequence("dicj"), "ㄉㄧㄝˇ"); - ASSERT_EQ(c.cnvSequence("dicl"), "ㄉㄧㄝˋ"); - ASSERT_EQ(c.cnvSequence("tic"), "ㄊㄧㄝ"); - ASSERT_EQ(c.cnvSequence("ticf"), "ㄊㄧㄝˊ"); - ASSERT_EQ(c.cnvSequence("ticj"), "ㄊㄧㄝˇ"); - ASSERT_EQ(c.cnvSequence("ticl"), "ㄊㄧㄝˋ"); - ASSERT_EQ(c.cnvSequence("nic"), "ㄋㄧㄝ"); - ASSERT_EQ(c.cnvSequence("nicf"), "ㄋㄧㄝˊ"); - ASSERT_EQ(c.cnvSequence("nicl"), "ㄋㄧㄝˋ"); - ASSERT_EQ(c.cnvSequence("nycl"), "ㄋㄩㄝˋ"); - ASSERT_EQ(c.cnvSequence("lic"), "ㄌㄧㄝ"); - ASSERT_EQ(c.cnvSequence("licf"), "ㄌㄧㄝˊ"); - ASSERT_EQ(c.cnvSequence("licj"), "ㄌㄧㄝˇ"); - ASSERT_EQ(c.cnvSequence("licl"), "ㄌㄧㄝˋ"); - ASSERT_EQ(c.cnvSequence("lyc"), "ㄌㄩㄝ"); - ASSERT_EQ(c.cnvSequence("lycj"), "ㄌㄩㄝˇ"); - ASSERT_EQ(c.cnvSequence("lycl"), "ㄌㄩㄝˋ"); - ASSERT_EQ(c.cnvSequence("jic"), "ㄐㄧㄝ"); - ASSERT_EQ(c.cnvSequence("jicf"), "ㄐㄧㄝˊ"); - ASSERT_EQ(c.cnvSequence("jicj"), "ㄐㄧㄝˇ"); - ASSERT_EQ(c.cnvSequence("jicl"), "ㄐㄧㄝˋ"); - ASSERT_EQ(c.cnvSequence("jicd"), "ㄐㄧㄝ˙"); - ASSERT_EQ(c.cnvSequence("jyc"), "ㄐㄩㄝ"); - ASSERT_EQ(c.cnvSequence("jycf"), "ㄐㄩㄝˊ"); - ASSERT_EQ(c.cnvSequence("jycj"), "ㄐㄩㄝˇ"); - ASSERT_EQ(c.cnvSequence("jycl"), "ㄐㄩㄝˋ"); - ASSERT_EQ(c.cnvSequence("qic"), "ㄑㄧㄝ"); - ASSERT_EQ(c.cnvSequence("qicf"), "ㄑㄧㄝˊ"); - ASSERT_EQ(c.cnvSequence("qicj"), "ㄑㄧㄝˇ"); - ASSERT_EQ(c.cnvSequence("qicl"), "ㄑㄧㄝˋ"); - ASSERT_EQ(c.cnvSequence("qyc"), "ㄑㄩㄝ"); - ASSERT_EQ(c.cnvSequence("qycf"), "ㄑㄩㄝˊ"); - ASSERT_EQ(c.cnvSequence("qycl"), "ㄑㄩㄝˋ"); - ASSERT_EQ(c.cnvSequence("xic"), "ㄒㄧㄝ"); - ASSERT_EQ(c.cnvSequence("xicf"), "ㄒㄧㄝˊ"); - ASSERT_EQ(c.cnvSequence("xicj"), "ㄒㄧㄝˇ"); - ASSERT_EQ(c.cnvSequence("xicl"), "ㄒㄧㄝˋ"); - ASSERT_EQ(c.cnvSequence("xyc"), "ㄒㄩㄝ"); - ASSERT_EQ(c.cnvSequence("xycf"), "ㄒㄩㄝˊ"); - ASSERT_EQ(c.cnvSequence("xycj"), "ㄒㄩㄝˇ"); - ASSERT_EQ(c.cnvSequence("xycl"), "ㄒㄩㄝˋ"); - // ASSERT_EQ(c.cnvSequence("cf"), "ㄝˊ"); - // ASSERT_EQ(c.cnvSequence("cj"), "ㄝˇ"); - // ASSERT_EQ(c.cnvSequence("cl"), "ㄝˋ"); - // ASSERT_EQ(c.cnvSequence("cd"), "ㄝ˙"); - ASSERT_EQ(c.cnvSequence("h "), "ㄞ "); - ASSERT_EQ(c.cnvSequence("t "), "ㄦ "); - ASSERT_EQ(c.cnvSequence("tf"), "ㄦˊ"); - ASSERT_EQ(c.cnvSequence("tj"), "ㄦˇ"); - ASSERT_EQ(c.cnvSequence("tl"), "ㄦˋ"); - ASSERT_EQ(c.cnvSequence("td"), "ㄦ˙"); - ASSERT_EQ(c.cnvSequence("ic"), "ㄧㄝ"); - ASSERT_EQ(c.cnvSequence("icf"), "ㄧㄝˊ"); - ASSERT_EQ(c.cnvSequence("icj"), "ㄧㄝˇ"); - ASSERT_EQ(c.cnvSequence("icl"), "ㄧㄝˋ"); - ASSERT_EQ(c.cnvSequence("icd"), "ㄧㄝ˙"); - ASSERT_EQ(c.cnvSequence("yc"), "ㄩㄝ"); - ASSERT_EQ(c.cnvSequence("ycj"), "ㄩㄝˇ"); - ASSERT_EQ(c.cnvSequence("ycl"), "ㄩㄝˋ"); + ASSERT_EQ(c.receiveSequence("kig"), "ㄎㄧㄤ"); + ASSERT_EQ(c.receiveSequence("giwf"), "ㄍㄧㄠˊ"); + ASSERT_EQ(c.receiveSequence("gin"), "ㄍㄧㄣ"); + ASSERT_EQ(c.receiveSequence("kig"), "ㄎㄧㄤ"); + ASSERT_EQ(c.receiveSequence("giwf"), "ㄍㄧㄠˊ"); + ASSERT_EQ(c.receiveSequence("gin"), "ㄍㄧㄣ"); + ASSERT_EQ(c.receiveSequence("bigf"), "ㄅㄧㄤˊ"); + ASSERT_EQ(c.receiveSequence("bigl"), "ㄅㄧㄤˋ"); + ASSERT_EQ(c.receiveSequence("dug"), "ㄉㄨㄤ"); + ASSERT_EQ(c.receiveSequence("ba"), "ㄅㄚ"); + ASSERT_EQ(c.receiveSequence("baf"), "ㄅㄚˊ"); + ASSERT_EQ(c.receiveSequence("baj"), "ㄅㄚˇ"); + ASSERT_EQ(c.receiveSequence("bal"), "ㄅㄚˋ"); + ASSERT_EQ(c.receiveSequence("bad"), "ㄅㄚ˙"); + ASSERT_EQ(c.receiveSequence("bo"), "ㄅㄛ"); + ASSERT_EQ(c.receiveSequence("bof"), "ㄅㄛˊ"); + ASSERT_EQ(c.receiveSequence("boj"), "ㄅㄛˇ"); + ASSERT_EQ(c.receiveSequence("bol"), "ㄅㄛˋ"); + ASSERT_EQ(c.receiveSequence("bod"), "ㄅㄛ˙"); + ASSERT_EQ(c.receiveSequence("bh"), "ㄅㄞ"); + ASSERT_EQ(c.receiveSequence("bhf"), "ㄅㄞˊ"); + ASSERT_EQ(c.receiveSequence("bhj"), "ㄅㄞˇ"); + ASSERT_EQ(c.receiveSequence("bhl"), "ㄅㄞˋ"); + ASSERT_EQ(c.receiveSequence("bhd"), "ㄅㄞ˙"); + ASSERT_EQ(c.receiveSequence("bk"), "ㄅㄟ"); + ASSERT_EQ(c.receiveSequence("bkj"), "ㄅㄟˇ"); + ASSERT_EQ(c.receiveSequence("bkl"), "ㄅㄟˋ"); + ASSERT_EQ(c.receiveSequence("bkd"), "ㄅㄟ˙"); + ASSERT_EQ(c.receiveSequence("bw"), "ㄅㄠ"); + ASSERT_EQ(c.receiveSequence("bwf"), "ㄅㄠˊ"); + ASSERT_EQ(c.receiveSequence("bwj"), "ㄅㄠˇ"); + ASSERT_EQ(c.receiveSequence("bwl"), "ㄅㄠˋ"); + ASSERT_EQ(c.receiveSequence("bb"), "ㄅㄢ"); + ASSERT_EQ(c.receiveSequence("bbj"), "ㄅㄢˇ"); + ASSERT_EQ(c.receiveSequence("bbl"), "ㄅㄢˋ"); + ASSERT_EQ(c.receiveSequence("bn"), "ㄅㄣ"); + ASSERT_EQ(c.receiveSequence("bnj"), "ㄅㄣˇ"); + ASSERT_EQ(c.receiveSequence("bnl"), "ㄅㄣˋ"); + ASSERT_EQ(c.receiveSequence("bg"), "ㄅㄤ"); + ASSERT_EQ(c.receiveSequence("bgj"), "ㄅㄤˇ"); + ASSERT_EQ(c.receiveSequence("bgl"), "ㄅㄤˋ"); + ASSERT_EQ(c.receiveSequence("bm"), "ㄅㄥ"); + ASSERT_EQ(c.receiveSequence("bmf"), "ㄅㄥˊ"); + ASSERT_EQ(c.receiveSequence("bmj"), "ㄅㄥˇ"); + ASSERT_EQ(c.receiveSequence("bml"), "ㄅㄥˋ"); + ASSERT_EQ(c.receiveSequence("bi"), "ㄅㄧ"); + ASSERT_EQ(c.receiveSequence("bif"), "ㄅㄧˊ"); + ASSERT_EQ(c.receiveSequence("bij"), "ㄅㄧˇ"); + ASSERT_EQ(c.receiveSequence("bil"), "ㄅㄧˋ"); + ASSERT_EQ(c.receiveSequence("bie"), "ㄅㄧㄝ"); + ASSERT_EQ(c.receiveSequence("bief"), "ㄅㄧㄝˊ"); + ASSERT_EQ(c.receiveSequence("biej"), "ㄅㄧㄝˇ"); + ASSERT_EQ(c.receiveSequence("biel"), "ㄅㄧㄝˋ"); + ASSERT_EQ(c.receiveSequence("biw"), "ㄅㄧㄠ"); + ASSERT_EQ(c.receiveSequence("biwj"), "ㄅㄧㄠˇ"); + ASSERT_EQ(c.receiveSequence("biwl"), "ㄅㄧㄠˋ"); + ASSERT_EQ(c.receiveSequence("bib"), "ㄅㄧㄢ"); + ASSERT_EQ(c.receiveSequence("bibf"), "ㄅㄧㄢˊ"); + ASSERT_EQ(c.receiveSequence("bibj"), "ㄅㄧㄢˇ"); + ASSERT_EQ(c.receiveSequence("bibl"), "ㄅㄧㄢˋ"); + ASSERT_EQ(c.receiveSequence("bin"), "ㄅㄧㄣ"); + ASSERT_EQ(c.receiveSequence("binj"), "ㄅㄧㄣˇ"); + ASSERT_EQ(c.receiveSequence("binl"), "ㄅㄧㄣˋ"); + ASSERT_EQ(c.receiveSequence("bim"), "ㄅㄧㄥ"); + ASSERT_EQ(c.receiveSequence("bimj"), "ㄅㄧㄥˇ"); + ASSERT_EQ(c.receiveSequence("biml"), "ㄅㄧㄥˋ"); + ASSERT_EQ(c.receiveSequence("bu"), "ㄅㄨ"); + ASSERT_EQ(c.receiveSequence("buf"), "ㄅㄨˊ"); + ASSERT_EQ(c.receiveSequence("buj"), "ㄅㄨˇ"); + ASSERT_EQ(c.receiveSequence("bul"), "ㄅㄨˋ"); + ASSERT_EQ(c.receiveSequence("pa"), "ㄆㄚ"); + ASSERT_EQ(c.receiveSequence("paf"), "ㄆㄚˊ"); + ASSERT_EQ(c.receiveSequence("paj"), "ㄆㄚˇ"); + ASSERT_EQ(c.receiveSequence("pal"), "ㄆㄚˋ"); + ASSERT_EQ(c.receiveSequence("pad"), "ㄆㄚ˙"); + ASSERT_EQ(c.receiveSequence("po"), "ㄆㄛ"); + ASSERT_EQ(c.receiveSequence("pof"), "ㄆㄛˊ"); + ASSERT_EQ(c.receiveSequence("poj"), "ㄆㄛˇ"); + ASSERT_EQ(c.receiveSequence("pol"), "ㄆㄛˋ"); + ASSERT_EQ(c.receiveSequence("ph"), "ㄆㄞ"); + ASSERT_EQ(c.receiveSequence("phf"), "ㄆㄞˊ"); + ASSERT_EQ(c.receiveSequence("phj"), "ㄆㄞˇ"); + ASSERT_EQ(c.receiveSequence("phl"), "ㄆㄞˋ"); + ASSERT_EQ(c.receiveSequence("pk"), "ㄆㄟ"); + ASSERT_EQ(c.receiveSequence("pkf"), "ㄆㄟˊ"); + ASSERT_EQ(c.receiveSequence("pkj"), "ㄆㄟˇ"); + ASSERT_EQ(c.receiveSequence("pkl"), "ㄆㄟˋ"); + ASSERT_EQ(c.receiveSequence("pw"), "ㄆㄠ"); + ASSERT_EQ(c.receiveSequence("pwf"), "ㄆㄠˊ"); + ASSERT_EQ(c.receiveSequence("pwj"), "ㄆㄠˇ"); + ASSERT_EQ(c.receiveSequence("pwl"), "ㄆㄠˋ"); + ASSERT_EQ(c.receiveSequence("pv"), "ㄆㄡ"); + ASSERT_EQ(c.receiveSequence("pvf"), "ㄆㄡˊ"); + ASSERT_EQ(c.receiveSequence("pvj"), "ㄆㄡˇ"); + ASSERT_EQ(c.receiveSequence("pvl"), "ㄆㄡˋ"); + ASSERT_EQ(c.receiveSequence("pb"), "ㄆㄢ"); + ASSERT_EQ(c.receiveSequence("pbf"), "ㄆㄢˊ"); + ASSERT_EQ(c.receiveSequence("pbj"), "ㄆㄢˇ"); + ASSERT_EQ(c.receiveSequence("pbl"), "ㄆㄢˋ"); + ASSERT_EQ(c.receiveSequence("pn"), "ㄆㄣ"); + ASSERT_EQ(c.receiveSequence("pnf"), "ㄆㄣˊ"); + ASSERT_EQ(c.receiveSequence("pnj"), "ㄆㄣˇ"); + ASSERT_EQ(c.receiveSequence("pnl"), "ㄆㄣˋ"); + ASSERT_EQ(c.receiveSequence("pg"), "ㄆㄤ"); + ASSERT_EQ(c.receiveSequence("pgf"), "ㄆㄤˊ"); + ASSERT_EQ(c.receiveSequence("pgj"), "ㄆㄤˇ"); + ASSERT_EQ(c.receiveSequence("pgl"), "ㄆㄤˋ"); + ASSERT_EQ(c.receiveSequence("pm"), "ㄆㄥ"); + ASSERT_EQ(c.receiveSequence("pmf"), "ㄆㄥˊ"); + ASSERT_EQ(c.receiveSequence("pmj"), "ㄆㄥˇ"); + ASSERT_EQ(c.receiveSequence("pml"), "ㄆㄥˋ"); + ASSERT_EQ(c.receiveSequence("pi"), "ㄆㄧ"); + ASSERT_EQ(c.receiveSequence("pif"), "ㄆㄧˊ"); + ASSERT_EQ(c.receiveSequence("pij"), "ㄆㄧˇ"); + ASSERT_EQ(c.receiveSequence("pil"), "ㄆㄧˋ"); + ASSERT_EQ(c.receiveSequence("pia"), "ㄆㄧㄚ"); + ASSERT_EQ(c.receiveSequence("pie"), "ㄆㄧㄝ"); + ASSERT_EQ(c.receiveSequence("piej"), "ㄆㄧㄝˇ"); + ASSERT_EQ(c.receiveSequence("piel"), "ㄆㄧㄝˋ"); + ASSERT_EQ(c.receiveSequence("piw"), "ㄆㄧㄠ"); + ASSERT_EQ(c.receiveSequence("piwf"), "ㄆㄧㄠˊ"); + ASSERT_EQ(c.receiveSequence("piwj"), "ㄆㄧㄠˇ"); + ASSERT_EQ(c.receiveSequence("piwl"), "ㄆㄧㄠˋ"); + ASSERT_EQ(c.receiveSequence("pib"), "ㄆㄧㄢ"); + ASSERT_EQ(c.receiveSequence("pibf"), "ㄆㄧㄢˊ"); + ASSERT_EQ(c.receiveSequence("pibj"), "ㄆㄧㄢˇ"); + ASSERT_EQ(c.receiveSequence("pibl"), "ㄆㄧㄢˋ"); + ASSERT_EQ(c.receiveSequence("pin"), "ㄆㄧㄣ"); + ASSERT_EQ(c.receiveSequence("pinf"), "ㄆㄧㄣˊ"); + ASSERT_EQ(c.receiveSequence("pinj"), "ㄆㄧㄣˇ"); + ASSERT_EQ(c.receiveSequence("pinl"), "ㄆㄧㄣˋ"); + ASSERT_EQ(c.receiveSequence("pim"), "ㄆㄧㄥ"); + ASSERT_EQ(c.receiveSequence("pimf"), "ㄆㄧㄥˊ"); + ASSERT_EQ(c.receiveSequence("pimj"), "ㄆㄧㄥˇ"); + ASSERT_EQ(c.receiveSequence("piml"), "ㄆㄧㄥˋ"); + ASSERT_EQ(c.receiveSequence("pu"), "ㄆㄨ"); + ASSERT_EQ(c.receiveSequence("puf"), "ㄆㄨˊ"); + ASSERT_EQ(c.receiveSequence("puj"), "ㄆㄨˇ"); + ASSERT_EQ(c.receiveSequence("pul"), "ㄆㄨˋ"); + ASSERT_EQ(c.receiveSequence("ma"), "ㄇㄚ"); + ASSERT_EQ(c.receiveSequence("maf"), "ㄇㄚˊ"); + ASSERT_EQ(c.receiveSequence("maj"), "ㄇㄚˇ"); + ASSERT_EQ(c.receiveSequence("mal"), "ㄇㄚˋ"); + ASSERT_EQ(c.receiveSequence("mad"), "ㄇㄚ˙"); + ASSERT_EQ(c.receiveSequence("mo"), "ㄇㄛ"); + ASSERT_EQ(c.receiveSequence("mof"), "ㄇㄛˊ"); + ASSERT_EQ(c.receiveSequence("moj"), "ㄇㄛˇ"); + ASSERT_EQ(c.receiveSequence("mol"), "ㄇㄛˋ"); + ASSERT_EQ(c.receiveSequence("mod"), "ㄇㄛ˙"); + ASSERT_EQ(c.receiveSequence("me"), "ㄇㄜ"); + ASSERT_EQ(c.receiveSequence("mel"), "ㄇㄜˋ"); + ASSERT_EQ(c.receiveSequence("med"), "ㄇㄜ˙"); + ASSERT_EQ(c.receiveSequence("mh"), "ㄇㄞ"); + ASSERT_EQ(c.receiveSequence("mhf"), "ㄇㄞˊ"); + ASSERT_EQ(c.receiveSequence("mhj"), "ㄇㄞˇ"); + ASSERT_EQ(c.receiveSequence("mhl"), "ㄇㄞˋ"); + ASSERT_EQ(c.receiveSequence("mkf"), "ㄇㄟˊ"); + ASSERT_EQ(c.receiveSequence("mkj"), "ㄇㄟˇ"); + ASSERT_EQ(c.receiveSequence("mkl"), "ㄇㄟˋ"); + ASSERT_EQ(c.receiveSequence("mw"), "ㄇㄠ"); + ASSERT_EQ(c.receiveSequence("mwf"), "ㄇㄠˊ"); + ASSERT_EQ(c.receiveSequence("mwj"), "ㄇㄠˇ"); + ASSERT_EQ(c.receiveSequence("mwl"), "ㄇㄠˋ"); + ASSERT_EQ(c.receiveSequence("mvf"), "ㄇㄡˊ"); + ASSERT_EQ(c.receiveSequence("mvj"), "ㄇㄡˇ"); + ASSERT_EQ(c.receiveSequence("mvl"), "ㄇㄡˋ"); + ASSERT_EQ(c.receiveSequence("mb"), "ㄇㄢ"); + ASSERT_EQ(c.receiveSequence("mbf"), "ㄇㄢˊ"); + ASSERT_EQ(c.receiveSequence("mbj"), "ㄇㄢˇ"); + ASSERT_EQ(c.receiveSequence("mbl"), "ㄇㄢˋ"); + ASSERT_EQ(c.receiveSequence("mn"), "ㄇㄣ"); + ASSERT_EQ(c.receiveSequence("mnf"), "ㄇㄣˊ"); + ASSERT_EQ(c.receiveSequence("mnj"), "ㄇㄣˇ"); + ASSERT_EQ(c.receiveSequence("mnl"), "ㄇㄣˋ"); + ASSERT_EQ(c.receiveSequence("mnd"), "ㄇㄣ˙"); + ASSERT_EQ(c.receiveSequence("mg"), "ㄇㄤ"); + ASSERT_EQ(c.receiveSequence("mgf"), "ㄇㄤˊ"); + ASSERT_EQ(c.receiveSequence("mgj"), "ㄇㄤˇ"); + ASSERT_EQ(c.receiveSequence("mgl"), "ㄇㄤˋ"); + ASSERT_EQ(c.receiveSequence("mm"), "ㄇㄥ"); + ASSERT_EQ(c.receiveSequence("mmf"), "ㄇㄥˊ"); + ASSERT_EQ(c.receiveSequence("mmj"), "ㄇㄥˇ"); + ASSERT_EQ(c.receiveSequence("mml"), "ㄇㄥˋ"); + ASSERT_EQ(c.receiveSequence("mi"), "ㄇㄧ"); + ASSERT_EQ(c.receiveSequence("mif"), "ㄇㄧˊ"); + ASSERT_EQ(c.receiveSequence("mij"), "ㄇㄧˇ"); + ASSERT_EQ(c.receiveSequence("mil"), "ㄇㄧˋ"); + ASSERT_EQ(c.receiveSequence("mie"), "ㄇㄧㄝ"); + ASSERT_EQ(c.receiveSequence("mief"), "ㄇㄧㄝˊ"); + ASSERT_EQ(c.receiveSequence("miel"), "ㄇㄧㄝˋ"); + ASSERT_EQ(c.receiveSequence("miw"), "ㄇㄧㄠ"); + ASSERT_EQ(c.receiveSequence("miwf"), "ㄇㄧㄠˊ"); + ASSERT_EQ(c.receiveSequence("miwj"), "ㄇㄧㄠˇ"); + ASSERT_EQ(c.receiveSequence("miwl"), "ㄇㄧㄠˋ"); + ASSERT_EQ(c.receiveSequence("mivf"), "ㄇㄧㄡˊ"); + ASSERT_EQ(c.receiveSequence("mivj"), "ㄇㄧㄡˇ"); + ASSERT_EQ(c.receiveSequence("mivl"), "ㄇㄧㄡˋ"); + ASSERT_EQ(c.receiveSequence("mib"), "ㄇㄧㄢ"); + ASSERT_EQ(c.receiveSequence("mibf"), "ㄇㄧㄢˊ"); + ASSERT_EQ(c.receiveSequence("mibj"), "ㄇㄧㄢˇ"); + ASSERT_EQ(c.receiveSequence("mibl"), "ㄇㄧㄢˋ"); + ASSERT_EQ(c.receiveSequence("min"), "ㄇㄧㄣ"); + ASSERT_EQ(c.receiveSequence("minf"), "ㄇㄧㄣˊ"); + ASSERT_EQ(c.receiveSequence("minj"), "ㄇㄧㄣˇ"); + ASSERT_EQ(c.receiveSequence("mimf"), "ㄇㄧㄥˊ"); + ASSERT_EQ(c.receiveSequence("mimj"), "ㄇㄧㄥˇ"); + ASSERT_EQ(c.receiveSequence("miml"), "ㄇㄧㄥˋ"); + ASSERT_EQ(c.receiveSequence("muf"), "ㄇㄨˊ"); + ASSERT_EQ(c.receiveSequence("muj"), "ㄇㄨˇ"); + ASSERT_EQ(c.receiveSequence("mul"), "ㄇㄨˋ"); + ASSERT_EQ(c.receiveSequence("fa"), "ㄈㄚ"); + ASSERT_EQ(c.receiveSequence("faf"), "ㄈㄚˊ"); + ASSERT_EQ(c.receiveSequence("faj"), "ㄈㄚˇ"); + ASSERT_EQ(c.receiveSequence("fal"), "ㄈㄚˋ"); + ASSERT_EQ(c.receiveSequence("fof"), "ㄈㄛˊ"); + ASSERT_EQ(c.receiveSequence("fk"), "ㄈㄟ"); + ASSERT_EQ(c.receiveSequence("fkf"), "ㄈㄟˊ"); + ASSERT_EQ(c.receiveSequence("fkj"), "ㄈㄟˇ"); + ASSERT_EQ(c.receiveSequence("fkl"), "ㄈㄟˋ"); + ASSERT_EQ(c.receiveSequence("fv"), "ㄈㄡ"); + ASSERT_EQ(c.receiveSequence("fvf"), "ㄈㄡˊ"); + ASSERT_EQ(c.receiveSequence("fvj"), "ㄈㄡˇ"); + ASSERT_EQ(c.receiveSequence("fvl"), "ㄈㄡˋ"); + ASSERT_EQ(c.receiveSequence("fb"), "ㄈㄢ"); + ASSERT_EQ(c.receiveSequence("fbf"), "ㄈㄢˊ"); + ASSERT_EQ(c.receiveSequence("fbj"), "ㄈㄢˇ"); + ASSERT_EQ(c.receiveSequence("fbl"), "ㄈㄢˋ"); + ASSERT_EQ(c.receiveSequence("fn"), "ㄈㄣ"); + ASSERT_EQ(c.receiveSequence("fnf"), "ㄈㄣˊ"); + ASSERT_EQ(c.receiveSequence("fnj"), "ㄈㄣˇ"); + ASSERT_EQ(c.receiveSequence("fnl"), "ㄈㄣˋ"); + ASSERT_EQ(c.receiveSequence("fnd"), "ㄈㄣ˙"); + ASSERT_EQ(c.receiveSequence("fg"), "ㄈㄤ"); + ASSERT_EQ(c.receiveSequence("fgf"), "ㄈㄤˊ"); + ASSERT_EQ(c.receiveSequence("fgj"), "ㄈㄤˇ"); + ASSERT_EQ(c.receiveSequence("fgl"), "ㄈㄤˋ"); + ASSERT_EQ(c.receiveSequence("fm"), "ㄈㄥ"); + ASSERT_EQ(c.receiveSequence("fmf"), "ㄈㄥˊ"); + ASSERT_EQ(c.receiveSequence("fmj"), "ㄈㄥˇ"); + ASSERT_EQ(c.receiveSequence("fml"), "ㄈㄥˋ"); + ASSERT_EQ(c.receiveSequence("fiwl"), "ㄈㄧㄠˋ"); + ASSERT_EQ(c.receiveSequence("fu"), "ㄈㄨ"); + ASSERT_EQ(c.receiveSequence("fuf"), "ㄈㄨˊ"); + ASSERT_EQ(c.receiveSequence("fuj"), "ㄈㄨˇ"); + ASSERT_EQ(c.receiveSequence("ful"), "ㄈㄨˋ"); + ASSERT_EQ(c.receiveSequence("da"), "ㄉㄚ"); + ASSERT_EQ(c.receiveSequence("daf"), "ㄉㄚˊ"); + ASSERT_EQ(c.receiveSequence("daj"), "ㄉㄚˇ"); + ASSERT_EQ(c.receiveSequence("dal"), "ㄉㄚˋ"); + ASSERT_EQ(c.receiveSequence("dad"), "ㄉㄚ˙"); + ASSERT_EQ(c.receiveSequence("de"), "ㄉㄜ"); + ASSERT_EQ(c.receiveSequence("def"), "ㄉㄜˊ"); + ASSERT_EQ(c.receiveSequence("ded"), "ㄉㄜ˙"); + ASSERT_EQ(c.receiveSequence("dh"), "ㄉㄞ"); + ASSERT_EQ(c.receiveSequence("dhj"), "ㄉㄞˇ"); + ASSERT_EQ(c.receiveSequence("dhl"), "ㄉㄞˋ"); + ASSERT_EQ(c.receiveSequence("dkj"), "ㄉㄟˇ"); + ASSERT_EQ(c.receiveSequence("dw"), "ㄉㄠ"); + ASSERT_EQ(c.receiveSequence("dwf"), "ㄉㄠˊ"); + ASSERT_EQ(c.receiveSequence("dwj"), "ㄉㄠˇ"); + ASSERT_EQ(c.receiveSequence("dwl"), "ㄉㄠˋ"); + ASSERT_EQ(c.receiveSequence("dv"), "ㄉㄡ"); + ASSERT_EQ(c.receiveSequence("dvf"), "ㄉㄡˊ"); + ASSERT_EQ(c.receiveSequence("dvj"), "ㄉㄡˇ"); + ASSERT_EQ(c.receiveSequence("dvl"), "ㄉㄡˋ"); + ASSERT_EQ(c.receiveSequence("db"), "ㄉㄢ"); + ASSERT_EQ(c.receiveSequence("dbj"), "ㄉㄢˇ"); + ASSERT_EQ(c.receiveSequence("dbl"), "ㄉㄢˋ"); + ASSERT_EQ(c.receiveSequence("dnl"), "ㄉㄣˋ"); + ASSERT_EQ(c.receiveSequence("dg"), "ㄉㄤ"); + ASSERT_EQ(c.receiveSequence("dgj"), "ㄉㄤˇ"); + ASSERT_EQ(c.receiveSequence("dgl"), "ㄉㄤˋ"); + ASSERT_EQ(c.receiveSequence("dm"), "ㄉㄥ"); + ASSERT_EQ(c.receiveSequence("dmj"), "ㄉㄥˇ"); + ASSERT_EQ(c.receiveSequence("dml"), "ㄉㄥˋ"); + ASSERT_EQ(c.receiveSequence("di"), "ㄉㄧ"); + ASSERT_EQ(c.receiveSequence("dif"), "ㄉㄧˊ"); + ASSERT_EQ(c.receiveSequence("dij"), "ㄉㄧˇ"); + ASSERT_EQ(c.receiveSequence("dil"), "ㄉㄧˋ"); + ASSERT_EQ(c.receiveSequence("diaj"), "ㄉㄧㄚˇ"); + ASSERT_EQ(c.receiveSequence("die"), "ㄉㄧㄝ"); + ASSERT_EQ(c.receiveSequence("dief"), "ㄉㄧㄝˊ"); + ASSERT_EQ(c.receiveSequence("diej"), "ㄉㄧㄝˇ"); + ASSERT_EQ(c.receiveSequence("diel"), "ㄉㄧㄝˋ"); + ASSERT_EQ(c.receiveSequence("diw"), "ㄉㄧㄠ"); + ASSERT_EQ(c.receiveSequence("diwj"), "ㄉㄧㄠˇ"); + ASSERT_EQ(c.receiveSequence("diwl"), "ㄉㄧㄠˋ"); + ASSERT_EQ(c.receiveSequence("div"), "ㄉㄧㄡ"); + ASSERT_EQ(c.receiveSequence("dib"), "ㄉㄧㄢ"); + ASSERT_EQ(c.receiveSequence("dibf"), "ㄉㄧㄢˊ"); + ASSERT_EQ(c.receiveSequence("dibj"), "ㄉㄧㄢˇ"); + ASSERT_EQ(c.receiveSequence("dibl"), "ㄉㄧㄢˋ"); + ASSERT_EQ(c.receiveSequence("dim"), "ㄉㄧㄥ"); + ASSERT_EQ(c.receiveSequence("dimf"), "ㄉㄧㄥˊ"); + ASSERT_EQ(c.receiveSequence("dimj"), "ㄉㄧㄥˇ"); + ASSERT_EQ(c.receiveSequence("diml"), "ㄉㄧㄥˋ"); + ASSERT_EQ(c.receiveSequence("du"), "ㄉㄨ"); + ASSERT_EQ(c.receiveSequence("duf"), "ㄉㄨˊ"); + ASSERT_EQ(c.receiveSequence("duj"), "ㄉㄨˇ"); + ASSERT_EQ(c.receiveSequence("dul"), "ㄉㄨˋ"); + ASSERT_EQ(c.receiveSequence("duo"), "ㄉㄨㄛ"); + ASSERT_EQ(c.receiveSequence("duof"), "ㄉㄨㄛˊ"); + ASSERT_EQ(c.receiveSequence("duoj"), "ㄉㄨㄛˇ"); + ASSERT_EQ(c.receiveSequence("duol"), "ㄉㄨㄛˋ"); + ASSERT_EQ(c.receiveSequence("duod"), "ㄉㄨㄛ˙"); + ASSERT_EQ(c.receiveSequence("duk"), "ㄉㄨㄟ"); + ASSERT_EQ(c.receiveSequence("dukj"), "ㄉㄨㄟˇ"); + ASSERT_EQ(c.receiveSequence("dukl"), "ㄉㄨㄟˋ"); + ASSERT_EQ(c.receiveSequence("dub"), "ㄉㄨㄢ"); + ASSERT_EQ(c.receiveSequence("dubj"), "ㄉㄨㄢˇ"); + ASSERT_EQ(c.receiveSequence("dubl"), "ㄉㄨㄢˋ"); + ASSERT_EQ(c.receiveSequence("dun"), "ㄉㄨㄣ"); + ASSERT_EQ(c.receiveSequence("dunj"), "ㄉㄨㄣˇ"); + ASSERT_EQ(c.receiveSequence("dunl"), "ㄉㄨㄣˋ"); + ASSERT_EQ(c.receiveSequence("dum"), "ㄉㄨㄥ"); + ASSERT_EQ(c.receiveSequence("dumj"), "ㄉㄨㄥˇ"); + ASSERT_EQ(c.receiveSequence("duml"), "ㄉㄨㄥˋ"); + ASSERT_EQ(c.receiveSequence("ta"), "ㄊㄚ"); + ASSERT_EQ(c.receiveSequence("taj"), "ㄊㄚˇ"); + ASSERT_EQ(c.receiveSequence("tal"), "ㄊㄚˋ"); + ASSERT_EQ(c.receiveSequence("tel"), "ㄊㄜˋ"); + ASSERT_EQ(c.receiveSequence("th"), "ㄊㄞ"); + ASSERT_EQ(c.receiveSequence("thf"), "ㄊㄞˊ"); + ASSERT_EQ(c.receiveSequence("thj"), "ㄊㄞˇ"); + ASSERT_EQ(c.receiveSequence("thl"), "ㄊㄞˋ"); + ASSERT_EQ(c.receiveSequence("thd"), "ㄊㄞ˙"); + ASSERT_EQ(c.receiveSequence("tw"), "ㄊㄠ"); + ASSERT_EQ(c.receiveSequence("twf"), "ㄊㄠˊ"); + ASSERT_EQ(c.receiveSequence("twj"), "ㄊㄠˇ"); + ASSERT_EQ(c.receiveSequence("twl"), "ㄊㄠˋ"); + ASSERT_EQ(c.receiveSequence("twd"), "ㄊㄠ˙"); + ASSERT_EQ(c.receiveSequence("tv"), "ㄊㄡ"); + ASSERT_EQ(c.receiveSequence("tvf"), "ㄊㄡˊ"); + ASSERT_EQ(c.receiveSequence("tvj"), "ㄊㄡˇ"); + ASSERT_EQ(c.receiveSequence("tvl"), "ㄊㄡˋ"); + ASSERT_EQ(c.receiveSequence("tvd"), "ㄊㄡ˙"); + ASSERT_EQ(c.receiveSequence("tb"), "ㄊㄢ"); + ASSERT_EQ(c.receiveSequence("tbf"), "ㄊㄢˊ"); + ASSERT_EQ(c.receiveSequence("tbj"), "ㄊㄢˇ"); + ASSERT_EQ(c.receiveSequence("tbl"), "ㄊㄢˋ"); + ASSERT_EQ(c.receiveSequence("tg"), "ㄊㄤ"); + ASSERT_EQ(c.receiveSequence("tgf"), "ㄊㄤˊ"); + ASSERT_EQ(c.receiveSequence("tgj"), "ㄊㄤˇ"); + ASSERT_EQ(c.receiveSequence("tgl"), "ㄊㄤˋ"); + ASSERT_EQ(c.receiveSequence("tm"), "ㄊㄥ"); + ASSERT_EQ(c.receiveSequence("tmf"), "ㄊㄥˊ"); + ASSERT_EQ(c.receiveSequence("tml"), "ㄊㄥˋ"); + ASSERT_EQ(c.receiveSequence("ti"), "ㄊㄧ"); + ASSERT_EQ(c.receiveSequence("tif"), "ㄊㄧˊ"); + ASSERT_EQ(c.receiveSequence("tij"), "ㄊㄧˇ"); + ASSERT_EQ(c.receiveSequence("til"), "ㄊㄧˋ"); + ASSERT_EQ(c.receiveSequence("tie"), "ㄊㄧㄝ"); + ASSERT_EQ(c.receiveSequence("tief"), "ㄊㄧㄝˊ"); + ASSERT_EQ(c.receiveSequence("tiej"), "ㄊㄧㄝˇ"); + ASSERT_EQ(c.receiveSequence("tiel"), "ㄊㄧㄝˋ"); + ASSERT_EQ(c.receiveSequence("tiw"), "ㄊㄧㄠ"); + ASSERT_EQ(c.receiveSequence("tiwf"), "ㄊㄧㄠˊ"); + ASSERT_EQ(c.receiveSequence("tiwj"), "ㄊㄧㄠˇ"); + ASSERT_EQ(c.receiveSequence("tiwl"), "ㄊㄧㄠˋ"); + ASSERT_EQ(c.receiveSequence("tib"), "ㄊㄧㄢ"); + ASSERT_EQ(c.receiveSequence("tibf"), "ㄊㄧㄢˊ"); + ASSERT_EQ(c.receiveSequence("tibj"), "ㄊㄧㄢˇ"); + ASSERT_EQ(c.receiveSequence("tibl"), "ㄊㄧㄢˋ"); + ASSERT_EQ(c.receiveSequence("tim"), "ㄊㄧㄥ"); + ASSERT_EQ(c.receiveSequence("timf"), "ㄊㄧㄥˊ"); + ASSERT_EQ(c.receiveSequence("timj"), "ㄊㄧㄥˇ"); + ASSERT_EQ(c.receiveSequence("timl"), "ㄊㄧㄥˋ"); + ASSERT_EQ(c.receiveSequence("tu"), "ㄊㄨ"); + ASSERT_EQ(c.receiveSequence("tuf"), "ㄊㄨˊ"); + ASSERT_EQ(c.receiveSequence("tuj"), "ㄊㄨˇ"); + ASSERT_EQ(c.receiveSequence("tul"), "ㄊㄨˋ"); + ASSERT_EQ(c.receiveSequence("tuo"), "ㄊㄨㄛ"); + ASSERT_EQ(c.receiveSequence("tuof"), "ㄊㄨㄛˊ"); + ASSERT_EQ(c.receiveSequence("tuoj"), "ㄊㄨㄛˇ"); + ASSERT_EQ(c.receiveSequence("tuol"), "ㄊㄨㄛˋ"); + ASSERT_EQ(c.receiveSequence("tuk"), "ㄊㄨㄟ"); + ASSERT_EQ(c.receiveSequence("tukf"), "ㄊㄨㄟˊ"); + ASSERT_EQ(c.receiveSequence("tukj"), "ㄊㄨㄟˇ"); + ASSERT_EQ(c.receiveSequence("tukl"), "ㄊㄨㄟˋ"); + ASSERT_EQ(c.receiveSequence("tub"), "ㄊㄨㄢ"); + ASSERT_EQ(c.receiveSequence("tubf"), "ㄊㄨㄢˊ"); + ASSERT_EQ(c.receiveSequence("tubj"), "ㄊㄨㄢˇ"); + ASSERT_EQ(c.receiveSequence("tubl"), "ㄊㄨㄢˋ"); + ASSERT_EQ(c.receiveSequence("tun"), "ㄊㄨㄣ"); + ASSERT_EQ(c.receiveSequence("tunf"), "ㄊㄨㄣˊ"); + ASSERT_EQ(c.receiveSequence("tunj"), "ㄊㄨㄣˇ"); + ASSERT_EQ(c.receiveSequence("tunl"), "ㄊㄨㄣˋ"); + ASSERT_EQ(c.receiveSequence("tum"), "ㄊㄨㄥ"); + ASSERT_EQ(c.receiveSequence("tumf"), "ㄊㄨㄥˊ"); + ASSERT_EQ(c.receiveSequence("tumj"), "ㄊㄨㄥˇ"); + ASSERT_EQ(c.receiveSequence("tuml"), "ㄊㄨㄥˋ"); + ASSERT_EQ(c.receiveSequence("na"), "ㄋㄚ"); + ASSERT_EQ(c.receiveSequence("naf"), "ㄋㄚˊ"); + ASSERT_EQ(c.receiveSequence("naj"), "ㄋㄚˇ"); + ASSERT_EQ(c.receiveSequence("nal"), "ㄋㄚˋ"); + ASSERT_EQ(c.receiveSequence("nad"), "ㄋㄚ˙"); + ASSERT_EQ(c.receiveSequence("nel"), "ㄋㄜˋ"); + ASSERT_EQ(c.receiveSequence("ned"), "ㄋㄜ˙"); + ASSERT_EQ(c.receiveSequence("nhf"), "ㄋㄞˊ"); + ASSERT_EQ(c.receiveSequence("nhj"), "ㄋㄞˇ"); + ASSERT_EQ(c.receiveSequence("nhl"), "ㄋㄞˋ"); + ASSERT_EQ(c.receiveSequence("nkf"), "ㄋㄟˊ"); + ASSERT_EQ(c.receiveSequence("nkj"), "ㄋㄟˇ"); + ASSERT_EQ(c.receiveSequence("nkl"), "ㄋㄟˋ"); + ASSERT_EQ(c.receiveSequence("nw"), "ㄋㄠ"); + ASSERT_EQ(c.receiveSequence("nwf"), "ㄋㄠˊ"); + ASSERT_EQ(c.receiveSequence("nwj"), "ㄋㄠˇ"); + ASSERT_EQ(c.receiveSequence("nwl"), "ㄋㄠˋ"); + ASSERT_EQ(c.receiveSequence("nvf"), "ㄋㄡˊ"); + ASSERT_EQ(c.receiveSequence("nvj"), "ㄋㄡˇ"); + ASSERT_EQ(c.receiveSequence("nvl"), "ㄋㄡˋ"); + ASSERT_EQ(c.receiveSequence("nb"), "ㄋㄢ"); + ASSERT_EQ(c.receiveSequence("nbf"), "ㄋㄢˊ"); + ASSERT_EQ(c.receiveSequence("nbj"), "ㄋㄢˇ"); + ASSERT_EQ(c.receiveSequence("nbl"), "ㄋㄢˋ"); + ASSERT_EQ(c.receiveSequence("nnj"), "ㄋㄣˇ"); + ASSERT_EQ(c.receiveSequence("nnl"), "ㄋㄣˋ"); + ASSERT_EQ(c.receiveSequence("ng"), "ㄋㄤ"); + ASSERT_EQ(c.receiveSequence("ngf"), "ㄋㄤˊ"); + ASSERT_EQ(c.receiveSequence("ngj"), "ㄋㄤˇ"); + ASSERT_EQ(c.receiveSequence("ngl"), "ㄋㄤˋ"); + ASSERT_EQ(c.receiveSequence("ngd"), "ㄋㄤ˙"); + ASSERT_EQ(c.receiveSequence("nmf"), "ㄋㄥˊ"); + ASSERT_EQ(c.receiveSequence("nmj"), "ㄋㄥˇ"); + ASSERT_EQ(c.receiveSequence("ni"), "ㄋㄧ"); + ASSERT_EQ(c.receiveSequence("nif"), "ㄋㄧˊ"); + ASSERT_EQ(c.receiveSequence("nij"), "ㄋㄧˇ"); + ASSERT_EQ(c.receiveSequence("nil"), "ㄋㄧˋ"); + ASSERT_EQ(c.receiveSequence("nie"), "ㄋㄧㄝ"); + ASSERT_EQ(c.receiveSequence("nief"), "ㄋㄧㄝˊ"); + ASSERT_EQ(c.receiveSequence("niel"), "ㄋㄧㄝˋ"); + ASSERT_EQ(c.receiveSequence("niwj"), "ㄋㄧㄠˇ"); + ASSERT_EQ(c.receiveSequence("niwl"), "ㄋㄧㄠˋ"); + ASSERT_EQ(c.receiveSequence("niv"), "ㄋㄧㄡ"); + ASSERT_EQ(c.receiveSequence("nivf"), "ㄋㄧㄡˊ"); + ASSERT_EQ(c.receiveSequence("nivj"), "ㄋㄧㄡˇ"); + ASSERT_EQ(c.receiveSequence("nivl"), "ㄋㄧㄡˋ"); + ASSERT_EQ(c.receiveSequence("nib"), "ㄋㄧㄢ"); + ASSERT_EQ(c.receiveSequence("nibf"), "ㄋㄧㄢˊ"); + ASSERT_EQ(c.receiveSequence("nibj"), "ㄋㄧㄢˇ"); + ASSERT_EQ(c.receiveSequence("nibl"), "ㄋㄧㄢˋ"); + ASSERT_EQ(c.receiveSequence("nin"), "ㄋㄧㄣ"); + ASSERT_EQ(c.receiveSequence("ninf"), "ㄋㄧㄣˊ"); + ASSERT_EQ(c.receiveSequence("ninj"), "ㄋㄧㄣˇ"); + ASSERT_EQ(c.receiveSequence("ninl"), "ㄋㄧㄣˋ"); + ASSERT_EQ(c.receiveSequence("nigf"), "ㄋㄧㄤˊ"); + ASSERT_EQ(c.receiveSequence("nigj"), "ㄋㄧㄤˇ"); + ASSERT_EQ(c.receiveSequence("nigl"), "ㄋㄧㄤˋ"); + ASSERT_EQ(c.receiveSequence("nimf"), "ㄋㄧㄥˊ"); + ASSERT_EQ(c.receiveSequence("nimj"), "ㄋㄧㄥˇ"); + ASSERT_EQ(c.receiveSequence("niml"), "ㄋㄧㄥˋ"); + ASSERT_EQ(c.receiveSequence("nuf"), "ㄋㄨˊ"); + ASSERT_EQ(c.receiveSequence("nuj"), "ㄋㄨˇ"); + ASSERT_EQ(c.receiveSequence("nul"), "ㄋㄨˋ"); + ASSERT_EQ(c.receiveSequence("nuof"), "ㄋㄨㄛˊ"); + ASSERT_EQ(c.receiveSequence("nuoj"), "ㄋㄨㄛˇ"); + ASSERT_EQ(c.receiveSequence("nuol"), "ㄋㄨㄛˋ"); + ASSERT_EQ(c.receiveSequence("nukf"), "ㄋㄨㄟˊ"); + ASSERT_EQ(c.receiveSequence("nubf"), "ㄋㄨㄢˊ"); + ASSERT_EQ(c.receiveSequence("nubj"), "ㄋㄨㄢˇ"); + ASSERT_EQ(c.receiveSequence("nubl"), "ㄋㄨㄢˋ"); + ASSERT_EQ(c.receiveSequence("nunf"), "ㄋㄨㄣˊ"); + ASSERT_EQ(c.receiveSequence("numf"), "ㄋㄨㄥˊ"); + ASSERT_EQ(c.receiveSequence("numj"), "ㄋㄨㄥˇ"); + ASSERT_EQ(c.receiveSequence("numl"), "ㄋㄨㄥˋ"); + ASSERT_EQ(c.receiveSequence("nyf"), "ㄋㄩˊ"); + ASSERT_EQ(c.receiveSequence("nyj"), "ㄋㄩˇ"); + ASSERT_EQ(c.receiveSequence("nyl"), "ㄋㄩˋ"); + ASSERT_EQ(c.receiveSequence("nyel"), "ㄋㄩㄝˋ"); + ASSERT_EQ(c.receiveSequence("la"), "ㄌㄚ"); + ASSERT_EQ(c.receiveSequence("laf"), "ㄌㄚˊ"); + ASSERT_EQ(c.receiveSequence("laj"), "ㄌㄚˇ"); + ASSERT_EQ(c.receiveSequence("lal"), "ㄌㄚˋ"); + ASSERT_EQ(c.receiveSequence("lad"), "ㄌㄚ˙"); + ASSERT_EQ(c.receiveSequence("lo"), "ㄌㄛ"); + ASSERT_EQ(c.receiveSequence("lod"), "ㄌㄛ˙"); + ASSERT_EQ(c.receiveSequence("le"), "ㄌㄜ"); + ASSERT_EQ(c.receiveSequence("lef"), "ㄌㄜˊ"); + ASSERT_EQ(c.receiveSequence("lel"), "ㄌㄜˋ"); + ASSERT_EQ(c.receiveSequence("led"), "ㄌㄜ˙"); + ASSERT_EQ(c.receiveSequence("lhf"), "ㄌㄞˊ"); + ASSERT_EQ(c.receiveSequence("lhj"), "ㄌㄞˇ"); + ASSERT_EQ(c.receiveSequence("lhl"), "ㄌㄞˋ"); + ASSERT_EQ(c.receiveSequence("lk"), "ㄌㄟ"); + ASSERT_EQ(c.receiveSequence("lkf"), "ㄌㄟˊ"); + ASSERT_EQ(c.receiveSequence("lkj"), "ㄌㄟˇ"); + ASSERT_EQ(c.receiveSequence("lkl"), "ㄌㄟˋ"); + ASSERT_EQ(c.receiveSequence("lkd"), "ㄌㄟ˙"); + ASSERT_EQ(c.receiveSequence("lw"), "ㄌㄠ"); + ASSERT_EQ(c.receiveSequence("lwf"), "ㄌㄠˊ"); + ASSERT_EQ(c.receiveSequence("lwj"), "ㄌㄠˇ"); + ASSERT_EQ(c.receiveSequence("lwl"), "ㄌㄠˋ"); + ASSERT_EQ(c.receiveSequence("lv"), "ㄌㄡ"); + ASSERT_EQ(c.receiveSequence("lvf"), "ㄌㄡˊ"); + ASSERT_EQ(c.receiveSequence("lvj"), "ㄌㄡˇ"); + ASSERT_EQ(c.receiveSequence("lvl"), "ㄌㄡˋ"); + ASSERT_EQ(c.receiveSequence("lvd"), "ㄌㄡ˙"); + ASSERT_EQ(c.receiveSequence("lbf"), "ㄌㄢˊ"); + ASSERT_EQ(c.receiveSequence("lbj"), "ㄌㄢˇ"); + ASSERT_EQ(c.receiveSequence("lbl"), "ㄌㄢˋ"); + ASSERT_EQ(c.receiveSequence("lg"), "ㄌㄤ"); + ASSERT_EQ(c.receiveSequence("lgf"), "ㄌㄤˊ"); + ASSERT_EQ(c.receiveSequence("lgj"), "ㄌㄤˇ"); + ASSERT_EQ(c.receiveSequence("lgl"), "ㄌㄤˋ"); + ASSERT_EQ(c.receiveSequence("lm"), "ㄌㄥ"); + ASSERT_EQ(c.receiveSequence("lmf"), "ㄌㄥˊ"); + ASSERT_EQ(c.receiveSequence("lmj"), "ㄌㄥˇ"); + ASSERT_EQ(c.receiveSequence("lml"), "ㄌㄥˋ"); + ASSERT_EQ(c.receiveSequence("li"), "ㄌㄧ"); + ASSERT_EQ(c.receiveSequence("lif"), "ㄌㄧˊ"); + ASSERT_EQ(c.receiveSequence("lij"), "ㄌㄧˇ"); + ASSERT_EQ(c.receiveSequence("lil"), "ㄌㄧˋ"); + ASSERT_EQ(c.receiveSequence("lid"), "ㄌㄧ˙"); + ASSERT_EQ(c.receiveSequence("liaj"), "ㄌㄧㄚˇ"); + ASSERT_EQ(c.receiveSequence("lie"), "ㄌㄧㄝ"); + ASSERT_EQ(c.receiveSequence("lief"), "ㄌㄧㄝˊ"); + ASSERT_EQ(c.receiveSequence("liej"), "ㄌㄧㄝˇ"); + ASSERT_EQ(c.receiveSequence("liel"), "ㄌㄧㄝˋ"); + ASSERT_EQ(c.receiveSequence("liw"), "ㄌㄧㄠ"); + ASSERT_EQ(c.receiveSequence("liwf"), "ㄌㄧㄠˊ"); + ASSERT_EQ(c.receiveSequence("liwj"), "ㄌㄧㄠˇ"); + ASSERT_EQ(c.receiveSequence("liwl"), "ㄌㄧㄠˋ"); + ASSERT_EQ(c.receiveSequence("liv"), "ㄌㄧㄡ"); + ASSERT_EQ(c.receiveSequence("livf"), "ㄌㄧㄡˊ"); + ASSERT_EQ(c.receiveSequence("livj"), "ㄌㄧㄡˇ"); + ASSERT_EQ(c.receiveSequence("livl"), "ㄌㄧㄡˋ"); + ASSERT_EQ(c.receiveSequence("lib"), "ㄌㄧㄢ"); + ASSERT_EQ(c.receiveSequence("libf"), "ㄌㄧㄢˊ"); + ASSERT_EQ(c.receiveSequence("libj"), "ㄌㄧㄢˇ"); + ASSERT_EQ(c.receiveSequence("libl"), "ㄌㄧㄢˋ"); + ASSERT_EQ(c.receiveSequence("linf"), "ㄌㄧㄣˊ"); + ASSERT_EQ(c.receiveSequence("linj"), "ㄌㄧㄣˇ"); + ASSERT_EQ(c.receiveSequence("linl"), "ㄌㄧㄣˋ"); + ASSERT_EQ(c.receiveSequence("ligf"), "ㄌㄧㄤˊ"); + ASSERT_EQ(c.receiveSequence("ligj"), "ㄌㄧㄤˇ"); + ASSERT_EQ(c.receiveSequence("ligl"), "ㄌㄧㄤˋ"); + ASSERT_EQ(c.receiveSequence("lim"), "ㄌㄧㄥ"); + ASSERT_EQ(c.receiveSequence("limf"), "ㄌㄧㄥˊ"); + ASSERT_EQ(c.receiveSequence("limj"), "ㄌㄧㄥˇ"); + ASSERT_EQ(c.receiveSequence("liml"), "ㄌㄧㄥˋ"); + ASSERT_EQ(c.receiveSequence("lu"), "ㄌㄨ"); + ASSERT_EQ(c.receiveSequence("luf"), "ㄌㄨˊ"); + ASSERT_EQ(c.receiveSequence("luj"), "ㄌㄨˇ"); + ASSERT_EQ(c.receiveSequence("lul"), "ㄌㄨˋ"); + ASSERT_EQ(c.receiveSequence("luo"), "ㄌㄨㄛ"); + ASSERT_EQ(c.receiveSequence("luof"), "ㄌㄨㄛˊ"); + ASSERT_EQ(c.receiveSequence("luoj"), "ㄌㄨㄛˇ"); + ASSERT_EQ(c.receiveSequence("luol"), "ㄌㄨㄛˋ"); + ASSERT_EQ(c.receiveSequence("luod"), "ㄌㄨㄛ˙"); + ASSERT_EQ(c.receiveSequence("lubf"), "ㄌㄨㄢˊ"); + ASSERT_EQ(c.receiveSequence("lubj"), "ㄌㄨㄢˇ"); + ASSERT_EQ(c.receiveSequence("lubl"), "ㄌㄨㄢˋ"); + ASSERT_EQ(c.receiveSequence("lun"), "ㄌㄨㄣ"); + ASSERT_EQ(c.receiveSequence("lunf"), "ㄌㄨㄣˊ"); + ASSERT_EQ(c.receiveSequence("lunj"), "ㄌㄨㄣˇ"); + ASSERT_EQ(c.receiveSequence("lunl"), "ㄌㄨㄣˋ"); + ASSERT_EQ(c.receiveSequence("lum"), "ㄌㄨㄥ"); + ASSERT_EQ(c.receiveSequence("lumf"), "ㄌㄨㄥˊ"); + ASSERT_EQ(c.receiveSequence("lumj"), "ㄌㄨㄥˇ"); + ASSERT_EQ(c.receiveSequence("luml"), "ㄌㄨㄥˋ"); + ASSERT_EQ(c.receiveSequence("ly"), "ㄌㄩ"); + ASSERT_EQ(c.receiveSequence("lyf"), "ㄌㄩˊ"); + ASSERT_EQ(c.receiveSequence("lyj"), "ㄌㄩˇ"); + ASSERT_EQ(c.receiveSequence("lyl"), "ㄌㄩˋ"); + ASSERT_EQ(c.receiveSequence("lye"), "ㄌㄩㄝ"); + ASSERT_EQ(c.receiveSequence("lyej"), "ㄌㄩㄝˇ"); + ASSERT_EQ(c.receiveSequence("lyel"), "ㄌㄩㄝˋ"); + ASSERT_EQ(c.receiveSequence("lybf"), "ㄌㄩㄢˊ"); + ASSERT_EQ(c.receiveSequence("lybj"), "ㄌㄩㄢˇ"); + ASSERT_EQ(c.receiveSequence("ga"), "ㄍㄚ"); + ASSERT_EQ(c.receiveSequence("gaf"), "ㄍㄚˊ"); + ASSERT_EQ(c.receiveSequence("gaj"), "ㄍㄚˇ"); + ASSERT_EQ(c.receiveSequence("gal"), "ㄍㄚˋ"); + ASSERT_EQ(c.receiveSequence("gad"), "ㄍㄚ˙"); + ASSERT_EQ(c.receiveSequence("ge"), "ㄍㄜ"); + ASSERT_EQ(c.receiveSequence("gef"), "ㄍㄜˊ"); + ASSERT_EQ(c.receiveSequence("gej"), "ㄍㄜˇ"); + ASSERT_EQ(c.receiveSequence("gel"), "ㄍㄜˋ"); + ASSERT_EQ(c.receiveSequence("ged"), "ㄍㄜ˙"); + ASSERT_EQ(c.receiveSequence("gh"), "ㄍㄞ"); + ASSERT_EQ(c.receiveSequence("ghj"), "ㄍㄞˇ"); + ASSERT_EQ(c.receiveSequence("ghl"), "ㄍㄞˋ"); + ASSERT_EQ(c.receiveSequence("gkj"), "ㄍㄟˇ"); + ASSERT_EQ(c.receiveSequence("gw"), "ㄍㄠ"); + ASSERT_EQ(c.receiveSequence("gwj"), "ㄍㄠˇ"); + ASSERT_EQ(c.receiveSequence("gwl"), "ㄍㄠˋ"); + ASSERT_EQ(c.receiveSequence("gv"), "ㄍㄡ"); + ASSERT_EQ(c.receiveSequence("gvj"), "ㄍㄡˇ"); + ASSERT_EQ(c.receiveSequence("gvl"), "ㄍㄡˋ"); + ASSERT_EQ(c.receiveSequence("gb"), "ㄍㄢ"); + ASSERT_EQ(c.receiveSequence("gbj"), "ㄍㄢˇ"); + ASSERT_EQ(c.receiveSequence("gbl"), "ㄍㄢˋ"); + ASSERT_EQ(c.receiveSequence("gn"), "ㄍㄣ"); + ASSERT_EQ(c.receiveSequence("gnf"), "ㄍㄣˊ"); + ASSERT_EQ(c.receiveSequence("gnj"), "ㄍㄣˇ"); + ASSERT_EQ(c.receiveSequence("gnl"), "ㄍㄣˋ"); + ASSERT_EQ(c.receiveSequence("gg"), "ㄍㄤ"); + ASSERT_EQ(c.receiveSequence("ggj"), "ㄍㄤˇ"); + ASSERT_EQ(c.receiveSequence("ggl"), "ㄍㄤˋ"); + ASSERT_EQ(c.receiveSequence("gm"), "ㄍㄥ"); + ASSERT_EQ(c.receiveSequence("gmj"), "ㄍㄥˇ"); + ASSERT_EQ(c.receiveSequence("gml"), "ㄍㄥˋ"); + ASSERT_EQ(c.receiveSequence("gu"), "ㄍㄨ"); + ASSERT_EQ(c.receiveSequence("guf"), "ㄍㄨˊ"); + ASSERT_EQ(c.receiveSequence("guj"), "ㄍㄨˇ"); + ASSERT_EQ(c.receiveSequence("gul"), "ㄍㄨˋ"); + ASSERT_EQ(c.receiveSequence("gua"), "ㄍㄨㄚ"); + ASSERT_EQ(c.receiveSequence("guaf"), "ㄍㄨㄚˊ"); + ASSERT_EQ(c.receiveSequence("guaj"), "ㄍㄨㄚˇ"); + ASSERT_EQ(c.receiveSequence("gual"), "ㄍㄨㄚˋ"); + ASSERT_EQ(c.receiveSequence("guo"), "ㄍㄨㄛ"); + ASSERT_EQ(c.receiveSequence("guof"), "ㄍㄨㄛˊ"); + ASSERT_EQ(c.receiveSequence("guoj"), "ㄍㄨㄛˇ"); + ASSERT_EQ(c.receiveSequence("guol"), "ㄍㄨㄛˋ"); + ASSERT_EQ(c.receiveSequence("guh"), "ㄍㄨㄞ"); + ASSERT_EQ(c.receiveSequence("guhj"), "ㄍㄨㄞˇ"); + ASSERT_EQ(c.receiveSequence("guhl"), "ㄍㄨㄞˋ"); + ASSERT_EQ(c.receiveSequence("guk"), "ㄍㄨㄟ"); + ASSERT_EQ(c.receiveSequence("gukj"), "ㄍㄨㄟˇ"); + ASSERT_EQ(c.receiveSequence("gukl"), "ㄍㄨㄟˋ"); + ASSERT_EQ(c.receiveSequence("gub"), "ㄍㄨㄢ"); + ASSERT_EQ(c.receiveSequence("gubj"), "ㄍㄨㄢˇ"); + ASSERT_EQ(c.receiveSequence("gubl"), "ㄍㄨㄢˋ"); + ASSERT_EQ(c.receiveSequence("gun"), "ㄍㄨㄣ"); + ASSERT_EQ(c.receiveSequence("gunj"), "ㄍㄨㄣˇ"); + ASSERT_EQ(c.receiveSequence("gunl"), "ㄍㄨㄣˋ"); + ASSERT_EQ(c.receiveSequence("gug"), "ㄍㄨㄤ"); + ASSERT_EQ(c.receiveSequence("gugj"), "ㄍㄨㄤˇ"); + ASSERT_EQ(c.receiveSequence("gugl"), "ㄍㄨㄤˋ"); + ASSERT_EQ(c.receiveSequence("gum"), "ㄍㄨㄥ"); + ASSERT_EQ(c.receiveSequence("gumf"), "ㄍㄨㄥˊ"); + ASSERT_EQ(c.receiveSequence("gumj"), "ㄍㄨㄥˇ"); + ASSERT_EQ(c.receiveSequence("guml"), "ㄍㄨㄥˋ"); + ASSERT_EQ(c.receiveSequence("ka"), "ㄎㄚ"); + ASSERT_EQ(c.receiveSequence("kaj"), "ㄎㄚˇ"); + ASSERT_EQ(c.receiveSequence("kal"), "ㄎㄚˋ"); + ASSERT_EQ(c.receiveSequence("ke"), "ㄎㄜ"); + ASSERT_EQ(c.receiveSequence("kef"), "ㄎㄜˊ"); + ASSERT_EQ(c.receiveSequence("kej"), "ㄎㄜˇ"); + ASSERT_EQ(c.receiveSequence("kel"), "ㄎㄜˋ"); + ASSERT_EQ(c.receiveSequence("kh"), "ㄎㄞ"); + ASSERT_EQ(c.receiveSequence("khj"), "ㄎㄞˇ"); + ASSERT_EQ(c.receiveSequence("khl"), "ㄎㄞˋ"); + ASSERT_EQ(c.receiveSequence("kw"), "ㄎㄠ"); + ASSERT_EQ(c.receiveSequence("kwj"), "ㄎㄠˇ"); + ASSERT_EQ(c.receiveSequence("kwl"), "ㄎㄠˋ"); + ASSERT_EQ(c.receiveSequence("kv"), "ㄎㄡ"); + ASSERT_EQ(c.receiveSequence("kvj"), "ㄎㄡˇ"); + ASSERT_EQ(c.receiveSequence("kvl"), "ㄎㄡˋ"); + ASSERT_EQ(c.receiveSequence("kb"), "ㄎㄢ"); + ASSERT_EQ(c.receiveSequence("kbj"), "ㄎㄢˇ"); + ASSERT_EQ(c.receiveSequence("kbl"), "ㄎㄢˋ"); + ASSERT_EQ(c.receiveSequence("kn"), "ㄎㄣ"); + ASSERT_EQ(c.receiveSequence("knj"), "ㄎㄣˇ"); + ASSERT_EQ(c.receiveSequence("knl"), "ㄎㄣˋ"); + ASSERT_EQ(c.receiveSequence("kg"), "ㄎㄤ"); + ASSERT_EQ(c.receiveSequence("kgf"), "ㄎㄤˊ"); + ASSERT_EQ(c.receiveSequence("kgj"), "ㄎㄤˇ"); + ASSERT_EQ(c.receiveSequence("kgl"), "ㄎㄤˋ"); + ASSERT_EQ(c.receiveSequence("km"), "ㄎㄥ"); + ASSERT_EQ(c.receiveSequence("kmj"), "ㄎㄥˇ"); + ASSERT_EQ(c.receiveSequence("ku"), "ㄎㄨ"); + ASSERT_EQ(c.receiveSequence("kuf"), "ㄎㄨˊ"); + ASSERT_EQ(c.receiveSequence("kuj"), "ㄎㄨˇ"); + ASSERT_EQ(c.receiveSequence("kul"), "ㄎㄨˋ"); + ASSERT_EQ(c.receiveSequence("kua"), "ㄎㄨㄚ"); + ASSERT_EQ(c.receiveSequence("kuaj"), "ㄎㄨㄚˇ"); + ASSERT_EQ(c.receiveSequence("kual"), "ㄎㄨㄚˋ"); + ASSERT_EQ(c.receiveSequence("kuol"), "ㄎㄨㄛˋ"); + ASSERT_EQ(c.receiveSequence("kuh"), "ㄎㄨㄞ"); + ASSERT_EQ(c.receiveSequence("kuhj"), "ㄎㄨㄞˇ"); + ASSERT_EQ(c.receiveSequence("kuhl"), "ㄎㄨㄞˋ"); + ASSERT_EQ(c.receiveSequence("kuk"), "ㄎㄨㄟ"); + ASSERT_EQ(c.receiveSequence("kukf"), "ㄎㄨㄟˊ"); + ASSERT_EQ(c.receiveSequence("kukj"), "ㄎㄨㄟˇ"); + ASSERT_EQ(c.receiveSequence("kukl"), "ㄎㄨㄟˋ"); + ASSERT_EQ(c.receiveSequence("kub"), "ㄎㄨㄢ"); + ASSERT_EQ(c.receiveSequence("kubj"), "ㄎㄨㄢˇ"); + ASSERT_EQ(c.receiveSequence("kubl"), "ㄎㄨㄢˋ"); + ASSERT_EQ(c.receiveSequence("kun"), "ㄎㄨㄣ"); + ASSERT_EQ(c.receiveSequence("kunj"), "ㄎㄨㄣˇ"); + ASSERT_EQ(c.receiveSequence("kunl"), "ㄎㄨㄣˋ"); + ASSERT_EQ(c.receiveSequence("kug"), "ㄎㄨㄤ"); + ASSERT_EQ(c.receiveSequence("kugf"), "ㄎㄨㄤˊ"); + ASSERT_EQ(c.receiveSequence("kugj"), "ㄎㄨㄤˇ"); + ASSERT_EQ(c.receiveSequence("kugl"), "ㄎㄨㄤˋ"); + ASSERT_EQ(c.receiveSequence("kum"), "ㄎㄨㄥ"); + ASSERT_EQ(c.receiveSequence("kumj"), "ㄎㄨㄥˇ"); + ASSERT_EQ(c.receiveSequence("kuml"), "ㄎㄨㄥˋ"); + ASSERT_EQ(c.receiveSequence("ha"), "ㄏㄚ"); + ASSERT_EQ(c.receiveSequence("haf"), "ㄏㄚˊ"); + ASSERT_EQ(c.receiveSequence("haj"), "ㄏㄚˇ"); + ASSERT_EQ(c.receiveSequence("he"), "ㄏㄜ"); + ASSERT_EQ(c.receiveSequence("hef"), "ㄏㄜˊ"); + ASSERT_EQ(c.receiveSequence("hej"), "ㄏㄜˇ"); + ASSERT_EQ(c.receiveSequence("hel"), "ㄏㄜˋ"); + ASSERT_EQ(c.receiveSequence("hh"), "ㄏㄞ"); + ASSERT_EQ(c.receiveSequence("hhf"), "ㄏㄞˊ"); + ASSERT_EQ(c.receiveSequence("hhj"), "ㄏㄞˇ"); + ASSERT_EQ(c.receiveSequence("hhl"), "ㄏㄞˋ"); + ASSERT_EQ(c.receiveSequence("hk"), "ㄏㄟ"); + ASSERT_EQ(c.receiveSequence("hkj"), "ㄏㄟˇ"); + ASSERT_EQ(c.receiveSequence("hw"), "ㄏㄠ"); + ASSERT_EQ(c.receiveSequence("hwf"), "ㄏㄠˊ"); + ASSERT_EQ(c.receiveSequence("hwj"), "ㄏㄠˇ"); + ASSERT_EQ(c.receiveSequence("hwl"), "ㄏㄠˋ"); + ASSERT_EQ(c.receiveSequence("hv"), "ㄏㄡ"); + ASSERT_EQ(c.receiveSequence("hvf"), "ㄏㄡˊ"); + ASSERT_EQ(c.receiveSequence("hvj"), "ㄏㄡˇ"); + ASSERT_EQ(c.receiveSequence("hvl"), "ㄏㄡˋ"); + ASSERT_EQ(c.receiveSequence("hb"), "ㄏㄢ"); + ASSERT_EQ(c.receiveSequence("hbf"), "ㄏㄢˊ"); + ASSERT_EQ(c.receiveSequence("hbj"), "ㄏㄢˇ"); + ASSERT_EQ(c.receiveSequence("hbl"), "ㄏㄢˋ"); + ASSERT_EQ(c.receiveSequence("hn"), "ㄏㄣ"); + ASSERT_EQ(c.receiveSequence("hnf"), "ㄏㄣˊ"); + ASSERT_EQ(c.receiveSequence("hnj"), "ㄏㄣˇ"); + ASSERT_EQ(c.receiveSequence("hnl"), "ㄏㄣˋ"); + ASSERT_EQ(c.receiveSequence("hg"), "ㄏㄤ"); + ASSERT_EQ(c.receiveSequence("hgf"), "ㄏㄤˊ"); + ASSERT_EQ(c.receiveSequence("hgj"), "ㄏㄤˇ"); + ASSERT_EQ(c.receiveSequence("hgl"), "ㄏㄤˋ"); + ASSERT_EQ(c.receiveSequence("hm"), "ㄏㄥ"); + ASSERT_EQ(c.receiveSequence("hmf"), "ㄏㄥˊ"); + ASSERT_EQ(c.receiveSequence("hml"), "ㄏㄥˋ"); + ASSERT_EQ(c.receiveSequence("hu"), "ㄏㄨ"); + ASSERT_EQ(c.receiveSequence("huf"), "ㄏㄨˊ"); + ASSERT_EQ(c.receiveSequence("huj"), "ㄏㄨˇ"); + ASSERT_EQ(c.receiveSequence("hul"), "ㄏㄨˋ"); + ASSERT_EQ(c.receiveSequence("hua"), "ㄏㄨㄚ"); + ASSERT_EQ(c.receiveSequence("huaf"), "ㄏㄨㄚˊ"); + ASSERT_EQ(c.receiveSequence("huaj"), "ㄏㄨㄚˇ"); + ASSERT_EQ(c.receiveSequence("hual"), "ㄏㄨㄚˋ"); + ASSERT_EQ(c.receiveSequence("huo"), "ㄏㄨㄛ"); + ASSERT_EQ(c.receiveSequence("huof"), "ㄏㄨㄛˊ"); + ASSERT_EQ(c.receiveSequence("huoj"), "ㄏㄨㄛˇ"); + ASSERT_EQ(c.receiveSequence("huol"), "ㄏㄨㄛˋ"); + ASSERT_EQ(c.receiveSequence("huod"), "ㄏㄨㄛ˙"); + ASSERT_EQ(c.receiveSequence("huhf"), "ㄏㄨㄞˊ"); + ASSERT_EQ(c.receiveSequence("huhl"), "ㄏㄨㄞˋ"); + ASSERT_EQ(c.receiveSequence("huk"), "ㄏㄨㄟ"); + ASSERT_EQ(c.receiveSequence("hukf"), "ㄏㄨㄟˊ"); + ASSERT_EQ(c.receiveSequence("hukj"), "ㄏㄨㄟˇ"); + ASSERT_EQ(c.receiveSequence("hukl"), "ㄏㄨㄟˋ"); + ASSERT_EQ(c.receiveSequence("hub"), "ㄏㄨㄢ"); + ASSERT_EQ(c.receiveSequence("hubf"), "ㄏㄨㄢˊ"); + ASSERT_EQ(c.receiveSequence("hubj"), "ㄏㄨㄢˇ"); + ASSERT_EQ(c.receiveSequence("hubl"), "ㄏㄨㄢˋ"); + ASSERT_EQ(c.receiveSequence("hun"), "ㄏㄨㄣ"); + ASSERT_EQ(c.receiveSequence("hunf"), "ㄏㄨㄣˊ"); + ASSERT_EQ(c.receiveSequence("hunj"), "ㄏㄨㄣˇ"); + ASSERT_EQ(c.receiveSequence("hunl"), "ㄏㄨㄣˋ"); + ASSERT_EQ(c.receiveSequence("hug"), "ㄏㄨㄤ"); + ASSERT_EQ(c.receiveSequence("hugf"), "ㄏㄨㄤˊ"); + ASSERT_EQ(c.receiveSequence("hugj"), "ㄏㄨㄤˇ"); + ASSERT_EQ(c.receiveSequence("hugl"), "ㄏㄨㄤˋ"); + ASSERT_EQ(c.receiveSequence("hugd"), "ㄏㄨㄤ˙"); + ASSERT_EQ(c.receiveSequence("hum"), "ㄏㄨㄥ"); + ASSERT_EQ(c.receiveSequence("humf"), "ㄏㄨㄥˊ"); + ASSERT_EQ(c.receiveSequence("humj"), "ㄏㄨㄥˇ"); + ASSERT_EQ(c.receiveSequence("huml"), "ㄏㄨㄥˋ"); + ASSERT_EQ(c.receiveSequence("ji"), "ㄐㄧ"); + ASSERT_EQ(c.receiveSequence("jif"), "ㄐㄧˊ"); + ASSERT_EQ(c.receiveSequence("jij"), "ㄐㄧˇ"); + ASSERT_EQ(c.receiveSequence("jil"), "ㄐㄧˋ"); + ASSERT_EQ(c.receiveSequence("jia"), "ㄐㄧㄚ"); + ASSERT_EQ(c.receiveSequence("jiaf"), "ㄐㄧㄚˊ"); + ASSERT_EQ(c.receiveSequence("jiaj"), "ㄐㄧㄚˇ"); + ASSERT_EQ(c.receiveSequence("jial"), "ㄐㄧㄚˋ"); + ASSERT_EQ(c.receiveSequence("jie"), "ㄐㄧㄝ"); + ASSERT_EQ(c.receiveSequence("jief"), "ㄐㄧㄝˊ"); + ASSERT_EQ(c.receiveSequence("jiej"), "ㄐㄧㄝˇ"); + ASSERT_EQ(c.receiveSequence("jiel"), "ㄐㄧㄝˋ"); + ASSERT_EQ(c.receiveSequence("jied"), "ㄐㄧㄝ˙"); + ASSERT_EQ(c.receiveSequence("jiw"), "ㄐㄧㄠ"); + ASSERT_EQ(c.receiveSequence("jiwf"), "ㄐㄧㄠˊ"); + ASSERT_EQ(c.receiveSequence("jiwj"), "ㄐㄧㄠˇ"); + ASSERT_EQ(c.receiveSequence("jiwl"), "ㄐㄧㄠˋ"); + ASSERT_EQ(c.receiveSequence("jiv"), "ㄐㄧㄡ"); + ASSERT_EQ(c.receiveSequence("jivj"), "ㄐㄧㄡˇ"); + ASSERT_EQ(c.receiveSequence("jivl"), "ㄐㄧㄡˋ"); + ASSERT_EQ(c.receiveSequence("jib"), "ㄐㄧㄢ"); + ASSERT_EQ(c.receiveSequence("jibj"), "ㄐㄧㄢˇ"); + ASSERT_EQ(c.receiveSequence("jibl"), "ㄐㄧㄢˋ"); + ASSERT_EQ(c.receiveSequence("jin"), "ㄐㄧㄣ"); + ASSERT_EQ(c.receiveSequence("jinj"), "ㄐㄧㄣˇ"); + ASSERT_EQ(c.receiveSequence("jinl"), "ㄐㄧㄣˋ"); + ASSERT_EQ(c.receiveSequence("jig"), "ㄐㄧㄤ"); + ASSERT_EQ(c.receiveSequence("jigf"), "ㄐㄧㄤˊ"); + ASSERT_EQ(c.receiveSequence("jigj"), "ㄐㄧㄤˇ"); + ASSERT_EQ(c.receiveSequence("jigl"), "ㄐㄧㄤˋ"); + ASSERT_EQ(c.receiveSequence("jim"), "ㄐㄧㄥ"); + ASSERT_EQ(c.receiveSequence("jimj"), "ㄐㄧㄥˇ"); + ASSERT_EQ(c.receiveSequence("jiml"), "ㄐㄧㄥˋ"); + ASSERT_EQ(c.receiveSequence("jy"), "ㄐㄩ"); + ASSERT_EQ(c.receiveSequence("jyf"), "ㄐㄩˊ"); + ASSERT_EQ(c.receiveSequence("jyj"), "ㄐㄩˇ"); + ASSERT_EQ(c.receiveSequence("jyl"), "ㄐㄩˋ"); + ASSERT_EQ(c.receiveSequence("jye"), "ㄐㄩㄝ"); + ASSERT_EQ(c.receiveSequence("jyef"), "ㄐㄩㄝˊ"); + ASSERT_EQ(c.receiveSequence("jyej"), "ㄐㄩㄝˇ"); + ASSERT_EQ(c.receiveSequence("jyel"), "ㄐㄩㄝˋ"); + ASSERT_EQ(c.receiveSequence("jyb"), "ㄐㄩㄢ"); + ASSERT_EQ(c.receiveSequence("jybj"), "ㄐㄩㄢˇ"); + ASSERT_EQ(c.receiveSequence("jybl"), "ㄐㄩㄢˋ"); + ASSERT_EQ(c.receiveSequence("jyn"), "ㄐㄩㄣ"); + ASSERT_EQ(c.receiveSequence("jynf"), "ㄐㄩㄣˊ"); + ASSERT_EQ(c.receiveSequence("jynj"), "ㄐㄩㄣˇ"); + ASSERT_EQ(c.receiveSequence("jynl"), "ㄐㄩㄣˋ"); + ASSERT_EQ(c.receiveSequence("jym"), "ㄐㄩㄥ"); + ASSERT_EQ(c.receiveSequence("jymj"), "ㄐㄩㄥˇ"); + ASSERT_EQ(c.receiveSequence("jyml"), "ㄐㄩㄥˋ"); + // ASSERT_EQ(c.receiveSequence("qd"), "ㄑ˙"); + ASSERT_EQ(c.receiveSequence("qi"), "ㄑㄧ"); + ASSERT_EQ(c.receiveSequence("qif"), "ㄑㄧˊ"); + ASSERT_EQ(c.receiveSequence("qij"), "ㄑㄧˇ"); + ASSERT_EQ(c.receiveSequence("qil"), "ㄑㄧˋ"); + ASSERT_EQ(c.receiveSequence("qia"), "ㄑㄧㄚ"); + ASSERT_EQ(c.receiveSequence("qiaf"), "ㄑㄧㄚˊ"); + ASSERT_EQ(c.receiveSequence("qiaj"), "ㄑㄧㄚˇ"); + ASSERT_EQ(c.receiveSequence("qial"), "ㄑㄧㄚˋ"); + ASSERT_EQ(c.receiveSequence("qie"), "ㄑㄧㄝ"); + ASSERT_EQ(c.receiveSequence("qief"), "ㄑㄧㄝˊ"); + ASSERT_EQ(c.receiveSequence("qiej"), "ㄑㄧㄝˇ"); + ASSERT_EQ(c.receiveSequence("qiel"), "ㄑㄧㄝˋ"); + ASSERT_EQ(c.receiveSequence("qiw"), "ㄑㄧㄠ"); + ASSERT_EQ(c.receiveSequence("qiwf"), "ㄑㄧㄠˊ"); + ASSERT_EQ(c.receiveSequence("qiwj"), "ㄑㄧㄠˇ"); + ASSERT_EQ(c.receiveSequence("qiwl"), "ㄑㄧㄠˋ"); + ASSERT_EQ(c.receiveSequence("qiv"), "ㄑㄧㄡ"); + ASSERT_EQ(c.receiveSequence("qivf"), "ㄑㄧㄡˊ"); + ASSERT_EQ(c.receiveSequence("qivj"), "ㄑㄧㄡˇ"); + ASSERT_EQ(c.receiveSequence("qivl"), "ㄑㄧㄡˋ"); + ASSERT_EQ(c.receiveSequence("qib"), "ㄑㄧㄢ"); + ASSERT_EQ(c.receiveSequence("qibf"), "ㄑㄧㄢˊ"); + ASSERT_EQ(c.receiveSequence("qibj"), "ㄑㄧㄢˇ"); + ASSERT_EQ(c.receiveSequence("qibl"), "ㄑㄧㄢˋ"); + ASSERT_EQ(c.receiveSequence("qin"), "ㄑㄧㄣ"); + ASSERT_EQ(c.receiveSequence("qinf"), "ㄑㄧㄣˊ"); + ASSERT_EQ(c.receiveSequence("qinj"), "ㄑㄧㄣˇ"); + ASSERT_EQ(c.receiveSequence("qinl"), "ㄑㄧㄣˋ"); + ASSERT_EQ(c.receiveSequence("qig"), "ㄑㄧㄤ"); + ASSERT_EQ(c.receiveSequence("qigf"), "ㄑㄧㄤˊ"); + ASSERT_EQ(c.receiveSequence("qigj"), "ㄑㄧㄤˇ"); + ASSERT_EQ(c.receiveSequence("qigl"), "ㄑㄧㄤˋ"); + ASSERT_EQ(c.receiveSequence("qim"), "ㄑㄧㄥ"); + ASSERT_EQ(c.receiveSequence("qimf"), "ㄑㄧㄥˊ"); + ASSERT_EQ(c.receiveSequence("qimj"), "ㄑㄧㄥˇ"); + ASSERT_EQ(c.receiveSequence("qiml"), "ㄑㄧㄥˋ"); + ASSERT_EQ(c.receiveSequence("qy"), "ㄑㄩ"); + ASSERT_EQ(c.receiveSequence("qyf"), "ㄑㄩˊ"); + ASSERT_EQ(c.receiveSequence("qyj"), "ㄑㄩˇ"); + ASSERT_EQ(c.receiveSequence("qyl"), "ㄑㄩˋ"); + ASSERT_EQ(c.receiveSequence("qye"), "ㄑㄩㄝ"); + ASSERT_EQ(c.receiveSequence("qyef"), "ㄑㄩㄝˊ"); + ASSERT_EQ(c.receiveSequence("qyel"), "ㄑㄩㄝˋ"); + ASSERT_EQ(c.receiveSequence("qyb"), "ㄑㄩㄢ"); + ASSERT_EQ(c.receiveSequence("qybf"), "ㄑㄩㄢˊ"); + ASSERT_EQ(c.receiveSequence("qybj"), "ㄑㄩㄢˇ"); + ASSERT_EQ(c.receiveSequence("qybl"), "ㄑㄩㄢˋ"); + ASSERT_EQ(c.receiveSequence("qyn"), "ㄑㄩㄣ"); + ASSERT_EQ(c.receiveSequence("qynf"), "ㄑㄩㄣˊ"); + ASSERT_EQ(c.receiveSequence("qynj"), "ㄑㄩㄣˇ"); + ASSERT_EQ(c.receiveSequence("qynl"), "ㄑㄩㄣˋ"); + ASSERT_EQ(c.receiveSequence("qym"), "ㄑㄩㄥ"); + ASSERT_EQ(c.receiveSequence("qymf"), "ㄑㄩㄥˊ"); + ASSERT_EQ(c.receiveSequence("qymj"), "ㄑㄩㄥˇ"); + ASSERT_EQ(c.receiveSequence("qyml"), "ㄑㄩㄥˋ"); + ASSERT_EQ(c.receiveSequence("xi"), "ㄒㄧ"); + ASSERT_EQ(c.receiveSequence("xif"), "ㄒㄧˊ"); + ASSERT_EQ(c.receiveSequence("xij"), "ㄒㄧˇ"); + ASSERT_EQ(c.receiveSequence("xil"), "ㄒㄧˋ"); + ASSERT_EQ(c.receiveSequence("xia"), "ㄒㄧㄚ"); + ASSERT_EQ(c.receiveSequence("xiaf"), "ㄒㄧㄚˊ"); + ASSERT_EQ(c.receiveSequence("xiaj"), "ㄒㄧㄚˇ"); + ASSERT_EQ(c.receiveSequence("xial"), "ㄒㄧㄚˋ"); + ASSERT_EQ(c.receiveSequence("xie"), "ㄒㄧㄝ"); + ASSERT_EQ(c.receiveSequence("xief"), "ㄒㄧㄝˊ"); + ASSERT_EQ(c.receiveSequence("xiej"), "ㄒㄧㄝˇ"); + ASSERT_EQ(c.receiveSequence("xiel"), "ㄒㄧㄝˋ"); + ASSERT_EQ(c.receiveSequence("xiw"), "ㄒㄧㄠ"); + ASSERT_EQ(c.receiveSequence("xiwf"), "ㄒㄧㄠˊ"); + ASSERT_EQ(c.receiveSequence("xiwj"), "ㄒㄧㄠˇ"); + ASSERT_EQ(c.receiveSequence("xiwl"), "ㄒㄧㄠˋ"); + ASSERT_EQ(c.receiveSequence("xiv"), "ㄒㄧㄡ"); + ASSERT_EQ(c.receiveSequence("xivf"), "ㄒㄧㄡˊ"); + ASSERT_EQ(c.receiveSequence("xivj"), "ㄒㄧㄡˇ"); + ASSERT_EQ(c.receiveSequence("xivl"), "ㄒㄧㄡˋ"); + ASSERT_EQ(c.receiveSequence("xib"), "ㄒㄧㄢ"); + ASSERT_EQ(c.receiveSequence("xibf"), "ㄒㄧㄢˊ"); + ASSERT_EQ(c.receiveSequence("xibj"), "ㄒㄧㄢˇ"); + ASSERT_EQ(c.receiveSequence("xibl"), "ㄒㄧㄢˋ"); + ASSERT_EQ(c.receiveSequence("xin"), "ㄒㄧㄣ"); + ASSERT_EQ(c.receiveSequence("xinf"), "ㄒㄧㄣˊ"); + ASSERT_EQ(c.receiveSequence("xinj"), "ㄒㄧㄣˇ"); + ASSERT_EQ(c.receiveSequence("xinl"), "ㄒㄧㄣˋ"); + ASSERT_EQ(c.receiveSequence("xig"), "ㄒㄧㄤ"); + ASSERT_EQ(c.receiveSequence("xigf"), "ㄒㄧㄤˊ"); + ASSERT_EQ(c.receiveSequence("xigj"), "ㄒㄧㄤˇ"); + ASSERT_EQ(c.receiveSequence("xigl"), "ㄒㄧㄤˋ"); + ASSERT_EQ(c.receiveSequence("xim"), "ㄒㄧㄥ"); + ASSERT_EQ(c.receiveSequence("ximf"), "ㄒㄧㄥˊ"); + ASSERT_EQ(c.receiveSequence("ximj"), "ㄒㄧㄥˇ"); + ASSERT_EQ(c.receiveSequence("ximl"), "ㄒㄧㄥˋ"); + ASSERT_EQ(c.receiveSequence("xy"), "ㄒㄩ"); + ASSERT_EQ(c.receiveSequence("xyf"), "ㄒㄩˊ"); + ASSERT_EQ(c.receiveSequence("xyj"), "ㄒㄩˇ"); + ASSERT_EQ(c.receiveSequence("xyl"), "ㄒㄩˋ"); + ASSERT_EQ(c.receiveSequence("xye"), "ㄒㄩㄝ"); + ASSERT_EQ(c.receiveSequence("xyef"), "ㄒㄩㄝˊ"); + ASSERT_EQ(c.receiveSequence("xyej"), "ㄒㄩㄝˇ"); + ASSERT_EQ(c.receiveSequence("xyel"), "ㄒㄩㄝˋ"); + ASSERT_EQ(c.receiveSequence("xyb"), "ㄒㄩㄢ"); + ASSERT_EQ(c.receiveSequence("xybf"), "ㄒㄩㄢˊ"); + ASSERT_EQ(c.receiveSequence("xybj"), "ㄒㄩㄢˇ"); + ASSERT_EQ(c.receiveSequence("xybl"), "ㄒㄩㄢˋ"); + ASSERT_EQ(c.receiveSequence("xyn"), "ㄒㄩㄣ"); + ASSERT_EQ(c.receiveSequence("xynf"), "ㄒㄩㄣˊ"); + ASSERT_EQ(c.receiveSequence("xynl"), "ㄒㄩㄣˋ"); + ASSERT_EQ(c.receiveSequence("xym"), "ㄒㄩㄥ"); + ASSERT_EQ(c.receiveSequence("xymf"), "ㄒㄩㄥˊ"); + ASSERT_EQ(c.receiveSequence("xymj"), "ㄒㄩㄥˇ"); + ASSERT_EQ(c.receiveSequence("xyml"), "ㄒㄩㄥˋ"); + ASSERT_EQ(c.receiveSequence("j"), "ㄓ"); + ASSERT_EQ(c.receiveSequence("jf"), "ㄓˊ"); + ASSERT_EQ(c.receiveSequence("jj"), "ㄓˇ"); + ASSERT_EQ(c.receiveSequence("jl"), "ㄓˋ"); + ASSERT_EQ(c.receiveSequence("ja"), "ㄓㄚ"); + ASSERT_EQ(c.receiveSequence("jaf"), "ㄓㄚˊ"); + ASSERT_EQ(c.receiveSequence("jaj"), "ㄓㄚˇ"); + ASSERT_EQ(c.receiveSequence("jal"), "ㄓㄚˋ"); + ASSERT_EQ(c.receiveSequence("je"), "ㄓㄜ"); + ASSERT_EQ(c.receiveSequence("jef"), "ㄓㄜˊ"); + ASSERT_EQ(c.receiveSequence("jej"), "ㄓㄜˇ"); + ASSERT_EQ(c.receiveSequence("jel"), "ㄓㄜˋ"); + ASSERT_EQ(c.receiveSequence("jed"), "ㄓㄜ˙"); + ASSERT_EQ(c.receiveSequence("jh"), "ㄓㄞ"); + ASSERT_EQ(c.receiveSequence("jhf"), "ㄓㄞˊ"); + ASSERT_EQ(c.receiveSequence("jhj"), "ㄓㄞˇ"); + ASSERT_EQ(c.receiveSequence("jhl"), "ㄓㄞˋ"); + ASSERT_EQ(c.receiveSequence("jkl"), "ㄓㄟˋ"); + ASSERT_EQ(c.receiveSequence("jw"), "ㄓㄠ"); + ASSERT_EQ(c.receiveSequence("jwf"), "ㄓㄠˊ"); + ASSERT_EQ(c.receiveSequence("jwj"), "ㄓㄠˇ"); + ASSERT_EQ(c.receiveSequence("jwl"), "ㄓㄠˋ"); + ASSERT_EQ(c.receiveSequence("jv"), "ㄓㄡ"); + ASSERT_EQ(c.receiveSequence("jvf"), "ㄓㄡˊ"); + ASSERT_EQ(c.receiveSequence("jvj"), "ㄓㄡˇ"); + ASSERT_EQ(c.receiveSequence("jvl"), "ㄓㄡˋ"); + ASSERT_EQ(c.receiveSequence("jb"), "ㄓㄢ"); + ASSERT_EQ(c.receiveSequence("jbj"), "ㄓㄢˇ"); + ASSERT_EQ(c.receiveSequence("jbl"), "ㄓㄢˋ"); + ASSERT_EQ(c.receiveSequence("jn"), "ㄓㄣ"); + ASSERT_EQ(c.receiveSequence("jnf"), "ㄓㄣˊ"); + ASSERT_EQ(c.receiveSequence("jnj"), "ㄓㄣˇ"); + ASSERT_EQ(c.receiveSequence("jnl"), "ㄓㄣˋ"); + ASSERT_EQ(c.receiveSequence("jg"), "ㄓㄤ"); + ASSERT_EQ(c.receiveSequence("jgj"), "ㄓㄤˇ"); + ASSERT_EQ(c.receiveSequence("jgl"), "ㄓㄤˋ"); + ASSERT_EQ(c.receiveSequence("jm"), "ㄓㄥ"); + ASSERT_EQ(c.receiveSequence("jmj"), "ㄓㄥˇ"); + ASSERT_EQ(c.receiveSequence("jml"), "ㄓㄥˋ"); + ASSERT_EQ(c.receiveSequence("ju"), "ㄓㄨ"); + ASSERT_EQ(c.receiveSequence("juf"), "ㄓㄨˊ"); + ASSERT_EQ(c.receiveSequence("juj"), "ㄓㄨˇ"); + ASSERT_EQ(c.receiveSequence("jul"), "ㄓㄨˋ"); + ASSERT_EQ(c.receiveSequence("jua"), "ㄓㄨㄚ"); + ASSERT_EQ(c.receiveSequence("juaj"), "ㄓㄨㄚˇ"); + ASSERT_EQ(c.receiveSequence("juo"), "ㄓㄨㄛ"); + ASSERT_EQ(c.receiveSequence("juof"), "ㄓㄨㄛˊ"); + ASSERT_EQ(c.receiveSequence("juol"), "ㄓㄨㄛˋ"); + ASSERT_EQ(c.receiveSequence("juh"), "ㄓㄨㄞ"); + ASSERT_EQ(c.receiveSequence("juhj"), "ㄓㄨㄞˇ"); + ASSERT_EQ(c.receiveSequence("juhl"), "ㄓㄨㄞˋ"); + ASSERT_EQ(c.receiveSequence("juk"), "ㄓㄨㄟ"); + ASSERT_EQ(c.receiveSequence("jukj"), "ㄓㄨㄟˇ"); + ASSERT_EQ(c.receiveSequence("jukl"), "ㄓㄨㄟˋ"); + ASSERT_EQ(c.receiveSequence("jub"), "ㄓㄨㄢ"); + ASSERT_EQ(c.receiveSequence("jubj"), "ㄓㄨㄢˇ"); + ASSERT_EQ(c.receiveSequence("jubl"), "ㄓㄨㄢˋ"); + ASSERT_EQ(c.receiveSequence("jun"), "ㄓㄨㄣ"); + ASSERT_EQ(c.receiveSequence("junj"), "ㄓㄨㄣˇ"); + ASSERT_EQ(c.receiveSequence("junl"), "ㄓㄨㄣˋ"); + ASSERT_EQ(c.receiveSequence("jug"), "ㄓㄨㄤ"); + ASSERT_EQ(c.receiveSequence("jugj"), "ㄓㄨㄤˇ"); + ASSERT_EQ(c.receiveSequence("jugl"), "ㄓㄨㄤˋ"); + ASSERT_EQ(c.receiveSequence("jum"), "ㄓㄨㄥ"); + ASSERT_EQ(c.receiveSequence("jumj"), "ㄓㄨㄥˇ"); + ASSERT_EQ(c.receiveSequence("juml"), "ㄓㄨㄥˋ"); + ASSERT_EQ(c.receiveSequence("q "), "ㄔ "); + ASSERT_EQ(c.receiveSequence("qf"), "ㄔˊ"); + ASSERT_EQ(c.receiveSequence("qj"), "ㄔˇ"); + ASSERT_EQ(c.receiveSequence("ql"), "ㄔˋ"); + ASSERT_EQ(c.receiveSequence("qa"), "ㄔㄚ"); + ASSERT_EQ(c.receiveSequence("qaf"), "ㄔㄚˊ"); + ASSERT_EQ(c.receiveSequence("qaj"), "ㄔㄚˇ"); + ASSERT_EQ(c.receiveSequence("qal"), "ㄔㄚˋ"); + ASSERT_EQ(c.receiveSequence("qe"), "ㄔㄜ"); + ASSERT_EQ(c.receiveSequence("qej"), "ㄔㄜˇ"); + ASSERT_EQ(c.receiveSequence("qel"), "ㄔㄜˋ"); + ASSERT_EQ(c.receiveSequence("qh"), "ㄔㄞ"); + ASSERT_EQ(c.receiveSequence("qhf"), "ㄔㄞˊ"); + ASSERT_EQ(c.receiveSequence("qhj"), "ㄔㄞˇ"); + ASSERT_EQ(c.receiveSequence("qhl"), "ㄔㄞˋ"); + ASSERT_EQ(c.receiveSequence("qw"), "ㄔㄠ"); + ASSERT_EQ(c.receiveSequence("qwf"), "ㄔㄠˊ"); + ASSERT_EQ(c.receiveSequence("qwj"), "ㄔㄠˇ"); + ASSERT_EQ(c.receiveSequence("qwl"), "ㄔㄠˋ"); + ASSERT_EQ(c.receiveSequence("qv"), "ㄔㄡ"); + ASSERT_EQ(c.receiveSequence("qvf"), "ㄔㄡˊ"); + ASSERT_EQ(c.receiveSequence("qvj"), "ㄔㄡˇ"); + ASSERT_EQ(c.receiveSequence("qvl"), "ㄔㄡˋ"); + ASSERT_EQ(c.receiveSequence("qb"), "ㄔㄢ"); + ASSERT_EQ(c.receiveSequence("qbf"), "ㄔㄢˊ"); + ASSERT_EQ(c.receiveSequence("qbj"), "ㄔㄢˇ"); + ASSERT_EQ(c.receiveSequence("qbl"), "ㄔㄢˋ"); + ASSERT_EQ(c.receiveSequence("qn"), "ㄔㄣ"); + ASSERT_EQ(c.receiveSequence("qnf"), "ㄔㄣˊ"); + ASSERT_EQ(c.receiveSequence("qnj"), "ㄔㄣˇ"); + ASSERT_EQ(c.receiveSequence("qnl"), "ㄔㄣˋ"); + ASSERT_EQ(c.receiveSequence("qnd"), "ㄔㄣ˙"); + ASSERT_EQ(c.receiveSequence("qg"), "ㄔㄤ"); + ASSERT_EQ(c.receiveSequence("qgf"), "ㄔㄤˊ"); + ASSERT_EQ(c.receiveSequence("qgj"), "ㄔㄤˇ"); + ASSERT_EQ(c.receiveSequence("qgl"), "ㄔㄤˋ"); + ASSERT_EQ(c.receiveSequence("qm"), "ㄔㄥ"); + ASSERT_EQ(c.receiveSequence("qmf"), "ㄔㄥˊ"); + ASSERT_EQ(c.receiveSequence("qmj"), "ㄔㄥˇ"); + ASSERT_EQ(c.receiveSequence("qml"), "ㄔㄥˋ"); + ASSERT_EQ(c.receiveSequence("qu"), "ㄔㄨ"); + ASSERT_EQ(c.receiveSequence("quf"), "ㄔㄨˊ"); + ASSERT_EQ(c.receiveSequence("quj"), "ㄔㄨˇ"); + ASSERT_EQ(c.receiveSequence("qul"), "ㄔㄨˋ"); + ASSERT_EQ(c.receiveSequence("qua"), "ㄔㄨㄚ"); + ASSERT_EQ(c.receiveSequence("quaj"), "ㄔㄨㄚˇ"); + ASSERT_EQ(c.receiveSequence("qual"), "ㄔㄨㄚˋ"); + ASSERT_EQ(c.receiveSequence("quo"), "ㄔㄨㄛ"); + ASSERT_EQ(c.receiveSequence("quol"), "ㄔㄨㄛˋ"); + ASSERT_EQ(c.receiveSequence("quh"), "ㄔㄨㄞ"); + ASSERT_EQ(c.receiveSequence("quhf"), "ㄔㄨㄞˊ"); + ASSERT_EQ(c.receiveSequence("quhj"), "ㄔㄨㄞˇ"); + ASSERT_EQ(c.receiveSequence("quhl"), "ㄔㄨㄞˋ"); + ASSERT_EQ(c.receiveSequence("quk"), "ㄔㄨㄟ"); + ASSERT_EQ(c.receiveSequence("qukf"), "ㄔㄨㄟˊ"); + ASSERT_EQ(c.receiveSequence("qukj"), "ㄔㄨㄟˇ"); + ASSERT_EQ(c.receiveSequence("qukl"), "ㄔㄨㄟˋ"); + ASSERT_EQ(c.receiveSequence("qub"), "ㄔㄨㄢ"); + ASSERT_EQ(c.receiveSequence("qubf"), "ㄔㄨㄢˊ"); + ASSERT_EQ(c.receiveSequence("qubj"), "ㄔㄨㄢˇ"); + ASSERT_EQ(c.receiveSequence("qubl"), "ㄔㄨㄢˋ"); + ASSERT_EQ(c.receiveSequence("qun"), "ㄔㄨㄣ"); + ASSERT_EQ(c.receiveSequence("qunf"), "ㄔㄨㄣˊ"); + ASSERT_EQ(c.receiveSequence("qunj"), "ㄔㄨㄣˇ"); + ASSERT_EQ(c.receiveSequence("qug"), "ㄔㄨㄤ"); + ASSERT_EQ(c.receiveSequence("qugf"), "ㄔㄨㄤˊ"); + ASSERT_EQ(c.receiveSequence("qugj"), "ㄔㄨㄤˇ"); + ASSERT_EQ(c.receiveSequence("qugl"), "ㄔㄨㄤˋ"); + ASSERT_EQ(c.receiveSequence("qum"), "ㄔㄨㄥ"); + ASSERT_EQ(c.receiveSequence("qumf"), "ㄔㄨㄥˊ"); + ASSERT_EQ(c.receiveSequence("qumj"), "ㄔㄨㄥˇ"); + ASSERT_EQ(c.receiveSequence("quml"), "ㄔㄨㄥˋ"); + ASSERT_EQ(c.receiveSequence("x "), "ㄕ "); + ASSERT_EQ(c.receiveSequence("xf"), "ㄕˊ"); + ASSERT_EQ(c.receiveSequence("xj"), "ㄕˇ"); + ASSERT_EQ(c.receiveSequence("xl"), "ㄕˋ"); + ASSERT_EQ(c.receiveSequence("xd"), "ㄕ˙"); + ASSERT_EQ(c.receiveSequence("xa"), "ㄕㄚ"); + ASSERT_EQ(c.receiveSequence("xaf"), "ㄕㄚˊ"); + ASSERT_EQ(c.receiveSequence("xaj"), "ㄕㄚˇ"); + ASSERT_EQ(c.receiveSequence("xal"), "ㄕㄚˋ"); + ASSERT_EQ(c.receiveSequence("xad"), "ㄕㄚ˙"); + ASSERT_EQ(c.receiveSequence("xe"), "ㄕㄜ"); + ASSERT_EQ(c.receiveSequence("xef"), "ㄕㄜˊ"); + ASSERT_EQ(c.receiveSequence("xej"), "ㄕㄜˇ"); + ASSERT_EQ(c.receiveSequence("xel"), "ㄕㄜˋ"); + ASSERT_EQ(c.receiveSequence("xh"), "ㄕㄞ"); + ASSERT_EQ(c.receiveSequence("xhj"), "ㄕㄞˇ"); + ASSERT_EQ(c.receiveSequence("xhl"), "ㄕㄞˋ"); + ASSERT_EQ(c.receiveSequence("xkf"), "ㄕㄟˊ"); + ASSERT_EQ(c.receiveSequence("xw"), "ㄕㄠ"); + ASSERT_EQ(c.receiveSequence("xwf"), "ㄕㄠˊ"); + ASSERT_EQ(c.receiveSequence("xwj"), "ㄕㄠˇ"); + ASSERT_EQ(c.receiveSequence("xwl"), "ㄕㄠˋ"); + ASSERT_EQ(c.receiveSequence("xv"), "ㄕㄡ"); + ASSERT_EQ(c.receiveSequence("xvf"), "ㄕㄡˊ"); + ASSERT_EQ(c.receiveSequence("xvj"), "ㄕㄡˇ"); + ASSERT_EQ(c.receiveSequence("xvl"), "ㄕㄡˋ"); + ASSERT_EQ(c.receiveSequence("xb"), "ㄕㄢ"); + ASSERT_EQ(c.receiveSequence("xbf"), "ㄕㄢˊ"); + ASSERT_EQ(c.receiveSequence("xbj"), "ㄕㄢˇ"); + ASSERT_EQ(c.receiveSequence("xbl"), "ㄕㄢˋ"); + ASSERT_EQ(c.receiveSequence("xn"), "ㄕㄣ"); + ASSERT_EQ(c.receiveSequence("xnf"), "ㄕㄣˊ"); + ASSERT_EQ(c.receiveSequence("xnj"), "ㄕㄣˇ"); + ASSERT_EQ(c.receiveSequence("xnl"), "ㄕㄣˋ"); + ASSERT_EQ(c.receiveSequence("xg"), "ㄕㄤ"); + ASSERT_EQ(c.receiveSequence("xgj"), "ㄕㄤˇ"); + ASSERT_EQ(c.receiveSequence("xgl"), "ㄕㄤˋ"); + ASSERT_EQ(c.receiveSequence("xgd"), "ㄕㄤ˙"); + ASSERT_EQ(c.receiveSequence("xm"), "ㄕㄥ"); + ASSERT_EQ(c.receiveSequence("xmf"), "ㄕㄥˊ"); + ASSERT_EQ(c.receiveSequence("xmj"), "ㄕㄥˇ"); + ASSERT_EQ(c.receiveSequence("xml"), "ㄕㄥˋ"); + ASSERT_EQ(c.receiveSequence("xu"), "ㄕㄨ"); + ASSERT_EQ(c.receiveSequence("xuf"), "ㄕㄨˊ"); + ASSERT_EQ(c.receiveSequence("xuj"), "ㄕㄨˇ"); + ASSERT_EQ(c.receiveSequence("xul"), "ㄕㄨˋ"); + ASSERT_EQ(c.receiveSequence("xua"), "ㄕㄨㄚ"); + ASSERT_EQ(c.receiveSequence("xuaj"), "ㄕㄨㄚˇ"); + ASSERT_EQ(c.receiveSequence("xual"), "ㄕㄨㄚˋ"); + ASSERT_EQ(c.receiveSequence("xuo"), "ㄕㄨㄛ"); + ASSERT_EQ(c.receiveSequence("xuol"), "ㄕㄨㄛˋ"); + ASSERT_EQ(c.receiveSequence("xuh"), "ㄕㄨㄞ"); + ASSERT_EQ(c.receiveSequence("xuhj"), "ㄕㄨㄞˇ"); + ASSERT_EQ(c.receiveSequence("xuhl"), "ㄕㄨㄞˋ"); + ASSERT_EQ(c.receiveSequence("xuk"), "ㄕㄨㄟ"); + ASSERT_EQ(c.receiveSequence("xukf"), "ㄕㄨㄟˊ"); + ASSERT_EQ(c.receiveSequence("xukj"), "ㄕㄨㄟˇ"); + ASSERT_EQ(c.receiveSequence("xukl"), "ㄕㄨㄟˋ"); + ASSERT_EQ(c.receiveSequence("xub"), "ㄕㄨㄢ"); + ASSERT_EQ(c.receiveSequence("xubl"), "ㄕㄨㄢˋ"); + ASSERT_EQ(c.receiveSequence("xunj"), "ㄕㄨㄣˇ"); + ASSERT_EQ(c.receiveSequence("xunl"), "ㄕㄨㄣˋ"); + ASSERT_EQ(c.receiveSequence("xug"), "ㄕㄨㄤ"); + ASSERT_EQ(c.receiveSequence("xugf"), "ㄕㄨㄤˊ"); + ASSERT_EQ(c.receiveSequence("xugj"), "ㄕㄨㄤˇ"); + ASSERT_EQ(c.receiveSequence("xugl"), "ㄕㄨㄤˋ"); + ASSERT_EQ(c.receiveSequence("rl"), "ㄖˋ"); + ASSERT_EQ(c.receiveSequence("rej"), "ㄖㄜˇ"); + ASSERT_EQ(c.receiveSequence("rel"), "ㄖㄜˋ"); + ASSERT_EQ(c.receiveSequence("rwf"), "ㄖㄠˊ"); + ASSERT_EQ(c.receiveSequence("rwj"), "ㄖㄠˇ"); + ASSERT_EQ(c.receiveSequence("rwl"), "ㄖㄠˋ"); + ASSERT_EQ(c.receiveSequence("rvf"), "ㄖㄡˊ"); + ASSERT_EQ(c.receiveSequence("rvj"), "ㄖㄡˇ"); + ASSERT_EQ(c.receiveSequence("rvl"), "ㄖㄡˋ"); + ASSERT_EQ(c.receiveSequence("rbf"), "ㄖㄢˊ"); + ASSERT_EQ(c.receiveSequence("rbj"), "ㄖㄢˇ"); + ASSERT_EQ(c.receiveSequence("rbl"), "ㄖㄢˋ"); + ASSERT_EQ(c.receiveSequence("rnf"), "ㄖㄣˊ"); + ASSERT_EQ(c.receiveSequence("rnj"), "ㄖㄣˇ"); + ASSERT_EQ(c.receiveSequence("rnl"), "ㄖㄣˋ"); + ASSERT_EQ(c.receiveSequence("rg"), "ㄖㄤ"); + ASSERT_EQ(c.receiveSequence("rgf"), "ㄖㄤˊ"); + ASSERT_EQ(c.receiveSequence("rgj"), "ㄖㄤˇ"); + ASSERT_EQ(c.receiveSequence("rgl"), "ㄖㄤˋ"); + ASSERT_EQ(c.receiveSequence("rm"), "ㄖㄥ"); + ASSERT_EQ(c.receiveSequence("rmf"), "ㄖㄥˊ"); + ASSERT_EQ(c.receiveSequence("rmj"), "ㄖㄥˇ"); + ASSERT_EQ(c.receiveSequence("rml"), "ㄖㄥˋ"); + ASSERT_EQ(c.receiveSequence("ruf"), "ㄖㄨˊ"); + ASSERT_EQ(c.receiveSequence("ruj"), "ㄖㄨˇ"); + ASSERT_EQ(c.receiveSequence("rul"), "ㄖㄨˋ"); + ASSERT_EQ(c.receiveSequence("ruof"), "ㄖㄨㄛˊ"); + ASSERT_EQ(c.receiveSequence("ruol"), "ㄖㄨㄛˋ"); + ASSERT_EQ(c.receiveSequence("rukf"), "ㄖㄨㄟˊ"); + ASSERT_EQ(c.receiveSequence("rukj"), "ㄖㄨㄟˇ"); + ASSERT_EQ(c.receiveSequence("rukl"), "ㄖㄨㄟˋ"); + ASSERT_EQ(c.receiveSequence("rubf"), "ㄖㄨㄢˊ"); + ASSERT_EQ(c.receiveSequence("rubj"), "ㄖㄨㄢˇ"); + ASSERT_EQ(c.receiveSequence("rubl"), "ㄖㄨㄢˋ"); + ASSERT_EQ(c.receiveSequence("runf"), "ㄖㄨㄣˊ"); + ASSERT_EQ(c.receiveSequence("runj"), "ㄖㄨㄣˇ"); + ASSERT_EQ(c.receiveSequence("runl"), "ㄖㄨㄣˋ"); + ASSERT_EQ(c.receiveSequence("rumf"), "ㄖㄨㄥˊ"); + ASSERT_EQ(c.receiveSequence("rumj"), "ㄖㄨㄥˇ"); + ASSERT_EQ(c.receiveSequence("ruml"), "ㄖㄨㄥˋ"); + ASSERT_EQ(c.receiveSequence("z"), "ㄗ"); + ASSERT_EQ(c.receiveSequence("zf"), "ㄗˊ"); + ASSERT_EQ(c.receiveSequence("zj"), "ㄗˇ"); + ASSERT_EQ(c.receiveSequence("zl"), "ㄗˋ"); + ASSERT_EQ(c.receiveSequence("zd"), "ㄗ˙"); + ASSERT_EQ(c.receiveSequence("za"), "ㄗㄚ"); + ASSERT_EQ(c.receiveSequence("zaf"), "ㄗㄚˊ"); + ASSERT_EQ(c.receiveSequence("zaj"), "ㄗㄚˇ"); + ASSERT_EQ(c.receiveSequence("zef"), "ㄗㄜˊ"); + ASSERT_EQ(c.receiveSequence("zej"), "ㄗㄜˇ"); + ASSERT_EQ(c.receiveSequence("zel"), "ㄗㄜˋ"); + ASSERT_EQ(c.receiveSequence("zh"), "ㄗㄞ"); + ASSERT_EQ(c.receiveSequence("zhj"), "ㄗㄞˇ"); + ASSERT_EQ(c.receiveSequence("zhl"), "ㄗㄞˋ"); + ASSERT_EQ(c.receiveSequence("zkf"), "ㄗㄟˊ"); + ASSERT_EQ(c.receiveSequence("zw"), "ㄗㄠ"); + ASSERT_EQ(c.receiveSequence("zwf"), "ㄗㄠˊ"); + ASSERT_EQ(c.receiveSequence("zwj"), "ㄗㄠˇ"); + ASSERT_EQ(c.receiveSequence("zwl"), "ㄗㄠˋ"); + ASSERT_EQ(c.receiveSequence("zv"), "ㄗㄡ"); + ASSERT_EQ(c.receiveSequence("zvj"), "ㄗㄡˇ"); + ASSERT_EQ(c.receiveSequence("zvl"), "ㄗㄡˋ"); + ASSERT_EQ(c.receiveSequence("zb"), "ㄗㄢ"); + ASSERT_EQ(c.receiveSequence("zbf"), "ㄗㄢˊ"); + ASSERT_EQ(c.receiveSequence("zbj"), "ㄗㄢˇ"); + ASSERT_EQ(c.receiveSequence("zbl"), "ㄗㄢˋ"); + ASSERT_EQ(c.receiveSequence("zn"), "ㄗㄣ"); + ASSERT_EQ(c.receiveSequence("znj"), "ㄗㄣˇ"); + ASSERT_EQ(c.receiveSequence("znl"), "ㄗㄣˋ"); + ASSERT_EQ(c.receiveSequence("zg"), "ㄗㄤ"); + ASSERT_EQ(c.receiveSequence("zgj"), "ㄗㄤˇ"); + ASSERT_EQ(c.receiveSequence("zgl"), "ㄗㄤˋ"); + ASSERT_EQ(c.receiveSequence("zm"), "ㄗㄥ"); + ASSERT_EQ(c.receiveSequence("zmj"), "ㄗㄥˇ"); + ASSERT_EQ(c.receiveSequence("zml"), "ㄗㄥˋ"); + ASSERT_EQ(c.receiveSequence("zu"), "ㄗㄨ"); + ASSERT_EQ(c.receiveSequence("zuf"), "ㄗㄨˊ"); + ASSERT_EQ(c.receiveSequence("zuj"), "ㄗㄨˇ"); + ASSERT_EQ(c.receiveSequence("zul"), "ㄗㄨˋ"); + ASSERT_EQ(c.receiveSequence("zuo"), "ㄗㄨㄛ"); + ASSERT_EQ(c.receiveSequence("zuof"), "ㄗㄨㄛˊ"); + ASSERT_EQ(c.receiveSequence("zuoj"), "ㄗㄨㄛˇ"); + ASSERT_EQ(c.receiveSequence("zuol"), "ㄗㄨㄛˋ"); + ASSERT_EQ(c.receiveSequence("zuod"), "ㄗㄨㄛ˙"); + ASSERT_EQ(c.receiveSequence("zuk"), "ㄗㄨㄟ"); + ASSERT_EQ(c.receiveSequence("zukj"), "ㄗㄨㄟˇ"); + ASSERT_EQ(c.receiveSequence("zukl"), "ㄗㄨㄟˋ"); + ASSERT_EQ(c.receiveSequence("zub"), "ㄗㄨㄢ"); + ASSERT_EQ(c.receiveSequence("zubj"), "ㄗㄨㄢˇ"); + ASSERT_EQ(c.receiveSequence("zubl"), "ㄗㄨㄢˋ"); + ASSERT_EQ(c.receiveSequence("zun"), "ㄗㄨㄣ"); + ASSERT_EQ(c.receiveSequence("zunj"), "ㄗㄨㄣˇ"); + ASSERT_EQ(c.receiveSequence("zunl"), "ㄗㄨㄣˋ"); + ASSERT_EQ(c.receiveSequence("zum"), "ㄗㄨㄥ"); + ASSERT_EQ(c.receiveSequence("zumj"), "ㄗㄨㄥˇ"); + ASSERT_EQ(c.receiveSequence("zuml"), "ㄗㄨㄥˋ"); + ASSERT_EQ(c.receiveSequence("c"), "ㄘ"); + ASSERT_EQ(c.receiveSequence("cf"), "ㄘˊ"); + ASSERT_EQ(c.receiveSequence("cj"), "ㄘˇ"); + ASSERT_EQ(c.receiveSequence("cl"), "ㄘˋ"); + ASSERT_EQ(c.receiveSequence("ca"), "ㄘㄚ"); + ASSERT_EQ(c.receiveSequence("caj"), "ㄘㄚˇ"); + ASSERT_EQ(c.receiveSequence("cal"), "ㄘㄚˋ"); + ASSERT_EQ(c.receiveSequence("cel"), "ㄘㄜˋ"); + ASSERT_EQ(c.receiveSequence("ch"), "ㄘㄞ"); + ASSERT_EQ(c.receiveSequence("chf"), "ㄘㄞˊ"); + ASSERT_EQ(c.receiveSequence("chj"), "ㄘㄞˇ"); + ASSERT_EQ(c.receiveSequence("chl"), "ㄘㄞˋ"); + ASSERT_EQ(c.receiveSequence("cw"), "ㄘㄠ"); + ASSERT_EQ(c.receiveSequence("cwf"), "ㄘㄠˊ"); + ASSERT_EQ(c.receiveSequence("cwj"), "ㄘㄠˇ"); + ASSERT_EQ(c.receiveSequence("cwl"), "ㄘㄠˋ"); + ASSERT_EQ(c.receiveSequence("cv"), "ㄘㄡ"); + ASSERT_EQ(c.receiveSequence("cvf"), "ㄘㄡˊ"); + ASSERT_EQ(c.receiveSequence("cvj"), "ㄘㄡˇ"); + ASSERT_EQ(c.receiveSequence("cvl"), "ㄘㄡˋ"); + ASSERT_EQ(c.receiveSequence("cb"), "ㄘㄢ"); + ASSERT_EQ(c.receiveSequence("cbf"), "ㄘㄢˊ"); + ASSERT_EQ(c.receiveSequence("cbj"), "ㄘㄢˇ"); + ASSERT_EQ(c.receiveSequence("cbl"), "ㄘㄢˋ"); + ASSERT_EQ(c.receiveSequence("cn"), "ㄘㄣ"); + ASSERT_EQ(c.receiveSequence("cnf"), "ㄘㄣˊ"); + ASSERT_EQ(c.receiveSequence("cg"), "ㄘㄤ"); + ASSERT_EQ(c.receiveSequence("cgf"), "ㄘㄤˊ"); + ASSERT_EQ(c.receiveSequence("cgj"), "ㄘㄤˇ"); + ASSERT_EQ(c.receiveSequence("cgl"), "ㄘㄤˋ"); + ASSERT_EQ(c.receiveSequence("cm"), "ㄘㄥ"); + ASSERT_EQ(c.receiveSequence("cmf"), "ㄘㄥˊ"); + ASSERT_EQ(c.receiveSequence("cmj"), "ㄘㄥˇ"); + ASSERT_EQ(c.receiveSequence("cml"), "ㄘㄥˋ"); + ASSERT_EQ(c.receiveSequence("cu"), "ㄘㄨ"); + ASSERT_EQ(c.receiveSequence("cuf"), "ㄘㄨˊ"); + ASSERT_EQ(c.receiveSequence("cuj"), "ㄘㄨˇ"); + ASSERT_EQ(c.receiveSequence("cul"), "ㄘㄨˋ"); + ASSERT_EQ(c.receiveSequence("cuo"), "ㄘㄨㄛ"); + ASSERT_EQ(c.receiveSequence("cuof"), "ㄘㄨㄛˊ"); + ASSERT_EQ(c.receiveSequence("cuoj"), "ㄘㄨㄛˇ"); + ASSERT_EQ(c.receiveSequence("cuol"), "ㄘㄨㄛˋ"); + ASSERT_EQ(c.receiveSequence("cuk"), "ㄘㄨㄟ"); + ASSERT_EQ(c.receiveSequence("cukj"), "ㄘㄨㄟˇ"); + ASSERT_EQ(c.receiveSequence("cukl"), "ㄘㄨㄟˋ"); + ASSERT_EQ(c.receiveSequence("cub"), "ㄘㄨㄢ"); + ASSERT_EQ(c.receiveSequence("cubf"), "ㄘㄨㄢˊ"); + ASSERT_EQ(c.receiveSequence("cubj"), "ㄘㄨㄢˇ"); + ASSERT_EQ(c.receiveSequence("cubl"), "ㄘㄨㄢˋ"); + ASSERT_EQ(c.receiveSequence("cun"), "ㄘㄨㄣ"); + ASSERT_EQ(c.receiveSequence("cunf"), "ㄘㄨㄣˊ"); + ASSERT_EQ(c.receiveSequence("cunj"), "ㄘㄨㄣˇ"); + ASSERT_EQ(c.receiveSequence("cunl"), "ㄘㄨㄣˋ"); + ASSERT_EQ(c.receiveSequence("cum"), "ㄘㄨㄥ"); + ASSERT_EQ(c.receiveSequence("cumf"), "ㄘㄨㄥˊ"); + ASSERT_EQ(c.receiveSequence("cumj"), "ㄘㄨㄥˇ"); + ASSERT_EQ(c.receiveSequence("cuml"), "ㄘㄨㄥˋ"); + ASSERT_EQ(c.receiveSequence("s"), "ㄙ"); + ASSERT_EQ(c.receiveSequence("sj"), "ㄙˇ"); + ASSERT_EQ(c.receiveSequence("sl"), "ㄙˋ"); + ASSERT_EQ(c.receiveSequence("sa"), "ㄙㄚ"); + ASSERT_EQ(c.receiveSequence("saj"), "ㄙㄚˇ"); + ASSERT_EQ(c.receiveSequence("sal"), "ㄙㄚˋ"); + ASSERT_EQ(c.receiveSequence("sad"), "ㄙㄚ˙"); + ASSERT_EQ(c.receiveSequence("se"), "ㄙㄜ"); + ASSERT_EQ(c.receiveSequence("sel"), "ㄙㄜˋ"); + ASSERT_EQ(c.receiveSequence("sh"), "ㄙㄞ"); + ASSERT_EQ(c.receiveSequence("shf"), "ㄙㄞˊ"); + ASSERT_EQ(c.receiveSequence("shj"), "ㄙㄞˇ"); + ASSERT_EQ(c.receiveSequence("shl"), "ㄙㄞˋ"); + ASSERT_EQ(c.receiveSequence("sk"), "ㄙㄟ"); + ASSERT_EQ(c.receiveSequence("sw"), "ㄙㄠ"); + ASSERT_EQ(c.receiveSequence("swj"), "ㄙㄠˇ"); + ASSERT_EQ(c.receiveSequence("swl"), "ㄙㄠˋ"); + ASSERT_EQ(c.receiveSequence("sv"), "ㄙㄡ"); + ASSERT_EQ(c.receiveSequence("svj"), "ㄙㄡˇ"); + ASSERT_EQ(c.receiveSequence("svl"), "ㄙㄡˋ"); + ASSERT_EQ(c.receiveSequence("sb"), "ㄙㄢ"); + ASSERT_EQ(c.receiveSequence("sbj"), "ㄙㄢˇ"); + ASSERT_EQ(c.receiveSequence("sbl"), "ㄙㄢˋ"); + ASSERT_EQ(c.receiveSequence("sn"), "ㄙㄣ"); + ASSERT_EQ(c.receiveSequence("snj"), "ㄙㄣˇ"); + ASSERT_EQ(c.receiveSequence("sg"), "ㄙㄤ"); + ASSERT_EQ(c.receiveSequence("sgj"), "ㄙㄤˇ"); + ASSERT_EQ(c.receiveSequence("sgl"), "ㄙㄤˋ"); + ASSERT_EQ(c.receiveSequence("sm"), "ㄙㄥ"); + ASSERT_EQ(c.receiveSequence("sml"), "ㄙㄥˋ"); + ASSERT_EQ(c.receiveSequence("su"), "ㄙㄨ"); + ASSERT_EQ(c.receiveSequence("suf"), "ㄙㄨˊ"); + ASSERT_EQ(c.receiveSequence("suj"), "ㄙㄨˇ"); + ASSERT_EQ(c.receiveSequence("sul"), "ㄙㄨˋ"); + ASSERT_EQ(c.receiveSequence("suo"), "ㄙㄨㄛ"); + ASSERT_EQ(c.receiveSequence("suof"), "ㄙㄨㄛˊ"); + ASSERT_EQ(c.receiveSequence("suoj"), "ㄙㄨㄛˇ"); + ASSERT_EQ(c.receiveSequence("suol"), "ㄙㄨㄛˋ"); + ASSERT_EQ(c.receiveSequence("suk"), "ㄙㄨㄟ"); + ASSERT_EQ(c.receiveSequence("sukf"), "ㄙㄨㄟˊ"); + ASSERT_EQ(c.receiveSequence("sukj"), "ㄙㄨㄟˇ"); + ASSERT_EQ(c.receiveSequence("sukl"), "ㄙㄨㄟˋ"); + ASSERT_EQ(c.receiveSequence("sub"), "ㄙㄨㄢ"); + ASSERT_EQ(c.receiveSequence("subj"), "ㄙㄨㄢˇ"); + ASSERT_EQ(c.receiveSequence("subl"), "ㄙㄨㄢˋ"); + ASSERT_EQ(c.receiveSequence("sun"), "ㄙㄨㄣ"); + ASSERT_EQ(c.receiveSequence("sunj"), "ㄙㄨㄣˇ"); + ASSERT_EQ(c.receiveSequence("sunl"), "ㄙㄨㄣˋ"); + ASSERT_EQ(c.receiveSequence("sum"), "ㄙㄨㄥ"); + ASSERT_EQ(c.receiveSequence("sumf"), "ㄙㄨㄥˊ"); + ASSERT_EQ(c.receiveSequence("sumj"), "ㄙㄨㄥˇ"); + ASSERT_EQ(c.receiveSequence("suml"), "ㄙㄨㄥˋ"); + ASSERT_EQ(c.receiveSequence("a"), "ㄚ"); + ASSERT_EQ(c.receiveSequence("af"), "ㄚˊ"); + ASSERT_EQ(c.receiveSequence("al"), "ㄚˋ"); + ASSERT_EQ(c.receiveSequence("ad"), "ㄚ˙"); + ASSERT_EQ(c.receiveSequence("o"), "ㄛ"); + ASSERT_EQ(c.receiveSequence("of"), "ㄛˊ"); + ASSERT_EQ(c.receiveSequence("oj"), "ㄛˇ"); + ASSERT_EQ(c.receiveSequence("ol"), "ㄛˋ"); + ASSERT_EQ(c.receiveSequence("e"), "ㄜ"); + ASSERT_EQ(c.receiveSequence("ef"), "ㄜˊ"); + ASSERT_EQ(c.receiveSequence("ej"), "ㄜˇ"); + ASSERT_EQ(c.receiveSequence("el"), "ㄜˋ"); + // ASSERT_EQ(c.receiveSequence("ef"), "ㄝˊ"); + // ASSERT_EQ(c.receiveSequence("ej"), "ㄝˇ"); + // ASSERT_EQ(c.receiveSequence("el"), "ㄝˋ"); + // ASSERT_EQ(c.receiveSequence("ed"), "ㄝ˙"); + // ASSERT_EQ(c.receiveSequence("h"), "ㄞ"); + ASSERT_EQ(c.receiveSequence("hf"), "ㄞˊ"); + ASSERT_EQ(c.receiveSequence("hj"), "ㄞˇ"); + ASSERT_EQ(c.receiveSequence("hl"), "ㄞˋ"); + ASSERT_EQ(c.receiveSequence("kl"), "ㄟˋ"); + ASSERT_EQ(c.receiveSequence("w"), "ㄠ"); + ASSERT_EQ(c.receiveSequence("wf"), "ㄠˊ"); + ASSERT_EQ(c.receiveSequence("wj"), "ㄠˇ"); + ASSERT_EQ(c.receiveSequence("wl"), "ㄠˋ"); + ASSERT_EQ(c.receiveSequence("v"), "ㄡ"); + ASSERT_EQ(c.receiveSequence("vf"), "ㄡˊ"); + ASSERT_EQ(c.receiveSequence("vj"), "ㄡˇ"); + ASSERT_EQ(c.receiveSequence("vl"), "ㄡˋ"); + ASSERT_EQ(c.receiveSequence("vd"), "ㄡ˙"); + ASSERT_EQ(c.receiveSequence("b "), "ㄢ "); + ASSERT_EQ(c.receiveSequence("bf"), "ㄢˊ"); + ASSERT_EQ(c.receiveSequence("bj"), "ㄢˇ"); + ASSERT_EQ(c.receiveSequence("bl"), "ㄢˋ"); + ASSERT_EQ(c.receiveSequence("n "), "ㄣ "); + ASSERT_EQ(c.receiveSequence("nf"), "ㄣˊ"); + ASSERT_EQ(c.receiveSequence("nj"), "ㄣˇ"); + ASSERT_EQ(c.receiveSequence("nl"), "ㄣˋ"); + ASSERT_EQ(c.receiveSequence("nd"), "ㄣ˙"); + ASSERT_EQ(c.receiveSequence("g "), "ㄤ "); + ASSERT_EQ(c.receiveSequence("gf"), "ㄤˊ"); + ASSERT_EQ(c.receiveSequence("gj"), "ㄤˇ"); + ASSERT_EQ(c.receiveSequence("gl"), "ㄤˋ"); + ASSERT_EQ(c.receiveSequence("m "), "ㄥ "); + ASSERT_EQ(c.receiveSequence("ml"), "ㄥˋ"); + ASSERT_EQ(c.receiveSequence("l "), "ㄦ "); + ASSERT_EQ(c.receiveSequence("lf"), "ㄦˊ"); + ASSERT_EQ(c.receiveSequence("lj"), "ㄦˇ"); + ASSERT_EQ(c.receiveSequence("ll"), "ㄦˋ"); + ASSERT_EQ(c.receiveSequence("ld"), "ㄦ˙"); + ASSERT_EQ(c.receiveSequence("i"), "ㄧ"); + ASSERT_EQ(c.receiveSequence("if"), "ㄧˊ"); + ASSERT_EQ(c.receiveSequence("ij"), "ㄧˇ"); + ASSERT_EQ(c.receiveSequence("il"), "ㄧˋ"); + ASSERT_EQ(c.receiveSequence("ia"), "ㄧㄚ"); + ASSERT_EQ(c.receiveSequence("iaf"), "ㄧㄚˊ"); + ASSERT_EQ(c.receiveSequence("iaj"), "ㄧㄚˇ"); + ASSERT_EQ(c.receiveSequence("ial"), "ㄧㄚˋ"); + ASSERT_EQ(c.receiveSequence("iad"), "ㄧㄚ˙"); + ASSERT_EQ(c.receiveSequence("io"), "ㄧㄛ"); + ASSERT_EQ(c.receiveSequence("iod"), "ㄧㄛ˙"); + ASSERT_EQ(c.receiveSequence("ie"), "ㄧㄝ"); + ASSERT_EQ(c.receiveSequence("ief"), "ㄧㄝˊ"); + ASSERT_EQ(c.receiveSequence("iej"), "ㄧㄝˇ"); + ASSERT_EQ(c.receiveSequence("iel"), "ㄧㄝˋ"); + ASSERT_EQ(c.receiveSequence("ied"), "ㄧㄝ˙"); + ASSERT_EQ(c.receiveSequence("ihf"), "ㄧㄞˊ"); + ASSERT_EQ(c.receiveSequence("iw"), "ㄧㄠ"); + ASSERT_EQ(c.receiveSequence("iwf"), "ㄧㄠˊ"); + ASSERT_EQ(c.receiveSequence("iwj"), "ㄧㄠˇ"); + ASSERT_EQ(c.receiveSequence("iwl"), "ㄧㄠˋ"); + ASSERT_EQ(c.receiveSequence("iv"), "ㄧㄡ"); + ASSERT_EQ(c.receiveSequence("ivf"), "ㄧㄡˊ"); + ASSERT_EQ(c.receiveSequence("ivj"), "ㄧㄡˇ"); + ASSERT_EQ(c.receiveSequence("ivl"), "ㄧㄡˋ"); + ASSERT_EQ(c.receiveSequence("ib"), "ㄧㄢ"); + ASSERT_EQ(c.receiveSequence("ibf"), "ㄧㄢˊ"); + ASSERT_EQ(c.receiveSequence("ibj"), "ㄧㄢˇ"); + ASSERT_EQ(c.receiveSequence("ibl"), "ㄧㄢˋ"); + ASSERT_EQ(c.receiveSequence("in"), "ㄧㄣ"); + ASSERT_EQ(c.receiveSequence("inf"), "ㄧㄣˊ"); + ASSERT_EQ(c.receiveSequence("inj"), "ㄧㄣˇ"); + ASSERT_EQ(c.receiveSequence("inl"), "ㄧㄣˋ"); + ASSERT_EQ(c.receiveSequence("ig"), "ㄧㄤ"); + ASSERT_EQ(c.receiveSequence("igf"), "ㄧㄤˊ"); + ASSERT_EQ(c.receiveSequence("igj"), "ㄧㄤˇ"); + ASSERT_EQ(c.receiveSequence("igl"), "ㄧㄤˋ"); + ASSERT_EQ(c.receiveSequence("im"), "ㄧㄥ"); + ASSERT_EQ(c.receiveSequence("imf"), "ㄧㄥˊ"); + ASSERT_EQ(c.receiveSequence("imj"), "ㄧㄥˇ"); + ASSERT_EQ(c.receiveSequence("iml"), "ㄧㄥˋ"); + ASSERT_EQ(c.receiveSequence("u"), "ㄨ"); + ASSERT_EQ(c.receiveSequence("uf"), "ㄨˊ"); + ASSERT_EQ(c.receiveSequence("uj"), "ㄨˇ"); + ASSERT_EQ(c.receiveSequence("ul"), "ㄨˋ"); + ASSERT_EQ(c.receiveSequence("ua"), "ㄨㄚ"); + ASSERT_EQ(c.receiveSequence("uaf"), "ㄨㄚˊ"); + ASSERT_EQ(c.receiveSequence("uaj"), "ㄨㄚˇ"); + ASSERT_EQ(c.receiveSequence("ual"), "ㄨㄚˋ"); + ASSERT_EQ(c.receiveSequence("uad"), "ㄨㄚ˙"); + ASSERT_EQ(c.receiveSequence("uo"), "ㄨㄛ"); + ASSERT_EQ(c.receiveSequence("uoj"), "ㄨㄛˇ"); + ASSERT_EQ(c.receiveSequence("uol"), "ㄨㄛˋ"); + ASSERT_EQ(c.receiveSequence("uh"), "ㄨㄞ"); + ASSERT_EQ(c.receiveSequence("uhj"), "ㄨㄞˇ"); + ASSERT_EQ(c.receiveSequence("uhl"), "ㄨㄞˋ"); + ASSERT_EQ(c.receiveSequence("uk"), "ㄨㄟ"); + ASSERT_EQ(c.receiveSequence("ukf"), "ㄨㄟˊ"); + ASSERT_EQ(c.receiveSequence("ukj"), "ㄨㄟˇ"); + ASSERT_EQ(c.receiveSequence("ukl"), "ㄨㄟˋ"); + ASSERT_EQ(c.receiveSequence("ub"), "ㄨㄢ"); + ASSERT_EQ(c.receiveSequence("ubf"), "ㄨㄢˊ"); + ASSERT_EQ(c.receiveSequence("ubj"), "ㄨㄢˇ"); + ASSERT_EQ(c.receiveSequence("ubl"), "ㄨㄢˋ"); + ASSERT_EQ(c.receiveSequence("un"), "ㄨㄣ"); + ASSERT_EQ(c.receiveSequence("unf"), "ㄨㄣˊ"); + ASSERT_EQ(c.receiveSequence("unj"), "ㄨㄣˇ"); + ASSERT_EQ(c.receiveSequence("unl"), "ㄨㄣˋ"); + ASSERT_EQ(c.receiveSequence("ug"), "ㄨㄤ"); + ASSERT_EQ(c.receiveSequence("ugf"), "ㄨㄤˊ"); + ASSERT_EQ(c.receiveSequence("ugj"), "ㄨㄤˇ"); + ASSERT_EQ(c.receiveSequence("ugl"), "ㄨㄤˋ"); + ASSERT_EQ(c.receiveSequence("um"), "ㄨㄥ"); + ASSERT_EQ(c.receiveSequence("umj"), "ㄨㄥˇ"); + ASSERT_EQ(c.receiveSequence("uml"), "ㄨㄥˋ"); + ASSERT_EQ(c.receiveSequence("y"), "ㄩ"); + ASSERT_EQ(c.receiveSequence("yf"), "ㄩˊ"); + ASSERT_EQ(c.receiveSequence("yj"), "ㄩˇ"); + ASSERT_EQ(c.receiveSequence("yl"), "ㄩˋ"); + ASSERT_EQ(c.receiveSequence("ye"), "ㄩㄝ"); + ASSERT_EQ(c.receiveSequence("yej"), "ㄩㄝˇ"); + ASSERT_EQ(c.receiveSequence("yel"), "ㄩㄝˋ"); + ASSERT_EQ(c.receiveSequence("yb"), "ㄩㄢ"); + ASSERT_EQ(c.receiveSequence("ybf"), "ㄩㄢˊ"); + ASSERT_EQ(c.receiveSequence("ybj"), "ㄩㄢˇ"); + ASSERT_EQ(c.receiveSequence("ybl"), "ㄩㄢˋ"); + ASSERT_EQ(c.receiveSequence("yn"), "ㄩㄣ"); + ASSERT_EQ(c.receiveSequence("ynf"), "ㄩㄣˊ"); + ASSERT_EQ(c.receiveSequence("ynj"), "ㄩㄣˇ"); + ASSERT_EQ(c.receiveSequence("ynl"), "ㄩㄣˋ"); + ASSERT_EQ(c.receiveSequence("ym"), "ㄩㄥ"); + ASSERT_EQ(c.receiveSequence("ymf"), "ㄩㄥˊ"); + ASSERT_EQ(c.receiveSequence("ymj"), "ㄩㄥˇ"); + ASSERT_EQ(c.receiveSequence("yml"), "ㄩㄥˋ"); + ASSERT_EQ(c.receiveSequence("bic"), "ㄅㄧㄝ"); + ASSERT_EQ(c.receiveSequence("bicf"), "ㄅㄧㄝˊ"); + ASSERT_EQ(c.receiveSequence("bicj"), "ㄅㄧㄝˇ"); + ASSERT_EQ(c.receiveSequence("bicl"), "ㄅㄧㄝˋ"); + ASSERT_EQ(c.receiveSequence("pic"), "ㄆㄧㄝ"); + ASSERT_EQ(c.receiveSequence("picj"), "ㄆㄧㄝˇ"); + ASSERT_EQ(c.receiveSequence("picl"), "ㄆㄧㄝˋ"); + ASSERT_EQ(c.receiveSequence("mic"), "ㄇㄧㄝ"); + ASSERT_EQ(c.receiveSequence("micf"), "ㄇㄧㄝˊ"); + ASSERT_EQ(c.receiveSequence("micl"), "ㄇㄧㄝˋ"); + ASSERT_EQ(c.receiveSequence("dic"), "ㄉㄧㄝ"); + ASSERT_EQ(c.receiveSequence("dicf"), "ㄉㄧㄝˊ"); + ASSERT_EQ(c.receiveSequence("dicj"), "ㄉㄧㄝˇ"); + ASSERT_EQ(c.receiveSequence("dicl"), "ㄉㄧㄝˋ"); + ASSERT_EQ(c.receiveSequence("tic"), "ㄊㄧㄝ"); + ASSERT_EQ(c.receiveSequence("ticf"), "ㄊㄧㄝˊ"); + ASSERT_EQ(c.receiveSequence("ticj"), "ㄊㄧㄝˇ"); + ASSERT_EQ(c.receiveSequence("ticl"), "ㄊㄧㄝˋ"); + ASSERT_EQ(c.receiveSequence("nic"), "ㄋㄧㄝ"); + ASSERT_EQ(c.receiveSequence("nicf"), "ㄋㄧㄝˊ"); + ASSERT_EQ(c.receiveSequence("nicl"), "ㄋㄧㄝˋ"); + ASSERT_EQ(c.receiveSequence("nycl"), "ㄋㄩㄝˋ"); + ASSERT_EQ(c.receiveSequence("lic"), "ㄌㄧㄝ"); + ASSERT_EQ(c.receiveSequence("licf"), "ㄌㄧㄝˊ"); + ASSERT_EQ(c.receiveSequence("licj"), "ㄌㄧㄝˇ"); + ASSERT_EQ(c.receiveSequence("licl"), "ㄌㄧㄝˋ"); + ASSERT_EQ(c.receiveSequence("lyc"), "ㄌㄩㄝ"); + ASSERT_EQ(c.receiveSequence("lycj"), "ㄌㄩㄝˇ"); + ASSERT_EQ(c.receiveSequence("lycl"), "ㄌㄩㄝˋ"); + ASSERT_EQ(c.receiveSequence("jic"), "ㄐㄧㄝ"); + ASSERT_EQ(c.receiveSequence("jicf"), "ㄐㄧㄝˊ"); + ASSERT_EQ(c.receiveSequence("jicj"), "ㄐㄧㄝˇ"); + ASSERT_EQ(c.receiveSequence("jicl"), "ㄐㄧㄝˋ"); + ASSERT_EQ(c.receiveSequence("jicd"), "ㄐㄧㄝ˙"); + ASSERT_EQ(c.receiveSequence("jyc"), "ㄐㄩㄝ"); + ASSERT_EQ(c.receiveSequence("jycf"), "ㄐㄩㄝˊ"); + ASSERT_EQ(c.receiveSequence("jycj"), "ㄐㄩㄝˇ"); + ASSERT_EQ(c.receiveSequence("jycl"), "ㄐㄩㄝˋ"); + ASSERT_EQ(c.receiveSequence("qic"), "ㄑㄧㄝ"); + ASSERT_EQ(c.receiveSequence("qicf"), "ㄑㄧㄝˊ"); + ASSERT_EQ(c.receiveSequence("qicj"), "ㄑㄧㄝˇ"); + ASSERT_EQ(c.receiveSequence("qicl"), "ㄑㄧㄝˋ"); + ASSERT_EQ(c.receiveSequence("qyc"), "ㄑㄩㄝ"); + ASSERT_EQ(c.receiveSequence("qycf"), "ㄑㄩㄝˊ"); + ASSERT_EQ(c.receiveSequence("qycl"), "ㄑㄩㄝˋ"); + ASSERT_EQ(c.receiveSequence("xic"), "ㄒㄧㄝ"); + ASSERT_EQ(c.receiveSequence("xicf"), "ㄒㄧㄝˊ"); + ASSERT_EQ(c.receiveSequence("xicj"), "ㄒㄧㄝˇ"); + ASSERT_EQ(c.receiveSequence("xicl"), "ㄒㄧㄝˋ"); + ASSERT_EQ(c.receiveSequence("xyc"), "ㄒㄩㄝ"); + ASSERT_EQ(c.receiveSequence("xycf"), "ㄒㄩㄝˊ"); + ASSERT_EQ(c.receiveSequence("xycj"), "ㄒㄩㄝˇ"); + ASSERT_EQ(c.receiveSequence("xycl"), "ㄒㄩㄝˋ"); + // ASSERT_EQ(c.receiveSequence("cf"), "ㄝˊ"); + // ASSERT_EQ(c.receiveSequence("cj"), "ㄝˇ"); + // ASSERT_EQ(c.receiveSequence("cl"), "ㄝˋ"); + // ASSERT_EQ(c.receiveSequence("cd"), "ㄝ˙"); + ASSERT_EQ(c.receiveSequence("h "), "ㄞ "); + ASSERT_EQ(c.receiveSequence("t "), "ㄦ "); + ASSERT_EQ(c.receiveSequence("tf"), "ㄦˊ"); + ASSERT_EQ(c.receiveSequence("tj"), "ㄦˇ"); + ASSERT_EQ(c.receiveSequence("tl"), "ㄦˋ"); + ASSERT_EQ(c.receiveSequence("td"), "ㄦ˙"); + ASSERT_EQ(c.receiveSequence("ic"), "ㄧㄝ"); + ASSERT_EQ(c.receiveSequence("icf"), "ㄧㄝˊ"); + ASSERT_EQ(c.receiveSequence("icj"), "ㄧㄝˇ"); + ASSERT_EQ(c.receiveSequence("icl"), "ㄧㄝˋ"); + ASSERT_EQ(c.receiveSequence("icd"), "ㄧㄝ˙"); + ASSERT_EQ(c.receiveSequence("yc"), "ㄩㄝ"); + ASSERT_EQ(c.receiveSequence("ycj"), "ㄩㄝˇ"); + ASSERT_EQ(c.receiveSequence("ycl"), "ㄩㄝˋ"); } } // namespace Tekkon diff --git a/Sources/Tekkon/include/Tekkon.hh b/Sources/Tekkon/include/Tekkon.hh index 7e1e9b8..0d57300 100644 --- a/Sources/Tekkon/include/Tekkon.hh +++ b/Sources/Tekkon/include/Tekkon.hh @@ -1446,7 +1446,7 @@ inline static std::string cnvHanyuPinyinToTextBookStyle( /// 該函式負責將注音轉為教科書印刷的方式(先寫輕聲)。 /// @param target 要拿來做轉換處理的讀音。 /// @returns 經過轉換處理的讀音鏈。 -inline static std::string cnvPhonaToTextbookReading(std::string target) { +inline static std::string cnvPhonaToTextbookStyle(std::string target) { std::string result = target; if (stringInclusion(result, "˙")) { // 輕聲記號需要 pop_back() 兩次才可以徹底清除。 @@ -1624,7 +1624,7 @@ class Composer { std::string valReturnZhuyin = value(); replaceOccurrences(valReturnZhuyin, " ", ""); if (isTextBookStyle) { - valReturnZhuyin = cnvPhonaToTextbookReading(valReturnZhuyin); + valReturnZhuyin = cnvPhonaToTextbookStyle(valReturnZhuyin); } // 下面這段不能砍,因為 Cpp 在執行上述步驟時會加上「\xCB」這個北七後綴, // 然後單元測試就會廢掉,因為單元測試那邊的 String Literal 並非以此結尾。 @@ -1672,7 +1672,7 @@ class Composer { } /// 注拼槽內容是否可唸。 - bool isPronouncable() { + bool isPronounceable() { return !vowel.isEmpty() || !semivowel.isEmpty() || !consonant.isEmpty(); } @@ -1916,17 +1916,18 @@ class Composer { updateRomajiBuffer(); } - /// 處理一連串的按鍵輸入。 + /// 處理一連串的按鍵輸入、且返回被處理之後的注音(陰平為空格)。 /// /// @param givenSequence 傳入的 String 內容,用以處理一整串擊鍵輸入。 /// @param isRomaji 若輸入的字串是基於西文字母的各種拼音的話,請啟用此選項。 - void receiveSequence(std::string givenSequence = "", bool isRomaji = false) { + std::string receiveSequence(std::string givenSequence = "", + bool isRomaji = false) { clear(); if (!isRomaji) { for (char key : givenSequence) { receiveKey(key); } - return; + return value(); } std::vector dictResult = {}; switch (parser) { @@ -1958,13 +1959,6 @@ class Composer { break; } for (std::string phonabet : dictResult) receiveKeyFromPhonabet(phonabet); - } - - /// 處理一連串的按鍵輸入、且返回被處理之後的注音(陰平為空格)。 - /// - /// @param givenSequence 傳入的 String 內容,用以處理一整串擊鍵輸入。 - std::string cnvSequence(std::string givenSequence = "") { - receiveSequence(givenSequence); return value(); } @@ -2008,17 +2002,17 @@ class Composer { /// /// 如果輸入法的辭典索引是漢語拼音的話,你可能用不上這個函式。 /// @remark 警告:該字串結果不能為空,否則組字引擎會炸。 - /// @param pronouncable 是否可以唸出。 - std::string phonabetKeyForQuery(bool pronouncable) { + /// @param pronounceableOnly 是否可以唸出。 + std::string phonabetKeyForQuery(bool pronounceableOnly) { std::string readingKey = getComposition(); - bool validKeyGeneratable = false; + bool validKeyAvailable = false; if (!isPinyinMode()) { - validKeyGeneratable = - pronouncable ? isPronouncable() : !readingKey.empty(); + validKeyAvailable = + pronounceableOnly ? isPronounceable() : !readingKey.empty(); } else { - validKeyGeneratable = isPronouncable(); + validKeyAvailable = isPronounceable(); } - return validKeyGeneratable ? readingKey : ""; + return validKeyAvailable ? readingKey : ""; } protected: @@ -2077,16 +2071,16 @@ class Composer { switch (hashify(key.c_str())) { case hashify("d"): - if (isPronouncable()) strReturn = ("˙"); + if (isPronounceable()) strReturn = ("˙"); break; case hashify("f"): - if (isPronouncable()) strReturn = ("ˊ"); + if (isPronounceable()) strReturn = ("ˊ"); break; case hashify("j"): - if (isPronouncable()) strReturn = ("ˇ"); + if (isPronounceable()) strReturn = ("ˇ"); break; case hashify("k"): - if (isPronouncable()) strReturn = ("ˋ"); + if (isPronounceable()) strReturn = ("ˋ"); break; case hashify("e"): if (consonant.value() == "ㄍ") consonant = Phonabet("ㄑ"); @@ -2157,16 +2151,16 @@ class Composer { switch (hashify(key.c_str())) { case hashify("d"): - if (isPronouncable()) strReturn = ("ˊ"); + if (isPronounceable()) strReturn = ("ˊ"); break; case hashify("f"): - if (isPronouncable()) strReturn = ("ˇ"); + if (isPronounceable()) strReturn = ("ˇ"); break; case hashify("s"): - if (isPronouncable()) strReturn = ("˙"); + if (isPronounceable()) strReturn = ("˙"); break; case hashify("j"): - if (isPronouncable()) strReturn = ("ˋ"); + if (isPronounceable()) strReturn = ("ˋ"); break; case hashify("a"): if (!consonant.isEmpty() || !semivowel.isEmpty()) strReturn = ("ㄟ"); @@ -2312,16 +2306,16 @@ class Composer { switch (hashify(key.c_str())) { case (hashify("e")): - if (isPronouncable()) strReturn = ("ˊ"); + if (isPronounceable()) strReturn = ("ˊ"); break; case hashify("r"): - if (isPronouncable()) strReturn = ("ˇ"); + if (isPronounceable()) strReturn = ("ˇ"); break; case hashify("d"): - if (isPronouncable()) strReturn = ("ˋ"); + if (isPronounceable()) strReturn = ("ˋ"); break; case hashify("y"): - if (isPronouncable()) strReturn = ("˙"); + if (isPronounceable()) strReturn = ("˙"); break; case hashify("b"): if (!consonant.isEmpty() || !semivowel.isEmpty()) strReturn = ("ㄝ"); @@ -2410,16 +2404,16 @@ class Composer { switch (hashify(key.c_str())) { case hashify("d"): - if (isPronouncable()) strReturn = ("˙"); + if (isPronounceable()) strReturn = ("˙"); break; case hashify("f"): - if (isPronouncable()) strReturn = ("ˊ"); + if (isPronounceable()) strReturn = ("ˊ"); break; case hashify("j"): - if (isPronouncable()) strReturn = ("ˇ"); + if (isPronounceable()) strReturn = ("ˇ"); break; case hashify("l"): - if (isPronouncable()) strReturn = ("ˋ"); + if (isPronounceable()) strReturn = ("ˋ"); break; case hashify("e"): if (semivowel.value() == "ㄧ" || semivowel.value() == "ㄩ") diff --git a/Tests/TekkonCCTests/TekkonCCTests_Advanced.mm b/Tests/TekkonCCTests/TekkonCCTests_Advanced.mm index 282a268..f6cafeb 100644 --- a/Tests/TekkonCCTests/TekkonCCTests_Advanced.mm +++ b/Tests/TekkonCCTests/TekkonCCTests_Advanced.mm @@ -26,7484 +26,7484 @@ @implementation TekkonCCTests_Advanced - (void)test_Zhuyin_QwertyDachenKeys { // Testing Dachen Traditional Mapping (QWERTY); Composer composer = Composer("", ofDachen); - XCTAssertEqual(composer.cnvSequence("18 "), "ㄅㄚ "); - XCTAssertEqual(composer.cnvSequence("m,4"), "ㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("5j/ "), "ㄓㄨㄥ "); - XCTAssertEqual(composer.cnvSequence("fu."), "ㄑㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("g0 "), "ㄕㄢ "); - XCTAssertEqual(composer.cnvSequence("xup6"), "ㄌㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("xu;6"), "ㄌㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("z/"), "ㄈㄥ"); - XCTAssertEqual(composer.cnvSequence("tjo "), "ㄔㄨㄟ "); - XCTAssertEqual(composer.cnvSequence("284"), "ㄉㄚˋ"); - XCTAssertEqual(composer.cnvSequence("2u4"), "ㄉㄧˋ"); - XCTAssertEqual(composer.cnvSequence("hl3"), "ㄘㄠˇ"); - XCTAssertEqual(composer.cnvSequence("5 "), "ㄓ "); - XCTAssertEqual(composer.cnvSequence("193"), "ㄅㄞˇ"); + XCTAssertEqual(composer.receiveSequence("18 "), "ㄅㄚ "); + XCTAssertEqual(composer.receiveSequence("m,4"), "ㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("5j/ "), "ㄓㄨㄥ "); + XCTAssertEqual(composer.receiveSequence("fu."), "ㄑㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("g0 "), "ㄕㄢ "); + XCTAssertEqual(composer.receiveSequence("xup6"), "ㄌㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("xu;6"), "ㄌㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("z/"), "ㄈㄥ"); + XCTAssertEqual(composer.receiveSequence("tjo "), "ㄔㄨㄟ "); + XCTAssertEqual(composer.receiveSequence("284"), "ㄉㄚˋ"); + XCTAssertEqual(composer.receiveSequence("2u4"), "ㄉㄧˋ"); + XCTAssertEqual(composer.receiveSequence("hl3"), "ㄘㄠˇ"); + XCTAssertEqual(composer.receiveSequence("5 "), "ㄓ "); + XCTAssertEqual(composer.receiveSequence("193"), "ㄅㄞˇ"); } - (void)test_Zhuyin_Dachen26Keys { // Testing handleDachen26() Composer composer = Composer("", ofDachen26); - XCTAssertEqual(composer.cnvSequence("dull"), "ㄎㄧㄤ"); - XCTAssertEqual(composer.cnvSequence("eule"), "ㄍㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("eup"), "ㄍㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("qqulle"), "ㄅㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("qqulld"), "ㄅㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("wwjll"), "ㄉㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("qquu"), "ㄅㄚ"); - XCTAssertEqual(composer.cnvSequence("qquue"), "ㄅㄚˊ"); - XCTAssertEqual(composer.cnvSequence("qquur"), "ㄅㄚˇ"); - XCTAssertEqual(composer.cnvSequence("qquud"), "ㄅㄚˋ"); - XCTAssertEqual(composer.cnvSequence("qquuy"), "ㄅㄚ˙"); - XCTAssertEqual(composer.cnvSequence("qqi"), "ㄅㄛ"); - XCTAssertEqual(composer.cnvSequence("qqie"), "ㄅㄛˊ"); - XCTAssertEqual(composer.cnvSequence("qqir"), "ㄅㄛˇ"); - XCTAssertEqual(composer.cnvSequence("qqid"), "ㄅㄛˋ"); - XCTAssertEqual(composer.cnvSequence("qqiy"), "ㄅㄛ˙"); - XCTAssertEqual(composer.cnvSequence("qqii"), "ㄅㄞ"); - XCTAssertEqual(composer.cnvSequence("qqiie"), "ㄅㄞˊ"); - XCTAssertEqual(composer.cnvSequence("qqiir"), "ㄅㄞˇ"); - XCTAssertEqual(composer.cnvSequence("qqiid"), "ㄅㄞˋ"); - XCTAssertEqual(composer.cnvSequence("qqiiy"), "ㄅㄞ˙"); - XCTAssertEqual(composer.cnvSequence("qqo"), "ㄅㄟ"); - XCTAssertEqual(composer.cnvSequence("qqor"), "ㄅㄟˇ"); - XCTAssertEqual(composer.cnvSequence("qqod"), "ㄅㄟˋ"); - XCTAssertEqual(composer.cnvSequence("qqoy"), "ㄅㄟ˙"); - XCTAssertEqual(composer.cnvSequence("qql"), "ㄅㄠ"); - XCTAssertEqual(composer.cnvSequence("qqle"), "ㄅㄠˊ"); - XCTAssertEqual(composer.cnvSequence("qqlr"), "ㄅㄠˇ"); - XCTAssertEqual(composer.cnvSequence("qqld"), "ㄅㄠˋ"); - XCTAssertEqual(composer.cnvSequence("qqoo"), "ㄅㄢ"); - XCTAssertEqual(composer.cnvSequence("qqoor"), "ㄅㄢˇ"); - XCTAssertEqual(composer.cnvSequence("qqood"), "ㄅㄢˋ"); - XCTAssertEqual(composer.cnvSequence("qqp"), "ㄅㄣ"); - XCTAssertEqual(composer.cnvSequence("qqpr"), "ㄅㄣˇ"); - XCTAssertEqual(composer.cnvSequence("qqpd"), "ㄅㄣˋ"); - XCTAssertEqual(composer.cnvSequence("qqll"), "ㄅㄤ"); - XCTAssertEqual(composer.cnvSequence("qqllr"), "ㄅㄤˇ"); - XCTAssertEqual(composer.cnvSequence("qqlld"), "ㄅㄤˋ"); - XCTAssertEqual(composer.cnvSequence("qqn"), "ㄅㄥ"); - XCTAssertEqual(composer.cnvSequence("qqne"), "ㄅㄥˊ"); - XCTAssertEqual(composer.cnvSequence("qqnr"), "ㄅㄥˇ"); - XCTAssertEqual(composer.cnvSequence("qqnd"), "ㄅㄥˋ"); - XCTAssertEqual(composer.cnvSequence("qqu"), "ㄅㄧ"); - XCTAssertEqual(composer.cnvSequence("qque"), "ㄅㄧˊ"); - XCTAssertEqual(composer.cnvSequence("qqur"), "ㄅㄧˇ"); - XCTAssertEqual(composer.cnvSequence("qqud"), "ㄅㄧˋ"); - XCTAssertEqual(composer.cnvSequence("qqub"), "ㄅㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("qqube"), "ㄅㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("qqubr"), "ㄅㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("qqubd"), "ㄅㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("qqul"), "ㄅㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("qqulr"), "ㄅㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("qquld"), "ㄅㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("qquoo"), "ㄅㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("qquooe"), "ㄅㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("qquoor"), "ㄅㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("qquood"), "ㄅㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("qqup"), "ㄅㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("qqupr"), "ㄅㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("qqupd"), "ㄅㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("qqun"), "ㄅㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("qqunr"), "ㄅㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("qqund"), "ㄅㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("qqj"), "ㄅㄨ"); - XCTAssertEqual(composer.cnvSequence("qqje"), "ㄅㄨˊ"); - XCTAssertEqual(composer.cnvSequence("qqjr"), "ㄅㄨˇ"); - XCTAssertEqual(composer.cnvSequence("qqjd"), "ㄅㄨˋ"); - XCTAssertEqual(composer.cnvSequence("quu"), "ㄆㄚ"); - XCTAssertEqual(composer.cnvSequence("quue"), "ㄆㄚˊ"); - XCTAssertEqual(composer.cnvSequence("quur"), "ㄆㄚˇ"); - XCTAssertEqual(composer.cnvSequence("quud"), "ㄆㄚˋ"); - XCTAssertEqual(composer.cnvSequence("quuy"), "ㄆㄚ˙"); - XCTAssertEqual(composer.cnvSequence("qi"), "ㄆㄛ"); - XCTAssertEqual(composer.cnvSequence("qie"), "ㄆㄛˊ"); - XCTAssertEqual(composer.cnvSequence("qir"), "ㄆㄛˇ"); - XCTAssertEqual(composer.cnvSequence("qid"), "ㄆㄛˋ"); - XCTAssertEqual(composer.cnvSequence("qii"), "ㄆㄞ"); - XCTAssertEqual(composer.cnvSequence("qiie"), "ㄆㄞˊ"); - XCTAssertEqual(composer.cnvSequence("qiir"), "ㄆㄞˇ"); - XCTAssertEqual(composer.cnvSequence("qiid"), "ㄆㄞˋ"); - XCTAssertEqual(composer.cnvSequence("qo"), "ㄆㄟ"); - XCTAssertEqual(composer.cnvSequence("qoe"), "ㄆㄟˊ"); - XCTAssertEqual(composer.cnvSequence("qor"), "ㄆㄟˇ"); - XCTAssertEqual(composer.cnvSequence("qod"), "ㄆㄟˋ"); - XCTAssertEqual(composer.cnvSequence("ql"), "ㄆㄠ"); - XCTAssertEqual(composer.cnvSequence("qle"), "ㄆㄠˊ"); - XCTAssertEqual(composer.cnvSequence("qlr"), "ㄆㄠˇ"); - XCTAssertEqual(composer.cnvSequence("qld"), "ㄆㄠˋ"); - XCTAssertEqual(composer.cnvSequence("qm"), "ㄆㄡ"); - XCTAssertEqual(composer.cnvSequence("qme"), "ㄆㄡˊ"); - XCTAssertEqual(composer.cnvSequence("qmr"), "ㄆㄡˇ"); - XCTAssertEqual(composer.cnvSequence("qmd"), "ㄆㄡˋ"); - XCTAssertEqual(composer.cnvSequence("qoo"), "ㄆㄢ"); - XCTAssertEqual(composer.cnvSequence("qooe"), "ㄆㄢˊ"); - XCTAssertEqual(composer.cnvSequence("qoor"), "ㄆㄢˇ"); - XCTAssertEqual(composer.cnvSequence("qood"), "ㄆㄢˋ"); - XCTAssertEqual(composer.cnvSequence("qp"), "ㄆㄣ"); - XCTAssertEqual(composer.cnvSequence("qpe"), "ㄆㄣˊ"); - XCTAssertEqual(composer.cnvSequence("qpr"), "ㄆㄣˇ"); - XCTAssertEqual(composer.cnvSequence("qpd"), "ㄆㄣˋ"); - XCTAssertEqual(composer.cnvSequence("qll"), "ㄆㄤ"); - XCTAssertEqual(composer.cnvSequence("qlle"), "ㄆㄤˊ"); - XCTAssertEqual(composer.cnvSequence("qllr"), "ㄆㄤˇ"); - XCTAssertEqual(composer.cnvSequence("qlld"), "ㄆㄤˋ"); - XCTAssertEqual(composer.cnvSequence("qn"), "ㄆㄥ"); - XCTAssertEqual(composer.cnvSequence("qne"), "ㄆㄥˊ"); - XCTAssertEqual(composer.cnvSequence("qnr"), "ㄆㄥˇ"); - XCTAssertEqual(composer.cnvSequence("qnd"), "ㄆㄥˋ"); - XCTAssertEqual(composer.cnvSequence("qu"), "ㄆㄧ"); - XCTAssertEqual(composer.cnvSequence("que"), "ㄆㄧˊ"); - XCTAssertEqual(composer.cnvSequence("qur"), "ㄆㄧˇ"); - XCTAssertEqual(composer.cnvSequence("qud"), "ㄆㄧˋ"); - XCTAssertEqual(composer.cnvSequence("quuu"), "ㄆㄧㄚ"); - XCTAssertEqual(composer.cnvSequence("qub"), "ㄆㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("qubr"), "ㄆㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("qubd"), "ㄆㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("qul"), "ㄆㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("qule"), "ㄆㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("qulr"), "ㄆㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("quld"), "ㄆㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("quoo"), "ㄆㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("quooe"), "ㄆㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("quoor"), "ㄆㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("quood"), "ㄆㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("qup"), "ㄆㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("qupe"), "ㄆㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("qupr"), "ㄆㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("qupd"), "ㄆㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("qun"), "ㄆㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("qune"), "ㄆㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("qunr"), "ㄆㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("qund"), "ㄆㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("qj"), "ㄆㄨ"); - XCTAssertEqual(composer.cnvSequence("qje"), "ㄆㄨˊ"); - XCTAssertEqual(composer.cnvSequence("qjr"), "ㄆㄨˇ"); - XCTAssertEqual(composer.cnvSequence("qjd"), "ㄆㄨˋ"); - XCTAssertEqual(composer.cnvSequence("auu"), "ㄇㄚ"); - XCTAssertEqual(composer.cnvSequence("auue"), "ㄇㄚˊ"); - XCTAssertEqual(composer.cnvSequence("auur"), "ㄇㄚˇ"); - XCTAssertEqual(composer.cnvSequence("auud"), "ㄇㄚˋ"); - XCTAssertEqual(composer.cnvSequence("auuy"), "ㄇㄚ˙"); - XCTAssertEqual(composer.cnvSequence("ai"), "ㄇㄛ"); - XCTAssertEqual(composer.cnvSequence("aie"), "ㄇㄛˊ"); - XCTAssertEqual(composer.cnvSequence("air"), "ㄇㄛˇ"); - XCTAssertEqual(composer.cnvSequence("aid"), "ㄇㄛˋ"); - XCTAssertEqual(composer.cnvSequence("aiy"), "ㄇㄛ˙"); - XCTAssertEqual(composer.cnvSequence("ak"), "ㄇㄜ"); - XCTAssertEqual(composer.cnvSequence("akd"), "ㄇㄜˋ"); - XCTAssertEqual(composer.cnvSequence("aky"), "ㄇㄜ˙"); - XCTAssertEqual(composer.cnvSequence("aii"), "ㄇㄞ"); - XCTAssertEqual(composer.cnvSequence("aiie"), "ㄇㄞˊ"); - XCTAssertEqual(composer.cnvSequence("aiir"), "ㄇㄞˇ"); - XCTAssertEqual(composer.cnvSequence("aiid"), "ㄇㄞˋ"); - XCTAssertEqual(composer.cnvSequence("aoe"), "ㄇㄟˊ"); - XCTAssertEqual(composer.cnvSequence("aor"), "ㄇㄟˇ"); - XCTAssertEqual(composer.cnvSequence("aod"), "ㄇㄟˋ"); - XCTAssertEqual(composer.cnvSequence("al"), "ㄇㄠ"); - XCTAssertEqual(composer.cnvSequence("ale"), "ㄇㄠˊ"); - XCTAssertEqual(composer.cnvSequence("alr"), "ㄇㄠˇ"); - XCTAssertEqual(composer.cnvSequence("ald"), "ㄇㄠˋ"); - XCTAssertEqual(composer.cnvSequence("ame"), "ㄇㄡˊ"); - XCTAssertEqual(composer.cnvSequence("amr"), "ㄇㄡˇ"); - XCTAssertEqual(composer.cnvSequence("amd"), "ㄇㄡˋ"); - XCTAssertEqual(composer.cnvSequence("aoo"), "ㄇㄢ"); - XCTAssertEqual(composer.cnvSequence("aooe"), "ㄇㄢˊ"); - XCTAssertEqual(composer.cnvSequence("aoor"), "ㄇㄢˇ"); - XCTAssertEqual(composer.cnvSequence("aood"), "ㄇㄢˋ"); - XCTAssertEqual(composer.cnvSequence("ap"), "ㄇㄣ"); - XCTAssertEqual(composer.cnvSequence("ape"), "ㄇㄣˊ"); - XCTAssertEqual(composer.cnvSequence("apr"), "ㄇㄣˇ"); - XCTAssertEqual(composer.cnvSequence("apd"), "ㄇㄣˋ"); - XCTAssertEqual(composer.cnvSequence("apy"), "ㄇㄣ˙"); - XCTAssertEqual(composer.cnvSequence("all"), "ㄇㄤ"); - XCTAssertEqual(composer.cnvSequence("alle"), "ㄇㄤˊ"); - XCTAssertEqual(composer.cnvSequence("allr"), "ㄇㄤˇ"); - XCTAssertEqual(composer.cnvSequence("alld"), "ㄇㄤˋ"); - XCTAssertEqual(composer.cnvSequence("an"), "ㄇㄥ"); - XCTAssertEqual(composer.cnvSequence("ane"), "ㄇㄥˊ"); - XCTAssertEqual(composer.cnvSequence("anr"), "ㄇㄥˇ"); - XCTAssertEqual(composer.cnvSequence("and"), "ㄇㄥˋ"); - XCTAssertEqual(composer.cnvSequence("au"), "ㄇㄧ"); - XCTAssertEqual(composer.cnvSequence("aue"), "ㄇㄧˊ"); - XCTAssertEqual(composer.cnvSequence("aur"), "ㄇㄧˇ"); - XCTAssertEqual(composer.cnvSequence("aud"), "ㄇㄧˋ"); - XCTAssertEqual(composer.cnvSequence("aub"), "ㄇㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("aube"), "ㄇㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("aubd"), "ㄇㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("aul"), "ㄇㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("aule"), "ㄇㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("aulr"), "ㄇㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("auld"), "ㄇㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("aume"), "ㄇㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("aumr"), "ㄇㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("aumd"), "ㄇㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("auoo"), "ㄇㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("auooe"), "ㄇㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("auoor"), "ㄇㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("auood"), "ㄇㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("aup"), "ㄇㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("aupe"), "ㄇㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("aupr"), "ㄇㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("aune"), "ㄇㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("aunr"), "ㄇㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("aund"), "ㄇㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("aje"), "ㄇㄨˊ"); - XCTAssertEqual(composer.cnvSequence("ajr"), "ㄇㄨˇ"); - XCTAssertEqual(composer.cnvSequence("ajd"), "ㄇㄨˋ"); - XCTAssertEqual(composer.cnvSequence("zuu"), "ㄈㄚ"); - XCTAssertEqual(composer.cnvSequence("zuue"), "ㄈㄚˊ"); - XCTAssertEqual(composer.cnvSequence("zuur"), "ㄈㄚˇ"); - XCTAssertEqual(composer.cnvSequence("zuud"), "ㄈㄚˋ"); - XCTAssertEqual(composer.cnvSequence("zie"), "ㄈㄛˊ"); - XCTAssertEqual(composer.cnvSequence("zo"), "ㄈㄟ"); - XCTAssertEqual(composer.cnvSequence("zoe"), "ㄈㄟˊ"); - XCTAssertEqual(composer.cnvSequence("zor"), "ㄈㄟˇ"); - XCTAssertEqual(composer.cnvSequence("zod"), "ㄈㄟˋ"); - XCTAssertEqual(composer.cnvSequence("zm"), "ㄈㄡ"); - XCTAssertEqual(composer.cnvSequence("zme"), "ㄈㄡˊ"); - XCTAssertEqual(composer.cnvSequence("zmr"), "ㄈㄡˇ"); - XCTAssertEqual(composer.cnvSequence("zmd"), "ㄈㄡˋ"); - XCTAssertEqual(composer.cnvSequence("zoo"), "ㄈㄢ"); - XCTAssertEqual(composer.cnvSequence("zooe"), "ㄈㄢˊ"); - XCTAssertEqual(composer.cnvSequence("zoor"), "ㄈㄢˇ"); - XCTAssertEqual(composer.cnvSequence("zood"), "ㄈㄢˋ"); - XCTAssertEqual(composer.cnvSequence("zp"), "ㄈㄣ"); - XCTAssertEqual(composer.cnvSequence("zpe"), "ㄈㄣˊ"); - XCTAssertEqual(composer.cnvSequence("zpr"), "ㄈㄣˇ"); - XCTAssertEqual(composer.cnvSequence("zpd"), "ㄈㄣˋ"); - XCTAssertEqual(composer.cnvSequence("zpy"), "ㄈㄣ˙"); - XCTAssertEqual(composer.cnvSequence("zll"), "ㄈㄤ"); - XCTAssertEqual(composer.cnvSequence("zlle"), "ㄈㄤˊ"); - XCTAssertEqual(composer.cnvSequence("zllr"), "ㄈㄤˇ"); - XCTAssertEqual(composer.cnvSequence("zlld"), "ㄈㄤˋ"); - XCTAssertEqual(composer.cnvSequence("zn"), "ㄈㄥ"); - XCTAssertEqual(composer.cnvSequence("zne"), "ㄈㄥˊ"); - XCTAssertEqual(composer.cnvSequence("znr"), "ㄈㄥˇ"); - XCTAssertEqual(composer.cnvSequence("znd"), "ㄈㄥˋ"); - XCTAssertEqual(composer.cnvSequence("zuld"), "ㄈㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("zj"), "ㄈㄨ"); - XCTAssertEqual(composer.cnvSequence("zje"), "ㄈㄨˊ"); - XCTAssertEqual(composer.cnvSequence("zjr"), "ㄈㄨˇ"); - XCTAssertEqual(composer.cnvSequence("zjd"), "ㄈㄨˋ"); - XCTAssertEqual(composer.cnvSequence("wwuu"), "ㄉㄚ"); - XCTAssertEqual(composer.cnvSequence("wwuue"), "ㄉㄚˊ"); - XCTAssertEqual(composer.cnvSequence("wwuur"), "ㄉㄚˇ"); - XCTAssertEqual(composer.cnvSequence("wwuud"), "ㄉㄚˋ"); - XCTAssertEqual(composer.cnvSequence("wwuuy"), "ㄉㄚ˙"); - XCTAssertEqual(composer.cnvSequence("wwk"), "ㄉㄜ"); - XCTAssertEqual(composer.cnvSequence("wwke"), "ㄉㄜˊ"); - XCTAssertEqual(composer.cnvSequence("wwky"), "ㄉㄜ˙"); - XCTAssertEqual(composer.cnvSequence("wwii"), "ㄉㄞ"); - XCTAssertEqual(composer.cnvSequence("wwiir"), "ㄉㄞˇ"); - XCTAssertEqual(composer.cnvSequence("wwiid"), "ㄉㄞˋ"); - XCTAssertEqual(composer.cnvSequence("wwor"), "ㄉㄟˇ"); - XCTAssertEqual(composer.cnvSequence("wwl"), "ㄉㄠ"); - XCTAssertEqual(composer.cnvSequence("wwle"), "ㄉㄠˊ"); - XCTAssertEqual(composer.cnvSequence("wwlr"), "ㄉㄠˇ"); - XCTAssertEqual(composer.cnvSequence("wwld"), "ㄉㄠˋ"); - XCTAssertEqual(composer.cnvSequence("wwm"), "ㄉㄡ"); - XCTAssertEqual(composer.cnvSequence("wwme"), "ㄉㄡˊ"); - XCTAssertEqual(composer.cnvSequence("wwmr"), "ㄉㄡˇ"); - XCTAssertEqual(composer.cnvSequence("wwmd"), "ㄉㄡˋ"); - XCTAssertEqual(composer.cnvSequence("wwoo"), "ㄉㄢ"); - XCTAssertEqual(composer.cnvSequence("wwoor"), "ㄉㄢˇ"); - XCTAssertEqual(composer.cnvSequence("wwood"), "ㄉㄢˋ"); - XCTAssertEqual(composer.cnvSequence("wwpd"), "ㄉㄣˋ"); - XCTAssertEqual(composer.cnvSequence("wwll"), "ㄉㄤ"); - XCTAssertEqual(composer.cnvSequence("wwllr"), "ㄉㄤˇ"); - XCTAssertEqual(composer.cnvSequence("wwlld"), "ㄉㄤˋ"); - XCTAssertEqual(composer.cnvSequence("wwn"), "ㄉㄥ"); - XCTAssertEqual(composer.cnvSequence("wwnr"), "ㄉㄥˇ"); - XCTAssertEqual(composer.cnvSequence("wwnd"), "ㄉㄥˋ"); - XCTAssertEqual(composer.cnvSequence("wwu"), "ㄉㄧ"); - XCTAssertEqual(composer.cnvSequence("wwue"), "ㄉㄧˊ"); - XCTAssertEqual(composer.cnvSequence("wwur"), "ㄉㄧˇ"); - XCTAssertEqual(composer.cnvSequence("wwud"), "ㄉㄧˋ"); - XCTAssertEqual(composer.cnvSequence("wwuuur"), "ㄉㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("wwub"), "ㄉㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("wwube"), "ㄉㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("wwubr"), "ㄉㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("wwubd"), "ㄉㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("wwul"), "ㄉㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("wwulr"), "ㄉㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("wwuld"), "ㄉㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("wwum"), "ㄉㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("wwuoo"), "ㄉㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("wwuooe"), "ㄉㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("wwuoor"), "ㄉㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("wwuood"), "ㄉㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("wwun"), "ㄉㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("wwune"), "ㄉㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("wwunr"), "ㄉㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("wwund"), "ㄉㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("wwj"), "ㄉㄨ"); - XCTAssertEqual(composer.cnvSequence("wwje"), "ㄉㄨˊ"); - XCTAssertEqual(composer.cnvSequence("wwjr"), "ㄉㄨˇ"); - XCTAssertEqual(composer.cnvSequence("wwjd"), "ㄉㄨˋ"); - XCTAssertEqual(composer.cnvSequence("wwji"), "ㄉㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("wwjie"), "ㄉㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("wwjir"), "ㄉㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("wwjid"), "ㄉㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("wwjiy"), "ㄉㄨㄛ˙"); - XCTAssertEqual(composer.cnvSequence("wwjo"), "ㄉㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("wwjor"), "ㄉㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("wwjod"), "ㄉㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("wwjoo"), "ㄉㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("wwjoor"), "ㄉㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("wwjood"), "ㄉㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("wwjp"), "ㄉㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("wwjpr"), "ㄉㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("wwjpd"), "ㄉㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("wwjn"), "ㄉㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("wwjnr"), "ㄉㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("wwjnd"), "ㄉㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("wuu"), "ㄊㄚ"); - XCTAssertEqual(composer.cnvSequence("wuur"), "ㄊㄚˇ"); - XCTAssertEqual(composer.cnvSequence("wuud"), "ㄊㄚˋ"); - XCTAssertEqual(composer.cnvSequence("wkd"), "ㄊㄜˋ"); - XCTAssertEqual(composer.cnvSequence("wii"), "ㄊㄞ"); - XCTAssertEqual(composer.cnvSequence("wiie"), "ㄊㄞˊ"); - XCTAssertEqual(composer.cnvSequence("wiir"), "ㄊㄞˇ"); - XCTAssertEqual(composer.cnvSequence("wiid"), "ㄊㄞˋ"); - XCTAssertEqual(composer.cnvSequence("wiiy"), "ㄊㄞ˙"); - XCTAssertEqual(composer.cnvSequence("wl"), "ㄊㄠ"); - XCTAssertEqual(composer.cnvSequence("wle"), "ㄊㄠˊ"); - XCTAssertEqual(composer.cnvSequence("wlr"), "ㄊㄠˇ"); - XCTAssertEqual(composer.cnvSequence("wld"), "ㄊㄠˋ"); - XCTAssertEqual(composer.cnvSequence("wly"), "ㄊㄠ˙"); - XCTAssertEqual(composer.cnvSequence("wm"), "ㄊㄡ"); - XCTAssertEqual(composer.cnvSequence("wme"), "ㄊㄡˊ"); - XCTAssertEqual(composer.cnvSequence("wmr"), "ㄊㄡˇ"); - XCTAssertEqual(composer.cnvSequence("wmd"), "ㄊㄡˋ"); - XCTAssertEqual(composer.cnvSequence("wmy"), "ㄊㄡ˙"); - XCTAssertEqual(composer.cnvSequence("woo"), "ㄊㄢ"); - XCTAssertEqual(composer.cnvSequence("wooe"), "ㄊㄢˊ"); - XCTAssertEqual(composer.cnvSequence("woor"), "ㄊㄢˇ"); - XCTAssertEqual(composer.cnvSequence("wood"), "ㄊㄢˋ"); - XCTAssertEqual(composer.cnvSequence("wll"), "ㄊㄤ"); - XCTAssertEqual(composer.cnvSequence("wlle"), "ㄊㄤˊ"); - XCTAssertEqual(composer.cnvSequence("wllr"), "ㄊㄤˇ"); - XCTAssertEqual(composer.cnvSequence("wlld"), "ㄊㄤˋ"); - XCTAssertEqual(composer.cnvSequence("wn"), "ㄊㄥ"); - XCTAssertEqual(composer.cnvSequence("wne"), "ㄊㄥˊ"); - XCTAssertEqual(composer.cnvSequence("wnd"), "ㄊㄥˋ"); - XCTAssertEqual(composer.cnvSequence("wu"), "ㄊㄧ"); - XCTAssertEqual(composer.cnvSequence("wue"), "ㄊㄧˊ"); - XCTAssertEqual(composer.cnvSequence("wur"), "ㄊㄧˇ"); - XCTAssertEqual(composer.cnvSequence("wud"), "ㄊㄧˋ"); - XCTAssertEqual(composer.cnvSequence("wub"), "ㄊㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("wube"), "ㄊㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("wubr"), "ㄊㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("wubd"), "ㄊㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("wul"), "ㄊㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("wule"), "ㄊㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("wulr"), "ㄊㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("wuld"), "ㄊㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("wuoo"), "ㄊㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("wuooe"), "ㄊㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("wuoor"), "ㄊㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("wuood"), "ㄊㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("wun"), "ㄊㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("wune"), "ㄊㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("wunr"), "ㄊㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("wund"), "ㄊㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("wj"), "ㄊㄨ"); - XCTAssertEqual(composer.cnvSequence("wje"), "ㄊㄨˊ"); - XCTAssertEqual(composer.cnvSequence("wjr"), "ㄊㄨˇ"); - XCTAssertEqual(composer.cnvSequence("wjd"), "ㄊㄨˋ"); - XCTAssertEqual(composer.cnvSequence("wji"), "ㄊㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("wjie"), "ㄊㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("wjir"), "ㄊㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("wjid"), "ㄊㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("wjo"), "ㄊㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("wjoe"), "ㄊㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("wjor"), "ㄊㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("wjod"), "ㄊㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("wjoo"), "ㄊㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("wjooe"), "ㄊㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("wjoor"), "ㄊㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("wjood"), "ㄊㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("wjp"), "ㄊㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("wjpe"), "ㄊㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("wjpr"), "ㄊㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("wjpd"), "ㄊㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("wjn"), "ㄊㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("wjne"), "ㄊㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("wjnr"), "ㄊㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("wjnd"), "ㄊㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("suu"), "ㄋㄚ"); - XCTAssertEqual(composer.cnvSequence("suue"), "ㄋㄚˊ"); - XCTAssertEqual(composer.cnvSequence("suur"), "ㄋㄚˇ"); - XCTAssertEqual(composer.cnvSequence("suud"), "ㄋㄚˋ"); - XCTAssertEqual(composer.cnvSequence("suuy"), "ㄋㄚ˙"); - XCTAssertEqual(composer.cnvSequence("skd"), "ㄋㄜˋ"); - XCTAssertEqual(composer.cnvSequence("sky"), "ㄋㄜ˙"); - XCTAssertEqual(composer.cnvSequence("siie"), "ㄋㄞˊ"); - XCTAssertEqual(composer.cnvSequence("siir"), "ㄋㄞˇ"); - XCTAssertEqual(composer.cnvSequence("siid"), "ㄋㄞˋ"); - XCTAssertEqual(composer.cnvSequence("soe"), "ㄋㄟˊ"); - XCTAssertEqual(composer.cnvSequence("sor"), "ㄋㄟˇ"); - XCTAssertEqual(composer.cnvSequence("sod"), "ㄋㄟˋ"); - XCTAssertEqual(composer.cnvSequence("sl"), "ㄋㄠ"); - XCTAssertEqual(composer.cnvSequence("sle"), "ㄋㄠˊ"); - XCTAssertEqual(composer.cnvSequence("slr"), "ㄋㄠˇ"); - XCTAssertEqual(composer.cnvSequence("sld"), "ㄋㄠˋ"); - XCTAssertEqual(composer.cnvSequence("sme"), "ㄋㄡˊ"); - XCTAssertEqual(composer.cnvSequence("smr"), "ㄋㄡˇ"); - XCTAssertEqual(composer.cnvSequence("smd"), "ㄋㄡˋ"); - XCTAssertEqual(composer.cnvSequence("soo"), "ㄋㄢ"); - XCTAssertEqual(composer.cnvSequence("sooe"), "ㄋㄢˊ"); - XCTAssertEqual(composer.cnvSequence("soor"), "ㄋㄢˇ"); - XCTAssertEqual(composer.cnvSequence("sood"), "ㄋㄢˋ"); - XCTAssertEqual(composer.cnvSequence("spr"), "ㄋㄣˇ"); - XCTAssertEqual(composer.cnvSequence("spd"), "ㄋㄣˋ"); - XCTAssertEqual(composer.cnvSequence("sll"), "ㄋㄤ"); - XCTAssertEqual(composer.cnvSequence("slle"), "ㄋㄤˊ"); - XCTAssertEqual(composer.cnvSequence("sllr"), "ㄋㄤˇ"); - XCTAssertEqual(composer.cnvSequence("slld"), "ㄋㄤˋ"); - XCTAssertEqual(composer.cnvSequence("slly"), "ㄋㄤ˙"); - XCTAssertEqual(composer.cnvSequence("sne"), "ㄋㄥˊ"); - XCTAssertEqual(composer.cnvSequence("snr"), "ㄋㄥˇ"); - XCTAssertEqual(composer.cnvSequence("su"), "ㄋㄧ"); - XCTAssertEqual(composer.cnvSequence("sue"), "ㄋㄧˊ"); - XCTAssertEqual(composer.cnvSequence("sur"), "ㄋㄧˇ"); - XCTAssertEqual(composer.cnvSequence("sud"), "ㄋㄧˋ"); - XCTAssertEqual(composer.cnvSequence("sub"), "ㄋㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("sube"), "ㄋㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("subd"), "ㄋㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("sulr"), "ㄋㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("suld"), "ㄋㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("sum"), "ㄋㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("sume"), "ㄋㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("sumr"), "ㄋㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("sumd"), "ㄋㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("suoo"), "ㄋㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("suooe"), "ㄋㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("suoor"), "ㄋㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("suood"), "ㄋㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("sup"), "ㄋㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("supe"), "ㄋㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("supr"), "ㄋㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("supd"), "ㄋㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("sulle"), "ㄋㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("sullr"), "ㄋㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("sulld"), "ㄋㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("sune"), "ㄋㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("sunr"), "ㄋㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("sund"), "ㄋㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("sje"), "ㄋㄨˊ"); - XCTAssertEqual(composer.cnvSequence("sjr"), "ㄋㄨˇ"); - XCTAssertEqual(composer.cnvSequence("sjd"), "ㄋㄨˋ"); - XCTAssertEqual(composer.cnvSequence("sjie"), "ㄋㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("sjir"), "ㄋㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("sjid"), "ㄋㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("sjoe"), "ㄋㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("sjooe"), "ㄋㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("sjoor"), "ㄋㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("sjood"), "ㄋㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("sjpe"), "ㄋㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("sjne"), "ㄋㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("sjnr"), "ㄋㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("sjnd"), "ㄋㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("smme"), "ㄋㄩˊ"); - XCTAssertEqual(composer.cnvSequence("smmr"), "ㄋㄩˇ"); - XCTAssertEqual(composer.cnvSequence("smmd"), "ㄋㄩˋ"); - XCTAssertEqual(composer.cnvSequence("smmbd"), "ㄋㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("xuu"), "ㄌㄚ"); - XCTAssertEqual(composer.cnvSequence("xuue"), "ㄌㄚˊ"); - XCTAssertEqual(composer.cnvSequence("xuur"), "ㄌㄚˇ"); - XCTAssertEqual(composer.cnvSequence("xuud"), "ㄌㄚˋ"); - XCTAssertEqual(composer.cnvSequence("xuuy"), "ㄌㄚ˙"); - XCTAssertEqual(composer.cnvSequence("xi"), "ㄌㄛ"); - XCTAssertEqual(composer.cnvSequence("xiy"), "ㄌㄛ˙"); - XCTAssertEqual(composer.cnvSequence("xk"), "ㄌㄜ"); - XCTAssertEqual(composer.cnvSequence("xke"), "ㄌㄜˊ"); - XCTAssertEqual(composer.cnvSequence("xkd"), "ㄌㄜˋ"); - XCTAssertEqual(composer.cnvSequence("xky"), "ㄌㄜ˙"); - XCTAssertEqual(composer.cnvSequence("xiie"), "ㄌㄞˊ"); - XCTAssertEqual(composer.cnvSequence("xiir"), "ㄌㄞˇ"); - XCTAssertEqual(composer.cnvSequence("xiid"), "ㄌㄞˋ"); - XCTAssertEqual(composer.cnvSequence("xo"), "ㄌㄟ"); - XCTAssertEqual(composer.cnvSequence("xoe"), "ㄌㄟˊ"); - XCTAssertEqual(composer.cnvSequence("xor"), "ㄌㄟˇ"); - XCTAssertEqual(composer.cnvSequence("xod"), "ㄌㄟˋ"); - XCTAssertEqual(composer.cnvSequence("xoy"), "ㄌㄟ˙"); - XCTAssertEqual(composer.cnvSequence("xl"), "ㄌㄠ"); - XCTAssertEqual(composer.cnvSequence("xle"), "ㄌㄠˊ"); - XCTAssertEqual(composer.cnvSequence("xlr"), "ㄌㄠˇ"); - XCTAssertEqual(composer.cnvSequence("xld"), "ㄌㄠˋ"); - XCTAssertEqual(composer.cnvSequence("xm"), "ㄌㄡ"); - XCTAssertEqual(composer.cnvSequence("xme"), "ㄌㄡˊ"); - XCTAssertEqual(composer.cnvSequence("xmr"), "ㄌㄡˇ"); - XCTAssertEqual(composer.cnvSequence("xmd"), "ㄌㄡˋ"); - XCTAssertEqual(composer.cnvSequence("xmy"), "ㄌㄡ˙"); - XCTAssertEqual(composer.cnvSequence("xooe"), "ㄌㄢˊ"); - XCTAssertEqual(composer.cnvSequence("xoor"), "ㄌㄢˇ"); - XCTAssertEqual(composer.cnvSequence("xood"), "ㄌㄢˋ"); - XCTAssertEqual(composer.cnvSequence("xll"), "ㄌㄤ"); - XCTAssertEqual(composer.cnvSequence("xlle"), "ㄌㄤˊ"); - XCTAssertEqual(composer.cnvSequence("xllr"), "ㄌㄤˇ"); - XCTAssertEqual(composer.cnvSequence("xlld"), "ㄌㄤˋ"); - XCTAssertEqual(composer.cnvSequence("xn"), "ㄌㄥ"); - XCTAssertEqual(composer.cnvSequence("xne"), "ㄌㄥˊ"); - XCTAssertEqual(composer.cnvSequence("xnr"), "ㄌㄥˇ"); - XCTAssertEqual(composer.cnvSequence("xnd"), "ㄌㄥˋ"); - XCTAssertEqual(composer.cnvSequence("xu"), "ㄌㄧ"); - XCTAssertEqual(composer.cnvSequence("xue"), "ㄌㄧˊ"); - XCTAssertEqual(composer.cnvSequence("xur"), "ㄌㄧˇ"); - XCTAssertEqual(composer.cnvSequence("xud"), "ㄌㄧˋ"); - XCTAssertEqual(composer.cnvSequence("xuy"), "ㄌㄧ˙"); - XCTAssertEqual(composer.cnvSequence("xuuur"), "ㄌㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("xub"), "ㄌㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("xube"), "ㄌㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("xubr"), "ㄌㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("xubd"), "ㄌㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("xul"), "ㄌㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("xule"), "ㄌㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("xulr"), "ㄌㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("xuld"), "ㄌㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("xum"), "ㄌㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("xume"), "ㄌㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("xumr"), "ㄌㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("xumd"), "ㄌㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("xuoo"), "ㄌㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("xuooe"), "ㄌㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("xuoor"), "ㄌㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("xuood"), "ㄌㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("xupe"), "ㄌㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("xupr"), "ㄌㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("xupd"), "ㄌㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("xulle"), "ㄌㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("xullr"), "ㄌㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("xulld"), "ㄌㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("xun"), "ㄌㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("xune"), "ㄌㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("xunr"), "ㄌㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("xund"), "ㄌㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("xj"), "ㄌㄨ"); - XCTAssertEqual(composer.cnvSequence("xje"), "ㄌㄨˊ"); - XCTAssertEqual(composer.cnvSequence("xjr"), "ㄌㄨˇ"); - XCTAssertEqual(composer.cnvSequence("xjd"), "ㄌㄨˋ"); - XCTAssertEqual(composer.cnvSequence("xji"), "ㄌㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("xjie"), "ㄌㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("xjir"), "ㄌㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("xjid"), "ㄌㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("xjiy"), "ㄌㄨㄛ˙"); - XCTAssertEqual(composer.cnvSequence("xjooe"), "ㄌㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("xjoor"), "ㄌㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("xjood"), "ㄌㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("xjp"), "ㄌㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("xjpe"), "ㄌㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("xjpr"), "ㄌㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("xjpd"), "ㄌㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("xjn"), "ㄌㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("xjne"), "ㄌㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("xjnr"), "ㄌㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("xjnd"), "ㄌㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("xmm"), "ㄌㄩ"); - XCTAssertEqual(composer.cnvSequence("xmme"), "ㄌㄩˊ"); - XCTAssertEqual(composer.cnvSequence("xmmr"), "ㄌㄩˇ"); - XCTAssertEqual(composer.cnvSequence("xmmd"), "ㄌㄩˋ"); - XCTAssertEqual(composer.cnvSequence("xmmb"), "ㄌㄩㄝ"); - XCTAssertEqual(composer.cnvSequence("xmmbr"), "ㄌㄩㄝˇ"); - XCTAssertEqual(composer.cnvSequence("xmmbd"), "ㄌㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("xmmooe"), "ㄌㄩㄢˊ"); - XCTAssertEqual(composer.cnvSequence("xmmoor"), "ㄌㄩㄢˇ"); - XCTAssertEqual(composer.cnvSequence("euu"), "ㄍㄚ"); - XCTAssertEqual(composer.cnvSequence("euue"), "ㄍㄚˊ"); - XCTAssertEqual(composer.cnvSequence("euur"), "ㄍㄚˇ"); - XCTAssertEqual(composer.cnvSequence("euud"), "ㄍㄚˋ"); - XCTAssertEqual(composer.cnvSequence("euuy"), "ㄍㄚ˙"); - XCTAssertEqual(composer.cnvSequence("ek"), "ㄍㄜ"); - XCTAssertEqual(composer.cnvSequence("eke"), "ㄍㄜˊ"); - XCTAssertEqual(composer.cnvSequence("ekr"), "ㄍㄜˇ"); - XCTAssertEqual(composer.cnvSequence("ekd"), "ㄍㄜˋ"); - XCTAssertEqual(composer.cnvSequence("eky"), "ㄍㄜ˙"); - XCTAssertEqual(composer.cnvSequence("eii"), "ㄍㄞ"); - XCTAssertEqual(composer.cnvSequence("eiir"), "ㄍㄞˇ"); - XCTAssertEqual(composer.cnvSequence("eiid"), "ㄍㄞˋ"); - XCTAssertEqual(composer.cnvSequence("eor"), "ㄍㄟˇ"); - XCTAssertEqual(composer.cnvSequence("el"), "ㄍㄠ"); - XCTAssertEqual(composer.cnvSequence("elr"), "ㄍㄠˇ"); - XCTAssertEqual(composer.cnvSequence("eld"), "ㄍㄠˋ"); - XCTAssertEqual(composer.cnvSequence("em"), "ㄍㄡ"); - XCTAssertEqual(composer.cnvSequence("emr"), "ㄍㄡˇ"); - XCTAssertEqual(composer.cnvSequence("emd"), "ㄍㄡˋ"); - XCTAssertEqual(composer.cnvSequence("eoo"), "ㄍㄢ"); - XCTAssertEqual(composer.cnvSequence("eoor"), "ㄍㄢˇ"); - XCTAssertEqual(composer.cnvSequence("eood"), "ㄍㄢˋ"); - XCTAssertEqual(composer.cnvSequence("ep"), "ㄍㄣ"); - XCTAssertEqual(composer.cnvSequence("epe"), "ㄍㄣˊ"); - XCTAssertEqual(composer.cnvSequence("epr"), "ㄍㄣˇ"); - XCTAssertEqual(composer.cnvSequence("epd"), "ㄍㄣˋ"); - XCTAssertEqual(composer.cnvSequence("ell"), "ㄍㄤ"); - XCTAssertEqual(composer.cnvSequence("ellr"), "ㄍㄤˇ"); - XCTAssertEqual(composer.cnvSequence("elld"), "ㄍㄤˋ"); - XCTAssertEqual(composer.cnvSequence("en"), "ㄍㄥ"); - XCTAssertEqual(composer.cnvSequence("enr"), "ㄍㄥˇ"); - XCTAssertEqual(composer.cnvSequence("end"), "ㄍㄥˋ"); - XCTAssertEqual(composer.cnvSequence("ej"), "ㄍㄨ"); - XCTAssertEqual(composer.cnvSequence("eje"), "ㄍㄨˊ"); - XCTAssertEqual(composer.cnvSequence("ejr"), "ㄍㄨˇ"); - XCTAssertEqual(composer.cnvSequence("ejd"), "ㄍㄨˋ"); - XCTAssertEqual(composer.cnvSequence("eju"), "ㄍㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("ejue"), "ㄍㄨㄚˊ"); - XCTAssertEqual(composer.cnvSequence("ejur"), "ㄍㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("ejud"), "ㄍㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("eji"), "ㄍㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("ejie"), "ㄍㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("ejir"), "ㄍㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("ejid"), "ㄍㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("ejii"), "ㄍㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("ejiir"), "ㄍㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("ejiid"), "ㄍㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("ejo"), "ㄍㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("ejor"), "ㄍㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("ejod"), "ㄍㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("ejoo"), "ㄍㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("ejoor"), "ㄍㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("ejood"), "ㄍㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("ejp"), "ㄍㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("ejpr"), "ㄍㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("ejpd"), "ㄍㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("ejll"), "ㄍㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("ejllr"), "ㄍㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("ejlld"), "ㄍㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("ejn"), "ㄍㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("ejne"), "ㄍㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("ejnr"), "ㄍㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("ejnd"), "ㄍㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("duu"), "ㄎㄚ"); - XCTAssertEqual(composer.cnvSequence("duur"), "ㄎㄚˇ"); - XCTAssertEqual(composer.cnvSequence("duud"), "ㄎㄚˋ"); - XCTAssertEqual(composer.cnvSequence("dk"), "ㄎㄜ"); - XCTAssertEqual(composer.cnvSequence("dke"), "ㄎㄜˊ"); - XCTAssertEqual(composer.cnvSequence("dkr"), "ㄎㄜˇ"); - XCTAssertEqual(composer.cnvSequence("dkd"), "ㄎㄜˋ"); - XCTAssertEqual(composer.cnvSequence("dii"), "ㄎㄞ"); - XCTAssertEqual(composer.cnvSequence("diir"), "ㄎㄞˇ"); - XCTAssertEqual(composer.cnvSequence("diid"), "ㄎㄞˋ"); - XCTAssertEqual(composer.cnvSequence("dl"), "ㄎㄠ"); - XCTAssertEqual(composer.cnvSequence("dlr"), "ㄎㄠˇ"); - XCTAssertEqual(composer.cnvSequence("dld"), "ㄎㄠˋ"); - XCTAssertEqual(composer.cnvSequence("dm"), "ㄎㄡ"); - XCTAssertEqual(composer.cnvSequence("dmr"), "ㄎㄡˇ"); - XCTAssertEqual(composer.cnvSequence("dmd"), "ㄎㄡˋ"); - XCTAssertEqual(composer.cnvSequence("doo"), "ㄎㄢ"); - XCTAssertEqual(composer.cnvSequence("door"), "ㄎㄢˇ"); - XCTAssertEqual(composer.cnvSequence("dood"), "ㄎㄢˋ"); - XCTAssertEqual(composer.cnvSequence("dp"), "ㄎㄣ"); - XCTAssertEqual(composer.cnvSequence("dpr"), "ㄎㄣˇ"); - XCTAssertEqual(composer.cnvSequence("dpd"), "ㄎㄣˋ"); - XCTAssertEqual(composer.cnvSequence("dll"), "ㄎㄤ"); - XCTAssertEqual(composer.cnvSequence("dlle"), "ㄎㄤˊ"); - XCTAssertEqual(composer.cnvSequence("dllr"), "ㄎㄤˇ"); - XCTAssertEqual(composer.cnvSequence("dlld"), "ㄎㄤˋ"); - XCTAssertEqual(composer.cnvSequence("dn"), "ㄎㄥ"); - XCTAssertEqual(composer.cnvSequence("dnr"), "ㄎㄥˇ"); - XCTAssertEqual(composer.cnvSequence("dj"), "ㄎㄨ"); - XCTAssertEqual(composer.cnvSequence("dje"), "ㄎㄨˊ"); - XCTAssertEqual(composer.cnvSequence("djr"), "ㄎㄨˇ"); - XCTAssertEqual(composer.cnvSequence("djd"), "ㄎㄨˋ"); - XCTAssertEqual(composer.cnvSequence("dju"), "ㄎㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("djur"), "ㄎㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("djud"), "ㄎㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("djid"), "ㄎㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("djii"), "ㄎㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("djiir"), "ㄎㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("djiid"), "ㄎㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("djo"), "ㄎㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("djoe"), "ㄎㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("djor"), "ㄎㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("djod"), "ㄎㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("djoo"), "ㄎㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("djoor"), "ㄎㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("djood"), "ㄎㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("djp"), "ㄎㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("djpr"), "ㄎㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("djpd"), "ㄎㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("djll"), "ㄎㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("djlle"), "ㄎㄨㄤˊ"); - XCTAssertEqual(composer.cnvSequence("djllr"), "ㄎㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("djlld"), "ㄎㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("djn"), "ㄎㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("djnr"), "ㄎㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("djnd"), "ㄎㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("cuu"), "ㄏㄚ"); - XCTAssertEqual(composer.cnvSequence("cuue"), "ㄏㄚˊ"); - XCTAssertEqual(composer.cnvSequence("cuur"), "ㄏㄚˇ"); - XCTAssertEqual(composer.cnvSequence("ck"), "ㄏㄜ"); - XCTAssertEqual(composer.cnvSequence("cke"), "ㄏㄜˊ"); - XCTAssertEqual(composer.cnvSequence("ckr"), "ㄏㄜˇ"); - XCTAssertEqual(composer.cnvSequence("ckd"), "ㄏㄜˋ"); - XCTAssertEqual(composer.cnvSequence("cii"), "ㄏㄞ"); - XCTAssertEqual(composer.cnvSequence("ciie"), "ㄏㄞˊ"); - XCTAssertEqual(composer.cnvSequence("ciir"), "ㄏㄞˇ"); - XCTAssertEqual(composer.cnvSequence("ciid"), "ㄏㄞˋ"); - XCTAssertEqual(composer.cnvSequence("co"), "ㄏㄟ"); - XCTAssertEqual(composer.cnvSequence("cor"), "ㄏㄟˇ"); - XCTAssertEqual(composer.cnvSequence("cl"), "ㄏㄠ"); - XCTAssertEqual(composer.cnvSequence("cle"), "ㄏㄠˊ"); - XCTAssertEqual(composer.cnvSequence("clr"), "ㄏㄠˇ"); - XCTAssertEqual(composer.cnvSequence("cld"), "ㄏㄠˋ"); - XCTAssertEqual(composer.cnvSequence("cm"), "ㄏㄡ"); - XCTAssertEqual(composer.cnvSequence("cme"), "ㄏㄡˊ"); - XCTAssertEqual(composer.cnvSequence("cmr"), "ㄏㄡˇ"); - XCTAssertEqual(composer.cnvSequence("cmd"), "ㄏㄡˋ"); - XCTAssertEqual(composer.cnvSequence("coo"), "ㄏㄢ"); - XCTAssertEqual(composer.cnvSequence("cooe"), "ㄏㄢˊ"); - XCTAssertEqual(composer.cnvSequence("coor"), "ㄏㄢˇ"); - XCTAssertEqual(composer.cnvSequence("cood"), "ㄏㄢˋ"); - XCTAssertEqual(composer.cnvSequence("cp"), "ㄏㄣ"); - XCTAssertEqual(composer.cnvSequence("cpe"), "ㄏㄣˊ"); - XCTAssertEqual(composer.cnvSequence("cpr"), "ㄏㄣˇ"); - XCTAssertEqual(composer.cnvSequence("cpd"), "ㄏㄣˋ"); - XCTAssertEqual(composer.cnvSequence("cll"), "ㄏㄤ"); - XCTAssertEqual(composer.cnvSequence("clle"), "ㄏㄤˊ"); - XCTAssertEqual(composer.cnvSequence("cllr"), "ㄏㄤˇ"); - XCTAssertEqual(composer.cnvSequence("clld"), "ㄏㄤˋ"); - XCTAssertEqual(composer.cnvSequence("cn"), "ㄏㄥ"); - XCTAssertEqual(composer.cnvSequence("cne"), "ㄏㄥˊ"); - XCTAssertEqual(composer.cnvSequence("cnd"), "ㄏㄥˋ"); - XCTAssertEqual(composer.cnvSequence("cj"), "ㄏㄨ"); - XCTAssertEqual(composer.cnvSequence("cje"), "ㄏㄨˊ"); - XCTAssertEqual(composer.cnvSequence("cjr"), "ㄏㄨˇ"); - XCTAssertEqual(composer.cnvSequence("cjd"), "ㄏㄨˋ"); - XCTAssertEqual(composer.cnvSequence("cju"), "ㄏㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("cjue"), "ㄏㄨㄚˊ"); - XCTAssertEqual(composer.cnvSequence("cjur"), "ㄏㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("cjud"), "ㄏㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("cji"), "ㄏㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("cjie"), "ㄏㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("cjir"), "ㄏㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("cjid"), "ㄏㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("cjiy"), "ㄏㄨㄛ˙"); - XCTAssertEqual(composer.cnvSequence("cjiie"), "ㄏㄨㄞˊ"); - XCTAssertEqual(composer.cnvSequence("cjiid"), "ㄏㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("cjo"), "ㄏㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("cjoe"), "ㄏㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("cjor"), "ㄏㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("cjod"), "ㄏㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("cjoo"), "ㄏㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("cjooe"), "ㄏㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("cjoor"), "ㄏㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("cjood"), "ㄏㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("cjp"), "ㄏㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("cjpe"), "ㄏㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("cjpr"), "ㄏㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("cjpd"), "ㄏㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("cjll"), "ㄏㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("cjlle"), "ㄏㄨㄤˊ"); - XCTAssertEqual(composer.cnvSequence("cjllr"), "ㄏㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("cjlld"), "ㄏㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("cjlly"), "ㄏㄨㄤ˙"); - XCTAssertEqual(composer.cnvSequence("cjn"), "ㄏㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("cjne"), "ㄏㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("cjnr"), "ㄏㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("cjnd"), "ㄏㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("ru"), "ㄐㄧ"); - XCTAssertEqual(composer.cnvSequence("rue"), "ㄐㄧˊ"); - XCTAssertEqual(composer.cnvSequence("rur"), "ㄐㄧˇ"); - XCTAssertEqual(composer.cnvSequence("rud"), "ㄐㄧˋ"); - XCTAssertEqual(composer.cnvSequence("ruuu"), "ㄐㄧㄚ"); - XCTAssertEqual(composer.cnvSequence("ruuue"), "ㄐㄧㄚˊ"); - XCTAssertEqual(composer.cnvSequence("ruuur"), "ㄐㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("ruuud"), "ㄐㄧㄚˋ"); - XCTAssertEqual(composer.cnvSequence("rub"), "ㄐㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("rube"), "ㄐㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("rubr"), "ㄐㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("rubd"), "ㄐㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("ruby"), "ㄐㄧㄝ˙"); - XCTAssertEqual(composer.cnvSequence("rul"), "ㄐㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("rule"), "ㄐㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("rulr"), "ㄐㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("ruld"), "ㄐㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("rum"), "ㄐㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("rumr"), "ㄐㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("rumd"), "ㄐㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("ruoo"), "ㄐㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("ruoor"), "ㄐㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("ruood"), "ㄐㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("rup"), "ㄐㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("rupr"), "ㄐㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("rupd"), "ㄐㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("rull"), "ㄐㄧㄤ"); - XCTAssertEqual(composer.cnvSequence("rulle"), "ㄐㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("rullr"), "ㄐㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("rulld"), "ㄐㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("run"), "ㄐㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("runr"), "ㄐㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("rund"), "ㄐㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("rm"), "ㄐㄩ"); - XCTAssertEqual(composer.cnvSequence("rme"), "ㄐㄩˊ"); - XCTAssertEqual(composer.cnvSequence("rmr"), "ㄐㄩˇ"); - XCTAssertEqual(composer.cnvSequence("rmd"), "ㄐㄩˋ"); - XCTAssertEqual(composer.cnvSequence("rmb"), "ㄐㄩㄝ"); - XCTAssertEqual(composer.cnvSequence("rmbe"), "ㄐㄩㄝˊ"); - XCTAssertEqual(composer.cnvSequence("rmbr"), "ㄐㄩㄝˇ"); - XCTAssertEqual(composer.cnvSequence("rmbd"), "ㄐㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("rmoo"), "ㄐㄩㄢ"); - XCTAssertEqual(composer.cnvSequence("rmoor"), "ㄐㄩㄢˇ"); - XCTAssertEqual(composer.cnvSequence("rmood"), "ㄐㄩㄢˋ"); - XCTAssertEqual(composer.cnvSequence("rmp"), "ㄐㄩㄣ"); - XCTAssertEqual(composer.cnvSequence("rmpe"), "ㄐㄩㄣˊ"); - XCTAssertEqual(composer.cnvSequence("rmpr"), "ㄐㄩㄣˇ"); - XCTAssertEqual(composer.cnvSequence("rmpd"), "ㄐㄩㄣˋ"); - XCTAssertEqual(composer.cnvSequence("rmn"), "ㄐㄩㄥ"); - XCTAssertEqual(composer.cnvSequence("rmnr"), "ㄐㄩㄥˇ"); - XCTAssertEqual(composer.cnvSequence("rmnd"), "ㄐㄩㄥˋ"); - XCTAssertEqual(composer.cnvSequence("fy"), "ㄑ˙"); - XCTAssertEqual(composer.cnvSequence("fu"), "ㄑㄧ"); - XCTAssertEqual(composer.cnvSequence("fue"), "ㄑㄧˊ"); - XCTAssertEqual(composer.cnvSequence("fur"), "ㄑㄧˇ"); - XCTAssertEqual(composer.cnvSequence("fud"), "ㄑㄧˋ"); - XCTAssertEqual(composer.cnvSequence("fuuu"), "ㄑㄧㄚ"); - XCTAssertEqual(composer.cnvSequence("fuuue"), "ㄑㄧㄚˊ"); - XCTAssertEqual(composer.cnvSequence("fuuur"), "ㄑㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("fuuud"), "ㄑㄧㄚˋ"); - XCTAssertEqual(composer.cnvSequence("fub"), "ㄑㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("fube"), "ㄑㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("fubr"), "ㄑㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("fubd"), "ㄑㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("ful"), "ㄑㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("fule"), "ㄑㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("fulr"), "ㄑㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("fuld"), "ㄑㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("fum"), "ㄑㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("fume"), "ㄑㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("fumr"), "ㄑㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("fumd"), "ㄑㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("fuoo"), "ㄑㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("fuooe"), "ㄑㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("fuoor"), "ㄑㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("fuood"), "ㄑㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("fup"), "ㄑㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("fupe"), "ㄑㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("fupr"), "ㄑㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("fupd"), "ㄑㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("full"), "ㄑㄧㄤ"); - XCTAssertEqual(composer.cnvSequence("fulle"), "ㄑㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("fullr"), "ㄑㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("fulld"), "ㄑㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("fun"), "ㄑㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("fune"), "ㄑㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("funr"), "ㄑㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("fund"), "ㄑㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("fm"), "ㄑㄩ"); - XCTAssertEqual(composer.cnvSequence("fme"), "ㄑㄩˊ"); - XCTAssertEqual(composer.cnvSequence("fmr"), "ㄑㄩˇ"); - XCTAssertEqual(composer.cnvSequence("fmd"), "ㄑㄩˋ"); - XCTAssertEqual(composer.cnvSequence("fmb"), "ㄑㄩㄝ"); - XCTAssertEqual(composer.cnvSequence("fmbe"), "ㄑㄩㄝˊ"); - XCTAssertEqual(composer.cnvSequence("fmbd"), "ㄑㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("fmoo"), "ㄑㄩㄢ"); - XCTAssertEqual(composer.cnvSequence("fmooe"), "ㄑㄩㄢˊ"); - XCTAssertEqual(composer.cnvSequence("fmoor"), "ㄑㄩㄢˇ"); - XCTAssertEqual(composer.cnvSequence("fmood"), "ㄑㄩㄢˋ"); - XCTAssertEqual(composer.cnvSequence("fmp"), "ㄑㄩㄣ"); - XCTAssertEqual(composer.cnvSequence("fmpe"), "ㄑㄩㄣˊ"); - XCTAssertEqual(composer.cnvSequence("fmpr"), "ㄑㄩㄣˇ"); - XCTAssertEqual(composer.cnvSequence("fmpd"), "ㄑㄩㄣˋ"); - XCTAssertEqual(composer.cnvSequence("fmn"), "ㄑㄩㄥ"); - XCTAssertEqual(composer.cnvSequence("fmne"), "ㄑㄩㄥˊ"); - XCTAssertEqual(composer.cnvSequence("fmnr"), "ㄑㄩㄥˇ"); - XCTAssertEqual(composer.cnvSequence("fmnd"), "ㄑㄩㄥˋ"); - XCTAssertEqual(composer.cnvSequence("vu"), "ㄒㄧ"); - XCTAssertEqual(composer.cnvSequence("vue"), "ㄒㄧˊ"); - XCTAssertEqual(composer.cnvSequence("vur"), "ㄒㄧˇ"); - XCTAssertEqual(composer.cnvSequence("vud"), "ㄒㄧˋ"); - XCTAssertEqual(composer.cnvSequence("vuuu"), "ㄒㄧㄚ"); - XCTAssertEqual(composer.cnvSequence("vuuue"), "ㄒㄧㄚˊ"); - XCTAssertEqual(composer.cnvSequence("vuuur"), "ㄒㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("vuuud"), "ㄒㄧㄚˋ"); - XCTAssertEqual(composer.cnvSequence("vub"), "ㄒㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("vube"), "ㄒㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("vubr"), "ㄒㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("vubd"), "ㄒㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("vul"), "ㄒㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("vule"), "ㄒㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("vulr"), "ㄒㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("vuld"), "ㄒㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("vum"), "ㄒㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("vume"), "ㄒㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("vumr"), "ㄒㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("vumd"), "ㄒㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("vuoo"), "ㄒㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("vuooe"), "ㄒㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("vuoor"), "ㄒㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("vuood"), "ㄒㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("vup"), "ㄒㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("vupe"), "ㄒㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("vupr"), "ㄒㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("vupd"), "ㄒㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("vull"), "ㄒㄧㄤ"); - XCTAssertEqual(composer.cnvSequence("vulle"), "ㄒㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("vullr"), "ㄒㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("vulld"), "ㄒㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("vun"), "ㄒㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("vune"), "ㄒㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("vunr"), "ㄒㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("vund"), "ㄒㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("vm"), "ㄒㄩ"); - XCTAssertEqual(composer.cnvSequence("vme"), "ㄒㄩˊ"); - XCTAssertEqual(composer.cnvSequence("vmr"), "ㄒㄩˇ"); - XCTAssertEqual(composer.cnvSequence("vmd"), "ㄒㄩˋ"); - XCTAssertEqual(composer.cnvSequence("vmb"), "ㄒㄩㄝ"); - XCTAssertEqual(composer.cnvSequence("vmbe"), "ㄒㄩㄝˊ"); - XCTAssertEqual(composer.cnvSequence("vmbr"), "ㄒㄩㄝˇ"); - XCTAssertEqual(composer.cnvSequence("vmbd"), "ㄒㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("vmoo"), "ㄒㄩㄢ"); - XCTAssertEqual(composer.cnvSequence("vmooe"), "ㄒㄩㄢˊ"); - XCTAssertEqual(composer.cnvSequence("vmoor"), "ㄒㄩㄢˇ"); - XCTAssertEqual(composer.cnvSequence("vmood"), "ㄒㄩㄢˋ"); - XCTAssertEqual(composer.cnvSequence("vmp"), "ㄒㄩㄣ"); - XCTAssertEqual(composer.cnvSequence("vmpe"), "ㄒㄩㄣˊ"); - XCTAssertEqual(composer.cnvSequence("vmpd"), "ㄒㄩㄣˋ"); - XCTAssertEqual(composer.cnvSequence("vmn"), "ㄒㄩㄥ"); - XCTAssertEqual(composer.cnvSequence("vmne"), "ㄒㄩㄥˊ"); - XCTAssertEqual(composer.cnvSequence("vmnr"), "ㄒㄩㄥˇ"); - XCTAssertEqual(composer.cnvSequence("vmnd"), "ㄒㄩㄥˋ"); - XCTAssertEqual(composer.cnvSequence("tt"), "ㄓ"); - XCTAssertEqual(composer.cnvSequence("tte"), "ㄓˊ"); - XCTAssertEqual(composer.cnvSequence("ttr"), "ㄓˇ"); - XCTAssertEqual(composer.cnvSequence("ttd"), "ㄓˋ"); - XCTAssertEqual(composer.cnvSequence("ttuu"), "ㄓㄚ"); - XCTAssertEqual(composer.cnvSequence("ttuue"), "ㄓㄚˊ"); - XCTAssertEqual(composer.cnvSequence("ttuur"), "ㄓㄚˇ"); - XCTAssertEqual(composer.cnvSequence("ttuud"), "ㄓㄚˋ"); - XCTAssertEqual(composer.cnvSequence("ttk"), "ㄓㄜ"); - XCTAssertEqual(composer.cnvSequence("ttke"), "ㄓㄜˊ"); - XCTAssertEqual(composer.cnvSequence("ttkr"), "ㄓㄜˇ"); - XCTAssertEqual(composer.cnvSequence("ttkd"), "ㄓㄜˋ"); - XCTAssertEqual(composer.cnvSequence("ttky"), "ㄓㄜ˙"); - XCTAssertEqual(composer.cnvSequence("ttii"), "ㄓㄞ"); - XCTAssertEqual(composer.cnvSequence("ttiie"), "ㄓㄞˊ"); - XCTAssertEqual(composer.cnvSequence("ttiir"), "ㄓㄞˇ"); - XCTAssertEqual(composer.cnvSequence("ttiid"), "ㄓㄞˋ"); - XCTAssertEqual(composer.cnvSequence("ttod"), "ㄓㄟˋ"); - XCTAssertEqual(composer.cnvSequence("ttl"), "ㄓㄠ"); - XCTAssertEqual(composer.cnvSequence("ttle"), "ㄓㄠˊ"); - XCTAssertEqual(composer.cnvSequence("ttlr"), "ㄓㄠˇ"); - XCTAssertEqual(composer.cnvSequence("ttld"), "ㄓㄠˋ"); - XCTAssertEqual(composer.cnvSequence("ttm"), "ㄓㄡ"); - XCTAssertEqual(composer.cnvSequence("ttme"), "ㄓㄡˊ"); - XCTAssertEqual(composer.cnvSequence("ttmr"), "ㄓㄡˇ"); - XCTAssertEqual(composer.cnvSequence("ttmd"), "ㄓㄡˋ"); - XCTAssertEqual(composer.cnvSequence("ttoo"), "ㄓㄢ"); - XCTAssertEqual(composer.cnvSequence("ttoor"), "ㄓㄢˇ"); - XCTAssertEqual(composer.cnvSequence("ttood"), "ㄓㄢˋ"); - XCTAssertEqual(composer.cnvSequence("ttp"), "ㄓㄣ"); - XCTAssertEqual(composer.cnvSequence("ttpe"), "ㄓㄣˊ"); - XCTAssertEqual(composer.cnvSequence("ttpr"), "ㄓㄣˇ"); - XCTAssertEqual(composer.cnvSequence("ttpd"), "ㄓㄣˋ"); - XCTAssertEqual(composer.cnvSequence("ttll"), "ㄓㄤ"); - XCTAssertEqual(composer.cnvSequence("ttllr"), "ㄓㄤˇ"); - XCTAssertEqual(composer.cnvSequence("ttlld"), "ㄓㄤˋ"); - XCTAssertEqual(composer.cnvSequence("ttn"), "ㄓㄥ"); - XCTAssertEqual(composer.cnvSequence("ttnr"), "ㄓㄥˇ"); - XCTAssertEqual(composer.cnvSequence("ttnd"), "ㄓㄥˋ"); - XCTAssertEqual(composer.cnvSequence("ttj"), "ㄓㄨ"); - XCTAssertEqual(composer.cnvSequence("ttje"), "ㄓㄨˊ"); - XCTAssertEqual(composer.cnvSequence("ttjr"), "ㄓㄨˇ"); - XCTAssertEqual(composer.cnvSequence("ttjd"), "ㄓㄨˋ"); - XCTAssertEqual(composer.cnvSequence("ttju"), "ㄓㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("ttjur"), "ㄓㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("ttji"), "ㄓㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("ttjie"), "ㄓㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("ttjid"), "ㄓㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("ttjii"), "ㄓㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("ttjiir"), "ㄓㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("ttjiid"), "ㄓㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("ttjo"), "ㄓㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("ttjor"), "ㄓㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("ttjod"), "ㄓㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("ttjoo"), "ㄓㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("ttjoor"), "ㄓㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("ttjood"), "ㄓㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("ttjp"), "ㄓㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("ttjpr"), "ㄓㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("ttjpd"), "ㄓㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("ttjll"), "ㄓㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("ttjllr"), "ㄓㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("ttjlld"), "ㄓㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("ttjn"), "ㄓㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("ttjnr"), "ㄓㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("ttjnd"), "ㄓㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("t "), "ㄔ "); - XCTAssertEqual(composer.cnvSequence("te"), "ㄔˊ"); - XCTAssertEqual(composer.cnvSequence("tr"), "ㄔˇ"); - XCTAssertEqual(composer.cnvSequence("td"), "ㄔˋ"); - XCTAssertEqual(composer.cnvSequence("tuu"), "ㄔㄚ"); - XCTAssertEqual(composer.cnvSequence("tuue"), "ㄔㄚˊ"); - XCTAssertEqual(composer.cnvSequence("tuur"), "ㄔㄚˇ"); - XCTAssertEqual(composer.cnvSequence("tuud"), "ㄔㄚˋ"); - XCTAssertEqual(composer.cnvSequence("tk "), "ㄔㄜ "); - XCTAssertEqual(composer.cnvSequence("tkr"), "ㄔㄜˇ"); - XCTAssertEqual(composer.cnvSequence("tkd"), "ㄔㄜˋ"); - XCTAssertEqual(composer.cnvSequence("tii"), "ㄔㄞ"); - XCTAssertEqual(composer.cnvSequence("tiie"), "ㄔㄞˊ"); - XCTAssertEqual(composer.cnvSequence("tiir"), "ㄔㄞˇ"); - XCTAssertEqual(composer.cnvSequence("tiid"), "ㄔㄞˋ"); - XCTAssertEqual(composer.cnvSequence("tl"), "ㄔㄠ"); - XCTAssertEqual(composer.cnvSequence("tle"), "ㄔㄠˊ"); - XCTAssertEqual(composer.cnvSequence("tlr"), "ㄔㄠˇ"); - XCTAssertEqual(composer.cnvSequence("tld"), "ㄔㄠˋ"); - XCTAssertEqual(composer.cnvSequence("tm"), "ㄔㄡ"); - XCTAssertEqual(composer.cnvSequence("tme"), "ㄔㄡˊ"); - XCTAssertEqual(composer.cnvSequence("tmr"), "ㄔㄡˇ"); - XCTAssertEqual(composer.cnvSequence("tmd"), "ㄔㄡˋ"); - XCTAssertEqual(composer.cnvSequence("too "), "ㄔㄢ "); - XCTAssertEqual(composer.cnvSequence("tooe"), "ㄔㄢˊ"); - XCTAssertEqual(composer.cnvSequence("toor"), "ㄔㄢˇ"); - XCTAssertEqual(composer.cnvSequence("tood"), "ㄔㄢˋ"); - XCTAssertEqual(composer.cnvSequence("tp "), "ㄔㄣ "); - XCTAssertEqual(composer.cnvSequence("tpe"), "ㄔㄣˊ"); - XCTAssertEqual(composer.cnvSequence("tpr"), "ㄔㄣˇ"); - XCTAssertEqual(composer.cnvSequence("tpd"), "ㄔㄣˋ"); - XCTAssertEqual(composer.cnvSequence("tpy"), "ㄔㄣ˙"); - XCTAssertEqual(composer.cnvSequence("tll "), "ㄔㄤ "); - XCTAssertEqual(composer.cnvSequence("tlle"), "ㄔㄤˊ"); - XCTAssertEqual(composer.cnvSequence("tllr"), "ㄔㄤˇ"); - XCTAssertEqual(composer.cnvSequence("tlld"), "ㄔㄤˋ"); - XCTAssertEqual(composer.cnvSequence("tn "), "ㄔㄥ "); - XCTAssertEqual(composer.cnvSequence("tne"), "ㄔㄥˊ"); - XCTAssertEqual(composer.cnvSequence("tnr"), "ㄔㄥˇ"); - XCTAssertEqual(composer.cnvSequence("tnd"), "ㄔㄥˋ"); - XCTAssertEqual(composer.cnvSequence("tj"), "ㄔㄨ"); - XCTAssertEqual(composer.cnvSequence("tje"), "ㄔㄨˊ"); - XCTAssertEqual(composer.cnvSequence("tjr"), "ㄔㄨˇ"); - XCTAssertEqual(composer.cnvSequence("tjd"), "ㄔㄨˋ"); - XCTAssertEqual(composer.cnvSequence("tju"), "ㄔㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("tjur"), "ㄔㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("tjud"), "ㄔㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("tji"), "ㄔㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("tjid"), "ㄔㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("tjii"), "ㄔㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("tjiie"), "ㄔㄨㄞˊ"); - XCTAssertEqual(composer.cnvSequence("tjiir"), "ㄔㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("tjiid"), "ㄔㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("tjo"), "ㄔㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("tjoe"), "ㄔㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("tjor"), "ㄔㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("tjod"), "ㄔㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("tjoo"), "ㄔㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("tjooe"), "ㄔㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("tjoor"), "ㄔㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("tjood"), "ㄔㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("tjp"), "ㄔㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("tjpe"), "ㄔㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("tjpr"), "ㄔㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("tjll"), "ㄔㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("tjlle"), "ㄔㄨㄤˊ"); - XCTAssertEqual(composer.cnvSequence("tjllr"), "ㄔㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("tjlld"), "ㄔㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("tjn"), "ㄔㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("tjne"), "ㄔㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("tjnr"), "ㄔㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("tjnd"), "ㄔㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("g"), "ㄕ"); - XCTAssertEqual(composer.cnvSequence("ge"), "ㄕˊ"); - XCTAssertEqual(composer.cnvSequence("gr"), "ㄕˇ"); - XCTAssertEqual(composer.cnvSequence("gd"), "ㄕˋ"); - XCTAssertEqual(composer.cnvSequence("gy"), "ㄕ˙"); - XCTAssertEqual(composer.cnvSequence("guu"), "ㄕㄚ"); - XCTAssertEqual(composer.cnvSequence("guue"), "ㄕㄚˊ"); - XCTAssertEqual(composer.cnvSequence("guur"), "ㄕㄚˇ"); - XCTAssertEqual(composer.cnvSequence("guud"), "ㄕㄚˋ"); - XCTAssertEqual(composer.cnvSequence("guuy"), "ㄕㄚ˙"); - XCTAssertEqual(composer.cnvSequence("gk"), "ㄕㄜ"); - XCTAssertEqual(composer.cnvSequence("gke"), "ㄕㄜˊ"); - XCTAssertEqual(composer.cnvSequence("gkr"), "ㄕㄜˇ"); - XCTAssertEqual(composer.cnvSequence("gkd"), "ㄕㄜˋ"); - XCTAssertEqual(composer.cnvSequence("gii"), "ㄕㄞ"); - XCTAssertEqual(composer.cnvSequence("giir"), "ㄕㄞˇ"); - XCTAssertEqual(composer.cnvSequence("giid"), "ㄕㄞˋ"); - XCTAssertEqual(composer.cnvSequence("goe"), "ㄕㄟˊ"); - XCTAssertEqual(composer.cnvSequence("gl"), "ㄕㄠ"); - XCTAssertEqual(composer.cnvSequence("gle"), "ㄕㄠˊ"); - XCTAssertEqual(composer.cnvSequence("glr"), "ㄕㄠˇ"); - XCTAssertEqual(composer.cnvSequence("gld"), "ㄕㄠˋ"); - XCTAssertEqual(composer.cnvSequence("gm"), "ㄕㄡ"); - XCTAssertEqual(composer.cnvSequence("gme"), "ㄕㄡˊ"); - XCTAssertEqual(composer.cnvSequence("gmr"), "ㄕㄡˇ"); - XCTAssertEqual(composer.cnvSequence("gmd"), "ㄕㄡˋ"); - XCTAssertEqual(composer.cnvSequence("goo"), "ㄕㄢ"); - XCTAssertEqual(composer.cnvSequence("gooe"), "ㄕㄢˊ"); - XCTAssertEqual(composer.cnvSequence("goor"), "ㄕㄢˇ"); - XCTAssertEqual(composer.cnvSequence("good"), "ㄕㄢˋ"); - XCTAssertEqual(composer.cnvSequence("gp"), "ㄕㄣ"); - XCTAssertEqual(composer.cnvSequence("gpe"), "ㄕㄣˊ"); - XCTAssertEqual(composer.cnvSequence("gpr"), "ㄕㄣˇ"); - XCTAssertEqual(composer.cnvSequence("gpd"), "ㄕㄣˋ"); - XCTAssertEqual(composer.cnvSequence("gll"), "ㄕㄤ"); - XCTAssertEqual(composer.cnvSequence("gllr"), "ㄕㄤˇ"); - XCTAssertEqual(composer.cnvSequence("glld"), "ㄕㄤˋ"); - XCTAssertEqual(composer.cnvSequence("glly"), "ㄕㄤ˙"); - XCTAssertEqual(composer.cnvSequence("gn"), "ㄕㄥ"); - XCTAssertEqual(composer.cnvSequence("gne"), "ㄕㄥˊ"); - XCTAssertEqual(composer.cnvSequence("gnr"), "ㄕㄥˇ"); - XCTAssertEqual(composer.cnvSequence("gnd"), "ㄕㄥˋ"); - XCTAssertEqual(composer.cnvSequence("gj"), "ㄕㄨ"); - XCTAssertEqual(composer.cnvSequence("gje"), "ㄕㄨˊ"); - XCTAssertEqual(composer.cnvSequence("gjr"), "ㄕㄨˇ"); - XCTAssertEqual(composer.cnvSequence("gjd"), "ㄕㄨˋ"); - XCTAssertEqual(composer.cnvSequence("gju"), "ㄕㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("gjur"), "ㄕㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("gjud"), "ㄕㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("gji"), "ㄕㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("gjid"), "ㄕㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("gjii"), "ㄕㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("gjiir"), "ㄕㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("gjiid"), "ㄕㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("gjo"), "ㄕㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("gjoe"), "ㄕㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("gjor"), "ㄕㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("gjod"), "ㄕㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("gjoo"), "ㄕㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("gjood"), "ㄕㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("gjpr"), "ㄕㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("gjpd"), "ㄕㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("gjll"), "ㄕㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("gjlle"), "ㄕㄨㄤˊ"); - XCTAssertEqual(composer.cnvSequence("gjllr"), "ㄕㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("gjlld"), "ㄕㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("bd"), "ㄖˋ"); - XCTAssertEqual(composer.cnvSequence("bkr"), "ㄖㄜˇ"); - XCTAssertEqual(composer.cnvSequence("bkd"), "ㄖㄜˋ"); - XCTAssertEqual(composer.cnvSequence("ble"), "ㄖㄠˊ"); - XCTAssertEqual(composer.cnvSequence("blr"), "ㄖㄠˇ"); - XCTAssertEqual(composer.cnvSequence("bld"), "ㄖㄠˋ"); - XCTAssertEqual(composer.cnvSequence("bme"), "ㄖㄡˊ"); - XCTAssertEqual(composer.cnvSequence("bmr"), "ㄖㄡˇ"); - XCTAssertEqual(composer.cnvSequence("bmd"), "ㄖㄡˋ"); - XCTAssertEqual(composer.cnvSequence("booe"), "ㄖㄢˊ"); - XCTAssertEqual(composer.cnvSequence("boor"), "ㄖㄢˇ"); - XCTAssertEqual(composer.cnvSequence("bood"), "ㄖㄢˋ"); - XCTAssertEqual(composer.cnvSequence("bpe"), "ㄖㄣˊ"); - XCTAssertEqual(composer.cnvSequence("bpr"), "ㄖㄣˇ"); - XCTAssertEqual(composer.cnvSequence("bpd"), "ㄖㄣˋ"); - XCTAssertEqual(composer.cnvSequence("bll"), "ㄖㄤ"); - XCTAssertEqual(composer.cnvSequence("blle"), "ㄖㄤˊ"); - XCTAssertEqual(composer.cnvSequence("bllr"), "ㄖㄤˇ"); - XCTAssertEqual(composer.cnvSequence("blld"), "ㄖㄤˋ"); - XCTAssertEqual(composer.cnvSequence("bn"), "ㄖㄥ"); - XCTAssertEqual(composer.cnvSequence("bne"), "ㄖㄥˊ"); - XCTAssertEqual(composer.cnvSequence("bnr"), "ㄖㄥˇ"); - XCTAssertEqual(composer.cnvSequence("bnd"), "ㄖㄥˋ"); - XCTAssertEqual(composer.cnvSequence("bje"), "ㄖㄨˊ"); - XCTAssertEqual(composer.cnvSequence("bjr"), "ㄖㄨˇ"); - XCTAssertEqual(composer.cnvSequence("bjd"), "ㄖㄨˋ"); - XCTAssertEqual(composer.cnvSequence("bjie"), "ㄖㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("bjid"), "ㄖㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("bjoe"), "ㄖㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("bjor"), "ㄖㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("bjod"), "ㄖㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("bjooe"), "ㄖㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("bjoor"), "ㄖㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("bjood"), "ㄖㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("bjpe"), "ㄖㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("bjpr"), "ㄖㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("bjpd"), "ㄖㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("bjne"), "ㄖㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("bjnr"), "ㄖㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("bjnd"), "ㄖㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("y"), "ㄗ"); - XCTAssertEqual(composer.cnvSequence("ye"), "ㄗˊ"); - XCTAssertEqual(composer.cnvSequence("yr"), "ㄗˇ"); - XCTAssertEqual(composer.cnvSequence("yd"), "ㄗˋ"); - XCTAssertEqual(composer.cnvSequence("yy"), "ㄗ˙"); - XCTAssertEqual(composer.cnvSequence("yuu"), "ㄗㄚ"); - XCTAssertEqual(composer.cnvSequence("yuue"), "ㄗㄚˊ"); - XCTAssertEqual(composer.cnvSequence("yuur"), "ㄗㄚˇ"); - XCTAssertEqual(composer.cnvSequence("yke"), "ㄗㄜˊ"); - XCTAssertEqual(composer.cnvSequence("ykr"), "ㄗㄜˇ"); - XCTAssertEqual(composer.cnvSequence("ykd"), "ㄗㄜˋ"); - XCTAssertEqual(composer.cnvSequence("yii"), "ㄗㄞ"); - XCTAssertEqual(composer.cnvSequence("yiir"), "ㄗㄞˇ"); - XCTAssertEqual(composer.cnvSequence("yiid"), "ㄗㄞˋ"); - XCTAssertEqual(composer.cnvSequence("yoe"), "ㄗㄟˊ"); - XCTAssertEqual(composer.cnvSequence("yl"), "ㄗㄠ"); - XCTAssertEqual(composer.cnvSequence("yle"), "ㄗㄠˊ"); - XCTAssertEqual(composer.cnvSequence("ylr"), "ㄗㄠˇ"); - XCTAssertEqual(composer.cnvSequence("yld"), "ㄗㄠˋ"); - XCTAssertEqual(composer.cnvSequence("ym"), "ㄗㄡ"); - XCTAssertEqual(composer.cnvSequence("ymr"), "ㄗㄡˇ"); - XCTAssertEqual(composer.cnvSequence("ymd"), "ㄗㄡˋ"); - XCTAssertEqual(composer.cnvSequence("yoo"), "ㄗㄢ"); - XCTAssertEqual(composer.cnvSequence("yooe"), "ㄗㄢˊ"); - XCTAssertEqual(composer.cnvSequence("yoor"), "ㄗㄢˇ"); - XCTAssertEqual(composer.cnvSequence("yood"), "ㄗㄢˋ"); - XCTAssertEqual(composer.cnvSequence("yp"), "ㄗㄣ"); - XCTAssertEqual(composer.cnvSequence("ypr"), "ㄗㄣˇ"); - XCTAssertEqual(composer.cnvSequence("ypd"), "ㄗㄣˋ"); - XCTAssertEqual(composer.cnvSequence("yll"), "ㄗㄤ"); - XCTAssertEqual(composer.cnvSequence("yllr"), "ㄗㄤˇ"); - XCTAssertEqual(composer.cnvSequence("ylld"), "ㄗㄤˋ"); - XCTAssertEqual(composer.cnvSequence("yn"), "ㄗㄥ"); - XCTAssertEqual(composer.cnvSequence("ynr"), "ㄗㄥˇ"); - XCTAssertEqual(composer.cnvSequence("ynd"), "ㄗㄥˋ"); - XCTAssertEqual(composer.cnvSequence("yj"), "ㄗㄨ"); - XCTAssertEqual(composer.cnvSequence("yje"), "ㄗㄨˊ"); - XCTAssertEqual(composer.cnvSequence("yjr"), "ㄗㄨˇ"); - XCTAssertEqual(composer.cnvSequence("yjd"), "ㄗㄨˋ"); - XCTAssertEqual(composer.cnvSequence("yji"), "ㄗㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("yjie"), "ㄗㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("yjir"), "ㄗㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("yjid"), "ㄗㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("yjiy"), "ㄗㄨㄛ˙"); - XCTAssertEqual(composer.cnvSequence("yjo"), "ㄗㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("yjor"), "ㄗㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("yjod"), "ㄗㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("yjoo"), "ㄗㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("yjoor"), "ㄗㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("yjood"), "ㄗㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("yjp"), "ㄗㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("yjpr"), "ㄗㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("yjpd"), "ㄗㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("yjn"), "ㄗㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("yjnr"), "ㄗㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("yjnd"), "ㄗㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("h"), "ㄘ"); - XCTAssertEqual(composer.cnvSequence("he"), "ㄘˊ"); - XCTAssertEqual(composer.cnvSequence("hr"), "ㄘˇ"); - XCTAssertEqual(composer.cnvSequence("hd"), "ㄘˋ"); - XCTAssertEqual(composer.cnvSequence("huu"), "ㄘㄚ"); - XCTAssertEqual(composer.cnvSequence("huur"), "ㄘㄚˇ"); - XCTAssertEqual(composer.cnvSequence("huud"), "ㄘㄚˋ"); - XCTAssertEqual(composer.cnvSequence("hkd"), "ㄘㄜˋ"); - XCTAssertEqual(composer.cnvSequence("hii"), "ㄘㄞ"); - XCTAssertEqual(composer.cnvSequence("hiie"), "ㄘㄞˊ"); - XCTAssertEqual(composer.cnvSequence("hiir"), "ㄘㄞˇ"); - XCTAssertEqual(composer.cnvSequence("hiid"), "ㄘㄞˋ"); - XCTAssertEqual(composer.cnvSequence("hl"), "ㄘㄠ"); - XCTAssertEqual(composer.cnvSequence("hle"), "ㄘㄠˊ"); - XCTAssertEqual(composer.cnvSequence("hlr"), "ㄘㄠˇ"); - XCTAssertEqual(composer.cnvSequence("hld"), "ㄘㄠˋ"); - XCTAssertEqual(composer.cnvSequence("hm"), "ㄘㄡ"); - XCTAssertEqual(composer.cnvSequence("hme"), "ㄘㄡˊ"); - XCTAssertEqual(composer.cnvSequence("hmr"), "ㄘㄡˇ"); - XCTAssertEqual(composer.cnvSequence("hmd"), "ㄘㄡˋ"); - XCTAssertEqual(composer.cnvSequence("hoo"), "ㄘㄢ"); - XCTAssertEqual(composer.cnvSequence("hooe"), "ㄘㄢˊ"); - XCTAssertEqual(composer.cnvSequence("hoor"), "ㄘㄢˇ"); - XCTAssertEqual(composer.cnvSequence("hood"), "ㄘㄢˋ"); - XCTAssertEqual(composer.cnvSequence("hp"), "ㄘㄣ"); - XCTAssertEqual(composer.cnvSequence("hpe"), "ㄘㄣˊ"); - XCTAssertEqual(composer.cnvSequence("hll"), "ㄘㄤ"); - XCTAssertEqual(composer.cnvSequence("hlle"), "ㄘㄤˊ"); - XCTAssertEqual(composer.cnvSequence("hllr"), "ㄘㄤˇ"); - XCTAssertEqual(composer.cnvSequence("hlld"), "ㄘㄤˋ"); - XCTAssertEqual(composer.cnvSequence("hn"), "ㄘㄥ"); - XCTAssertEqual(composer.cnvSequence("hne"), "ㄘㄥˊ"); - XCTAssertEqual(composer.cnvSequence("hnr"), "ㄘㄥˇ"); - XCTAssertEqual(composer.cnvSequence("hnd"), "ㄘㄥˋ"); - XCTAssertEqual(composer.cnvSequence("hj"), "ㄘㄨ"); - XCTAssertEqual(composer.cnvSequence("hje"), "ㄘㄨˊ"); - XCTAssertEqual(composer.cnvSequence("hjr"), "ㄘㄨˇ"); - XCTAssertEqual(composer.cnvSequence("hjd"), "ㄘㄨˋ"); - XCTAssertEqual(composer.cnvSequence("hji"), "ㄘㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("hjie"), "ㄘㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("hjir"), "ㄘㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("hjid"), "ㄘㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("hjo"), "ㄘㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("hjor"), "ㄘㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("hjod"), "ㄘㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("hjoo"), "ㄘㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("hjooe"), "ㄘㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("hjoor"), "ㄘㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("hjood"), "ㄘㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("hjp"), "ㄘㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("hjpe"), "ㄘㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("hjpr"), "ㄘㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("hjpd"), "ㄘㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("hjn"), "ㄘㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("hjne"), "ㄘㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("hjnr"), "ㄘㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("hjnd"), "ㄘㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("n"), "ㄙ"); - XCTAssertEqual(composer.cnvSequence("nr"), "ㄙˇ"); - XCTAssertEqual(composer.cnvSequence("nd"), "ㄙˋ"); - XCTAssertEqual(composer.cnvSequence("nuu"), "ㄙㄚ"); - XCTAssertEqual(composer.cnvSequence("nuur"), "ㄙㄚˇ"); - XCTAssertEqual(composer.cnvSequence("nuud"), "ㄙㄚˋ"); - XCTAssertEqual(composer.cnvSequence("nuuy"), "ㄙㄚ˙"); - XCTAssertEqual(composer.cnvSequence("nk"), "ㄙㄜ"); - XCTAssertEqual(composer.cnvSequence("nkd"), "ㄙㄜˋ"); - XCTAssertEqual(composer.cnvSequence("nii"), "ㄙㄞ"); - XCTAssertEqual(composer.cnvSequence("niie"), "ㄙㄞˊ"); - XCTAssertEqual(composer.cnvSequence("niir"), "ㄙㄞˇ"); - XCTAssertEqual(composer.cnvSequence("niid"), "ㄙㄞˋ"); - XCTAssertEqual(composer.cnvSequence("no"), "ㄙㄟ"); - XCTAssertEqual(composer.cnvSequence("nl"), "ㄙㄠ"); - XCTAssertEqual(composer.cnvSequence("nlr"), "ㄙㄠˇ"); - XCTAssertEqual(composer.cnvSequence("nld"), "ㄙㄠˋ"); - XCTAssertEqual(composer.cnvSequence("nm"), "ㄙㄡ"); - XCTAssertEqual(composer.cnvSequence("nmr"), "ㄙㄡˇ"); - XCTAssertEqual(composer.cnvSequence("nmd"), "ㄙㄡˋ"); - XCTAssertEqual(composer.cnvSequence("noo"), "ㄙㄢ"); - XCTAssertEqual(composer.cnvSequence("noor"), "ㄙㄢˇ"); - XCTAssertEqual(composer.cnvSequence("nood"), "ㄙㄢˋ"); - XCTAssertEqual(composer.cnvSequence("np"), "ㄙㄣ"); - XCTAssertEqual(composer.cnvSequence("npr"), "ㄙㄣˇ"); - XCTAssertEqual(composer.cnvSequence("nll"), "ㄙㄤ"); - XCTAssertEqual(composer.cnvSequence("nllr"), "ㄙㄤˇ"); - XCTAssertEqual(composer.cnvSequence("nlld"), "ㄙㄤˋ"); - XCTAssertEqual(composer.cnvSequence("nnn"), "ㄙㄥ"); - XCTAssertEqual(composer.cnvSequence("nnnd"), "ㄙㄥˋ"); - XCTAssertEqual(composer.cnvSequence("nj"), "ㄙㄨ"); - XCTAssertEqual(composer.cnvSequence("nje"), "ㄙㄨˊ"); - XCTAssertEqual(composer.cnvSequence("njr"), "ㄙㄨˇ"); - XCTAssertEqual(composer.cnvSequence("njd"), "ㄙㄨˋ"); - XCTAssertEqual(composer.cnvSequence("nji"), "ㄙㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("njie"), "ㄙㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("njir"), "ㄙㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("njid"), "ㄙㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("njo"), "ㄙㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("njoe"), "ㄙㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("njor"), "ㄙㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("njod"), "ㄙㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("njoo"), "ㄙㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("njoor"), "ㄙㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("njood"), "ㄙㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("njp"), "ㄙㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("njpr"), "ㄙㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("njpd"), "ㄙㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("njn"), "ㄙㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("njne"), "ㄙㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("njnr"), "ㄙㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("njnd"), "ㄙㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("uu"), "ㄚ"); - XCTAssertEqual(composer.cnvSequence("uue"), "ㄚˊ"); - XCTAssertEqual(composer.cnvSequence("uud"), "ㄚˋ"); - XCTAssertEqual(composer.cnvSequence("uuy"), "ㄚ˙"); - XCTAssertEqual(composer.cnvSequence("i "), "ㄛ "); - XCTAssertEqual(composer.cnvSequence("ie"), "ㄛˊ"); - XCTAssertEqual(composer.cnvSequence("ir"), "ㄛˇ"); - XCTAssertEqual(composer.cnvSequence("id"), "ㄛˋ"); - XCTAssertEqual(composer.cnvSequence("k "), "ㄜ "); - XCTAssertEqual(composer.cnvSequence("ke"), "ㄜˊ"); - XCTAssertEqual(composer.cnvSequence("kr"), "ㄜˇ"); - XCTAssertEqual(composer.cnvSequence("kd"), "ㄜˋ"); - // XCTAssertEqual(composer.cnvSequence("be"), "ㄝˊ"); - // XCTAssertEqual(composer.cnvSequence("br"), "ㄝˇ"); - // XCTAssertEqual(composer.cnvSequence("bd"), "ㄝˋ"); - // XCTAssertEqual(composer.cnvSequence("by"), "ㄝ˙"); - XCTAssertEqual(composer.cnvSequence("ii"), "ㄞ"); - XCTAssertEqual(composer.cnvSequence("iie"), "ㄞˊ"); - XCTAssertEqual(composer.cnvSequence("iir"), "ㄞˇ"); - XCTAssertEqual(composer.cnvSequence("iid"), "ㄞˋ"); - XCTAssertEqual(composer.cnvSequence("od"), "ㄟˋ"); - XCTAssertEqual(composer.cnvSequence("l"), "ㄠ"); - XCTAssertEqual(composer.cnvSequence("le"), "ㄠˊ"); - XCTAssertEqual(composer.cnvSequence("lr"), "ㄠˇ"); - XCTAssertEqual(composer.cnvSequence("ld"), "ㄠˋ"); - XCTAssertEqual(composer.cnvSequence("m"), "ㄡ"); - XCTAssertEqual(composer.cnvSequence("me"), "ㄡˊ"); - XCTAssertEqual(composer.cnvSequence("mr"), "ㄡˇ"); - XCTAssertEqual(composer.cnvSequence("md"), "ㄡˋ"); - XCTAssertEqual(composer.cnvSequence("my"), "ㄡ˙"); - XCTAssertEqual(composer.cnvSequence("oo "), "ㄢ "); - XCTAssertEqual(composer.cnvSequence("ooe"), "ㄢˊ"); - XCTAssertEqual(composer.cnvSequence("oor"), "ㄢˇ"); - XCTAssertEqual(composer.cnvSequence("ood"), "ㄢˋ"); - XCTAssertEqual(composer.cnvSequence("p "), "ㄣ "); - XCTAssertEqual(composer.cnvSequence("pe"), "ㄣˊ"); - XCTAssertEqual(composer.cnvSequence("pr"), "ㄣˇ"); - XCTAssertEqual(composer.cnvSequence("pd"), "ㄣˋ"); - XCTAssertEqual(composer.cnvSequence("py"), "ㄣ˙"); - XCTAssertEqual(composer.cnvSequence("ll "), "ㄤ "); - XCTAssertEqual(composer.cnvSequence("lle"), "ㄤˊ"); - XCTAssertEqual(composer.cnvSequence("llr"), "ㄤˇ"); - XCTAssertEqual(composer.cnvSequence("lld"), "ㄤˋ"); - XCTAssertEqual(composer.cnvSequence("nn "), "ㄥ "); - XCTAssertEqual(composer.cnvSequence("nnd"), "ㄥˋ"); - XCTAssertEqual(composer.cnvSequence("pp "), "ㄦ "); - XCTAssertEqual(composer.cnvSequence("ppe"), "ㄦˊ"); - XCTAssertEqual(composer.cnvSequence("ppr"), "ㄦˇ"); - XCTAssertEqual(composer.cnvSequence("ppd"), "ㄦˋ"); - XCTAssertEqual(composer.cnvSequence("ppy"), "ㄦ˙"); - XCTAssertEqual(composer.cnvSequence("u"), "ㄧ"); - XCTAssertEqual(composer.cnvSequence("ue"), "ㄧˊ"); - XCTAssertEqual(composer.cnvSequence("ur"), "ㄧˇ"); - XCTAssertEqual(composer.cnvSequence("ud"), "ㄧˋ"); - XCTAssertEqual(composer.cnvSequence("uuu"), "ㄧㄚ"); - XCTAssertEqual(composer.cnvSequence("uuue"), "ㄧㄚˊ"); - XCTAssertEqual(composer.cnvSequence("uuur"), "ㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("uuud"), "ㄧㄚˋ"); - XCTAssertEqual(composer.cnvSequence("uuuy"), "ㄧㄚ˙"); - XCTAssertEqual(composer.cnvSequence("ui"), "ㄧㄛ"); - XCTAssertEqual(composer.cnvSequence("uiy"), "ㄧㄛ˙"); - XCTAssertEqual(composer.cnvSequence("ub"), "ㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("ube"), "ㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("ubr"), "ㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("ubd"), "ㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("uby"), "ㄧㄝ˙"); - XCTAssertEqual(composer.cnvSequence("uiie"), "ㄧㄞˊ"); - XCTAssertEqual(composer.cnvSequence("ul"), "ㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("ule"), "ㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("ulr"), "ㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("uld"), "ㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("um"), "ㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("ume"), "ㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("umr"), "ㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("umd"), "ㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("uoo"), "ㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("uooe"), "ㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("uoor"), "ㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("uood"), "ㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("up"), "ㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("upe"), "ㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("upr"), "ㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("upd"), "ㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("ull"), "ㄧㄤ"); - XCTAssertEqual(composer.cnvSequence("ulle"), "ㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("ullr"), "ㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("ulld"), "ㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("un"), "ㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("une"), "ㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("unr"), "ㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("und"), "ㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("j"), "ㄨ"); - XCTAssertEqual(composer.cnvSequence("je"), "ㄨˊ"); - XCTAssertEqual(composer.cnvSequence("jr"), "ㄨˇ"); - XCTAssertEqual(composer.cnvSequence("jd"), "ㄨˋ"); - XCTAssertEqual(composer.cnvSequence("ju"), "ㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("jue"), "ㄨㄚˊ"); - XCTAssertEqual(composer.cnvSequence("jur"), "ㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("jud"), "ㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("juy"), "ㄨㄚ˙"); - XCTAssertEqual(composer.cnvSequence("ji"), "ㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("jir"), "ㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("jid"), "ㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("jii"), "ㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("jiir"), "ㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("jiid"), "ㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("jo"), "ㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("joe"), "ㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("jor"), "ㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("jod"), "ㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("joo"), "ㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("jooe"), "ㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("joor"), "ㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("jood"), "ㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("jp"), "ㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("jpe"), "ㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("jpr"), "ㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("jpd"), "ㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("jll"), "ㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("jlle"), "ㄨㄤˊ"); - XCTAssertEqual(composer.cnvSequence("jllr"), "ㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("jlld"), "ㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("jn"), "ㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("jnr"), "ㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("jnd"), "ㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("mm"), "ㄩ"); - XCTAssertEqual(composer.cnvSequence("mme"), "ㄩˊ"); - XCTAssertEqual(composer.cnvSequence("mmr"), "ㄩˇ"); - XCTAssertEqual(composer.cnvSequence("mmd"), "ㄩˋ"); - XCTAssertEqual(composer.cnvSequence("mmb"), "ㄩㄝ"); - XCTAssertEqual(composer.cnvSequence("mmbr"), "ㄩㄝˇ"); - XCTAssertEqual(composer.cnvSequence("mmbd"), "ㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("mmoo"), "ㄩㄢ"); - XCTAssertEqual(composer.cnvSequence("mmooe"), "ㄩㄢˊ"); - XCTAssertEqual(composer.cnvSequence("mmoor"), "ㄩㄢˇ"); - XCTAssertEqual(composer.cnvSequence("mmood"), "ㄩㄢˋ"); - XCTAssertEqual(composer.cnvSequence("mmp"), "ㄩㄣ"); - XCTAssertEqual(composer.cnvSequence("mmpe"), "ㄩㄣˊ"); - XCTAssertEqual(composer.cnvSequence("mmpr"), "ㄩㄣˇ"); - XCTAssertEqual(composer.cnvSequence("mmpd"), "ㄩㄣˋ"); - XCTAssertEqual(composer.cnvSequence("mmn"), "ㄩㄥ"); - XCTAssertEqual(composer.cnvSequence("mmne"), "ㄩㄥˊ"); - XCTAssertEqual(composer.cnvSequence("mmnr"), "ㄩㄥˇ"); - XCTAssertEqual(composer.cnvSequence("mmnd"), "ㄩㄥˋ"); + XCTAssertEqual(composer.receiveSequence("dull"), "ㄎㄧㄤ"); + XCTAssertEqual(composer.receiveSequence("eule"), "ㄍㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("eup"), "ㄍㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("qqulle"), "ㄅㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("qqulld"), "ㄅㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("wwjll"), "ㄉㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("qquu"), "ㄅㄚ"); + XCTAssertEqual(composer.receiveSequence("qquue"), "ㄅㄚˊ"); + XCTAssertEqual(composer.receiveSequence("qquur"), "ㄅㄚˇ"); + XCTAssertEqual(composer.receiveSequence("qquud"), "ㄅㄚˋ"); + XCTAssertEqual(composer.receiveSequence("qquuy"), "ㄅㄚ˙"); + XCTAssertEqual(composer.receiveSequence("qqi"), "ㄅㄛ"); + XCTAssertEqual(composer.receiveSequence("qqie"), "ㄅㄛˊ"); + XCTAssertEqual(composer.receiveSequence("qqir"), "ㄅㄛˇ"); + XCTAssertEqual(composer.receiveSequence("qqid"), "ㄅㄛˋ"); + XCTAssertEqual(composer.receiveSequence("qqiy"), "ㄅㄛ˙"); + XCTAssertEqual(composer.receiveSequence("qqii"), "ㄅㄞ"); + XCTAssertEqual(composer.receiveSequence("qqiie"), "ㄅㄞˊ"); + XCTAssertEqual(composer.receiveSequence("qqiir"), "ㄅㄞˇ"); + XCTAssertEqual(composer.receiveSequence("qqiid"), "ㄅㄞˋ"); + XCTAssertEqual(composer.receiveSequence("qqiiy"), "ㄅㄞ˙"); + XCTAssertEqual(composer.receiveSequence("qqo"), "ㄅㄟ"); + XCTAssertEqual(composer.receiveSequence("qqor"), "ㄅㄟˇ"); + XCTAssertEqual(composer.receiveSequence("qqod"), "ㄅㄟˋ"); + XCTAssertEqual(composer.receiveSequence("qqoy"), "ㄅㄟ˙"); + XCTAssertEqual(composer.receiveSequence("qql"), "ㄅㄠ"); + XCTAssertEqual(composer.receiveSequence("qqle"), "ㄅㄠˊ"); + XCTAssertEqual(composer.receiveSequence("qqlr"), "ㄅㄠˇ"); + XCTAssertEqual(composer.receiveSequence("qqld"), "ㄅㄠˋ"); + XCTAssertEqual(composer.receiveSequence("qqoo"), "ㄅㄢ"); + XCTAssertEqual(composer.receiveSequence("qqoor"), "ㄅㄢˇ"); + XCTAssertEqual(composer.receiveSequence("qqood"), "ㄅㄢˋ"); + XCTAssertEqual(composer.receiveSequence("qqp"), "ㄅㄣ"); + XCTAssertEqual(composer.receiveSequence("qqpr"), "ㄅㄣˇ"); + XCTAssertEqual(composer.receiveSequence("qqpd"), "ㄅㄣˋ"); + XCTAssertEqual(composer.receiveSequence("qqll"), "ㄅㄤ"); + XCTAssertEqual(composer.receiveSequence("qqllr"), "ㄅㄤˇ"); + XCTAssertEqual(composer.receiveSequence("qqlld"), "ㄅㄤˋ"); + XCTAssertEqual(composer.receiveSequence("qqn"), "ㄅㄥ"); + XCTAssertEqual(composer.receiveSequence("qqne"), "ㄅㄥˊ"); + XCTAssertEqual(composer.receiveSequence("qqnr"), "ㄅㄥˇ"); + XCTAssertEqual(composer.receiveSequence("qqnd"), "ㄅㄥˋ"); + XCTAssertEqual(composer.receiveSequence("qqu"), "ㄅㄧ"); + XCTAssertEqual(composer.receiveSequence("qque"), "ㄅㄧˊ"); + XCTAssertEqual(composer.receiveSequence("qqur"), "ㄅㄧˇ"); + XCTAssertEqual(composer.receiveSequence("qqud"), "ㄅㄧˋ"); + XCTAssertEqual(composer.receiveSequence("qqub"), "ㄅㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("qqube"), "ㄅㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("qqubr"), "ㄅㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("qqubd"), "ㄅㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("qqul"), "ㄅㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("qqulr"), "ㄅㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("qquld"), "ㄅㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("qquoo"), "ㄅㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("qquooe"), "ㄅㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("qquoor"), "ㄅㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("qquood"), "ㄅㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("qqup"), "ㄅㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("qqupr"), "ㄅㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("qqupd"), "ㄅㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("qqun"), "ㄅㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("qqunr"), "ㄅㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("qqund"), "ㄅㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("qqj"), "ㄅㄨ"); + XCTAssertEqual(composer.receiveSequence("qqje"), "ㄅㄨˊ"); + XCTAssertEqual(composer.receiveSequence("qqjr"), "ㄅㄨˇ"); + XCTAssertEqual(composer.receiveSequence("qqjd"), "ㄅㄨˋ"); + XCTAssertEqual(composer.receiveSequence("quu"), "ㄆㄚ"); + XCTAssertEqual(composer.receiveSequence("quue"), "ㄆㄚˊ"); + XCTAssertEqual(composer.receiveSequence("quur"), "ㄆㄚˇ"); + XCTAssertEqual(composer.receiveSequence("quud"), "ㄆㄚˋ"); + XCTAssertEqual(composer.receiveSequence("quuy"), "ㄆㄚ˙"); + XCTAssertEqual(composer.receiveSequence("qi"), "ㄆㄛ"); + XCTAssertEqual(composer.receiveSequence("qie"), "ㄆㄛˊ"); + XCTAssertEqual(composer.receiveSequence("qir"), "ㄆㄛˇ"); + XCTAssertEqual(composer.receiveSequence("qid"), "ㄆㄛˋ"); + XCTAssertEqual(composer.receiveSequence("qii"), "ㄆㄞ"); + XCTAssertEqual(composer.receiveSequence("qiie"), "ㄆㄞˊ"); + XCTAssertEqual(composer.receiveSequence("qiir"), "ㄆㄞˇ"); + XCTAssertEqual(composer.receiveSequence("qiid"), "ㄆㄞˋ"); + XCTAssertEqual(composer.receiveSequence("qo"), "ㄆㄟ"); + XCTAssertEqual(composer.receiveSequence("qoe"), "ㄆㄟˊ"); + XCTAssertEqual(composer.receiveSequence("qor"), "ㄆㄟˇ"); + XCTAssertEqual(composer.receiveSequence("qod"), "ㄆㄟˋ"); + XCTAssertEqual(composer.receiveSequence("ql"), "ㄆㄠ"); + XCTAssertEqual(composer.receiveSequence("qle"), "ㄆㄠˊ"); + XCTAssertEqual(composer.receiveSequence("qlr"), "ㄆㄠˇ"); + XCTAssertEqual(composer.receiveSequence("qld"), "ㄆㄠˋ"); + XCTAssertEqual(composer.receiveSequence("qm"), "ㄆㄡ"); + XCTAssertEqual(composer.receiveSequence("qme"), "ㄆㄡˊ"); + XCTAssertEqual(composer.receiveSequence("qmr"), "ㄆㄡˇ"); + XCTAssertEqual(composer.receiveSequence("qmd"), "ㄆㄡˋ"); + XCTAssertEqual(composer.receiveSequence("qoo"), "ㄆㄢ"); + XCTAssertEqual(composer.receiveSequence("qooe"), "ㄆㄢˊ"); + XCTAssertEqual(composer.receiveSequence("qoor"), "ㄆㄢˇ"); + XCTAssertEqual(composer.receiveSequence("qood"), "ㄆㄢˋ"); + XCTAssertEqual(composer.receiveSequence("qp"), "ㄆㄣ"); + XCTAssertEqual(composer.receiveSequence("qpe"), "ㄆㄣˊ"); + XCTAssertEqual(composer.receiveSequence("qpr"), "ㄆㄣˇ"); + XCTAssertEqual(composer.receiveSequence("qpd"), "ㄆㄣˋ"); + XCTAssertEqual(composer.receiveSequence("qll"), "ㄆㄤ"); + XCTAssertEqual(composer.receiveSequence("qlle"), "ㄆㄤˊ"); + XCTAssertEqual(composer.receiveSequence("qllr"), "ㄆㄤˇ"); + XCTAssertEqual(composer.receiveSequence("qlld"), "ㄆㄤˋ"); + XCTAssertEqual(composer.receiveSequence("qn"), "ㄆㄥ"); + XCTAssertEqual(composer.receiveSequence("qne"), "ㄆㄥˊ"); + XCTAssertEqual(composer.receiveSequence("qnr"), "ㄆㄥˇ"); + XCTAssertEqual(composer.receiveSequence("qnd"), "ㄆㄥˋ"); + XCTAssertEqual(composer.receiveSequence("qu"), "ㄆㄧ"); + XCTAssertEqual(composer.receiveSequence("que"), "ㄆㄧˊ"); + XCTAssertEqual(composer.receiveSequence("qur"), "ㄆㄧˇ"); + XCTAssertEqual(composer.receiveSequence("qud"), "ㄆㄧˋ"); + XCTAssertEqual(composer.receiveSequence("quuu"), "ㄆㄧㄚ"); + XCTAssertEqual(composer.receiveSequence("qub"), "ㄆㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("qubr"), "ㄆㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("qubd"), "ㄆㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("qul"), "ㄆㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("qule"), "ㄆㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("qulr"), "ㄆㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("quld"), "ㄆㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("quoo"), "ㄆㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("quooe"), "ㄆㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("quoor"), "ㄆㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("quood"), "ㄆㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("qup"), "ㄆㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("qupe"), "ㄆㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("qupr"), "ㄆㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("qupd"), "ㄆㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("qun"), "ㄆㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("qune"), "ㄆㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("qunr"), "ㄆㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("qund"), "ㄆㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("qj"), "ㄆㄨ"); + XCTAssertEqual(composer.receiveSequence("qje"), "ㄆㄨˊ"); + XCTAssertEqual(composer.receiveSequence("qjr"), "ㄆㄨˇ"); + XCTAssertEqual(composer.receiveSequence("qjd"), "ㄆㄨˋ"); + XCTAssertEqual(composer.receiveSequence("auu"), "ㄇㄚ"); + XCTAssertEqual(composer.receiveSequence("auue"), "ㄇㄚˊ"); + XCTAssertEqual(composer.receiveSequence("auur"), "ㄇㄚˇ"); + XCTAssertEqual(composer.receiveSequence("auud"), "ㄇㄚˋ"); + XCTAssertEqual(composer.receiveSequence("auuy"), "ㄇㄚ˙"); + XCTAssertEqual(composer.receiveSequence("ai"), "ㄇㄛ"); + XCTAssertEqual(composer.receiveSequence("aie"), "ㄇㄛˊ"); + XCTAssertEqual(composer.receiveSequence("air"), "ㄇㄛˇ"); + XCTAssertEqual(composer.receiveSequence("aid"), "ㄇㄛˋ"); + XCTAssertEqual(composer.receiveSequence("aiy"), "ㄇㄛ˙"); + XCTAssertEqual(composer.receiveSequence("ak"), "ㄇㄜ"); + XCTAssertEqual(composer.receiveSequence("akd"), "ㄇㄜˋ"); + XCTAssertEqual(composer.receiveSequence("aky"), "ㄇㄜ˙"); + XCTAssertEqual(composer.receiveSequence("aii"), "ㄇㄞ"); + XCTAssertEqual(composer.receiveSequence("aiie"), "ㄇㄞˊ"); + XCTAssertEqual(composer.receiveSequence("aiir"), "ㄇㄞˇ"); + XCTAssertEqual(composer.receiveSequence("aiid"), "ㄇㄞˋ"); + XCTAssertEqual(composer.receiveSequence("aoe"), "ㄇㄟˊ"); + XCTAssertEqual(composer.receiveSequence("aor"), "ㄇㄟˇ"); + XCTAssertEqual(composer.receiveSequence("aod"), "ㄇㄟˋ"); + XCTAssertEqual(composer.receiveSequence("al"), "ㄇㄠ"); + XCTAssertEqual(composer.receiveSequence("ale"), "ㄇㄠˊ"); + XCTAssertEqual(composer.receiveSequence("alr"), "ㄇㄠˇ"); + XCTAssertEqual(composer.receiveSequence("ald"), "ㄇㄠˋ"); + XCTAssertEqual(composer.receiveSequence("ame"), "ㄇㄡˊ"); + XCTAssertEqual(composer.receiveSequence("amr"), "ㄇㄡˇ"); + XCTAssertEqual(composer.receiveSequence("amd"), "ㄇㄡˋ"); + XCTAssertEqual(composer.receiveSequence("aoo"), "ㄇㄢ"); + XCTAssertEqual(composer.receiveSequence("aooe"), "ㄇㄢˊ"); + XCTAssertEqual(composer.receiveSequence("aoor"), "ㄇㄢˇ"); + XCTAssertEqual(composer.receiveSequence("aood"), "ㄇㄢˋ"); + XCTAssertEqual(composer.receiveSequence("ap"), "ㄇㄣ"); + XCTAssertEqual(composer.receiveSequence("ape"), "ㄇㄣˊ"); + XCTAssertEqual(composer.receiveSequence("apr"), "ㄇㄣˇ"); + XCTAssertEqual(composer.receiveSequence("apd"), "ㄇㄣˋ"); + XCTAssertEqual(composer.receiveSequence("apy"), "ㄇㄣ˙"); + XCTAssertEqual(composer.receiveSequence("all"), "ㄇㄤ"); + XCTAssertEqual(composer.receiveSequence("alle"), "ㄇㄤˊ"); + XCTAssertEqual(composer.receiveSequence("allr"), "ㄇㄤˇ"); + XCTAssertEqual(composer.receiveSequence("alld"), "ㄇㄤˋ"); + XCTAssertEqual(composer.receiveSequence("an"), "ㄇㄥ"); + XCTAssertEqual(composer.receiveSequence("ane"), "ㄇㄥˊ"); + XCTAssertEqual(composer.receiveSequence("anr"), "ㄇㄥˇ"); + XCTAssertEqual(composer.receiveSequence("and"), "ㄇㄥˋ"); + XCTAssertEqual(composer.receiveSequence("au"), "ㄇㄧ"); + XCTAssertEqual(composer.receiveSequence("aue"), "ㄇㄧˊ"); + XCTAssertEqual(composer.receiveSequence("aur"), "ㄇㄧˇ"); + XCTAssertEqual(composer.receiveSequence("aud"), "ㄇㄧˋ"); + XCTAssertEqual(composer.receiveSequence("aub"), "ㄇㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("aube"), "ㄇㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("aubd"), "ㄇㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("aul"), "ㄇㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("aule"), "ㄇㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("aulr"), "ㄇㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("auld"), "ㄇㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("aume"), "ㄇㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("aumr"), "ㄇㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("aumd"), "ㄇㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("auoo"), "ㄇㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("auooe"), "ㄇㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("auoor"), "ㄇㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("auood"), "ㄇㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("aup"), "ㄇㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("aupe"), "ㄇㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("aupr"), "ㄇㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("aune"), "ㄇㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("aunr"), "ㄇㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("aund"), "ㄇㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("aje"), "ㄇㄨˊ"); + XCTAssertEqual(composer.receiveSequence("ajr"), "ㄇㄨˇ"); + XCTAssertEqual(composer.receiveSequence("ajd"), "ㄇㄨˋ"); + XCTAssertEqual(composer.receiveSequence("zuu"), "ㄈㄚ"); + XCTAssertEqual(composer.receiveSequence("zuue"), "ㄈㄚˊ"); + XCTAssertEqual(composer.receiveSequence("zuur"), "ㄈㄚˇ"); + XCTAssertEqual(composer.receiveSequence("zuud"), "ㄈㄚˋ"); + XCTAssertEqual(composer.receiveSequence("zie"), "ㄈㄛˊ"); + XCTAssertEqual(composer.receiveSequence("zo"), "ㄈㄟ"); + XCTAssertEqual(composer.receiveSequence("zoe"), "ㄈㄟˊ"); + XCTAssertEqual(composer.receiveSequence("zor"), "ㄈㄟˇ"); + XCTAssertEqual(composer.receiveSequence("zod"), "ㄈㄟˋ"); + XCTAssertEqual(composer.receiveSequence("zm"), "ㄈㄡ"); + XCTAssertEqual(composer.receiveSequence("zme"), "ㄈㄡˊ"); + XCTAssertEqual(composer.receiveSequence("zmr"), "ㄈㄡˇ"); + XCTAssertEqual(composer.receiveSequence("zmd"), "ㄈㄡˋ"); + XCTAssertEqual(composer.receiveSequence("zoo"), "ㄈㄢ"); + XCTAssertEqual(composer.receiveSequence("zooe"), "ㄈㄢˊ"); + XCTAssertEqual(composer.receiveSequence("zoor"), "ㄈㄢˇ"); + XCTAssertEqual(composer.receiveSequence("zood"), "ㄈㄢˋ"); + XCTAssertEqual(composer.receiveSequence("zp"), "ㄈㄣ"); + XCTAssertEqual(composer.receiveSequence("zpe"), "ㄈㄣˊ"); + XCTAssertEqual(composer.receiveSequence("zpr"), "ㄈㄣˇ"); + XCTAssertEqual(composer.receiveSequence("zpd"), "ㄈㄣˋ"); + XCTAssertEqual(composer.receiveSequence("zpy"), "ㄈㄣ˙"); + XCTAssertEqual(composer.receiveSequence("zll"), "ㄈㄤ"); + XCTAssertEqual(composer.receiveSequence("zlle"), "ㄈㄤˊ"); + XCTAssertEqual(composer.receiveSequence("zllr"), "ㄈㄤˇ"); + XCTAssertEqual(composer.receiveSequence("zlld"), "ㄈㄤˋ"); + XCTAssertEqual(composer.receiveSequence("zn"), "ㄈㄥ"); + XCTAssertEqual(composer.receiveSequence("zne"), "ㄈㄥˊ"); + XCTAssertEqual(composer.receiveSequence("znr"), "ㄈㄥˇ"); + XCTAssertEqual(composer.receiveSequence("znd"), "ㄈㄥˋ"); + XCTAssertEqual(composer.receiveSequence("zuld"), "ㄈㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("zj"), "ㄈㄨ"); + XCTAssertEqual(composer.receiveSequence("zje"), "ㄈㄨˊ"); + XCTAssertEqual(composer.receiveSequence("zjr"), "ㄈㄨˇ"); + XCTAssertEqual(composer.receiveSequence("zjd"), "ㄈㄨˋ"); + XCTAssertEqual(composer.receiveSequence("wwuu"), "ㄉㄚ"); + XCTAssertEqual(composer.receiveSequence("wwuue"), "ㄉㄚˊ"); + XCTAssertEqual(composer.receiveSequence("wwuur"), "ㄉㄚˇ"); + XCTAssertEqual(composer.receiveSequence("wwuud"), "ㄉㄚˋ"); + XCTAssertEqual(composer.receiveSequence("wwuuy"), "ㄉㄚ˙"); + XCTAssertEqual(composer.receiveSequence("wwk"), "ㄉㄜ"); + XCTAssertEqual(composer.receiveSequence("wwke"), "ㄉㄜˊ"); + XCTAssertEqual(composer.receiveSequence("wwky"), "ㄉㄜ˙"); + XCTAssertEqual(composer.receiveSequence("wwii"), "ㄉㄞ"); + XCTAssertEqual(composer.receiveSequence("wwiir"), "ㄉㄞˇ"); + XCTAssertEqual(composer.receiveSequence("wwiid"), "ㄉㄞˋ"); + XCTAssertEqual(composer.receiveSequence("wwor"), "ㄉㄟˇ"); + XCTAssertEqual(composer.receiveSequence("wwl"), "ㄉㄠ"); + XCTAssertEqual(composer.receiveSequence("wwle"), "ㄉㄠˊ"); + XCTAssertEqual(composer.receiveSequence("wwlr"), "ㄉㄠˇ"); + XCTAssertEqual(composer.receiveSequence("wwld"), "ㄉㄠˋ"); + XCTAssertEqual(composer.receiveSequence("wwm"), "ㄉㄡ"); + XCTAssertEqual(composer.receiveSequence("wwme"), "ㄉㄡˊ"); + XCTAssertEqual(composer.receiveSequence("wwmr"), "ㄉㄡˇ"); + XCTAssertEqual(composer.receiveSequence("wwmd"), "ㄉㄡˋ"); + XCTAssertEqual(composer.receiveSequence("wwoo"), "ㄉㄢ"); + XCTAssertEqual(composer.receiveSequence("wwoor"), "ㄉㄢˇ"); + XCTAssertEqual(composer.receiveSequence("wwood"), "ㄉㄢˋ"); + XCTAssertEqual(composer.receiveSequence("wwpd"), "ㄉㄣˋ"); + XCTAssertEqual(composer.receiveSequence("wwll"), "ㄉㄤ"); + XCTAssertEqual(composer.receiveSequence("wwllr"), "ㄉㄤˇ"); + XCTAssertEqual(composer.receiveSequence("wwlld"), "ㄉㄤˋ"); + XCTAssertEqual(composer.receiveSequence("wwn"), "ㄉㄥ"); + XCTAssertEqual(composer.receiveSequence("wwnr"), "ㄉㄥˇ"); + XCTAssertEqual(composer.receiveSequence("wwnd"), "ㄉㄥˋ"); + XCTAssertEqual(composer.receiveSequence("wwu"), "ㄉㄧ"); + XCTAssertEqual(composer.receiveSequence("wwue"), "ㄉㄧˊ"); + XCTAssertEqual(composer.receiveSequence("wwur"), "ㄉㄧˇ"); + XCTAssertEqual(composer.receiveSequence("wwud"), "ㄉㄧˋ"); + XCTAssertEqual(composer.receiveSequence("wwuuur"), "ㄉㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("wwub"), "ㄉㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("wwube"), "ㄉㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("wwubr"), "ㄉㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("wwubd"), "ㄉㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("wwul"), "ㄉㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("wwulr"), "ㄉㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("wwuld"), "ㄉㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("wwum"), "ㄉㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("wwuoo"), "ㄉㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("wwuooe"), "ㄉㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("wwuoor"), "ㄉㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("wwuood"), "ㄉㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("wwun"), "ㄉㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("wwune"), "ㄉㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("wwunr"), "ㄉㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("wwund"), "ㄉㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("wwj"), "ㄉㄨ"); + XCTAssertEqual(composer.receiveSequence("wwje"), "ㄉㄨˊ"); + XCTAssertEqual(composer.receiveSequence("wwjr"), "ㄉㄨˇ"); + XCTAssertEqual(composer.receiveSequence("wwjd"), "ㄉㄨˋ"); + XCTAssertEqual(composer.receiveSequence("wwji"), "ㄉㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("wwjie"), "ㄉㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("wwjir"), "ㄉㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("wwjid"), "ㄉㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("wwjiy"), "ㄉㄨㄛ˙"); + XCTAssertEqual(composer.receiveSequence("wwjo"), "ㄉㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("wwjor"), "ㄉㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("wwjod"), "ㄉㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("wwjoo"), "ㄉㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("wwjoor"), "ㄉㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("wwjood"), "ㄉㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("wwjp"), "ㄉㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("wwjpr"), "ㄉㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("wwjpd"), "ㄉㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("wwjn"), "ㄉㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("wwjnr"), "ㄉㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("wwjnd"), "ㄉㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("wuu"), "ㄊㄚ"); + XCTAssertEqual(composer.receiveSequence("wuur"), "ㄊㄚˇ"); + XCTAssertEqual(composer.receiveSequence("wuud"), "ㄊㄚˋ"); + XCTAssertEqual(composer.receiveSequence("wkd"), "ㄊㄜˋ"); + XCTAssertEqual(composer.receiveSequence("wii"), "ㄊㄞ"); + XCTAssertEqual(composer.receiveSequence("wiie"), "ㄊㄞˊ"); + XCTAssertEqual(composer.receiveSequence("wiir"), "ㄊㄞˇ"); + XCTAssertEqual(composer.receiveSequence("wiid"), "ㄊㄞˋ"); + XCTAssertEqual(composer.receiveSequence("wiiy"), "ㄊㄞ˙"); + XCTAssertEqual(composer.receiveSequence("wl"), "ㄊㄠ"); + XCTAssertEqual(composer.receiveSequence("wle"), "ㄊㄠˊ"); + XCTAssertEqual(composer.receiveSequence("wlr"), "ㄊㄠˇ"); + XCTAssertEqual(composer.receiveSequence("wld"), "ㄊㄠˋ"); + XCTAssertEqual(composer.receiveSequence("wly"), "ㄊㄠ˙"); + XCTAssertEqual(composer.receiveSequence("wm"), "ㄊㄡ"); + XCTAssertEqual(composer.receiveSequence("wme"), "ㄊㄡˊ"); + XCTAssertEqual(composer.receiveSequence("wmr"), "ㄊㄡˇ"); + XCTAssertEqual(composer.receiveSequence("wmd"), "ㄊㄡˋ"); + XCTAssertEqual(composer.receiveSequence("wmy"), "ㄊㄡ˙"); + XCTAssertEqual(composer.receiveSequence("woo"), "ㄊㄢ"); + XCTAssertEqual(composer.receiveSequence("wooe"), "ㄊㄢˊ"); + XCTAssertEqual(composer.receiveSequence("woor"), "ㄊㄢˇ"); + XCTAssertEqual(composer.receiveSequence("wood"), "ㄊㄢˋ"); + XCTAssertEqual(composer.receiveSequence("wll"), "ㄊㄤ"); + XCTAssertEqual(composer.receiveSequence("wlle"), "ㄊㄤˊ"); + XCTAssertEqual(composer.receiveSequence("wllr"), "ㄊㄤˇ"); + XCTAssertEqual(composer.receiveSequence("wlld"), "ㄊㄤˋ"); + XCTAssertEqual(composer.receiveSequence("wn"), "ㄊㄥ"); + XCTAssertEqual(composer.receiveSequence("wne"), "ㄊㄥˊ"); + XCTAssertEqual(composer.receiveSequence("wnd"), "ㄊㄥˋ"); + XCTAssertEqual(composer.receiveSequence("wu"), "ㄊㄧ"); + XCTAssertEqual(composer.receiveSequence("wue"), "ㄊㄧˊ"); + XCTAssertEqual(composer.receiveSequence("wur"), "ㄊㄧˇ"); + XCTAssertEqual(composer.receiveSequence("wud"), "ㄊㄧˋ"); + XCTAssertEqual(composer.receiveSequence("wub"), "ㄊㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("wube"), "ㄊㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("wubr"), "ㄊㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("wubd"), "ㄊㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("wul"), "ㄊㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("wule"), "ㄊㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("wulr"), "ㄊㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("wuld"), "ㄊㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("wuoo"), "ㄊㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("wuooe"), "ㄊㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("wuoor"), "ㄊㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("wuood"), "ㄊㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("wun"), "ㄊㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("wune"), "ㄊㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("wunr"), "ㄊㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("wund"), "ㄊㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("wj"), "ㄊㄨ"); + XCTAssertEqual(composer.receiveSequence("wje"), "ㄊㄨˊ"); + XCTAssertEqual(composer.receiveSequence("wjr"), "ㄊㄨˇ"); + XCTAssertEqual(composer.receiveSequence("wjd"), "ㄊㄨˋ"); + XCTAssertEqual(composer.receiveSequence("wji"), "ㄊㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("wjie"), "ㄊㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("wjir"), "ㄊㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("wjid"), "ㄊㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("wjo"), "ㄊㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("wjoe"), "ㄊㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("wjor"), "ㄊㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("wjod"), "ㄊㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("wjoo"), "ㄊㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("wjooe"), "ㄊㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("wjoor"), "ㄊㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("wjood"), "ㄊㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("wjp"), "ㄊㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("wjpe"), "ㄊㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("wjpr"), "ㄊㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("wjpd"), "ㄊㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("wjn"), "ㄊㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("wjne"), "ㄊㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("wjnr"), "ㄊㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("wjnd"), "ㄊㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("suu"), "ㄋㄚ"); + XCTAssertEqual(composer.receiveSequence("suue"), "ㄋㄚˊ"); + XCTAssertEqual(composer.receiveSequence("suur"), "ㄋㄚˇ"); + XCTAssertEqual(composer.receiveSequence("suud"), "ㄋㄚˋ"); + XCTAssertEqual(composer.receiveSequence("suuy"), "ㄋㄚ˙"); + XCTAssertEqual(composer.receiveSequence("skd"), "ㄋㄜˋ"); + XCTAssertEqual(composer.receiveSequence("sky"), "ㄋㄜ˙"); + XCTAssertEqual(composer.receiveSequence("siie"), "ㄋㄞˊ"); + XCTAssertEqual(composer.receiveSequence("siir"), "ㄋㄞˇ"); + XCTAssertEqual(composer.receiveSequence("siid"), "ㄋㄞˋ"); + XCTAssertEqual(composer.receiveSequence("soe"), "ㄋㄟˊ"); + XCTAssertEqual(composer.receiveSequence("sor"), "ㄋㄟˇ"); + XCTAssertEqual(composer.receiveSequence("sod"), "ㄋㄟˋ"); + XCTAssertEqual(composer.receiveSequence("sl"), "ㄋㄠ"); + XCTAssertEqual(composer.receiveSequence("sle"), "ㄋㄠˊ"); + XCTAssertEqual(composer.receiveSequence("slr"), "ㄋㄠˇ"); + XCTAssertEqual(composer.receiveSequence("sld"), "ㄋㄠˋ"); + XCTAssertEqual(composer.receiveSequence("sme"), "ㄋㄡˊ"); + XCTAssertEqual(composer.receiveSequence("smr"), "ㄋㄡˇ"); + XCTAssertEqual(composer.receiveSequence("smd"), "ㄋㄡˋ"); + XCTAssertEqual(composer.receiveSequence("soo"), "ㄋㄢ"); + XCTAssertEqual(composer.receiveSequence("sooe"), "ㄋㄢˊ"); + XCTAssertEqual(composer.receiveSequence("soor"), "ㄋㄢˇ"); + XCTAssertEqual(composer.receiveSequence("sood"), "ㄋㄢˋ"); + XCTAssertEqual(composer.receiveSequence("spr"), "ㄋㄣˇ"); + XCTAssertEqual(composer.receiveSequence("spd"), "ㄋㄣˋ"); + XCTAssertEqual(composer.receiveSequence("sll"), "ㄋㄤ"); + XCTAssertEqual(composer.receiveSequence("slle"), "ㄋㄤˊ"); + XCTAssertEqual(composer.receiveSequence("sllr"), "ㄋㄤˇ"); + XCTAssertEqual(composer.receiveSequence("slld"), "ㄋㄤˋ"); + XCTAssertEqual(composer.receiveSequence("slly"), "ㄋㄤ˙"); + XCTAssertEqual(composer.receiveSequence("sne"), "ㄋㄥˊ"); + XCTAssertEqual(composer.receiveSequence("snr"), "ㄋㄥˇ"); + XCTAssertEqual(composer.receiveSequence("su"), "ㄋㄧ"); + XCTAssertEqual(composer.receiveSequence("sue"), "ㄋㄧˊ"); + XCTAssertEqual(composer.receiveSequence("sur"), "ㄋㄧˇ"); + XCTAssertEqual(composer.receiveSequence("sud"), "ㄋㄧˋ"); + XCTAssertEqual(composer.receiveSequence("sub"), "ㄋㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("sube"), "ㄋㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("subd"), "ㄋㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("sulr"), "ㄋㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("suld"), "ㄋㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("sum"), "ㄋㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("sume"), "ㄋㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("sumr"), "ㄋㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("sumd"), "ㄋㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("suoo"), "ㄋㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("suooe"), "ㄋㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("suoor"), "ㄋㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("suood"), "ㄋㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("sup"), "ㄋㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("supe"), "ㄋㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("supr"), "ㄋㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("supd"), "ㄋㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("sulle"), "ㄋㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("sullr"), "ㄋㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("sulld"), "ㄋㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("sune"), "ㄋㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("sunr"), "ㄋㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("sund"), "ㄋㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("sje"), "ㄋㄨˊ"); + XCTAssertEqual(composer.receiveSequence("sjr"), "ㄋㄨˇ"); + XCTAssertEqual(composer.receiveSequence("sjd"), "ㄋㄨˋ"); + XCTAssertEqual(composer.receiveSequence("sjie"), "ㄋㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("sjir"), "ㄋㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("sjid"), "ㄋㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("sjoe"), "ㄋㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("sjooe"), "ㄋㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("sjoor"), "ㄋㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("sjood"), "ㄋㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("sjpe"), "ㄋㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("sjne"), "ㄋㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("sjnr"), "ㄋㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("sjnd"), "ㄋㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("smme"), "ㄋㄩˊ"); + XCTAssertEqual(composer.receiveSequence("smmr"), "ㄋㄩˇ"); + XCTAssertEqual(composer.receiveSequence("smmd"), "ㄋㄩˋ"); + XCTAssertEqual(composer.receiveSequence("smmbd"), "ㄋㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("xuu"), "ㄌㄚ"); + XCTAssertEqual(composer.receiveSequence("xuue"), "ㄌㄚˊ"); + XCTAssertEqual(composer.receiveSequence("xuur"), "ㄌㄚˇ"); + XCTAssertEqual(composer.receiveSequence("xuud"), "ㄌㄚˋ"); + XCTAssertEqual(composer.receiveSequence("xuuy"), "ㄌㄚ˙"); + XCTAssertEqual(composer.receiveSequence("xi"), "ㄌㄛ"); + XCTAssertEqual(composer.receiveSequence("xiy"), "ㄌㄛ˙"); + XCTAssertEqual(composer.receiveSequence("xk"), "ㄌㄜ"); + XCTAssertEqual(composer.receiveSequence("xke"), "ㄌㄜˊ"); + XCTAssertEqual(composer.receiveSequence("xkd"), "ㄌㄜˋ"); + XCTAssertEqual(composer.receiveSequence("xky"), "ㄌㄜ˙"); + XCTAssertEqual(composer.receiveSequence("xiie"), "ㄌㄞˊ"); + XCTAssertEqual(composer.receiveSequence("xiir"), "ㄌㄞˇ"); + XCTAssertEqual(composer.receiveSequence("xiid"), "ㄌㄞˋ"); + XCTAssertEqual(composer.receiveSequence("xo"), "ㄌㄟ"); + XCTAssertEqual(composer.receiveSequence("xoe"), "ㄌㄟˊ"); + XCTAssertEqual(composer.receiveSequence("xor"), "ㄌㄟˇ"); + XCTAssertEqual(composer.receiveSequence("xod"), "ㄌㄟˋ"); + XCTAssertEqual(composer.receiveSequence("xoy"), "ㄌㄟ˙"); + XCTAssertEqual(composer.receiveSequence("xl"), "ㄌㄠ"); + XCTAssertEqual(composer.receiveSequence("xle"), "ㄌㄠˊ"); + XCTAssertEqual(composer.receiveSequence("xlr"), "ㄌㄠˇ"); + XCTAssertEqual(composer.receiveSequence("xld"), "ㄌㄠˋ"); + XCTAssertEqual(composer.receiveSequence("xm"), "ㄌㄡ"); + XCTAssertEqual(composer.receiveSequence("xme"), "ㄌㄡˊ"); + XCTAssertEqual(composer.receiveSequence("xmr"), "ㄌㄡˇ"); + XCTAssertEqual(composer.receiveSequence("xmd"), "ㄌㄡˋ"); + XCTAssertEqual(composer.receiveSequence("xmy"), "ㄌㄡ˙"); + XCTAssertEqual(composer.receiveSequence("xooe"), "ㄌㄢˊ"); + XCTAssertEqual(composer.receiveSequence("xoor"), "ㄌㄢˇ"); + XCTAssertEqual(composer.receiveSequence("xood"), "ㄌㄢˋ"); + XCTAssertEqual(composer.receiveSequence("xll"), "ㄌㄤ"); + XCTAssertEqual(composer.receiveSequence("xlle"), "ㄌㄤˊ"); + XCTAssertEqual(composer.receiveSequence("xllr"), "ㄌㄤˇ"); + XCTAssertEqual(composer.receiveSequence("xlld"), "ㄌㄤˋ"); + XCTAssertEqual(composer.receiveSequence("xn"), "ㄌㄥ"); + XCTAssertEqual(composer.receiveSequence("xne"), "ㄌㄥˊ"); + XCTAssertEqual(composer.receiveSequence("xnr"), "ㄌㄥˇ"); + XCTAssertEqual(composer.receiveSequence("xnd"), "ㄌㄥˋ"); + XCTAssertEqual(composer.receiveSequence("xu"), "ㄌㄧ"); + XCTAssertEqual(composer.receiveSequence("xue"), "ㄌㄧˊ"); + XCTAssertEqual(composer.receiveSequence("xur"), "ㄌㄧˇ"); + XCTAssertEqual(composer.receiveSequence("xud"), "ㄌㄧˋ"); + XCTAssertEqual(composer.receiveSequence("xuy"), "ㄌㄧ˙"); + XCTAssertEqual(composer.receiveSequence("xuuur"), "ㄌㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("xub"), "ㄌㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("xube"), "ㄌㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("xubr"), "ㄌㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("xubd"), "ㄌㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("xul"), "ㄌㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("xule"), "ㄌㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("xulr"), "ㄌㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("xuld"), "ㄌㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("xum"), "ㄌㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("xume"), "ㄌㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("xumr"), "ㄌㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("xumd"), "ㄌㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("xuoo"), "ㄌㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("xuooe"), "ㄌㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("xuoor"), "ㄌㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("xuood"), "ㄌㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("xupe"), "ㄌㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("xupr"), "ㄌㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("xupd"), "ㄌㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("xulle"), "ㄌㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("xullr"), "ㄌㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("xulld"), "ㄌㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("xun"), "ㄌㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("xune"), "ㄌㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("xunr"), "ㄌㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("xund"), "ㄌㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("xj"), "ㄌㄨ"); + XCTAssertEqual(composer.receiveSequence("xje"), "ㄌㄨˊ"); + XCTAssertEqual(composer.receiveSequence("xjr"), "ㄌㄨˇ"); + XCTAssertEqual(composer.receiveSequence("xjd"), "ㄌㄨˋ"); + XCTAssertEqual(composer.receiveSequence("xji"), "ㄌㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("xjie"), "ㄌㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("xjir"), "ㄌㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("xjid"), "ㄌㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("xjiy"), "ㄌㄨㄛ˙"); + XCTAssertEqual(composer.receiveSequence("xjooe"), "ㄌㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("xjoor"), "ㄌㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("xjood"), "ㄌㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("xjp"), "ㄌㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("xjpe"), "ㄌㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("xjpr"), "ㄌㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("xjpd"), "ㄌㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("xjn"), "ㄌㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("xjne"), "ㄌㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("xjnr"), "ㄌㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("xjnd"), "ㄌㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("xmm"), "ㄌㄩ"); + XCTAssertEqual(composer.receiveSequence("xmme"), "ㄌㄩˊ"); + XCTAssertEqual(composer.receiveSequence("xmmr"), "ㄌㄩˇ"); + XCTAssertEqual(composer.receiveSequence("xmmd"), "ㄌㄩˋ"); + XCTAssertEqual(composer.receiveSequence("xmmb"), "ㄌㄩㄝ"); + XCTAssertEqual(composer.receiveSequence("xmmbr"), "ㄌㄩㄝˇ"); + XCTAssertEqual(composer.receiveSequence("xmmbd"), "ㄌㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("xmmooe"), "ㄌㄩㄢˊ"); + XCTAssertEqual(composer.receiveSequence("xmmoor"), "ㄌㄩㄢˇ"); + XCTAssertEqual(composer.receiveSequence("euu"), "ㄍㄚ"); + XCTAssertEqual(composer.receiveSequence("euue"), "ㄍㄚˊ"); + XCTAssertEqual(composer.receiveSequence("euur"), "ㄍㄚˇ"); + XCTAssertEqual(composer.receiveSequence("euud"), "ㄍㄚˋ"); + XCTAssertEqual(composer.receiveSequence("euuy"), "ㄍㄚ˙"); + XCTAssertEqual(composer.receiveSequence("ek"), "ㄍㄜ"); + XCTAssertEqual(composer.receiveSequence("eke"), "ㄍㄜˊ"); + XCTAssertEqual(composer.receiveSequence("ekr"), "ㄍㄜˇ"); + XCTAssertEqual(composer.receiveSequence("ekd"), "ㄍㄜˋ"); + XCTAssertEqual(composer.receiveSequence("eky"), "ㄍㄜ˙"); + XCTAssertEqual(composer.receiveSequence("eii"), "ㄍㄞ"); + XCTAssertEqual(composer.receiveSequence("eiir"), "ㄍㄞˇ"); + XCTAssertEqual(composer.receiveSequence("eiid"), "ㄍㄞˋ"); + XCTAssertEqual(composer.receiveSequence("eor"), "ㄍㄟˇ"); + XCTAssertEqual(composer.receiveSequence("el"), "ㄍㄠ"); + XCTAssertEqual(composer.receiveSequence("elr"), "ㄍㄠˇ"); + XCTAssertEqual(composer.receiveSequence("eld"), "ㄍㄠˋ"); + XCTAssertEqual(composer.receiveSequence("em"), "ㄍㄡ"); + XCTAssertEqual(composer.receiveSequence("emr"), "ㄍㄡˇ"); + XCTAssertEqual(composer.receiveSequence("emd"), "ㄍㄡˋ"); + XCTAssertEqual(composer.receiveSequence("eoo"), "ㄍㄢ"); + XCTAssertEqual(composer.receiveSequence("eoor"), "ㄍㄢˇ"); + XCTAssertEqual(composer.receiveSequence("eood"), "ㄍㄢˋ"); + XCTAssertEqual(composer.receiveSequence("ep"), "ㄍㄣ"); + XCTAssertEqual(composer.receiveSequence("epe"), "ㄍㄣˊ"); + XCTAssertEqual(composer.receiveSequence("epr"), "ㄍㄣˇ"); + XCTAssertEqual(composer.receiveSequence("epd"), "ㄍㄣˋ"); + XCTAssertEqual(composer.receiveSequence("ell"), "ㄍㄤ"); + XCTAssertEqual(composer.receiveSequence("ellr"), "ㄍㄤˇ"); + XCTAssertEqual(composer.receiveSequence("elld"), "ㄍㄤˋ"); + XCTAssertEqual(composer.receiveSequence("en"), "ㄍㄥ"); + XCTAssertEqual(composer.receiveSequence("enr"), "ㄍㄥˇ"); + XCTAssertEqual(composer.receiveSequence("end"), "ㄍㄥˋ"); + XCTAssertEqual(composer.receiveSequence("ej"), "ㄍㄨ"); + XCTAssertEqual(composer.receiveSequence("eje"), "ㄍㄨˊ"); + XCTAssertEqual(composer.receiveSequence("ejr"), "ㄍㄨˇ"); + XCTAssertEqual(composer.receiveSequence("ejd"), "ㄍㄨˋ"); + XCTAssertEqual(composer.receiveSequence("eju"), "ㄍㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("ejue"), "ㄍㄨㄚˊ"); + XCTAssertEqual(composer.receiveSequence("ejur"), "ㄍㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("ejud"), "ㄍㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("eji"), "ㄍㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("ejie"), "ㄍㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("ejir"), "ㄍㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("ejid"), "ㄍㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("ejii"), "ㄍㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("ejiir"), "ㄍㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("ejiid"), "ㄍㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("ejo"), "ㄍㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("ejor"), "ㄍㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("ejod"), "ㄍㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("ejoo"), "ㄍㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("ejoor"), "ㄍㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("ejood"), "ㄍㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("ejp"), "ㄍㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("ejpr"), "ㄍㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("ejpd"), "ㄍㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("ejll"), "ㄍㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("ejllr"), "ㄍㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("ejlld"), "ㄍㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("ejn"), "ㄍㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("ejne"), "ㄍㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("ejnr"), "ㄍㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("ejnd"), "ㄍㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("duu"), "ㄎㄚ"); + XCTAssertEqual(composer.receiveSequence("duur"), "ㄎㄚˇ"); + XCTAssertEqual(composer.receiveSequence("duud"), "ㄎㄚˋ"); + XCTAssertEqual(composer.receiveSequence("dk"), "ㄎㄜ"); + XCTAssertEqual(composer.receiveSequence("dke"), "ㄎㄜˊ"); + XCTAssertEqual(composer.receiveSequence("dkr"), "ㄎㄜˇ"); + XCTAssertEqual(composer.receiveSequence("dkd"), "ㄎㄜˋ"); + XCTAssertEqual(composer.receiveSequence("dii"), "ㄎㄞ"); + XCTAssertEqual(composer.receiveSequence("diir"), "ㄎㄞˇ"); + XCTAssertEqual(composer.receiveSequence("diid"), "ㄎㄞˋ"); + XCTAssertEqual(composer.receiveSequence("dl"), "ㄎㄠ"); + XCTAssertEqual(composer.receiveSequence("dlr"), "ㄎㄠˇ"); + XCTAssertEqual(composer.receiveSequence("dld"), "ㄎㄠˋ"); + XCTAssertEqual(composer.receiveSequence("dm"), "ㄎㄡ"); + XCTAssertEqual(composer.receiveSequence("dmr"), "ㄎㄡˇ"); + XCTAssertEqual(composer.receiveSequence("dmd"), "ㄎㄡˋ"); + XCTAssertEqual(composer.receiveSequence("doo"), "ㄎㄢ"); + XCTAssertEqual(composer.receiveSequence("door"), "ㄎㄢˇ"); + XCTAssertEqual(composer.receiveSequence("dood"), "ㄎㄢˋ"); + XCTAssertEqual(composer.receiveSequence("dp"), "ㄎㄣ"); + XCTAssertEqual(composer.receiveSequence("dpr"), "ㄎㄣˇ"); + XCTAssertEqual(composer.receiveSequence("dpd"), "ㄎㄣˋ"); + XCTAssertEqual(composer.receiveSequence("dll"), "ㄎㄤ"); + XCTAssertEqual(composer.receiveSequence("dlle"), "ㄎㄤˊ"); + XCTAssertEqual(composer.receiveSequence("dllr"), "ㄎㄤˇ"); + XCTAssertEqual(composer.receiveSequence("dlld"), "ㄎㄤˋ"); + XCTAssertEqual(composer.receiveSequence("dn"), "ㄎㄥ"); + XCTAssertEqual(composer.receiveSequence("dnr"), "ㄎㄥˇ"); + XCTAssertEqual(composer.receiveSequence("dj"), "ㄎㄨ"); + XCTAssertEqual(composer.receiveSequence("dje"), "ㄎㄨˊ"); + XCTAssertEqual(composer.receiveSequence("djr"), "ㄎㄨˇ"); + XCTAssertEqual(composer.receiveSequence("djd"), "ㄎㄨˋ"); + XCTAssertEqual(composer.receiveSequence("dju"), "ㄎㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("djur"), "ㄎㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("djud"), "ㄎㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("djid"), "ㄎㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("djii"), "ㄎㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("djiir"), "ㄎㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("djiid"), "ㄎㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("djo"), "ㄎㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("djoe"), "ㄎㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("djor"), "ㄎㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("djod"), "ㄎㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("djoo"), "ㄎㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("djoor"), "ㄎㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("djood"), "ㄎㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("djp"), "ㄎㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("djpr"), "ㄎㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("djpd"), "ㄎㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("djll"), "ㄎㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("djlle"), "ㄎㄨㄤˊ"); + XCTAssertEqual(composer.receiveSequence("djllr"), "ㄎㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("djlld"), "ㄎㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("djn"), "ㄎㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("djnr"), "ㄎㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("djnd"), "ㄎㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("cuu"), "ㄏㄚ"); + XCTAssertEqual(composer.receiveSequence("cuue"), "ㄏㄚˊ"); + XCTAssertEqual(composer.receiveSequence("cuur"), "ㄏㄚˇ"); + XCTAssertEqual(composer.receiveSequence("ck"), "ㄏㄜ"); + XCTAssertEqual(composer.receiveSequence("cke"), "ㄏㄜˊ"); + XCTAssertEqual(composer.receiveSequence("ckr"), "ㄏㄜˇ"); + XCTAssertEqual(composer.receiveSequence("ckd"), "ㄏㄜˋ"); + XCTAssertEqual(composer.receiveSequence("cii"), "ㄏㄞ"); + XCTAssertEqual(composer.receiveSequence("ciie"), "ㄏㄞˊ"); + XCTAssertEqual(composer.receiveSequence("ciir"), "ㄏㄞˇ"); + XCTAssertEqual(composer.receiveSequence("ciid"), "ㄏㄞˋ"); + XCTAssertEqual(composer.receiveSequence("co"), "ㄏㄟ"); + XCTAssertEqual(composer.receiveSequence("cor"), "ㄏㄟˇ"); + XCTAssertEqual(composer.receiveSequence("cl"), "ㄏㄠ"); + XCTAssertEqual(composer.receiveSequence("cle"), "ㄏㄠˊ"); + XCTAssertEqual(composer.receiveSequence("clr"), "ㄏㄠˇ"); + XCTAssertEqual(composer.receiveSequence("cld"), "ㄏㄠˋ"); + XCTAssertEqual(composer.receiveSequence("cm"), "ㄏㄡ"); + XCTAssertEqual(composer.receiveSequence("cme"), "ㄏㄡˊ"); + XCTAssertEqual(composer.receiveSequence("cmr"), "ㄏㄡˇ"); + XCTAssertEqual(composer.receiveSequence("cmd"), "ㄏㄡˋ"); + XCTAssertEqual(composer.receiveSequence("coo"), "ㄏㄢ"); + XCTAssertEqual(composer.receiveSequence("cooe"), "ㄏㄢˊ"); + XCTAssertEqual(composer.receiveSequence("coor"), "ㄏㄢˇ"); + XCTAssertEqual(composer.receiveSequence("cood"), "ㄏㄢˋ"); + XCTAssertEqual(composer.receiveSequence("cp"), "ㄏㄣ"); + XCTAssertEqual(composer.receiveSequence("cpe"), "ㄏㄣˊ"); + XCTAssertEqual(composer.receiveSequence("cpr"), "ㄏㄣˇ"); + XCTAssertEqual(composer.receiveSequence("cpd"), "ㄏㄣˋ"); + XCTAssertEqual(composer.receiveSequence("cll"), "ㄏㄤ"); + XCTAssertEqual(composer.receiveSequence("clle"), "ㄏㄤˊ"); + XCTAssertEqual(composer.receiveSequence("cllr"), "ㄏㄤˇ"); + XCTAssertEqual(composer.receiveSequence("clld"), "ㄏㄤˋ"); + XCTAssertEqual(composer.receiveSequence("cn"), "ㄏㄥ"); + XCTAssertEqual(composer.receiveSequence("cne"), "ㄏㄥˊ"); + XCTAssertEqual(composer.receiveSequence("cnd"), "ㄏㄥˋ"); + XCTAssertEqual(composer.receiveSequence("cj"), "ㄏㄨ"); + XCTAssertEqual(composer.receiveSequence("cje"), "ㄏㄨˊ"); + XCTAssertEqual(composer.receiveSequence("cjr"), "ㄏㄨˇ"); + XCTAssertEqual(composer.receiveSequence("cjd"), "ㄏㄨˋ"); + XCTAssertEqual(composer.receiveSequence("cju"), "ㄏㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("cjue"), "ㄏㄨㄚˊ"); + XCTAssertEqual(composer.receiveSequence("cjur"), "ㄏㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("cjud"), "ㄏㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("cji"), "ㄏㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("cjie"), "ㄏㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("cjir"), "ㄏㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("cjid"), "ㄏㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("cjiy"), "ㄏㄨㄛ˙"); + XCTAssertEqual(composer.receiveSequence("cjiie"), "ㄏㄨㄞˊ"); + XCTAssertEqual(composer.receiveSequence("cjiid"), "ㄏㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("cjo"), "ㄏㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("cjoe"), "ㄏㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("cjor"), "ㄏㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("cjod"), "ㄏㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("cjoo"), "ㄏㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("cjooe"), "ㄏㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("cjoor"), "ㄏㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("cjood"), "ㄏㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("cjp"), "ㄏㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("cjpe"), "ㄏㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("cjpr"), "ㄏㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("cjpd"), "ㄏㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("cjll"), "ㄏㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("cjlle"), "ㄏㄨㄤˊ"); + XCTAssertEqual(composer.receiveSequence("cjllr"), "ㄏㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("cjlld"), "ㄏㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("cjlly"), "ㄏㄨㄤ˙"); + XCTAssertEqual(composer.receiveSequence("cjn"), "ㄏㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("cjne"), "ㄏㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("cjnr"), "ㄏㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("cjnd"), "ㄏㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("ru"), "ㄐㄧ"); + XCTAssertEqual(composer.receiveSequence("rue"), "ㄐㄧˊ"); + XCTAssertEqual(composer.receiveSequence("rur"), "ㄐㄧˇ"); + XCTAssertEqual(composer.receiveSequence("rud"), "ㄐㄧˋ"); + XCTAssertEqual(composer.receiveSequence("ruuu"), "ㄐㄧㄚ"); + XCTAssertEqual(composer.receiveSequence("ruuue"), "ㄐㄧㄚˊ"); + XCTAssertEqual(composer.receiveSequence("ruuur"), "ㄐㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("ruuud"), "ㄐㄧㄚˋ"); + XCTAssertEqual(composer.receiveSequence("rub"), "ㄐㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("rube"), "ㄐㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("rubr"), "ㄐㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("rubd"), "ㄐㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("ruby"), "ㄐㄧㄝ˙"); + XCTAssertEqual(composer.receiveSequence("rul"), "ㄐㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("rule"), "ㄐㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("rulr"), "ㄐㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("ruld"), "ㄐㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("rum"), "ㄐㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("rumr"), "ㄐㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("rumd"), "ㄐㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("ruoo"), "ㄐㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("ruoor"), "ㄐㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("ruood"), "ㄐㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("rup"), "ㄐㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("rupr"), "ㄐㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("rupd"), "ㄐㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("rull"), "ㄐㄧㄤ"); + XCTAssertEqual(composer.receiveSequence("rulle"), "ㄐㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("rullr"), "ㄐㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("rulld"), "ㄐㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("run"), "ㄐㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("runr"), "ㄐㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("rund"), "ㄐㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("rm"), "ㄐㄩ"); + XCTAssertEqual(composer.receiveSequence("rme"), "ㄐㄩˊ"); + XCTAssertEqual(composer.receiveSequence("rmr"), "ㄐㄩˇ"); + XCTAssertEqual(composer.receiveSequence("rmd"), "ㄐㄩˋ"); + XCTAssertEqual(composer.receiveSequence("rmb"), "ㄐㄩㄝ"); + XCTAssertEqual(composer.receiveSequence("rmbe"), "ㄐㄩㄝˊ"); + XCTAssertEqual(composer.receiveSequence("rmbr"), "ㄐㄩㄝˇ"); + XCTAssertEqual(composer.receiveSequence("rmbd"), "ㄐㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("rmoo"), "ㄐㄩㄢ"); + XCTAssertEqual(composer.receiveSequence("rmoor"), "ㄐㄩㄢˇ"); + XCTAssertEqual(composer.receiveSequence("rmood"), "ㄐㄩㄢˋ"); + XCTAssertEqual(composer.receiveSequence("rmp"), "ㄐㄩㄣ"); + XCTAssertEqual(composer.receiveSequence("rmpe"), "ㄐㄩㄣˊ"); + XCTAssertEqual(composer.receiveSequence("rmpr"), "ㄐㄩㄣˇ"); + XCTAssertEqual(composer.receiveSequence("rmpd"), "ㄐㄩㄣˋ"); + XCTAssertEqual(composer.receiveSequence("rmn"), "ㄐㄩㄥ"); + XCTAssertEqual(composer.receiveSequence("rmnr"), "ㄐㄩㄥˇ"); + XCTAssertEqual(composer.receiveSequence("rmnd"), "ㄐㄩㄥˋ"); + XCTAssertEqual(composer.receiveSequence("fy"), "ㄑ˙"); + XCTAssertEqual(composer.receiveSequence("fu"), "ㄑㄧ"); + XCTAssertEqual(composer.receiveSequence("fue"), "ㄑㄧˊ"); + XCTAssertEqual(composer.receiveSequence("fur"), "ㄑㄧˇ"); + XCTAssertEqual(composer.receiveSequence("fud"), "ㄑㄧˋ"); + XCTAssertEqual(composer.receiveSequence("fuuu"), "ㄑㄧㄚ"); + XCTAssertEqual(composer.receiveSequence("fuuue"), "ㄑㄧㄚˊ"); + XCTAssertEqual(composer.receiveSequence("fuuur"), "ㄑㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("fuuud"), "ㄑㄧㄚˋ"); + XCTAssertEqual(composer.receiveSequence("fub"), "ㄑㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("fube"), "ㄑㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("fubr"), "ㄑㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("fubd"), "ㄑㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("ful"), "ㄑㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("fule"), "ㄑㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("fulr"), "ㄑㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("fuld"), "ㄑㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("fum"), "ㄑㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("fume"), "ㄑㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("fumr"), "ㄑㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("fumd"), "ㄑㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("fuoo"), "ㄑㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("fuooe"), "ㄑㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("fuoor"), "ㄑㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("fuood"), "ㄑㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("fup"), "ㄑㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("fupe"), "ㄑㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("fupr"), "ㄑㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("fupd"), "ㄑㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("full"), "ㄑㄧㄤ"); + XCTAssertEqual(composer.receiveSequence("fulle"), "ㄑㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("fullr"), "ㄑㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("fulld"), "ㄑㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("fun"), "ㄑㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("fune"), "ㄑㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("funr"), "ㄑㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("fund"), "ㄑㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("fm"), "ㄑㄩ"); + XCTAssertEqual(composer.receiveSequence("fme"), "ㄑㄩˊ"); + XCTAssertEqual(composer.receiveSequence("fmr"), "ㄑㄩˇ"); + XCTAssertEqual(composer.receiveSequence("fmd"), "ㄑㄩˋ"); + XCTAssertEqual(composer.receiveSequence("fmb"), "ㄑㄩㄝ"); + XCTAssertEqual(composer.receiveSequence("fmbe"), "ㄑㄩㄝˊ"); + XCTAssertEqual(composer.receiveSequence("fmbd"), "ㄑㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("fmoo"), "ㄑㄩㄢ"); + XCTAssertEqual(composer.receiveSequence("fmooe"), "ㄑㄩㄢˊ"); + XCTAssertEqual(composer.receiveSequence("fmoor"), "ㄑㄩㄢˇ"); + XCTAssertEqual(composer.receiveSequence("fmood"), "ㄑㄩㄢˋ"); + XCTAssertEqual(composer.receiveSequence("fmp"), "ㄑㄩㄣ"); + XCTAssertEqual(composer.receiveSequence("fmpe"), "ㄑㄩㄣˊ"); + XCTAssertEqual(composer.receiveSequence("fmpr"), "ㄑㄩㄣˇ"); + XCTAssertEqual(composer.receiveSequence("fmpd"), "ㄑㄩㄣˋ"); + XCTAssertEqual(composer.receiveSequence("fmn"), "ㄑㄩㄥ"); + XCTAssertEqual(composer.receiveSequence("fmne"), "ㄑㄩㄥˊ"); + XCTAssertEqual(composer.receiveSequence("fmnr"), "ㄑㄩㄥˇ"); + XCTAssertEqual(composer.receiveSequence("fmnd"), "ㄑㄩㄥˋ"); + XCTAssertEqual(composer.receiveSequence("vu"), "ㄒㄧ"); + XCTAssertEqual(composer.receiveSequence("vue"), "ㄒㄧˊ"); + XCTAssertEqual(composer.receiveSequence("vur"), "ㄒㄧˇ"); + XCTAssertEqual(composer.receiveSequence("vud"), "ㄒㄧˋ"); + XCTAssertEqual(composer.receiveSequence("vuuu"), "ㄒㄧㄚ"); + XCTAssertEqual(composer.receiveSequence("vuuue"), "ㄒㄧㄚˊ"); + XCTAssertEqual(composer.receiveSequence("vuuur"), "ㄒㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("vuuud"), "ㄒㄧㄚˋ"); + XCTAssertEqual(composer.receiveSequence("vub"), "ㄒㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("vube"), "ㄒㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("vubr"), "ㄒㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("vubd"), "ㄒㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("vul"), "ㄒㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("vule"), "ㄒㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("vulr"), "ㄒㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("vuld"), "ㄒㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("vum"), "ㄒㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("vume"), "ㄒㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("vumr"), "ㄒㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("vumd"), "ㄒㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("vuoo"), "ㄒㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("vuooe"), "ㄒㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("vuoor"), "ㄒㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("vuood"), "ㄒㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("vup"), "ㄒㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("vupe"), "ㄒㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("vupr"), "ㄒㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("vupd"), "ㄒㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("vull"), "ㄒㄧㄤ"); + XCTAssertEqual(composer.receiveSequence("vulle"), "ㄒㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("vullr"), "ㄒㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("vulld"), "ㄒㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("vun"), "ㄒㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("vune"), "ㄒㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("vunr"), "ㄒㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("vund"), "ㄒㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("vm"), "ㄒㄩ"); + XCTAssertEqual(composer.receiveSequence("vme"), "ㄒㄩˊ"); + XCTAssertEqual(composer.receiveSequence("vmr"), "ㄒㄩˇ"); + XCTAssertEqual(composer.receiveSequence("vmd"), "ㄒㄩˋ"); + XCTAssertEqual(composer.receiveSequence("vmb"), "ㄒㄩㄝ"); + XCTAssertEqual(composer.receiveSequence("vmbe"), "ㄒㄩㄝˊ"); + XCTAssertEqual(composer.receiveSequence("vmbr"), "ㄒㄩㄝˇ"); + XCTAssertEqual(composer.receiveSequence("vmbd"), "ㄒㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("vmoo"), "ㄒㄩㄢ"); + XCTAssertEqual(composer.receiveSequence("vmooe"), "ㄒㄩㄢˊ"); + XCTAssertEqual(composer.receiveSequence("vmoor"), "ㄒㄩㄢˇ"); + XCTAssertEqual(composer.receiveSequence("vmood"), "ㄒㄩㄢˋ"); + XCTAssertEqual(composer.receiveSequence("vmp"), "ㄒㄩㄣ"); + XCTAssertEqual(composer.receiveSequence("vmpe"), "ㄒㄩㄣˊ"); + XCTAssertEqual(composer.receiveSequence("vmpd"), "ㄒㄩㄣˋ"); + XCTAssertEqual(composer.receiveSequence("vmn"), "ㄒㄩㄥ"); + XCTAssertEqual(composer.receiveSequence("vmne"), "ㄒㄩㄥˊ"); + XCTAssertEqual(composer.receiveSequence("vmnr"), "ㄒㄩㄥˇ"); + XCTAssertEqual(composer.receiveSequence("vmnd"), "ㄒㄩㄥˋ"); + XCTAssertEqual(composer.receiveSequence("tt"), "ㄓ"); + XCTAssertEqual(composer.receiveSequence("tte"), "ㄓˊ"); + XCTAssertEqual(composer.receiveSequence("ttr"), "ㄓˇ"); + XCTAssertEqual(composer.receiveSequence("ttd"), "ㄓˋ"); + XCTAssertEqual(composer.receiveSequence("ttuu"), "ㄓㄚ"); + XCTAssertEqual(composer.receiveSequence("ttuue"), "ㄓㄚˊ"); + XCTAssertEqual(composer.receiveSequence("ttuur"), "ㄓㄚˇ"); + XCTAssertEqual(composer.receiveSequence("ttuud"), "ㄓㄚˋ"); + XCTAssertEqual(composer.receiveSequence("ttk"), "ㄓㄜ"); + XCTAssertEqual(composer.receiveSequence("ttke"), "ㄓㄜˊ"); + XCTAssertEqual(composer.receiveSequence("ttkr"), "ㄓㄜˇ"); + XCTAssertEqual(composer.receiveSequence("ttkd"), "ㄓㄜˋ"); + XCTAssertEqual(composer.receiveSequence("ttky"), "ㄓㄜ˙"); + XCTAssertEqual(composer.receiveSequence("ttii"), "ㄓㄞ"); + XCTAssertEqual(composer.receiveSequence("ttiie"), "ㄓㄞˊ"); + XCTAssertEqual(composer.receiveSequence("ttiir"), "ㄓㄞˇ"); + XCTAssertEqual(composer.receiveSequence("ttiid"), "ㄓㄞˋ"); + XCTAssertEqual(composer.receiveSequence("ttod"), "ㄓㄟˋ"); + XCTAssertEqual(composer.receiveSequence("ttl"), "ㄓㄠ"); + XCTAssertEqual(composer.receiveSequence("ttle"), "ㄓㄠˊ"); + XCTAssertEqual(composer.receiveSequence("ttlr"), "ㄓㄠˇ"); + XCTAssertEqual(composer.receiveSequence("ttld"), "ㄓㄠˋ"); + XCTAssertEqual(composer.receiveSequence("ttm"), "ㄓㄡ"); + XCTAssertEqual(composer.receiveSequence("ttme"), "ㄓㄡˊ"); + XCTAssertEqual(composer.receiveSequence("ttmr"), "ㄓㄡˇ"); + XCTAssertEqual(composer.receiveSequence("ttmd"), "ㄓㄡˋ"); + XCTAssertEqual(composer.receiveSequence("ttoo"), "ㄓㄢ"); + XCTAssertEqual(composer.receiveSequence("ttoor"), "ㄓㄢˇ"); + XCTAssertEqual(composer.receiveSequence("ttood"), "ㄓㄢˋ"); + XCTAssertEqual(composer.receiveSequence("ttp"), "ㄓㄣ"); + XCTAssertEqual(composer.receiveSequence("ttpe"), "ㄓㄣˊ"); + XCTAssertEqual(composer.receiveSequence("ttpr"), "ㄓㄣˇ"); + XCTAssertEqual(composer.receiveSequence("ttpd"), "ㄓㄣˋ"); + XCTAssertEqual(composer.receiveSequence("ttll"), "ㄓㄤ"); + XCTAssertEqual(composer.receiveSequence("ttllr"), "ㄓㄤˇ"); + XCTAssertEqual(composer.receiveSequence("ttlld"), "ㄓㄤˋ"); + XCTAssertEqual(composer.receiveSequence("ttn"), "ㄓㄥ"); + XCTAssertEqual(composer.receiveSequence("ttnr"), "ㄓㄥˇ"); + XCTAssertEqual(composer.receiveSequence("ttnd"), "ㄓㄥˋ"); + XCTAssertEqual(composer.receiveSequence("ttj"), "ㄓㄨ"); + XCTAssertEqual(composer.receiveSequence("ttje"), "ㄓㄨˊ"); + XCTAssertEqual(composer.receiveSequence("ttjr"), "ㄓㄨˇ"); + XCTAssertEqual(composer.receiveSequence("ttjd"), "ㄓㄨˋ"); + XCTAssertEqual(composer.receiveSequence("ttju"), "ㄓㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("ttjur"), "ㄓㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("ttji"), "ㄓㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("ttjie"), "ㄓㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("ttjid"), "ㄓㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("ttjii"), "ㄓㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("ttjiir"), "ㄓㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("ttjiid"), "ㄓㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("ttjo"), "ㄓㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("ttjor"), "ㄓㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("ttjod"), "ㄓㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("ttjoo"), "ㄓㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("ttjoor"), "ㄓㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("ttjood"), "ㄓㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("ttjp"), "ㄓㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("ttjpr"), "ㄓㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("ttjpd"), "ㄓㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("ttjll"), "ㄓㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("ttjllr"), "ㄓㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("ttjlld"), "ㄓㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("ttjn"), "ㄓㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("ttjnr"), "ㄓㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("ttjnd"), "ㄓㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("t "), "ㄔ "); + XCTAssertEqual(composer.receiveSequence("te"), "ㄔˊ"); + XCTAssertEqual(composer.receiveSequence("tr"), "ㄔˇ"); + XCTAssertEqual(composer.receiveSequence("td"), "ㄔˋ"); + XCTAssertEqual(composer.receiveSequence("tuu"), "ㄔㄚ"); + XCTAssertEqual(composer.receiveSequence("tuue"), "ㄔㄚˊ"); + XCTAssertEqual(composer.receiveSequence("tuur"), "ㄔㄚˇ"); + XCTAssertEqual(composer.receiveSequence("tuud"), "ㄔㄚˋ"); + XCTAssertEqual(composer.receiveSequence("tk "), "ㄔㄜ "); + XCTAssertEqual(composer.receiveSequence("tkr"), "ㄔㄜˇ"); + XCTAssertEqual(composer.receiveSequence("tkd"), "ㄔㄜˋ"); + XCTAssertEqual(composer.receiveSequence("tii"), "ㄔㄞ"); + XCTAssertEqual(composer.receiveSequence("tiie"), "ㄔㄞˊ"); + XCTAssertEqual(composer.receiveSequence("tiir"), "ㄔㄞˇ"); + XCTAssertEqual(composer.receiveSequence("tiid"), "ㄔㄞˋ"); + XCTAssertEqual(composer.receiveSequence("tl"), "ㄔㄠ"); + XCTAssertEqual(composer.receiveSequence("tle"), "ㄔㄠˊ"); + XCTAssertEqual(composer.receiveSequence("tlr"), "ㄔㄠˇ"); + XCTAssertEqual(composer.receiveSequence("tld"), "ㄔㄠˋ"); + XCTAssertEqual(composer.receiveSequence("tm"), "ㄔㄡ"); + XCTAssertEqual(composer.receiveSequence("tme"), "ㄔㄡˊ"); + XCTAssertEqual(composer.receiveSequence("tmr"), "ㄔㄡˇ"); + XCTAssertEqual(composer.receiveSequence("tmd"), "ㄔㄡˋ"); + XCTAssertEqual(composer.receiveSequence("too "), "ㄔㄢ "); + XCTAssertEqual(composer.receiveSequence("tooe"), "ㄔㄢˊ"); + XCTAssertEqual(composer.receiveSequence("toor"), "ㄔㄢˇ"); + XCTAssertEqual(composer.receiveSequence("tood"), "ㄔㄢˋ"); + XCTAssertEqual(composer.receiveSequence("tp "), "ㄔㄣ "); + XCTAssertEqual(composer.receiveSequence("tpe"), "ㄔㄣˊ"); + XCTAssertEqual(composer.receiveSequence("tpr"), "ㄔㄣˇ"); + XCTAssertEqual(composer.receiveSequence("tpd"), "ㄔㄣˋ"); + XCTAssertEqual(composer.receiveSequence("tpy"), "ㄔㄣ˙"); + XCTAssertEqual(composer.receiveSequence("tll "), "ㄔㄤ "); + XCTAssertEqual(composer.receiveSequence("tlle"), "ㄔㄤˊ"); + XCTAssertEqual(composer.receiveSequence("tllr"), "ㄔㄤˇ"); + XCTAssertEqual(composer.receiveSequence("tlld"), "ㄔㄤˋ"); + XCTAssertEqual(composer.receiveSequence("tn "), "ㄔㄥ "); + XCTAssertEqual(composer.receiveSequence("tne"), "ㄔㄥˊ"); + XCTAssertEqual(composer.receiveSequence("tnr"), "ㄔㄥˇ"); + XCTAssertEqual(composer.receiveSequence("tnd"), "ㄔㄥˋ"); + XCTAssertEqual(composer.receiveSequence("tj"), "ㄔㄨ"); + XCTAssertEqual(composer.receiveSequence("tje"), "ㄔㄨˊ"); + XCTAssertEqual(composer.receiveSequence("tjr"), "ㄔㄨˇ"); + XCTAssertEqual(composer.receiveSequence("tjd"), "ㄔㄨˋ"); + XCTAssertEqual(composer.receiveSequence("tju"), "ㄔㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("tjur"), "ㄔㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("tjud"), "ㄔㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("tji"), "ㄔㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("tjid"), "ㄔㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("tjii"), "ㄔㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("tjiie"), "ㄔㄨㄞˊ"); + XCTAssertEqual(composer.receiveSequence("tjiir"), "ㄔㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("tjiid"), "ㄔㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("tjo"), "ㄔㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("tjoe"), "ㄔㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("tjor"), "ㄔㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("tjod"), "ㄔㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("tjoo"), "ㄔㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("tjooe"), "ㄔㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("tjoor"), "ㄔㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("tjood"), "ㄔㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("tjp"), "ㄔㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("tjpe"), "ㄔㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("tjpr"), "ㄔㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("tjll"), "ㄔㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("tjlle"), "ㄔㄨㄤˊ"); + XCTAssertEqual(composer.receiveSequence("tjllr"), "ㄔㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("tjlld"), "ㄔㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("tjn"), "ㄔㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("tjne"), "ㄔㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("tjnr"), "ㄔㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("tjnd"), "ㄔㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("g"), "ㄕ"); + XCTAssertEqual(composer.receiveSequence("ge"), "ㄕˊ"); + XCTAssertEqual(composer.receiveSequence("gr"), "ㄕˇ"); + XCTAssertEqual(composer.receiveSequence("gd"), "ㄕˋ"); + XCTAssertEqual(composer.receiveSequence("gy"), "ㄕ˙"); + XCTAssertEqual(composer.receiveSequence("guu"), "ㄕㄚ"); + XCTAssertEqual(composer.receiveSequence("guue"), "ㄕㄚˊ"); + XCTAssertEqual(composer.receiveSequence("guur"), "ㄕㄚˇ"); + XCTAssertEqual(composer.receiveSequence("guud"), "ㄕㄚˋ"); + XCTAssertEqual(composer.receiveSequence("guuy"), "ㄕㄚ˙"); + XCTAssertEqual(composer.receiveSequence("gk"), "ㄕㄜ"); + XCTAssertEqual(composer.receiveSequence("gke"), "ㄕㄜˊ"); + XCTAssertEqual(composer.receiveSequence("gkr"), "ㄕㄜˇ"); + XCTAssertEqual(composer.receiveSequence("gkd"), "ㄕㄜˋ"); + XCTAssertEqual(composer.receiveSequence("gii"), "ㄕㄞ"); + XCTAssertEqual(composer.receiveSequence("giir"), "ㄕㄞˇ"); + XCTAssertEqual(composer.receiveSequence("giid"), "ㄕㄞˋ"); + XCTAssertEqual(composer.receiveSequence("goe"), "ㄕㄟˊ"); + XCTAssertEqual(composer.receiveSequence("gl"), "ㄕㄠ"); + XCTAssertEqual(composer.receiveSequence("gle"), "ㄕㄠˊ"); + XCTAssertEqual(composer.receiveSequence("glr"), "ㄕㄠˇ"); + XCTAssertEqual(composer.receiveSequence("gld"), "ㄕㄠˋ"); + XCTAssertEqual(composer.receiveSequence("gm"), "ㄕㄡ"); + XCTAssertEqual(composer.receiveSequence("gme"), "ㄕㄡˊ"); + XCTAssertEqual(composer.receiveSequence("gmr"), "ㄕㄡˇ"); + XCTAssertEqual(composer.receiveSequence("gmd"), "ㄕㄡˋ"); + XCTAssertEqual(composer.receiveSequence("goo"), "ㄕㄢ"); + XCTAssertEqual(composer.receiveSequence("gooe"), "ㄕㄢˊ"); + XCTAssertEqual(composer.receiveSequence("goor"), "ㄕㄢˇ"); + XCTAssertEqual(composer.receiveSequence("good"), "ㄕㄢˋ"); + XCTAssertEqual(composer.receiveSequence("gp"), "ㄕㄣ"); + XCTAssertEqual(composer.receiveSequence("gpe"), "ㄕㄣˊ"); + XCTAssertEqual(composer.receiveSequence("gpr"), "ㄕㄣˇ"); + XCTAssertEqual(composer.receiveSequence("gpd"), "ㄕㄣˋ"); + XCTAssertEqual(composer.receiveSequence("gll"), "ㄕㄤ"); + XCTAssertEqual(composer.receiveSequence("gllr"), "ㄕㄤˇ"); + XCTAssertEqual(composer.receiveSequence("glld"), "ㄕㄤˋ"); + XCTAssertEqual(composer.receiveSequence("glly"), "ㄕㄤ˙"); + XCTAssertEqual(composer.receiveSequence("gn"), "ㄕㄥ"); + XCTAssertEqual(composer.receiveSequence("gne"), "ㄕㄥˊ"); + XCTAssertEqual(composer.receiveSequence("gnr"), "ㄕㄥˇ"); + XCTAssertEqual(composer.receiveSequence("gnd"), "ㄕㄥˋ"); + XCTAssertEqual(composer.receiveSequence("gj"), "ㄕㄨ"); + XCTAssertEqual(composer.receiveSequence("gje"), "ㄕㄨˊ"); + XCTAssertEqual(composer.receiveSequence("gjr"), "ㄕㄨˇ"); + XCTAssertEqual(composer.receiveSequence("gjd"), "ㄕㄨˋ"); + XCTAssertEqual(composer.receiveSequence("gju"), "ㄕㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("gjur"), "ㄕㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("gjud"), "ㄕㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("gji"), "ㄕㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("gjid"), "ㄕㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("gjii"), "ㄕㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("gjiir"), "ㄕㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("gjiid"), "ㄕㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("gjo"), "ㄕㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("gjoe"), "ㄕㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("gjor"), "ㄕㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("gjod"), "ㄕㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("gjoo"), "ㄕㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("gjood"), "ㄕㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("gjpr"), "ㄕㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("gjpd"), "ㄕㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("gjll"), "ㄕㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("gjlle"), "ㄕㄨㄤˊ"); + XCTAssertEqual(composer.receiveSequence("gjllr"), "ㄕㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("gjlld"), "ㄕㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("bd"), "ㄖˋ"); + XCTAssertEqual(composer.receiveSequence("bkr"), "ㄖㄜˇ"); + XCTAssertEqual(composer.receiveSequence("bkd"), "ㄖㄜˋ"); + XCTAssertEqual(composer.receiveSequence("ble"), "ㄖㄠˊ"); + XCTAssertEqual(composer.receiveSequence("blr"), "ㄖㄠˇ"); + XCTAssertEqual(composer.receiveSequence("bld"), "ㄖㄠˋ"); + XCTAssertEqual(composer.receiveSequence("bme"), "ㄖㄡˊ"); + XCTAssertEqual(composer.receiveSequence("bmr"), "ㄖㄡˇ"); + XCTAssertEqual(composer.receiveSequence("bmd"), "ㄖㄡˋ"); + XCTAssertEqual(composer.receiveSequence("booe"), "ㄖㄢˊ"); + XCTAssertEqual(composer.receiveSequence("boor"), "ㄖㄢˇ"); + XCTAssertEqual(composer.receiveSequence("bood"), "ㄖㄢˋ"); + XCTAssertEqual(composer.receiveSequence("bpe"), "ㄖㄣˊ"); + XCTAssertEqual(composer.receiveSequence("bpr"), "ㄖㄣˇ"); + XCTAssertEqual(composer.receiveSequence("bpd"), "ㄖㄣˋ"); + XCTAssertEqual(composer.receiveSequence("bll"), "ㄖㄤ"); + XCTAssertEqual(composer.receiveSequence("blle"), "ㄖㄤˊ"); + XCTAssertEqual(composer.receiveSequence("bllr"), "ㄖㄤˇ"); + XCTAssertEqual(composer.receiveSequence("blld"), "ㄖㄤˋ"); + XCTAssertEqual(composer.receiveSequence("bn"), "ㄖㄥ"); + XCTAssertEqual(composer.receiveSequence("bne"), "ㄖㄥˊ"); + XCTAssertEqual(composer.receiveSequence("bnr"), "ㄖㄥˇ"); + XCTAssertEqual(composer.receiveSequence("bnd"), "ㄖㄥˋ"); + XCTAssertEqual(composer.receiveSequence("bje"), "ㄖㄨˊ"); + XCTAssertEqual(composer.receiveSequence("bjr"), "ㄖㄨˇ"); + XCTAssertEqual(composer.receiveSequence("bjd"), "ㄖㄨˋ"); + XCTAssertEqual(composer.receiveSequence("bjie"), "ㄖㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("bjid"), "ㄖㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("bjoe"), "ㄖㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("bjor"), "ㄖㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("bjod"), "ㄖㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("bjooe"), "ㄖㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("bjoor"), "ㄖㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("bjood"), "ㄖㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("bjpe"), "ㄖㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("bjpr"), "ㄖㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("bjpd"), "ㄖㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("bjne"), "ㄖㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("bjnr"), "ㄖㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("bjnd"), "ㄖㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("y"), "ㄗ"); + XCTAssertEqual(composer.receiveSequence("ye"), "ㄗˊ"); + XCTAssertEqual(composer.receiveSequence("yr"), "ㄗˇ"); + XCTAssertEqual(composer.receiveSequence("yd"), "ㄗˋ"); + XCTAssertEqual(composer.receiveSequence("yy"), "ㄗ˙"); + XCTAssertEqual(composer.receiveSequence("yuu"), "ㄗㄚ"); + XCTAssertEqual(composer.receiveSequence("yuue"), "ㄗㄚˊ"); + XCTAssertEqual(composer.receiveSequence("yuur"), "ㄗㄚˇ"); + XCTAssertEqual(composer.receiveSequence("yke"), "ㄗㄜˊ"); + XCTAssertEqual(composer.receiveSequence("ykr"), "ㄗㄜˇ"); + XCTAssertEqual(composer.receiveSequence("ykd"), "ㄗㄜˋ"); + XCTAssertEqual(composer.receiveSequence("yii"), "ㄗㄞ"); + XCTAssertEqual(composer.receiveSequence("yiir"), "ㄗㄞˇ"); + XCTAssertEqual(composer.receiveSequence("yiid"), "ㄗㄞˋ"); + XCTAssertEqual(composer.receiveSequence("yoe"), "ㄗㄟˊ"); + XCTAssertEqual(composer.receiveSequence("yl"), "ㄗㄠ"); + XCTAssertEqual(composer.receiveSequence("yle"), "ㄗㄠˊ"); + XCTAssertEqual(composer.receiveSequence("ylr"), "ㄗㄠˇ"); + XCTAssertEqual(composer.receiveSequence("yld"), "ㄗㄠˋ"); + XCTAssertEqual(composer.receiveSequence("ym"), "ㄗㄡ"); + XCTAssertEqual(composer.receiveSequence("ymr"), "ㄗㄡˇ"); + XCTAssertEqual(composer.receiveSequence("ymd"), "ㄗㄡˋ"); + XCTAssertEqual(composer.receiveSequence("yoo"), "ㄗㄢ"); + XCTAssertEqual(composer.receiveSequence("yooe"), "ㄗㄢˊ"); + XCTAssertEqual(composer.receiveSequence("yoor"), "ㄗㄢˇ"); + XCTAssertEqual(composer.receiveSequence("yood"), "ㄗㄢˋ"); + XCTAssertEqual(composer.receiveSequence("yp"), "ㄗㄣ"); + XCTAssertEqual(composer.receiveSequence("ypr"), "ㄗㄣˇ"); + XCTAssertEqual(composer.receiveSequence("ypd"), "ㄗㄣˋ"); + XCTAssertEqual(composer.receiveSequence("yll"), "ㄗㄤ"); + XCTAssertEqual(composer.receiveSequence("yllr"), "ㄗㄤˇ"); + XCTAssertEqual(composer.receiveSequence("ylld"), "ㄗㄤˋ"); + XCTAssertEqual(composer.receiveSequence("yn"), "ㄗㄥ"); + XCTAssertEqual(composer.receiveSequence("ynr"), "ㄗㄥˇ"); + XCTAssertEqual(composer.receiveSequence("ynd"), "ㄗㄥˋ"); + XCTAssertEqual(composer.receiveSequence("yj"), "ㄗㄨ"); + XCTAssertEqual(composer.receiveSequence("yje"), "ㄗㄨˊ"); + XCTAssertEqual(composer.receiveSequence("yjr"), "ㄗㄨˇ"); + XCTAssertEqual(composer.receiveSequence("yjd"), "ㄗㄨˋ"); + XCTAssertEqual(composer.receiveSequence("yji"), "ㄗㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("yjie"), "ㄗㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("yjir"), "ㄗㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("yjid"), "ㄗㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("yjiy"), "ㄗㄨㄛ˙"); + XCTAssertEqual(composer.receiveSequence("yjo"), "ㄗㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("yjor"), "ㄗㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("yjod"), "ㄗㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("yjoo"), "ㄗㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("yjoor"), "ㄗㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("yjood"), "ㄗㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("yjp"), "ㄗㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("yjpr"), "ㄗㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("yjpd"), "ㄗㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("yjn"), "ㄗㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("yjnr"), "ㄗㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("yjnd"), "ㄗㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("h"), "ㄘ"); + XCTAssertEqual(composer.receiveSequence("he"), "ㄘˊ"); + XCTAssertEqual(composer.receiveSequence("hr"), "ㄘˇ"); + XCTAssertEqual(composer.receiveSequence("hd"), "ㄘˋ"); + XCTAssertEqual(composer.receiveSequence("huu"), "ㄘㄚ"); + XCTAssertEqual(composer.receiveSequence("huur"), "ㄘㄚˇ"); + XCTAssertEqual(composer.receiveSequence("huud"), "ㄘㄚˋ"); + XCTAssertEqual(composer.receiveSequence("hkd"), "ㄘㄜˋ"); + XCTAssertEqual(composer.receiveSequence("hii"), "ㄘㄞ"); + XCTAssertEqual(composer.receiveSequence("hiie"), "ㄘㄞˊ"); + XCTAssertEqual(composer.receiveSequence("hiir"), "ㄘㄞˇ"); + XCTAssertEqual(composer.receiveSequence("hiid"), "ㄘㄞˋ"); + XCTAssertEqual(composer.receiveSequence("hl"), "ㄘㄠ"); + XCTAssertEqual(composer.receiveSequence("hle"), "ㄘㄠˊ"); + XCTAssertEqual(composer.receiveSequence("hlr"), "ㄘㄠˇ"); + XCTAssertEqual(composer.receiveSequence("hld"), "ㄘㄠˋ"); + XCTAssertEqual(composer.receiveSequence("hm"), "ㄘㄡ"); + XCTAssertEqual(composer.receiveSequence("hme"), "ㄘㄡˊ"); + XCTAssertEqual(composer.receiveSequence("hmr"), "ㄘㄡˇ"); + XCTAssertEqual(composer.receiveSequence("hmd"), "ㄘㄡˋ"); + XCTAssertEqual(composer.receiveSequence("hoo"), "ㄘㄢ"); + XCTAssertEqual(composer.receiveSequence("hooe"), "ㄘㄢˊ"); + XCTAssertEqual(composer.receiveSequence("hoor"), "ㄘㄢˇ"); + XCTAssertEqual(composer.receiveSequence("hood"), "ㄘㄢˋ"); + XCTAssertEqual(composer.receiveSequence("hp"), "ㄘㄣ"); + XCTAssertEqual(composer.receiveSequence("hpe"), "ㄘㄣˊ"); + XCTAssertEqual(composer.receiveSequence("hll"), "ㄘㄤ"); + XCTAssertEqual(composer.receiveSequence("hlle"), "ㄘㄤˊ"); + XCTAssertEqual(composer.receiveSequence("hllr"), "ㄘㄤˇ"); + XCTAssertEqual(composer.receiveSequence("hlld"), "ㄘㄤˋ"); + XCTAssertEqual(composer.receiveSequence("hn"), "ㄘㄥ"); + XCTAssertEqual(composer.receiveSequence("hne"), "ㄘㄥˊ"); + XCTAssertEqual(composer.receiveSequence("hnr"), "ㄘㄥˇ"); + XCTAssertEqual(composer.receiveSequence("hnd"), "ㄘㄥˋ"); + XCTAssertEqual(composer.receiveSequence("hj"), "ㄘㄨ"); + XCTAssertEqual(composer.receiveSequence("hje"), "ㄘㄨˊ"); + XCTAssertEqual(composer.receiveSequence("hjr"), "ㄘㄨˇ"); + XCTAssertEqual(composer.receiveSequence("hjd"), "ㄘㄨˋ"); + XCTAssertEqual(composer.receiveSequence("hji"), "ㄘㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("hjie"), "ㄘㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("hjir"), "ㄘㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("hjid"), "ㄘㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("hjo"), "ㄘㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("hjor"), "ㄘㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("hjod"), "ㄘㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("hjoo"), "ㄘㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("hjooe"), "ㄘㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("hjoor"), "ㄘㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("hjood"), "ㄘㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("hjp"), "ㄘㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("hjpe"), "ㄘㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("hjpr"), "ㄘㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("hjpd"), "ㄘㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("hjn"), "ㄘㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("hjne"), "ㄘㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("hjnr"), "ㄘㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("hjnd"), "ㄘㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("n"), "ㄙ"); + XCTAssertEqual(composer.receiveSequence("nr"), "ㄙˇ"); + XCTAssertEqual(composer.receiveSequence("nd"), "ㄙˋ"); + XCTAssertEqual(composer.receiveSequence("nuu"), "ㄙㄚ"); + XCTAssertEqual(composer.receiveSequence("nuur"), "ㄙㄚˇ"); + XCTAssertEqual(composer.receiveSequence("nuud"), "ㄙㄚˋ"); + XCTAssertEqual(composer.receiveSequence("nuuy"), "ㄙㄚ˙"); + XCTAssertEqual(composer.receiveSequence("nk"), "ㄙㄜ"); + XCTAssertEqual(composer.receiveSequence("nkd"), "ㄙㄜˋ"); + XCTAssertEqual(composer.receiveSequence("nii"), "ㄙㄞ"); + XCTAssertEqual(composer.receiveSequence("niie"), "ㄙㄞˊ"); + XCTAssertEqual(composer.receiveSequence("niir"), "ㄙㄞˇ"); + XCTAssertEqual(composer.receiveSequence("niid"), "ㄙㄞˋ"); + XCTAssertEqual(composer.receiveSequence("no"), "ㄙㄟ"); + XCTAssertEqual(composer.receiveSequence("nl"), "ㄙㄠ"); + XCTAssertEqual(composer.receiveSequence("nlr"), "ㄙㄠˇ"); + XCTAssertEqual(composer.receiveSequence("nld"), "ㄙㄠˋ"); + XCTAssertEqual(composer.receiveSequence("nm"), "ㄙㄡ"); + XCTAssertEqual(composer.receiveSequence("nmr"), "ㄙㄡˇ"); + XCTAssertEqual(composer.receiveSequence("nmd"), "ㄙㄡˋ"); + XCTAssertEqual(composer.receiveSequence("noo"), "ㄙㄢ"); + XCTAssertEqual(composer.receiveSequence("noor"), "ㄙㄢˇ"); + XCTAssertEqual(composer.receiveSequence("nood"), "ㄙㄢˋ"); + XCTAssertEqual(composer.receiveSequence("np"), "ㄙㄣ"); + XCTAssertEqual(composer.receiveSequence("npr"), "ㄙㄣˇ"); + XCTAssertEqual(composer.receiveSequence("nll"), "ㄙㄤ"); + XCTAssertEqual(composer.receiveSequence("nllr"), "ㄙㄤˇ"); + XCTAssertEqual(composer.receiveSequence("nlld"), "ㄙㄤˋ"); + XCTAssertEqual(composer.receiveSequence("nnn"), "ㄙㄥ"); + XCTAssertEqual(composer.receiveSequence("nnnd"), "ㄙㄥˋ"); + XCTAssertEqual(composer.receiveSequence("nj"), "ㄙㄨ"); + XCTAssertEqual(composer.receiveSequence("nje"), "ㄙㄨˊ"); + XCTAssertEqual(composer.receiveSequence("njr"), "ㄙㄨˇ"); + XCTAssertEqual(composer.receiveSequence("njd"), "ㄙㄨˋ"); + XCTAssertEqual(composer.receiveSequence("nji"), "ㄙㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("njie"), "ㄙㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("njir"), "ㄙㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("njid"), "ㄙㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("njo"), "ㄙㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("njoe"), "ㄙㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("njor"), "ㄙㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("njod"), "ㄙㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("njoo"), "ㄙㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("njoor"), "ㄙㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("njood"), "ㄙㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("njp"), "ㄙㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("njpr"), "ㄙㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("njpd"), "ㄙㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("njn"), "ㄙㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("njne"), "ㄙㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("njnr"), "ㄙㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("njnd"), "ㄙㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("uu"), "ㄚ"); + XCTAssertEqual(composer.receiveSequence("uue"), "ㄚˊ"); + XCTAssertEqual(composer.receiveSequence("uud"), "ㄚˋ"); + XCTAssertEqual(composer.receiveSequence("uuy"), "ㄚ˙"); + XCTAssertEqual(composer.receiveSequence("i "), "ㄛ "); + XCTAssertEqual(composer.receiveSequence("ie"), "ㄛˊ"); + XCTAssertEqual(composer.receiveSequence("ir"), "ㄛˇ"); + XCTAssertEqual(composer.receiveSequence("id"), "ㄛˋ"); + XCTAssertEqual(composer.receiveSequence("k "), "ㄜ "); + XCTAssertEqual(composer.receiveSequence("ke"), "ㄜˊ"); + XCTAssertEqual(composer.receiveSequence("kr"), "ㄜˇ"); + XCTAssertEqual(composer.receiveSequence("kd"), "ㄜˋ"); + // XCTAssertEqual(composer.receiveSequence("be"), "ㄝˊ"); + // XCTAssertEqual(composer.receiveSequence("br"), "ㄝˇ"); + // XCTAssertEqual(composer.receiveSequence("bd"), "ㄝˋ"); + // XCTAssertEqual(composer.receiveSequence("by"), "ㄝ˙"); + XCTAssertEqual(composer.receiveSequence("ii"), "ㄞ"); + XCTAssertEqual(composer.receiveSequence("iie"), "ㄞˊ"); + XCTAssertEqual(composer.receiveSequence("iir"), "ㄞˇ"); + XCTAssertEqual(composer.receiveSequence("iid"), "ㄞˋ"); + XCTAssertEqual(composer.receiveSequence("od"), "ㄟˋ"); + XCTAssertEqual(composer.receiveSequence("l"), "ㄠ"); + XCTAssertEqual(composer.receiveSequence("le"), "ㄠˊ"); + XCTAssertEqual(composer.receiveSequence("lr"), "ㄠˇ"); + XCTAssertEqual(composer.receiveSequence("ld"), "ㄠˋ"); + XCTAssertEqual(composer.receiveSequence("m"), "ㄡ"); + XCTAssertEqual(composer.receiveSequence("me"), "ㄡˊ"); + XCTAssertEqual(composer.receiveSequence("mr"), "ㄡˇ"); + XCTAssertEqual(composer.receiveSequence("md"), "ㄡˋ"); + XCTAssertEqual(composer.receiveSequence("my"), "ㄡ˙"); + XCTAssertEqual(composer.receiveSequence("oo "), "ㄢ "); + XCTAssertEqual(composer.receiveSequence("ooe"), "ㄢˊ"); + XCTAssertEqual(composer.receiveSequence("oor"), "ㄢˇ"); + XCTAssertEqual(composer.receiveSequence("ood"), "ㄢˋ"); + XCTAssertEqual(composer.receiveSequence("p "), "ㄣ "); + XCTAssertEqual(composer.receiveSequence("pe"), "ㄣˊ"); + XCTAssertEqual(composer.receiveSequence("pr"), "ㄣˇ"); + XCTAssertEqual(composer.receiveSequence("pd"), "ㄣˋ"); + XCTAssertEqual(composer.receiveSequence("py"), "ㄣ˙"); + XCTAssertEqual(composer.receiveSequence("ll "), "ㄤ "); + XCTAssertEqual(composer.receiveSequence("lle"), "ㄤˊ"); + XCTAssertEqual(composer.receiveSequence("llr"), "ㄤˇ"); + XCTAssertEqual(composer.receiveSequence("lld"), "ㄤˋ"); + XCTAssertEqual(composer.receiveSequence("nn "), "ㄥ "); + XCTAssertEqual(composer.receiveSequence("nnd"), "ㄥˋ"); + XCTAssertEqual(composer.receiveSequence("pp "), "ㄦ "); + XCTAssertEqual(composer.receiveSequence("ppe"), "ㄦˊ"); + XCTAssertEqual(composer.receiveSequence("ppr"), "ㄦˇ"); + XCTAssertEqual(composer.receiveSequence("ppd"), "ㄦˋ"); + XCTAssertEqual(composer.receiveSequence("ppy"), "ㄦ˙"); + XCTAssertEqual(composer.receiveSequence("u"), "ㄧ"); + XCTAssertEqual(composer.receiveSequence("ue"), "ㄧˊ"); + XCTAssertEqual(composer.receiveSequence("ur"), "ㄧˇ"); + XCTAssertEqual(composer.receiveSequence("ud"), "ㄧˋ"); + XCTAssertEqual(composer.receiveSequence("uuu"), "ㄧㄚ"); + XCTAssertEqual(composer.receiveSequence("uuue"), "ㄧㄚˊ"); + XCTAssertEqual(composer.receiveSequence("uuur"), "ㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("uuud"), "ㄧㄚˋ"); + XCTAssertEqual(composer.receiveSequence("uuuy"), "ㄧㄚ˙"); + XCTAssertEqual(composer.receiveSequence("ui"), "ㄧㄛ"); + XCTAssertEqual(composer.receiveSequence("uiy"), "ㄧㄛ˙"); + XCTAssertEqual(composer.receiveSequence("ub"), "ㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("ube"), "ㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("ubr"), "ㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("ubd"), "ㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("uby"), "ㄧㄝ˙"); + XCTAssertEqual(composer.receiveSequence("uiie"), "ㄧㄞˊ"); + XCTAssertEqual(composer.receiveSequence("ul"), "ㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("ule"), "ㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("ulr"), "ㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("uld"), "ㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("um"), "ㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("ume"), "ㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("umr"), "ㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("umd"), "ㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("uoo"), "ㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("uooe"), "ㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("uoor"), "ㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("uood"), "ㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("up"), "ㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("upe"), "ㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("upr"), "ㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("upd"), "ㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("ull"), "ㄧㄤ"); + XCTAssertEqual(composer.receiveSequence("ulle"), "ㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("ullr"), "ㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("ulld"), "ㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("un"), "ㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("une"), "ㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("unr"), "ㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("und"), "ㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("j"), "ㄨ"); + XCTAssertEqual(composer.receiveSequence("je"), "ㄨˊ"); + XCTAssertEqual(composer.receiveSequence("jr"), "ㄨˇ"); + XCTAssertEqual(composer.receiveSequence("jd"), "ㄨˋ"); + XCTAssertEqual(composer.receiveSequence("ju"), "ㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("jue"), "ㄨㄚˊ"); + XCTAssertEqual(composer.receiveSequence("jur"), "ㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("jud"), "ㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("juy"), "ㄨㄚ˙"); + XCTAssertEqual(composer.receiveSequence("ji"), "ㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("jir"), "ㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("jid"), "ㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("jii"), "ㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("jiir"), "ㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("jiid"), "ㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("jo"), "ㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("joe"), "ㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("jor"), "ㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("jod"), "ㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("joo"), "ㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("jooe"), "ㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("joor"), "ㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("jood"), "ㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("jp"), "ㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("jpe"), "ㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("jpr"), "ㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("jpd"), "ㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("jll"), "ㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("jlle"), "ㄨㄤˊ"); + XCTAssertEqual(composer.receiveSequence("jllr"), "ㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("jlld"), "ㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("jn"), "ㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("jnr"), "ㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("jnd"), "ㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("mm"), "ㄩ"); + XCTAssertEqual(composer.receiveSequence("mme"), "ㄩˊ"); + XCTAssertEqual(composer.receiveSequence("mmr"), "ㄩˇ"); + XCTAssertEqual(composer.receiveSequence("mmd"), "ㄩˋ"); + XCTAssertEqual(composer.receiveSequence("mmb"), "ㄩㄝ"); + XCTAssertEqual(composer.receiveSequence("mmbr"), "ㄩㄝˇ"); + XCTAssertEqual(composer.receiveSequence("mmbd"), "ㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("mmoo"), "ㄩㄢ"); + XCTAssertEqual(composer.receiveSequence("mmooe"), "ㄩㄢˊ"); + XCTAssertEqual(composer.receiveSequence("mmoor"), "ㄩㄢˇ"); + XCTAssertEqual(composer.receiveSequence("mmood"), "ㄩㄢˋ"); + XCTAssertEqual(composer.receiveSequence("mmp"), "ㄩㄣ"); + XCTAssertEqual(composer.receiveSequence("mmpe"), "ㄩㄣˊ"); + XCTAssertEqual(composer.receiveSequence("mmpr"), "ㄩㄣˇ"); + XCTAssertEqual(composer.receiveSequence("mmpd"), "ㄩㄣˋ"); + XCTAssertEqual(composer.receiveSequence("mmn"), "ㄩㄥ"); + XCTAssertEqual(composer.receiveSequence("mmne"), "ㄩㄥˊ"); + XCTAssertEqual(composer.receiveSequence("mmnr"), "ㄩㄥˇ"); + XCTAssertEqual(composer.receiveSequence("mmnd"), "ㄩㄥˋ"); } - (void)test_Zhuyin_ETen26Keys { // Testing handleETen26() Composer composer = Composer("", ofETen26); - XCTAssertEqual(composer.cnvSequence("ket"), "ㄎㄧㄤ"); - // XCTAssertEqual(composer.cnvSequence("vezf"), expected: - // "ㄍㄧㄠˊ"); XCTAssertEqual(composer.cnvSequence("ven"), + XCTAssertEqual(composer.receiveSequence("ket"), "ㄎㄧㄤ"); + // XCTAssertEqual(composer.receiveSequence("vezf"), expected: + // "ㄍㄧㄠˊ"); XCTAssertEqual(composer.receiveSequence("ven"), // "ㄍㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("betf"), "ㄅㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("betk"), "ㄅㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("dxt"), "ㄉㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("ba"), "ㄅㄚ"); - XCTAssertEqual(composer.cnvSequence("baf"), "ㄅㄚˊ"); - XCTAssertEqual(composer.cnvSequence("baj"), "ㄅㄚˇ"); - XCTAssertEqual(composer.cnvSequence("bak"), "ㄅㄚˋ"); - XCTAssertEqual(composer.cnvSequence("bad"), "ㄅㄚ˙"); - XCTAssertEqual(composer.cnvSequence("bo"), "ㄅㄛ"); - XCTAssertEqual(composer.cnvSequence("bof"), "ㄅㄛˊ"); - XCTAssertEqual(composer.cnvSequence("boj"), "ㄅㄛˇ"); - XCTAssertEqual(composer.cnvSequence("bok"), "ㄅㄛˋ"); - XCTAssertEqual(composer.cnvSequence("bod"), "ㄅㄛ˙"); - XCTAssertEqual(composer.cnvSequence("bi"), "ㄅㄞ"); - XCTAssertEqual(composer.cnvSequence("bif"), "ㄅㄞˊ"); - XCTAssertEqual(composer.cnvSequence("bij"), "ㄅㄞˇ"); - XCTAssertEqual(composer.cnvSequence("bik"), "ㄅㄞˋ"); - XCTAssertEqual(composer.cnvSequence("bid"), "ㄅㄞ˙"); - XCTAssertEqual(composer.cnvSequence("bq"), "ㄅㄟ"); - XCTAssertEqual(composer.cnvSequence("bqj"), "ㄅㄟˇ"); - XCTAssertEqual(composer.cnvSequence("bqk"), "ㄅㄟˋ"); - XCTAssertEqual(composer.cnvSequence("bqd"), "ㄅㄟ˙"); - XCTAssertEqual(composer.cnvSequence("bz"), "ㄅㄠ"); - XCTAssertEqual(composer.cnvSequence("bzf"), "ㄅㄠˊ"); - XCTAssertEqual(composer.cnvSequence("bzj"), "ㄅㄠˇ"); - XCTAssertEqual(composer.cnvSequence("bzk"), "ㄅㄠˋ"); - XCTAssertEqual(composer.cnvSequence("bm"), "ㄅㄢ"); - XCTAssertEqual(composer.cnvSequence("bmj"), "ㄅㄢˇ"); - XCTAssertEqual(composer.cnvSequence("bmk"), "ㄅㄢˋ"); - XCTAssertEqual(composer.cnvSequence("bn"), "ㄅㄣ"); - XCTAssertEqual(composer.cnvSequence("bnj"), "ㄅㄣˇ"); - XCTAssertEqual(composer.cnvSequence("bnk"), "ㄅㄣˋ"); - XCTAssertEqual(composer.cnvSequence("bt"), "ㄅㄤ"); - XCTAssertEqual(composer.cnvSequence("btj"), "ㄅㄤˇ"); - XCTAssertEqual(composer.cnvSequence("btk"), "ㄅㄤˋ"); - XCTAssertEqual(composer.cnvSequence("bl"), "ㄅㄥ"); - XCTAssertEqual(composer.cnvSequence("blf"), "ㄅㄥˊ"); - XCTAssertEqual(composer.cnvSequence("blj"), "ㄅㄥˇ"); - XCTAssertEqual(composer.cnvSequence("blk"), "ㄅㄥˋ"); - XCTAssertEqual(composer.cnvSequence("be"), "ㄅㄧ"); - XCTAssertEqual(composer.cnvSequence("bef"), "ㄅㄧˊ"); - XCTAssertEqual(composer.cnvSequence("bej"), "ㄅㄧˇ"); - XCTAssertEqual(composer.cnvSequence("bek"), "ㄅㄧˋ"); - XCTAssertEqual(composer.cnvSequence("bew"), "ㄅㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("bewf"), "ㄅㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("bewj"), "ㄅㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("bewk"), "ㄅㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("bez"), "ㄅㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("bezj"), "ㄅㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("bezk"), "ㄅㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("bem"), "ㄅㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("bemf"), "ㄅㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("bemj"), "ㄅㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("bemk"), "ㄅㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("ben"), "ㄅㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("benj"), "ㄅㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("benk"), "ㄅㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("bel"), "ㄅㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("belj"), "ㄅㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("belk"), "ㄅㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("bx"), "ㄅㄨ"); - XCTAssertEqual(composer.cnvSequence("bxf"), "ㄅㄨˊ"); - XCTAssertEqual(composer.cnvSequence("bxj"), "ㄅㄨˇ"); - XCTAssertEqual(composer.cnvSequence("bxk"), "ㄅㄨˋ"); - XCTAssertEqual(composer.cnvSequence("pa"), "ㄆㄚ"); - XCTAssertEqual(composer.cnvSequence("paf"), "ㄆㄚˊ"); - XCTAssertEqual(composer.cnvSequence("paj"), "ㄆㄚˇ"); - XCTAssertEqual(composer.cnvSequence("pak"), "ㄆㄚˋ"); - XCTAssertEqual(composer.cnvSequence("pad"), "ㄆㄚ˙"); - XCTAssertEqual(composer.cnvSequence("po"), "ㄆㄛ"); - XCTAssertEqual(composer.cnvSequence("pof"), "ㄆㄛˊ"); - XCTAssertEqual(composer.cnvSequence("poj"), "ㄆㄛˇ"); - XCTAssertEqual(composer.cnvSequence("pok"), "ㄆㄛˋ"); - XCTAssertEqual(composer.cnvSequence("pi"), "ㄆㄞ"); - XCTAssertEqual(composer.cnvSequence("pif"), "ㄆㄞˊ"); - XCTAssertEqual(composer.cnvSequence("pij"), "ㄆㄞˇ"); - XCTAssertEqual(composer.cnvSequence("pik"), "ㄆㄞˋ"); - XCTAssertEqual(composer.cnvSequence("pq"), "ㄆㄟ"); - XCTAssertEqual(composer.cnvSequence("pqf"), "ㄆㄟˊ"); - XCTAssertEqual(composer.cnvSequence("pqj"), "ㄆㄟˇ"); - XCTAssertEqual(composer.cnvSequence("pqk"), "ㄆㄟˋ"); - XCTAssertEqual(composer.cnvSequence("pz"), "ㄆㄠ"); - XCTAssertEqual(composer.cnvSequence("pzf"), "ㄆㄠˊ"); - XCTAssertEqual(composer.cnvSequence("pzj"), "ㄆㄠˇ"); - XCTAssertEqual(composer.cnvSequence("pzk"), "ㄆㄠˋ"); - XCTAssertEqual(composer.cnvSequence("pp"), "ㄆㄡ"); - XCTAssertEqual(composer.cnvSequence("ppf"), "ㄆㄡˊ"); - XCTAssertEqual(composer.cnvSequence("ppj"), "ㄆㄡˇ"); - XCTAssertEqual(composer.cnvSequence("ppk"), "ㄆㄡˋ"); - XCTAssertEqual(composer.cnvSequence("pm"), "ㄆㄢ"); - XCTAssertEqual(composer.cnvSequence("pmf"), "ㄆㄢˊ"); - XCTAssertEqual(composer.cnvSequence("pmj"), "ㄆㄢˇ"); - XCTAssertEqual(composer.cnvSequence("pmk"), "ㄆㄢˋ"); - XCTAssertEqual(composer.cnvSequence("pn"), "ㄆㄣ"); - XCTAssertEqual(composer.cnvSequence("pnf"), "ㄆㄣˊ"); - XCTAssertEqual(composer.cnvSequence("pnj"), "ㄆㄣˇ"); - XCTAssertEqual(composer.cnvSequence("pnk"), "ㄆㄣˋ"); - XCTAssertEqual(composer.cnvSequence("pt"), "ㄆㄤ"); - XCTAssertEqual(composer.cnvSequence("ptf"), "ㄆㄤˊ"); - XCTAssertEqual(composer.cnvSequence("ptj"), "ㄆㄤˇ"); - XCTAssertEqual(composer.cnvSequence("ptk"), "ㄆㄤˋ"); - XCTAssertEqual(composer.cnvSequence("pl"), "ㄆㄥ"); - XCTAssertEqual(composer.cnvSequence("plf"), "ㄆㄥˊ"); - XCTAssertEqual(composer.cnvSequence("plj"), "ㄆㄥˇ"); - XCTAssertEqual(composer.cnvSequence("plk"), "ㄆㄥˋ"); - XCTAssertEqual(composer.cnvSequence("pe"), "ㄆㄧ"); - XCTAssertEqual(composer.cnvSequence("pef"), "ㄆㄧˊ"); - XCTAssertEqual(composer.cnvSequence("pej"), "ㄆㄧˇ"); - XCTAssertEqual(composer.cnvSequence("pek"), "ㄆㄧˋ"); - XCTAssertEqual(composer.cnvSequence("pea"), "ㄆㄧㄚ"); - XCTAssertEqual(composer.cnvSequence("pew"), "ㄆㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("pewj"), "ㄆㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("pewk"), "ㄆㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("pez"), "ㄆㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("pezf"), "ㄆㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("pezj"), "ㄆㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("pezk"), "ㄆㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("pem"), "ㄆㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("pemf"), "ㄆㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("pemj"), "ㄆㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("pemk"), "ㄆㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("pen"), "ㄆㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("penf"), "ㄆㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("penj"), "ㄆㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("penk"), "ㄆㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("pel"), "ㄆㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("pelf"), "ㄆㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("pelj"), "ㄆㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("pelk"), "ㄆㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("px"), "ㄆㄨ"); - XCTAssertEqual(composer.cnvSequence("pxf"), "ㄆㄨˊ"); - XCTAssertEqual(composer.cnvSequence("pxj"), "ㄆㄨˇ"); - XCTAssertEqual(composer.cnvSequence("pxk"), "ㄆㄨˋ"); - XCTAssertEqual(composer.cnvSequence("ma"), "ㄇㄚ"); - XCTAssertEqual(composer.cnvSequence("maf"), "ㄇㄚˊ"); - XCTAssertEqual(composer.cnvSequence("maj"), "ㄇㄚˇ"); - XCTAssertEqual(composer.cnvSequence("mak"), "ㄇㄚˋ"); - XCTAssertEqual(composer.cnvSequence("mad"), "ㄇㄚ˙"); - XCTAssertEqual(composer.cnvSequence("mo"), "ㄇㄛ"); - XCTAssertEqual(composer.cnvSequence("mof"), "ㄇㄛˊ"); - XCTAssertEqual(composer.cnvSequence("moj"), "ㄇㄛˇ"); - XCTAssertEqual(composer.cnvSequence("mok"), "ㄇㄛˋ"); - XCTAssertEqual(composer.cnvSequence("mod"), "ㄇㄛ˙"); - XCTAssertEqual(composer.cnvSequence("mr"), "ㄇㄜ"); - XCTAssertEqual(composer.cnvSequence("mrk"), "ㄇㄜˋ"); - XCTAssertEqual(composer.cnvSequence("mrd"), "ㄇㄜ˙"); - XCTAssertEqual(composer.cnvSequence("mi"), "ㄇㄞ"); - XCTAssertEqual(composer.cnvSequence("mif"), "ㄇㄞˊ"); - XCTAssertEqual(composer.cnvSequence("mij"), "ㄇㄞˇ"); - XCTAssertEqual(composer.cnvSequence("mik"), "ㄇㄞˋ"); - XCTAssertEqual(composer.cnvSequence("mqf"), "ㄇㄟˊ"); - XCTAssertEqual(composer.cnvSequence("mqj"), "ㄇㄟˇ"); - XCTAssertEqual(composer.cnvSequence("mqk"), "ㄇㄟˋ"); - XCTAssertEqual(composer.cnvSequence("mz"), "ㄇㄠ"); - XCTAssertEqual(composer.cnvSequence("mzf"), "ㄇㄠˊ"); - XCTAssertEqual(composer.cnvSequence("mzj"), "ㄇㄠˇ"); - XCTAssertEqual(composer.cnvSequence("mzk"), "ㄇㄠˋ"); - XCTAssertEqual(composer.cnvSequence("mpf"), "ㄇㄡˊ"); - XCTAssertEqual(composer.cnvSequence("mpj"), "ㄇㄡˇ"); - XCTAssertEqual(composer.cnvSequence("mpk"), "ㄇㄡˋ"); - XCTAssertEqual(composer.cnvSequence("mm"), "ㄇㄢ"); - XCTAssertEqual(composer.cnvSequence("mmf"), "ㄇㄢˊ"); - XCTAssertEqual(composer.cnvSequence("mmj"), "ㄇㄢˇ"); - XCTAssertEqual(composer.cnvSequence("mmk"), "ㄇㄢˋ"); - XCTAssertEqual(composer.cnvSequence("mn"), "ㄇㄣ"); - XCTAssertEqual(composer.cnvSequence("mnf"), "ㄇㄣˊ"); - XCTAssertEqual(composer.cnvSequence("mnj"), "ㄇㄣˇ"); - XCTAssertEqual(composer.cnvSequence("mnk"), "ㄇㄣˋ"); - XCTAssertEqual(composer.cnvSequence("mnd"), "ㄇㄣ˙"); - XCTAssertEqual(composer.cnvSequence("mt"), "ㄇㄤ"); - XCTAssertEqual(composer.cnvSequence("mtf"), "ㄇㄤˊ"); - XCTAssertEqual(composer.cnvSequence("mtj"), "ㄇㄤˇ"); - XCTAssertEqual(composer.cnvSequence("mtk"), "ㄇㄤˋ"); - XCTAssertEqual(composer.cnvSequence("ml"), "ㄇㄥ"); - XCTAssertEqual(composer.cnvSequence("mlf"), "ㄇㄥˊ"); - XCTAssertEqual(composer.cnvSequence("mlj"), "ㄇㄥˇ"); - XCTAssertEqual(composer.cnvSequence("mlk"), "ㄇㄥˋ"); - XCTAssertEqual(composer.cnvSequence("me"), "ㄇㄧ"); - XCTAssertEqual(composer.cnvSequence("mef"), "ㄇㄧˊ"); - XCTAssertEqual(composer.cnvSequence("mej"), "ㄇㄧˇ"); - XCTAssertEqual(composer.cnvSequence("mek"), "ㄇㄧˋ"); - XCTAssertEqual(composer.cnvSequence("mew"), "ㄇㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("mewf"), "ㄇㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("mewk"), "ㄇㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("mez"), "ㄇㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("mezf"), "ㄇㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("mezj"), "ㄇㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("mezk"), "ㄇㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("mepf"), "ㄇㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("mepj"), "ㄇㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("mepk"), "ㄇㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("mem"), "ㄇㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("memf"), "ㄇㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("memj"), "ㄇㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("memk"), "ㄇㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("men"), "ㄇㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("menf"), "ㄇㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("menj"), "ㄇㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("melf"), "ㄇㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("melj"), "ㄇㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("melk"), "ㄇㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("mxf"), "ㄇㄨˊ"); - XCTAssertEqual(composer.cnvSequence("mxj"), "ㄇㄨˇ"); - XCTAssertEqual(composer.cnvSequence("mxk"), "ㄇㄨˋ"); - XCTAssertEqual(composer.cnvSequence("fa"), "ㄈㄚ"); - XCTAssertEqual(composer.cnvSequence("faf"), "ㄈㄚˊ"); - XCTAssertEqual(composer.cnvSequence("faj"), "ㄈㄚˇ"); - XCTAssertEqual(composer.cnvSequence("fak"), "ㄈㄚˋ"); - XCTAssertEqual(composer.cnvSequence("fof"), "ㄈㄛˊ"); - XCTAssertEqual(composer.cnvSequence("fq"), "ㄈㄟ"); - XCTAssertEqual(composer.cnvSequence("fqf"), "ㄈㄟˊ"); - XCTAssertEqual(composer.cnvSequence("fqj"), "ㄈㄟˇ"); - XCTAssertEqual(composer.cnvSequence("fqk"), "ㄈㄟˋ"); - XCTAssertEqual(composer.cnvSequence("fp"), "ㄈㄡ"); - XCTAssertEqual(composer.cnvSequence("fpf"), "ㄈㄡˊ"); - XCTAssertEqual(composer.cnvSequence("fpj"), "ㄈㄡˇ"); - XCTAssertEqual(composer.cnvSequence("fpk"), "ㄈㄡˋ"); - XCTAssertEqual(composer.cnvSequence("fm"), "ㄈㄢ"); - XCTAssertEqual(composer.cnvSequence("fmf"), "ㄈㄢˊ"); - XCTAssertEqual(composer.cnvSequence("fmj"), "ㄈㄢˇ"); - XCTAssertEqual(composer.cnvSequence("fmk"), "ㄈㄢˋ"); - XCTAssertEqual(composer.cnvSequence("fn"), "ㄈㄣ"); - XCTAssertEqual(composer.cnvSequence("fnf"), "ㄈㄣˊ"); - XCTAssertEqual(composer.cnvSequence("fnj"), "ㄈㄣˇ"); - XCTAssertEqual(composer.cnvSequence("fnk"), "ㄈㄣˋ"); - XCTAssertEqual(composer.cnvSequence("fnd"), "ㄈㄣ˙"); - XCTAssertEqual(composer.cnvSequence("ft"), "ㄈㄤ"); - XCTAssertEqual(composer.cnvSequence("ftf"), "ㄈㄤˊ"); - XCTAssertEqual(composer.cnvSequence("ftj"), "ㄈㄤˇ"); - XCTAssertEqual(composer.cnvSequence("ftk"), "ㄈㄤˋ"); - XCTAssertEqual(composer.cnvSequence("fl"), "ㄈㄥ"); - XCTAssertEqual(composer.cnvSequence("flf"), "ㄈㄥˊ"); - XCTAssertEqual(composer.cnvSequence("flj"), "ㄈㄥˇ"); - XCTAssertEqual(composer.cnvSequence("flk"), "ㄈㄥˋ"); - XCTAssertEqual(composer.cnvSequence("fezk"), "ㄈㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("fx"), "ㄈㄨ"); - XCTAssertEqual(composer.cnvSequence("fxf"), "ㄈㄨˊ"); - XCTAssertEqual(composer.cnvSequence("fxj"), "ㄈㄨˇ"); - XCTAssertEqual(composer.cnvSequence("fxk"), "ㄈㄨˋ"); - XCTAssertEqual(composer.cnvSequence("da"), "ㄉㄚ"); - XCTAssertEqual(composer.cnvSequence("daf"), "ㄉㄚˊ"); - XCTAssertEqual(composer.cnvSequence("daj"), "ㄉㄚˇ"); - XCTAssertEqual(composer.cnvSequence("dak"), "ㄉㄚˋ"); - XCTAssertEqual(composer.cnvSequence("dad"), "ㄉㄚ˙"); - XCTAssertEqual(composer.cnvSequence("dr"), "ㄉㄜ"); - XCTAssertEqual(composer.cnvSequence("drf"), "ㄉㄜˊ"); - XCTAssertEqual(composer.cnvSequence("drd"), "ㄉㄜ˙"); - XCTAssertEqual(composer.cnvSequence("di"), "ㄉㄞ"); - XCTAssertEqual(composer.cnvSequence("dij"), "ㄉㄞˇ"); - XCTAssertEqual(composer.cnvSequence("dik"), "ㄉㄞˋ"); - XCTAssertEqual(composer.cnvSequence("dqj"), "ㄉㄟˇ"); - XCTAssertEqual(composer.cnvSequence("dz"), "ㄉㄠ"); - XCTAssertEqual(composer.cnvSequence("dzf"), "ㄉㄠˊ"); - XCTAssertEqual(composer.cnvSequence("dzj"), "ㄉㄠˇ"); - XCTAssertEqual(composer.cnvSequence("dzk"), "ㄉㄠˋ"); - XCTAssertEqual(composer.cnvSequence("dp"), "ㄉㄡ"); - XCTAssertEqual(composer.cnvSequence("dpf"), "ㄉㄡˊ"); - XCTAssertEqual(composer.cnvSequence("dpj"), "ㄉㄡˇ"); - XCTAssertEqual(composer.cnvSequence("dpk"), "ㄉㄡˋ"); - XCTAssertEqual(composer.cnvSequence("dm"), "ㄉㄢ"); - XCTAssertEqual(composer.cnvSequence("dmj"), "ㄉㄢˇ"); - XCTAssertEqual(composer.cnvSequence("dmk"), "ㄉㄢˋ"); - XCTAssertEqual(composer.cnvSequence("dnk"), "ㄉㄣˋ"); - XCTAssertEqual(composer.cnvSequence("dt"), "ㄉㄤ"); - XCTAssertEqual(composer.cnvSequence("dtj"), "ㄉㄤˇ"); - XCTAssertEqual(composer.cnvSequence("dtk"), "ㄉㄤˋ"); - XCTAssertEqual(composer.cnvSequence("dl"), "ㄉㄥ"); - XCTAssertEqual(composer.cnvSequence("dlj"), "ㄉㄥˇ"); - XCTAssertEqual(composer.cnvSequence("dlk"), "ㄉㄥˋ"); - XCTAssertEqual(composer.cnvSequence("de"), "ㄉㄧ"); - XCTAssertEqual(composer.cnvSequence("def"), "ㄉㄧˊ"); - XCTAssertEqual(composer.cnvSequence("dej"), "ㄉㄧˇ"); - XCTAssertEqual(composer.cnvSequence("dek"), "ㄉㄧˋ"); - XCTAssertEqual(composer.cnvSequence("deaj"), "ㄉㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("dew"), "ㄉㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("dewf"), "ㄉㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("dewj"), "ㄉㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("dewk"), "ㄉㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("dez"), "ㄉㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("dezj"), "ㄉㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("dezk"), "ㄉㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("dep"), "ㄉㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("dem"), "ㄉㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("demf"), "ㄉㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("demj"), "ㄉㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("demk"), "ㄉㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("del"), "ㄉㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("delf"), "ㄉㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("delj"), "ㄉㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("delk"), "ㄉㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("dx"), "ㄉㄨ"); - XCTAssertEqual(composer.cnvSequence("dxf"), "ㄉㄨˊ"); - XCTAssertEqual(composer.cnvSequence("dxj"), "ㄉㄨˇ"); - XCTAssertEqual(composer.cnvSequence("dxk"), "ㄉㄨˋ"); - XCTAssertEqual(composer.cnvSequence("dxo"), "ㄉㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("dxof"), "ㄉㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("dxoj"), "ㄉㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("dxok"), "ㄉㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("dxod"), "ㄉㄨㄛ˙"); - XCTAssertEqual(composer.cnvSequence("dxq"), "ㄉㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("dxqj"), "ㄉㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("dxqk"), "ㄉㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("dxm"), "ㄉㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("dxmj"), "ㄉㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("dxmk"), "ㄉㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("dxn"), "ㄉㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("dxnj"), "ㄉㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("dxnk"), "ㄉㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("dxl"), "ㄉㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("dxlj"), "ㄉㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("dxlk"), "ㄉㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("ta"), "ㄊㄚ"); - XCTAssertEqual(composer.cnvSequence("taj"), "ㄊㄚˇ"); - XCTAssertEqual(composer.cnvSequence("tak"), "ㄊㄚˋ"); - XCTAssertEqual(composer.cnvSequence("trk"), "ㄊㄜˋ"); - XCTAssertEqual(composer.cnvSequence("ti"), "ㄊㄞ"); - XCTAssertEqual(composer.cnvSequence("tif"), "ㄊㄞˊ"); - XCTAssertEqual(composer.cnvSequence("tij"), "ㄊㄞˇ"); - XCTAssertEqual(composer.cnvSequence("tik"), "ㄊㄞˋ"); - XCTAssertEqual(composer.cnvSequence("tid"), "ㄊㄞ˙"); - XCTAssertEqual(composer.cnvSequence("tz"), "ㄊㄠ"); - XCTAssertEqual(composer.cnvSequence("tzf"), "ㄊㄠˊ"); - XCTAssertEqual(composer.cnvSequence("tzj"), "ㄊㄠˇ"); - XCTAssertEqual(composer.cnvSequence("tzk"), "ㄊㄠˋ"); - XCTAssertEqual(composer.cnvSequence("tzd"), "ㄊㄠ˙"); - XCTAssertEqual(composer.cnvSequence("tp"), "ㄊㄡ"); - XCTAssertEqual(composer.cnvSequence("tpf"), "ㄊㄡˊ"); - XCTAssertEqual(composer.cnvSequence("tpj"), "ㄊㄡˇ"); - XCTAssertEqual(composer.cnvSequence("tpk"), "ㄊㄡˋ"); - XCTAssertEqual(composer.cnvSequence("tpd"), "ㄊㄡ˙"); - XCTAssertEqual(composer.cnvSequence("tm"), "ㄊㄢ"); - XCTAssertEqual(composer.cnvSequence("tmf"), "ㄊㄢˊ"); - XCTAssertEqual(composer.cnvSequence("tmj"), "ㄊㄢˇ"); - XCTAssertEqual(composer.cnvSequence("tmk"), "ㄊㄢˋ"); - XCTAssertEqual(composer.cnvSequence("tt"), "ㄊㄤ"); - XCTAssertEqual(composer.cnvSequence("ttf"), "ㄊㄤˊ"); - XCTAssertEqual(composer.cnvSequence("ttj"), "ㄊㄤˇ"); - XCTAssertEqual(composer.cnvSequence("ttk"), "ㄊㄤˋ"); - XCTAssertEqual(composer.cnvSequence("tl"), "ㄊㄥ"); - XCTAssertEqual(composer.cnvSequence("tlf"), "ㄊㄥˊ"); - XCTAssertEqual(composer.cnvSequence("tlk"), "ㄊㄥˋ"); - XCTAssertEqual(composer.cnvSequence("te"), "ㄊㄧ"); - XCTAssertEqual(composer.cnvSequence("tef"), "ㄊㄧˊ"); - XCTAssertEqual(composer.cnvSequence("tej"), "ㄊㄧˇ"); - XCTAssertEqual(composer.cnvSequence("tek"), "ㄊㄧˋ"); - XCTAssertEqual(composer.cnvSequence("tew"), "ㄊㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("tewf"), "ㄊㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("tewj"), "ㄊㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("tewk"), "ㄊㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("tez"), "ㄊㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("tezf"), "ㄊㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("tezj"), "ㄊㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("tezk"), "ㄊㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("tem"), "ㄊㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("temf"), "ㄊㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("temj"), "ㄊㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("temk"), "ㄊㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("tel"), "ㄊㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("telf"), "ㄊㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("telj"), "ㄊㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("telk"), "ㄊㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("tx"), "ㄊㄨ"); - XCTAssertEqual(composer.cnvSequence("txf"), "ㄊㄨˊ"); - XCTAssertEqual(composer.cnvSequence("txj"), "ㄊㄨˇ"); - XCTAssertEqual(composer.cnvSequence("txk"), "ㄊㄨˋ"); - XCTAssertEqual(composer.cnvSequence("txo"), "ㄊㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("txof"), "ㄊㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("txoj"), "ㄊㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("txok"), "ㄊㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("txq"), "ㄊㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("txqf"), "ㄊㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("txqj"), "ㄊㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("txqk"), "ㄊㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("txm"), "ㄊㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("txmf"), "ㄊㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("txmj"), "ㄊㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("txmk"), "ㄊㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("txn"), "ㄊㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("txnf"), "ㄊㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("txnj"), "ㄊㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("txnk"), "ㄊㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("txl"), "ㄊㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("txlf"), "ㄊㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("txlj"), "ㄊㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("txlk"), "ㄊㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("na"), "ㄋㄚ"); - XCTAssertEqual(composer.cnvSequence("naf"), "ㄋㄚˊ"); - XCTAssertEqual(composer.cnvSequence("naj"), "ㄋㄚˇ"); - XCTAssertEqual(composer.cnvSequence("nak"), "ㄋㄚˋ"); - XCTAssertEqual(composer.cnvSequence("nad"), "ㄋㄚ˙"); - XCTAssertEqual(composer.cnvSequence("nrk"), "ㄋㄜˋ"); - XCTAssertEqual(composer.cnvSequence("nrd"), "ㄋㄜ˙"); - XCTAssertEqual(composer.cnvSequence("nif"), "ㄋㄞˊ"); - XCTAssertEqual(composer.cnvSequence("nij"), "ㄋㄞˇ"); - XCTAssertEqual(composer.cnvSequence("nik"), "ㄋㄞˋ"); - XCTAssertEqual(composer.cnvSequence("nqf"), "ㄋㄟˊ"); - XCTAssertEqual(composer.cnvSequence("nqj"), "ㄋㄟˇ"); - XCTAssertEqual(composer.cnvSequence("nqk"), "ㄋㄟˋ"); - XCTAssertEqual(composer.cnvSequence("nz"), "ㄋㄠ"); - XCTAssertEqual(composer.cnvSequence("nzf"), "ㄋㄠˊ"); - XCTAssertEqual(composer.cnvSequence("nzj"), "ㄋㄠˇ"); - XCTAssertEqual(composer.cnvSequence("nzk"), "ㄋㄠˋ"); - XCTAssertEqual(composer.cnvSequence("npf"), "ㄋㄡˊ"); - XCTAssertEqual(composer.cnvSequence("npj"), "ㄋㄡˇ"); - XCTAssertEqual(composer.cnvSequence("npk"), "ㄋㄡˋ"); - XCTAssertEqual(composer.cnvSequence("nm"), "ㄋㄢ"); - XCTAssertEqual(composer.cnvSequence("nmf"), "ㄋㄢˊ"); - XCTAssertEqual(composer.cnvSequence("nmj"), "ㄋㄢˇ"); - XCTAssertEqual(composer.cnvSequence("nmk"), "ㄋㄢˋ"); - XCTAssertEqual(composer.cnvSequence("nnj"), "ㄋㄣˇ"); - XCTAssertEqual(composer.cnvSequence("nnk"), "ㄋㄣˋ"); - XCTAssertEqual(composer.cnvSequence("nt"), "ㄋㄤ"); - XCTAssertEqual(composer.cnvSequence("ntf"), "ㄋㄤˊ"); - XCTAssertEqual(composer.cnvSequence("ntj"), "ㄋㄤˇ"); - XCTAssertEqual(composer.cnvSequence("ntk"), "ㄋㄤˋ"); - XCTAssertEqual(composer.cnvSequence("ntd"), "ㄋㄤ˙"); - XCTAssertEqual(composer.cnvSequence("nlf"), "ㄋㄥˊ"); - XCTAssertEqual(composer.cnvSequence("nlj"), "ㄋㄥˇ"); - XCTAssertEqual(composer.cnvSequence("ne"), "ㄋㄧ"); - XCTAssertEqual(composer.cnvSequence("nef"), "ㄋㄧˊ"); - XCTAssertEqual(composer.cnvSequence("nej"), "ㄋㄧˇ"); - XCTAssertEqual(composer.cnvSequence("nek"), "ㄋㄧˋ"); - XCTAssertEqual(composer.cnvSequence("new"), "ㄋㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("newf"), "ㄋㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("newk"), "ㄋㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("nezj"), "ㄋㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("nezk"), "ㄋㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("nep"), "ㄋㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("nepf"), "ㄋㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("nepj"), "ㄋㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("nepk"), "ㄋㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("nem"), "ㄋㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("nemf"), "ㄋㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("nemj"), "ㄋㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("nemk"), "ㄋㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("nen"), "ㄋㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("nenf"), "ㄋㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("nenj"), "ㄋㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("nenk"), "ㄋㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("netf"), "ㄋㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("netj"), "ㄋㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("netk"), "ㄋㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("nelf"), "ㄋㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("nelj"), "ㄋㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("nelk"), "ㄋㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("nxf"), "ㄋㄨˊ"); - XCTAssertEqual(composer.cnvSequence("nxj"), "ㄋㄨˇ"); - XCTAssertEqual(composer.cnvSequence("nxk"), "ㄋㄨˋ"); - XCTAssertEqual(composer.cnvSequence("nxof"), "ㄋㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("nxoj"), "ㄋㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("nxok"), "ㄋㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("nxqf"), "ㄋㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("nxmf"), "ㄋㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("nxmj"), "ㄋㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("nxmk"), "ㄋㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("nxnf"), "ㄋㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("nxlf"), "ㄋㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("nxlj"), "ㄋㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("nxlk"), "ㄋㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("nuf"), "ㄋㄩˊ"); - XCTAssertEqual(composer.cnvSequence("nuj"), "ㄋㄩˇ"); - XCTAssertEqual(composer.cnvSequence("nuk"), "ㄋㄩˋ"); - XCTAssertEqual(composer.cnvSequence("nuwk"), "ㄋㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("la"), "ㄌㄚ"); - XCTAssertEqual(composer.cnvSequence("laf"), "ㄌㄚˊ"); - XCTAssertEqual(composer.cnvSequence("laj"), "ㄌㄚˇ"); - XCTAssertEqual(composer.cnvSequence("lak"), "ㄌㄚˋ"); - XCTAssertEqual(composer.cnvSequence("lad"), "ㄌㄚ˙"); - XCTAssertEqual(composer.cnvSequence("lo"), "ㄌㄛ"); - XCTAssertEqual(composer.cnvSequence("lod"), "ㄌㄛ˙"); - XCTAssertEqual(composer.cnvSequence("lr"), "ㄌㄜ"); - XCTAssertEqual(composer.cnvSequence("lrf"), "ㄌㄜˊ"); - XCTAssertEqual(composer.cnvSequence("lrk"), "ㄌㄜˋ"); - XCTAssertEqual(composer.cnvSequence("lrd"), "ㄌㄜ˙"); - XCTAssertEqual(composer.cnvSequence("lif"), "ㄌㄞˊ"); - XCTAssertEqual(composer.cnvSequence("lij"), "ㄌㄞˇ"); - XCTAssertEqual(composer.cnvSequence("lik"), "ㄌㄞˋ"); - XCTAssertEqual(composer.cnvSequence("lq"), "ㄌㄟ"); - XCTAssertEqual(composer.cnvSequence("lqf"), "ㄌㄟˊ"); - XCTAssertEqual(composer.cnvSequence("lqj"), "ㄌㄟˇ"); - XCTAssertEqual(composer.cnvSequence("lqk"), "ㄌㄟˋ"); - XCTAssertEqual(composer.cnvSequence("lqd"), "ㄌㄟ˙"); - XCTAssertEqual(composer.cnvSequence("lz"), "ㄌㄠ"); - XCTAssertEqual(composer.cnvSequence("lzf"), "ㄌㄠˊ"); - XCTAssertEqual(composer.cnvSequence("lzj"), "ㄌㄠˇ"); - XCTAssertEqual(composer.cnvSequence("lzk"), "ㄌㄠˋ"); - XCTAssertEqual(composer.cnvSequence("lp"), "ㄌㄡ"); - XCTAssertEqual(composer.cnvSequence("lpf"), "ㄌㄡˊ"); - XCTAssertEqual(composer.cnvSequence("lpj"), "ㄌㄡˇ"); - XCTAssertEqual(composer.cnvSequence("lpk"), "ㄌㄡˋ"); - XCTAssertEqual(composer.cnvSequence("lpd"), "ㄌㄡ˙"); - XCTAssertEqual(composer.cnvSequence("lmf"), "ㄌㄢˊ"); - XCTAssertEqual(composer.cnvSequence("lmj"), "ㄌㄢˇ"); - XCTAssertEqual(composer.cnvSequence("lmk"), "ㄌㄢˋ"); - XCTAssertEqual(composer.cnvSequence("lt"), "ㄌㄤ"); - XCTAssertEqual(composer.cnvSequence("ltf"), "ㄌㄤˊ"); - XCTAssertEqual(composer.cnvSequence("ltj"), "ㄌㄤˇ"); - XCTAssertEqual(composer.cnvSequence("ltk"), "ㄌㄤˋ"); - XCTAssertEqual(composer.cnvSequence("ll"), "ㄌㄥ"); - XCTAssertEqual(composer.cnvSequence("llf"), "ㄌㄥˊ"); - XCTAssertEqual(composer.cnvSequence("llj"), "ㄌㄥˇ"); - XCTAssertEqual(composer.cnvSequence("llk"), "ㄌㄥˋ"); - XCTAssertEqual(composer.cnvSequence("le"), "ㄌㄧ"); - XCTAssertEqual(composer.cnvSequence("lef"), "ㄌㄧˊ"); - XCTAssertEqual(composer.cnvSequence("lej"), "ㄌㄧˇ"); - XCTAssertEqual(composer.cnvSequence("lek"), "ㄌㄧˋ"); - XCTAssertEqual(composer.cnvSequence("led"), "ㄌㄧ˙"); - XCTAssertEqual(composer.cnvSequence("leaj"), "ㄌㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("lew"), "ㄌㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("lewf"), "ㄌㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("lewj"), "ㄌㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("lewk"), "ㄌㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("lez"), "ㄌㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("lezf"), "ㄌㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("lezj"), "ㄌㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("lezk"), "ㄌㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("lep"), "ㄌㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("lepf"), "ㄌㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("lepj"), "ㄌㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("lepk"), "ㄌㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("lem"), "ㄌㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("lemf"), "ㄌㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("lemj"), "ㄌㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("lemk"), "ㄌㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("lenf"), "ㄌㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("lenj"), "ㄌㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("lenk"), "ㄌㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("letf"), "ㄌㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("letj"), "ㄌㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("letk"), "ㄌㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("lel"), "ㄌㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("lelf"), "ㄌㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("lelj"), "ㄌㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("lelk"), "ㄌㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("lx"), "ㄌㄨ"); - XCTAssertEqual(composer.cnvSequence("lxf"), "ㄌㄨˊ"); - XCTAssertEqual(composer.cnvSequence("lxj"), "ㄌㄨˇ"); - XCTAssertEqual(composer.cnvSequence("lxk"), "ㄌㄨˋ"); - XCTAssertEqual(composer.cnvSequence("lxo"), "ㄌㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("lxof"), "ㄌㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("lxoj"), "ㄌㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("lxok"), "ㄌㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("lxod"), "ㄌㄨㄛ˙"); - XCTAssertEqual(composer.cnvSequence("lxmf"), "ㄌㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("lxmj"), "ㄌㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("lxmk"), "ㄌㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("lxn"), "ㄌㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("lxnf"), "ㄌㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("lxnj"), "ㄌㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("lxnk"), "ㄌㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("lxl"), "ㄌㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("lxlf"), "ㄌㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("lxlj"), "ㄌㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("lxlk"), "ㄌㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("lu"), "ㄌㄩ"); - XCTAssertEqual(composer.cnvSequence("luf"), "ㄌㄩˊ"); - XCTAssertEqual(composer.cnvSequence("luj"), "ㄌㄩˇ"); - XCTAssertEqual(composer.cnvSequence("luk"), "ㄌㄩˋ"); - XCTAssertEqual(composer.cnvSequence("luw"), "ㄌㄩㄝ"); - XCTAssertEqual(composer.cnvSequence("luwj"), "ㄌㄩㄝˇ"); - XCTAssertEqual(composer.cnvSequence("luwk"), "ㄌㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("lumf"), "ㄌㄩㄢˊ"); - XCTAssertEqual(composer.cnvSequence("lumj"), "ㄌㄩㄢˇ"); - XCTAssertEqual(composer.cnvSequence("va"), "ㄍㄚ"); - XCTAssertEqual(composer.cnvSequence("vaf"), "ㄍㄚˊ"); - XCTAssertEqual(composer.cnvSequence("vaj"), "ㄍㄚˇ"); - XCTAssertEqual(composer.cnvSequence("vak"), "ㄍㄚˋ"); - XCTAssertEqual(composer.cnvSequence("vad"), "ㄍㄚ˙"); - XCTAssertEqual(composer.cnvSequence("vr"), "ㄍㄜ"); - XCTAssertEqual(composer.cnvSequence("vrf"), "ㄍㄜˊ"); - XCTAssertEqual(composer.cnvSequence("vrj"), "ㄍㄜˇ"); - XCTAssertEqual(composer.cnvSequence("vrk"), "ㄍㄜˋ"); - XCTAssertEqual(composer.cnvSequence("vrd"), "ㄍㄜ˙"); - XCTAssertEqual(composer.cnvSequence("vi"), "ㄍㄞ"); - XCTAssertEqual(composer.cnvSequence("vij"), "ㄍㄞˇ"); - XCTAssertEqual(composer.cnvSequence("vik"), "ㄍㄞˋ"); - XCTAssertEqual(composer.cnvSequence("vqj"), "ㄍㄟˇ"); - XCTAssertEqual(composer.cnvSequence("vz"), "ㄍㄠ"); - XCTAssertEqual(composer.cnvSequence("vzj"), "ㄍㄠˇ"); - XCTAssertEqual(composer.cnvSequence("vzk"), "ㄍㄠˋ"); - XCTAssertEqual(composer.cnvSequence("vp"), "ㄍㄡ"); - XCTAssertEqual(composer.cnvSequence("vpj"), "ㄍㄡˇ"); - XCTAssertEqual(composer.cnvSequence("vpk"), "ㄍㄡˋ"); - XCTAssertEqual(composer.cnvSequence("vm"), "ㄍㄢ"); - XCTAssertEqual(composer.cnvSequence("vmj"), "ㄍㄢˇ"); - XCTAssertEqual(composer.cnvSequence("vmk"), "ㄍㄢˋ"); - XCTAssertEqual(composer.cnvSequence("vn"), "ㄍㄣ"); - XCTAssertEqual(composer.cnvSequence("vnf"), "ㄍㄣˊ"); - XCTAssertEqual(composer.cnvSequence("vnj"), "ㄍㄣˇ"); - XCTAssertEqual(composer.cnvSequence("vnk"), "ㄍㄣˋ"); - XCTAssertEqual(composer.cnvSequence("vt"), "ㄍㄤ"); - XCTAssertEqual(composer.cnvSequence("vtj"), "ㄍㄤˇ"); - XCTAssertEqual(composer.cnvSequence("vtk"), "ㄍㄤˋ"); - XCTAssertEqual(composer.cnvSequence("vl"), "ㄍㄥ"); - XCTAssertEqual(composer.cnvSequence("vlj"), "ㄍㄥˇ"); - XCTAssertEqual(composer.cnvSequence("vlk"), "ㄍㄥˋ"); - XCTAssertEqual(composer.cnvSequence("vx"), "ㄍㄨ"); - XCTAssertEqual(composer.cnvSequence("vxf"), "ㄍㄨˊ"); - XCTAssertEqual(composer.cnvSequence("vxj"), "ㄍㄨˇ"); - XCTAssertEqual(composer.cnvSequence("vxk"), "ㄍㄨˋ"); - XCTAssertEqual(composer.cnvSequence("vxa"), "ㄍㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("vxaf"), "ㄍㄨㄚˊ"); - XCTAssertEqual(composer.cnvSequence("vxaj"), "ㄍㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("vxak"), "ㄍㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("vxo"), "ㄍㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("vxof"), "ㄍㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("vxoj"), "ㄍㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("vxok"), "ㄍㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("vxi"), "ㄍㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("vxij"), "ㄍㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("vxik"), "ㄍㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("vxq"), "ㄍㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("vxqj"), "ㄍㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("vxqk"), "ㄍㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("vxm"), "ㄍㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("vxmj"), "ㄍㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("vxmk"), "ㄍㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("vxn"), "ㄍㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("vxnj"), "ㄍㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("vxnk"), "ㄍㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("vxt"), "ㄍㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("vxtj"), "ㄍㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("vxtk"), "ㄍㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("vxl"), "ㄍㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("vxlf"), "ㄍㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("vxlj"), "ㄍㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("vxlk"), "ㄍㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("ka"), "ㄎㄚ"); - XCTAssertEqual(composer.cnvSequence("kaj"), "ㄎㄚˇ"); - XCTAssertEqual(composer.cnvSequence("kak"), "ㄎㄚˋ"); - XCTAssertEqual(composer.cnvSequence("kr"), "ㄎㄜ"); - XCTAssertEqual(composer.cnvSequence("krf"), "ㄎㄜˊ"); - XCTAssertEqual(composer.cnvSequence("krj"), "ㄎㄜˇ"); - XCTAssertEqual(composer.cnvSequence("krk"), "ㄎㄜˋ"); - XCTAssertEqual(composer.cnvSequence("ki"), "ㄎㄞ"); - XCTAssertEqual(composer.cnvSequence("kij"), "ㄎㄞˇ"); - XCTAssertEqual(composer.cnvSequence("kik"), "ㄎㄞˋ"); - XCTAssertEqual(composer.cnvSequence("kz"), "ㄎㄠ"); - XCTAssertEqual(composer.cnvSequence("kzj"), "ㄎㄠˇ"); - XCTAssertEqual(composer.cnvSequence("kzk"), "ㄎㄠˋ"); - XCTAssertEqual(composer.cnvSequence("kp"), "ㄎㄡ"); - XCTAssertEqual(composer.cnvSequence("kpj"), "ㄎㄡˇ"); - XCTAssertEqual(composer.cnvSequence("kpk"), "ㄎㄡˋ"); - XCTAssertEqual(composer.cnvSequence("km"), "ㄎㄢ"); - XCTAssertEqual(composer.cnvSequence("kmj"), "ㄎㄢˇ"); - XCTAssertEqual(composer.cnvSequence("kmk"), "ㄎㄢˋ"); - XCTAssertEqual(composer.cnvSequence("kn"), "ㄎㄣ"); - XCTAssertEqual(composer.cnvSequence("knj"), "ㄎㄣˇ"); - XCTAssertEqual(composer.cnvSequence("knk"), "ㄎㄣˋ"); - XCTAssertEqual(composer.cnvSequence("kt"), "ㄎㄤ"); - XCTAssertEqual(composer.cnvSequence("ktf"), "ㄎㄤˊ"); - XCTAssertEqual(composer.cnvSequence("ktj"), "ㄎㄤˇ"); - XCTAssertEqual(composer.cnvSequence("ktk"), "ㄎㄤˋ"); - XCTAssertEqual(composer.cnvSequence("kl"), "ㄎㄥ"); - XCTAssertEqual(composer.cnvSequence("klj"), "ㄎㄥˇ"); - XCTAssertEqual(composer.cnvSequence("kx"), "ㄎㄨ"); - XCTAssertEqual(composer.cnvSequence("kxf"), "ㄎㄨˊ"); - XCTAssertEqual(composer.cnvSequence("kxj"), "ㄎㄨˇ"); - XCTAssertEqual(composer.cnvSequence("kxk"), "ㄎㄨˋ"); - XCTAssertEqual(composer.cnvSequence("kxa"), "ㄎㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("kxaj"), "ㄎㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("kxak"), "ㄎㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("kxok"), "ㄎㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("kxi"), "ㄎㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("kxij"), "ㄎㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("kxik"), "ㄎㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("kxq"), "ㄎㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("kxqf"), "ㄎㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("kxqj"), "ㄎㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("kxqk"), "ㄎㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("kxm"), "ㄎㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("kxmj"), "ㄎㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("kxmk"), "ㄎㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("kxn"), "ㄎㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("kxnj"), "ㄎㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("kxnk"), "ㄎㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("kxt"), "ㄎㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("kxtf"), "ㄎㄨㄤˊ"); - XCTAssertEqual(composer.cnvSequence("kxtj"), "ㄎㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("kxtk"), "ㄎㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("kxl"), "ㄎㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("kxlj"), "ㄎㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("kxlk"), "ㄎㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("ha"), "ㄏㄚ"); - XCTAssertEqual(composer.cnvSequence("haf"), "ㄏㄚˊ"); - XCTAssertEqual(composer.cnvSequence("haj"), "ㄏㄚˇ"); - XCTAssertEqual(composer.cnvSequence("hr"), "ㄏㄜ"); - XCTAssertEqual(composer.cnvSequence("hrf"), "ㄏㄜˊ"); - XCTAssertEqual(composer.cnvSequence("hrj"), "ㄏㄜˇ"); - XCTAssertEqual(composer.cnvSequence("hrk"), "ㄏㄜˋ"); - XCTAssertEqual(composer.cnvSequence("hi"), "ㄏㄞ"); - XCTAssertEqual(composer.cnvSequence("hif"), "ㄏㄞˊ"); - XCTAssertEqual(composer.cnvSequence("hij"), "ㄏㄞˇ"); - XCTAssertEqual(composer.cnvSequence("hik"), "ㄏㄞˋ"); - XCTAssertEqual(composer.cnvSequence("hq"), "ㄏㄟ"); - XCTAssertEqual(composer.cnvSequence("hqj"), "ㄏㄟˇ"); - XCTAssertEqual(composer.cnvSequence("hz"), "ㄏㄠ"); - XCTAssertEqual(composer.cnvSequence("hzf"), "ㄏㄠˊ"); - XCTAssertEqual(composer.cnvSequence("hzj"), "ㄏㄠˇ"); - XCTAssertEqual(composer.cnvSequence("hzk"), "ㄏㄠˋ"); - XCTAssertEqual(composer.cnvSequence("hp"), "ㄏㄡ"); - XCTAssertEqual(composer.cnvSequence("hpf"), "ㄏㄡˊ"); - XCTAssertEqual(composer.cnvSequence("hpj"), "ㄏㄡˇ"); - XCTAssertEqual(composer.cnvSequence("hpk"), "ㄏㄡˋ"); - XCTAssertEqual(composer.cnvSequence("hm"), "ㄏㄢ"); - XCTAssertEqual(composer.cnvSequence("hmf"), "ㄏㄢˊ"); - XCTAssertEqual(composer.cnvSequence("hmj"), "ㄏㄢˇ"); - XCTAssertEqual(composer.cnvSequence("hmk"), "ㄏㄢˋ"); - XCTAssertEqual(composer.cnvSequence("hn"), "ㄏㄣ"); - XCTAssertEqual(composer.cnvSequence("hnf"), "ㄏㄣˊ"); - XCTAssertEqual(composer.cnvSequence("hnj"), "ㄏㄣˇ"); - XCTAssertEqual(composer.cnvSequence("hnk"), "ㄏㄣˋ"); - XCTAssertEqual(composer.cnvSequence("ht"), "ㄏㄤ"); - XCTAssertEqual(composer.cnvSequence("htf"), "ㄏㄤˊ"); - XCTAssertEqual(composer.cnvSequence("htj"), "ㄏㄤˇ"); - XCTAssertEqual(composer.cnvSequence("htk"), "ㄏㄤˋ"); - XCTAssertEqual(composer.cnvSequence("hl"), "ㄏㄥ"); - XCTAssertEqual(composer.cnvSequence("hlf"), "ㄏㄥˊ"); - XCTAssertEqual(composer.cnvSequence("hlk"), "ㄏㄥˋ"); - XCTAssertEqual(composer.cnvSequence("hx"), "ㄏㄨ"); - XCTAssertEqual(composer.cnvSequence("hxf"), "ㄏㄨˊ"); - XCTAssertEqual(composer.cnvSequence("hxj"), "ㄏㄨˇ"); - XCTAssertEqual(composer.cnvSequence("hxk"), "ㄏㄨˋ"); - XCTAssertEqual(composer.cnvSequence("hxa"), "ㄏㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("hxaf"), "ㄏㄨㄚˊ"); - XCTAssertEqual(composer.cnvSequence("hxaj"), "ㄏㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("hxak"), "ㄏㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("hxo"), "ㄏㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("hxof"), "ㄏㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("hxoj"), "ㄏㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("hxok"), "ㄏㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("hxod"), "ㄏㄨㄛ˙"); - XCTAssertEqual(composer.cnvSequence("hxif"), "ㄏㄨㄞˊ"); - XCTAssertEqual(composer.cnvSequence("hxik"), "ㄏㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("hxq"), "ㄏㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("hxqf"), "ㄏㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("hxqj"), "ㄏㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("hxqk"), "ㄏㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("hxm"), "ㄏㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("hxmf"), "ㄏㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("hxmj"), "ㄏㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("hxmk"), "ㄏㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("hxn"), "ㄏㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("hxnf"), "ㄏㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("hxnj"), "ㄏㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("hxnk"), "ㄏㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("hxt"), "ㄏㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("hxtf"), "ㄏㄨㄤˊ"); - XCTAssertEqual(composer.cnvSequence("hxtj"), "ㄏㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("hxtk"), "ㄏㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("hxtd"), "ㄏㄨㄤ˙"); - XCTAssertEqual(composer.cnvSequence("hxl"), "ㄏㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("hxlf"), "ㄏㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("hxlj"), "ㄏㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("hxlk"), "ㄏㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("ge"), "ㄐㄧ"); - XCTAssertEqual(composer.cnvSequence("gef"), "ㄐㄧˊ"); - XCTAssertEqual(composer.cnvSequence("gej"), "ㄐㄧˇ"); - XCTAssertEqual(composer.cnvSequence("gek"), "ㄐㄧˋ"); - XCTAssertEqual(composer.cnvSequence("gea"), "ㄐㄧㄚ"); - XCTAssertEqual(composer.cnvSequence("geaf"), "ㄐㄧㄚˊ"); - XCTAssertEqual(composer.cnvSequence("geaj"), "ㄐㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("geak"), "ㄐㄧㄚˋ"); - XCTAssertEqual(composer.cnvSequence("gew"), "ㄐㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("gewf"), "ㄐㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("gewj"), "ㄐㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("gewk"), "ㄐㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("gewd"), "ㄐㄧㄝ˙"); - XCTAssertEqual(composer.cnvSequence("gez"), "ㄐㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("gezf"), "ㄐㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("gezj"), "ㄐㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("gezk"), "ㄐㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("gep"), "ㄐㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("gepj"), "ㄐㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("gepk"), "ㄐㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("gem"), "ㄐㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("gemj"), "ㄐㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("gemk"), "ㄐㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("gen"), "ㄐㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("genj"), "ㄐㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("genk"), "ㄐㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("get"), "ㄐㄧㄤ"); - XCTAssertEqual(composer.cnvSequence("getf"), "ㄐㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("getj"), "ㄐㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("getk"), "ㄐㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("gel"), "ㄐㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("gelj"), "ㄐㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("gelk"), "ㄐㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("gu"), "ㄐㄩ"); - XCTAssertEqual(composer.cnvSequence("guf"), "ㄐㄩˊ"); - XCTAssertEqual(composer.cnvSequence("guj"), "ㄐㄩˇ"); - XCTAssertEqual(composer.cnvSequence("guk"), "ㄐㄩˋ"); - XCTAssertEqual(composer.cnvSequence("guw"), "ㄐㄩㄝ"); - XCTAssertEqual(composer.cnvSequence("guwf"), "ㄐㄩㄝˊ"); - XCTAssertEqual(composer.cnvSequence("guwj"), "ㄐㄩㄝˇ"); - XCTAssertEqual(composer.cnvSequence("guwk"), "ㄐㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("gum"), "ㄐㄩㄢ"); - XCTAssertEqual(composer.cnvSequence("gumj"), "ㄐㄩㄢˇ"); - XCTAssertEqual(composer.cnvSequence("gumk"), "ㄐㄩㄢˋ"); - XCTAssertEqual(composer.cnvSequence("gun"), "ㄐㄩㄣ"); - XCTAssertEqual(composer.cnvSequence("gunf"), "ㄐㄩㄣˊ"); - XCTAssertEqual(composer.cnvSequence("gunj"), "ㄐㄩㄣˇ"); - XCTAssertEqual(composer.cnvSequence("gunk"), "ㄐㄩㄣˋ"); - XCTAssertEqual(composer.cnvSequence("gul"), "ㄐㄩㄥ"); - XCTAssertEqual(composer.cnvSequence("gulj"), "ㄐㄩㄥˇ"); - XCTAssertEqual(composer.cnvSequence("gulk"), "ㄐㄩㄥˋ"); - XCTAssertEqual(composer.cnvSequence("vd"), "ㄑ˙"); - XCTAssertEqual(composer.cnvSequence("ve"), "ㄑㄧ"); - XCTAssertEqual(composer.cnvSequence("vef"), "ㄑㄧˊ"); - XCTAssertEqual(composer.cnvSequence("vej"), "ㄑㄧˇ"); - XCTAssertEqual(composer.cnvSequence("vek"), "ㄑㄧˋ"); - XCTAssertEqual(composer.cnvSequence("vea"), "ㄑㄧㄚ"); - XCTAssertEqual(composer.cnvSequence("veaf"), "ㄑㄧㄚˊ"); - XCTAssertEqual(composer.cnvSequence("veaj"), "ㄑㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("veak"), "ㄑㄧㄚˋ"); - XCTAssertEqual(composer.cnvSequence("vew"), "ㄑㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("vewf"), "ㄑㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("vewj"), "ㄑㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("vewk"), "ㄑㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("vez"), "ㄑㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("vezf"), "ㄑㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("vezj"), "ㄑㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("vezk"), "ㄑㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("vep"), "ㄑㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("vepf"), "ㄑㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("vepj"), "ㄑㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("vepk"), "ㄑㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("vem"), "ㄑㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("vemf"), "ㄑㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("vemj"), "ㄑㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("vemk"), "ㄑㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("ven"), "ㄑㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("venf"), "ㄑㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("venj"), "ㄑㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("venk"), "ㄑㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("vet"), "ㄑㄧㄤ"); - XCTAssertEqual(composer.cnvSequence("vetf"), "ㄑㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("vetj"), "ㄑㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("vetk"), "ㄑㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("vel"), "ㄑㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("velf"), "ㄑㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("velj"), "ㄑㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("velk"), "ㄑㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("vu"), "ㄑㄩ"); - XCTAssertEqual(composer.cnvSequence("vuf"), "ㄑㄩˊ"); - XCTAssertEqual(composer.cnvSequence("vuj"), "ㄑㄩˇ"); - XCTAssertEqual(composer.cnvSequence("vuk"), "ㄑㄩˋ"); - XCTAssertEqual(composer.cnvSequence("vuw"), "ㄑㄩㄝ"); - XCTAssertEqual(composer.cnvSequence("vuwf"), "ㄑㄩㄝˊ"); - XCTAssertEqual(composer.cnvSequence("vuwk"), "ㄑㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("vum"), "ㄑㄩㄢ"); - XCTAssertEqual(composer.cnvSequence("vumf"), "ㄑㄩㄢˊ"); - XCTAssertEqual(composer.cnvSequence("vumj"), "ㄑㄩㄢˇ"); - XCTAssertEqual(composer.cnvSequence("vumk"), "ㄑㄩㄢˋ"); - XCTAssertEqual(composer.cnvSequence("vun"), "ㄑㄩㄣ"); - XCTAssertEqual(composer.cnvSequence("vunf"), "ㄑㄩㄣˊ"); - XCTAssertEqual(composer.cnvSequence("vunj"), "ㄑㄩㄣˇ"); - XCTAssertEqual(composer.cnvSequence("vunk"), "ㄑㄩㄣˋ"); - XCTAssertEqual(composer.cnvSequence("vul"), "ㄑㄩㄥ"); - XCTAssertEqual(composer.cnvSequence("vulf"), "ㄑㄩㄥˊ"); - XCTAssertEqual(composer.cnvSequence("vulj"), "ㄑㄩㄥˇ"); - XCTAssertEqual(composer.cnvSequence("vulk"), "ㄑㄩㄥˋ"); - XCTAssertEqual(composer.cnvSequence("ce"), "ㄒㄧ"); - XCTAssertEqual(composer.cnvSequence("cef"), "ㄒㄧˊ"); - XCTAssertEqual(composer.cnvSequence("cej"), "ㄒㄧˇ"); - XCTAssertEqual(composer.cnvSequence("cek"), "ㄒㄧˋ"); - XCTAssertEqual(composer.cnvSequence("cea"), "ㄒㄧㄚ"); - XCTAssertEqual(composer.cnvSequence("ceaf"), "ㄒㄧㄚˊ"); - XCTAssertEqual(composer.cnvSequence("ceaj"), "ㄒㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("ceak"), "ㄒㄧㄚˋ"); - XCTAssertEqual(composer.cnvSequence("cew"), "ㄒㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("cewf"), "ㄒㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("cewj"), "ㄒㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("cewk"), "ㄒㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("cez"), "ㄒㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("cezf"), "ㄒㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("cezj"), "ㄒㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("cezk"), "ㄒㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("cep"), "ㄒㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("cepf"), "ㄒㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("cepj"), "ㄒㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("cepk"), "ㄒㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("cem"), "ㄒㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("cemf"), "ㄒㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("cemj"), "ㄒㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("cemk"), "ㄒㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("cen"), "ㄒㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("cenf"), "ㄒㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("cenj"), "ㄒㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("cenk"), "ㄒㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("cet"), "ㄒㄧㄤ"); - XCTAssertEqual(composer.cnvSequence("cetf"), "ㄒㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("cetj"), "ㄒㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("cetk"), "ㄒㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("cel"), "ㄒㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("celf"), "ㄒㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("celj"), "ㄒㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("celk"), "ㄒㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("cu"), "ㄒㄩ"); - XCTAssertEqual(composer.cnvSequence("cuf"), "ㄒㄩˊ"); - XCTAssertEqual(composer.cnvSequence("cuj"), "ㄒㄩˇ"); - XCTAssertEqual(composer.cnvSequence("cuk"), "ㄒㄩˋ"); - XCTAssertEqual(composer.cnvSequence("cuw"), "ㄒㄩㄝ"); - XCTAssertEqual(composer.cnvSequence("cuwf"), "ㄒㄩㄝˊ"); - XCTAssertEqual(composer.cnvSequence("cuwj"), "ㄒㄩㄝˇ"); - XCTAssertEqual(composer.cnvSequence("cuwk"), "ㄒㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("cum"), "ㄒㄩㄢ"); - XCTAssertEqual(composer.cnvSequence("cumf"), "ㄒㄩㄢˊ"); - XCTAssertEqual(composer.cnvSequence("cumj"), "ㄒㄩㄢˇ"); - XCTAssertEqual(composer.cnvSequence("cumk"), "ㄒㄩㄢˋ"); - XCTAssertEqual(composer.cnvSequence("cun"), "ㄒㄩㄣ"); - XCTAssertEqual(composer.cnvSequence("cunf"), "ㄒㄩㄣˊ"); - XCTAssertEqual(composer.cnvSequence("cunk"), "ㄒㄩㄣˋ"); - XCTAssertEqual(composer.cnvSequence("cul"), "ㄒㄩㄥ"); - XCTAssertEqual(composer.cnvSequence("culf"), "ㄒㄩㄥˊ"); - XCTAssertEqual(composer.cnvSequence("culj"), "ㄒㄩㄥˇ"); - XCTAssertEqual(composer.cnvSequence("culk"), "ㄒㄩㄥˋ"); - XCTAssertEqual(composer.cnvSequence("g"), "ㄓ"); - XCTAssertEqual(composer.cnvSequence("gf"), "ㄓˊ"); - XCTAssertEqual(composer.cnvSequence("gj"), "ㄓˇ"); - XCTAssertEqual(composer.cnvSequence("gk"), "ㄓˋ"); - XCTAssertEqual(composer.cnvSequence("ga"), "ㄓㄚ"); - XCTAssertEqual(composer.cnvSequence("gaf"), "ㄓㄚˊ"); - XCTAssertEqual(composer.cnvSequence("gaj"), "ㄓㄚˇ"); - XCTAssertEqual(composer.cnvSequence("gak"), "ㄓㄚˋ"); - XCTAssertEqual(composer.cnvSequence("gr"), "ㄓㄜ"); - XCTAssertEqual(composer.cnvSequence("grf"), "ㄓㄜˊ"); - XCTAssertEqual(composer.cnvSequence("grj"), "ㄓㄜˇ"); - XCTAssertEqual(composer.cnvSequence("grk"), "ㄓㄜˋ"); - XCTAssertEqual(composer.cnvSequence("grd"), "ㄓㄜ˙"); - XCTAssertEqual(composer.cnvSequence("gi"), "ㄓㄞ"); - XCTAssertEqual(composer.cnvSequence("gif"), "ㄓㄞˊ"); - XCTAssertEqual(composer.cnvSequence("gij"), "ㄓㄞˇ"); - XCTAssertEqual(composer.cnvSequence("gik"), "ㄓㄞˋ"); - XCTAssertEqual(composer.cnvSequence("gqk"), "ㄓㄟˋ"); - XCTAssertEqual(composer.cnvSequence("gz"), "ㄓㄠ"); - XCTAssertEqual(composer.cnvSequence("gzf"), "ㄓㄠˊ"); - XCTAssertEqual(composer.cnvSequence("gzj"), "ㄓㄠˇ"); - XCTAssertEqual(composer.cnvSequence("gzk"), "ㄓㄠˋ"); - XCTAssertEqual(composer.cnvSequence("gp"), "ㄓㄡ"); - XCTAssertEqual(composer.cnvSequence("gpf"), "ㄓㄡˊ"); - XCTAssertEqual(composer.cnvSequence("gpj"), "ㄓㄡˇ"); - XCTAssertEqual(composer.cnvSequence("gpk"), "ㄓㄡˋ"); - XCTAssertEqual(composer.cnvSequence("gm"), "ㄓㄢ"); - XCTAssertEqual(composer.cnvSequence("gmj"), "ㄓㄢˇ"); - XCTAssertEqual(composer.cnvSequence("gmk"), "ㄓㄢˋ"); - XCTAssertEqual(composer.cnvSequence("gn"), "ㄓㄣ"); - XCTAssertEqual(composer.cnvSequence("gnf"), "ㄓㄣˊ"); - XCTAssertEqual(composer.cnvSequence("gnj"), "ㄓㄣˇ"); - XCTAssertEqual(composer.cnvSequence("gnk"), "ㄓㄣˋ"); - XCTAssertEqual(composer.cnvSequence("gt"), "ㄓㄤ"); - XCTAssertEqual(composer.cnvSequence("gtj"), "ㄓㄤˇ"); - XCTAssertEqual(composer.cnvSequence("gtk"), "ㄓㄤˋ"); - XCTAssertEqual(composer.cnvSequence("gl"), "ㄓㄥ"); - XCTAssertEqual(composer.cnvSequence("glj"), "ㄓㄥˇ"); - XCTAssertEqual(composer.cnvSequence("glk"), "ㄓㄥˋ"); - XCTAssertEqual(composer.cnvSequence("gx"), "ㄓㄨ"); - XCTAssertEqual(composer.cnvSequence("gxf"), "ㄓㄨˊ"); - XCTAssertEqual(composer.cnvSequence("gxj"), "ㄓㄨˇ"); - XCTAssertEqual(composer.cnvSequence("gxk"), "ㄓㄨˋ"); - XCTAssertEqual(composer.cnvSequence("gxa"), "ㄓㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("gxaj"), "ㄓㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("gxo"), "ㄓㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("gxof"), "ㄓㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("gxok"), "ㄓㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("gxi"), "ㄓㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("gxij"), "ㄓㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("gxik"), "ㄓㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("gxq"), "ㄓㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("gxqj"), "ㄓㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("gxqk"), "ㄓㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("gxm"), "ㄓㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("gxmj"), "ㄓㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("gxmk"), "ㄓㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("gxn"), "ㄓㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("gxnj"), "ㄓㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("gxnk"), "ㄓㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("gxt"), "ㄓㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("gxtj"), "ㄓㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("gxtk"), "ㄓㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("gxl"), "ㄓㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("gxlj"), "ㄓㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("gxlk"), "ㄓㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("y"), "ㄔ"); - XCTAssertEqual(composer.cnvSequence("yf"), "ㄔˊ"); - XCTAssertEqual(composer.cnvSequence("yj"), "ㄔˇ"); - XCTAssertEqual(composer.cnvSequence("yk"), "ㄔˋ"); - XCTAssertEqual(composer.cnvSequence("ya"), "ㄔㄚ"); - XCTAssertEqual(composer.cnvSequence("yaf"), "ㄔㄚˊ"); - XCTAssertEqual(composer.cnvSequence("yaj"), "ㄔㄚˇ"); - XCTAssertEqual(composer.cnvSequence("yak"), "ㄔㄚˋ"); - XCTAssertEqual(composer.cnvSequence("yr"), "ㄔㄜ"); - XCTAssertEqual(composer.cnvSequence("yrj"), "ㄔㄜˇ"); - XCTAssertEqual(composer.cnvSequence("yrk"), "ㄔㄜˋ"); - XCTAssertEqual(composer.cnvSequence("yi"), "ㄔㄞ"); - XCTAssertEqual(composer.cnvSequence("yif"), "ㄔㄞˊ"); - XCTAssertEqual(composer.cnvSequence("yij"), "ㄔㄞˇ"); - XCTAssertEqual(composer.cnvSequence("yik"), "ㄔㄞˋ"); - XCTAssertEqual(composer.cnvSequence("yz"), "ㄔㄠ"); - XCTAssertEqual(composer.cnvSequence("yzf"), "ㄔㄠˊ"); - XCTAssertEqual(composer.cnvSequence("yzj"), "ㄔㄠˇ"); - XCTAssertEqual(composer.cnvSequence("yzk"), "ㄔㄠˋ"); - XCTAssertEqual(composer.cnvSequence("yp"), "ㄔㄡ"); - XCTAssertEqual(composer.cnvSequence("ypf"), "ㄔㄡˊ"); - XCTAssertEqual(composer.cnvSequence("ypj"), "ㄔㄡˇ"); - XCTAssertEqual(composer.cnvSequence("ypk"), "ㄔㄡˋ"); - XCTAssertEqual(composer.cnvSequence("ym"), "ㄔㄢ"); - XCTAssertEqual(composer.cnvSequence("ymf"), "ㄔㄢˊ"); - XCTAssertEqual(composer.cnvSequence("ymj"), "ㄔㄢˇ"); - XCTAssertEqual(composer.cnvSequence("ymk"), "ㄔㄢˋ"); - XCTAssertEqual(composer.cnvSequence("yn"), "ㄔㄣ"); - XCTAssertEqual(composer.cnvSequence("ynf"), "ㄔㄣˊ"); - XCTAssertEqual(composer.cnvSequence("ynj"), "ㄔㄣˇ"); - XCTAssertEqual(composer.cnvSequence("ynk"), "ㄔㄣˋ"); - XCTAssertEqual(composer.cnvSequence("ynd"), "ㄔㄣ˙"); - XCTAssertEqual(composer.cnvSequence("yt"), "ㄔㄤ"); - XCTAssertEqual(composer.cnvSequence("ytf"), "ㄔㄤˊ"); - XCTAssertEqual(composer.cnvSequence("ytj"), "ㄔㄤˇ"); - XCTAssertEqual(composer.cnvSequence("ytk"), "ㄔㄤˋ"); - XCTAssertEqual(composer.cnvSequence("yl"), "ㄔㄥ"); - XCTAssertEqual(composer.cnvSequence("ylf"), "ㄔㄥˊ"); - XCTAssertEqual(composer.cnvSequence("ylj"), "ㄔㄥˇ"); - XCTAssertEqual(composer.cnvSequence("ylk"), "ㄔㄥˋ"); - XCTAssertEqual(composer.cnvSequence("yx"), "ㄔㄨ"); - XCTAssertEqual(composer.cnvSequence("yxf"), "ㄔㄨˊ"); - XCTAssertEqual(composer.cnvSequence("yxj"), "ㄔㄨˇ"); - XCTAssertEqual(composer.cnvSequence("yxk"), "ㄔㄨˋ"); - XCTAssertEqual(composer.cnvSequence("yxa"), "ㄔㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("yxaj"), "ㄔㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("yxak"), "ㄔㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("yxo"), "ㄔㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("yxok"), "ㄔㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("yxi"), "ㄔㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("yxif"), "ㄔㄨㄞˊ"); - XCTAssertEqual(composer.cnvSequence("yxij"), "ㄔㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("yxik"), "ㄔㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("yxq"), "ㄔㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("yxqf"), "ㄔㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("yxqj"), "ㄔㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("yxqk"), "ㄔㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("yxm"), "ㄔㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("yxmf"), "ㄔㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("yxmj"), "ㄔㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("yxmk"), "ㄔㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("yxn"), "ㄔㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("yxnf"), "ㄔㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("yxnj"), "ㄔㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("yxt"), "ㄔㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("yxtf"), "ㄔㄨㄤˊ"); - XCTAssertEqual(composer.cnvSequence("yxtj"), "ㄔㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("yxtk"), "ㄔㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("yxl"), "ㄔㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("yxlf"), "ㄔㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("yxlj"), "ㄔㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("yxlk"), "ㄔㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("c"), "ㄕ"); - XCTAssertEqual(composer.cnvSequence("cf"), "ㄕˊ"); - XCTAssertEqual(composer.cnvSequence("cj"), "ㄕˇ"); - XCTAssertEqual(composer.cnvSequence("ck"), "ㄕˋ"); - XCTAssertEqual(composer.cnvSequence("cd"), "ㄕ˙"); - XCTAssertEqual(composer.cnvSequence("ca"), "ㄕㄚ"); - XCTAssertEqual(composer.cnvSequence("caf"), "ㄕㄚˊ"); - XCTAssertEqual(composer.cnvSequence("caj"), "ㄕㄚˇ"); - XCTAssertEqual(composer.cnvSequence("cak"), "ㄕㄚˋ"); - XCTAssertEqual(composer.cnvSequence("cad"), "ㄕㄚ˙"); - XCTAssertEqual(composer.cnvSequence("cr"), "ㄕㄜ"); - XCTAssertEqual(composer.cnvSequence("crf"), "ㄕㄜˊ"); - XCTAssertEqual(composer.cnvSequence("crj"), "ㄕㄜˇ"); - XCTAssertEqual(composer.cnvSequence("crk"), "ㄕㄜˋ"); - XCTAssertEqual(composer.cnvSequence("ci"), "ㄕㄞ"); - XCTAssertEqual(composer.cnvSequence("cij"), "ㄕㄞˇ"); - XCTAssertEqual(composer.cnvSequence("cik"), "ㄕㄞˋ"); - XCTAssertEqual(composer.cnvSequence("cqf"), "ㄕㄟˊ"); - XCTAssertEqual(composer.cnvSequence("cz"), "ㄕㄠ"); - XCTAssertEqual(composer.cnvSequence("czf"), "ㄕㄠˊ"); - XCTAssertEqual(composer.cnvSequence("czj"), "ㄕㄠˇ"); - XCTAssertEqual(composer.cnvSequence("czk"), "ㄕㄠˋ"); - XCTAssertEqual(composer.cnvSequence("cp"), "ㄕㄡ"); - XCTAssertEqual(composer.cnvSequence("cpf"), "ㄕㄡˊ"); - XCTAssertEqual(composer.cnvSequence("cpj"), "ㄕㄡˇ"); - XCTAssertEqual(composer.cnvSequence("cpk"), "ㄕㄡˋ"); - XCTAssertEqual(composer.cnvSequence("cm"), "ㄕㄢ"); - XCTAssertEqual(composer.cnvSequence("cmf"), "ㄕㄢˊ"); - XCTAssertEqual(composer.cnvSequence("cmj"), "ㄕㄢˇ"); - XCTAssertEqual(composer.cnvSequence("cmk"), "ㄕㄢˋ"); - XCTAssertEqual(composer.cnvSequence("cn"), "ㄕㄣ"); - XCTAssertEqual(composer.cnvSequence("cnf"), "ㄕㄣˊ"); - XCTAssertEqual(composer.cnvSequence("cnj"), "ㄕㄣˇ"); - XCTAssertEqual(composer.cnvSequence("cnk"), "ㄕㄣˋ"); - XCTAssertEqual(composer.cnvSequence("ct"), "ㄕㄤ"); - XCTAssertEqual(composer.cnvSequence("ctj"), "ㄕㄤˇ"); - XCTAssertEqual(composer.cnvSequence("ctk"), "ㄕㄤˋ"); - XCTAssertEqual(composer.cnvSequence("ctd"), "ㄕㄤ˙"); - XCTAssertEqual(composer.cnvSequence("cl"), "ㄕㄥ"); - XCTAssertEqual(composer.cnvSequence("clf"), "ㄕㄥˊ"); - XCTAssertEqual(composer.cnvSequence("clj"), "ㄕㄥˇ"); - XCTAssertEqual(composer.cnvSequence("clk"), "ㄕㄥˋ"); - XCTAssertEqual(composer.cnvSequence("cx"), "ㄕㄨ"); - XCTAssertEqual(composer.cnvSequence("cxf"), "ㄕㄨˊ"); - XCTAssertEqual(composer.cnvSequence("cxj"), "ㄕㄨˇ"); - XCTAssertEqual(composer.cnvSequence("cxk"), "ㄕㄨˋ"); - XCTAssertEqual(composer.cnvSequence("cxa"), "ㄕㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("cxaj"), "ㄕㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("cxak"), "ㄕㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("cxo"), "ㄕㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("cxok"), "ㄕㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("cxi"), "ㄕㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("cxij"), "ㄕㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("cxik"), "ㄕㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("cxq"), "ㄕㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("cxqf"), "ㄕㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("cxqj"), "ㄕㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("cxqk"), "ㄕㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("cxm"), "ㄕㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("cxmk"), "ㄕㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("cxnj"), "ㄕㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("cxnk"), "ㄕㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("cxt"), "ㄕㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("cxtf"), "ㄕㄨㄤˊ"); - XCTAssertEqual(composer.cnvSequence("cxtj"), "ㄕㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("cxtk"), "ㄕㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("jk"), "ㄖˋ"); - XCTAssertEqual(composer.cnvSequence("jrj"), "ㄖㄜˇ"); - XCTAssertEqual(composer.cnvSequence("jrk"), "ㄖㄜˋ"); - XCTAssertEqual(composer.cnvSequence("jzf"), "ㄖㄠˊ"); - XCTAssertEqual(composer.cnvSequence("jzj"), "ㄖㄠˇ"); - XCTAssertEqual(composer.cnvSequence("jzk"), "ㄖㄠˋ"); - XCTAssertEqual(composer.cnvSequence("jpf"), "ㄖㄡˊ"); - XCTAssertEqual(composer.cnvSequence("jpj"), "ㄖㄡˇ"); - XCTAssertEqual(composer.cnvSequence("jpk"), "ㄖㄡˋ"); - XCTAssertEqual(composer.cnvSequence("jmf"), "ㄖㄢˊ"); - XCTAssertEqual(composer.cnvSequence("jmj"), "ㄖㄢˇ"); - XCTAssertEqual(composer.cnvSequence("jmk"), "ㄖㄢˋ"); - XCTAssertEqual(composer.cnvSequence("jnf"), "ㄖㄣˊ"); - XCTAssertEqual(composer.cnvSequence("jnj"), "ㄖㄣˇ"); - XCTAssertEqual(composer.cnvSequence("jnk"), "ㄖㄣˋ"); - XCTAssertEqual(composer.cnvSequence("jt"), "ㄖㄤ"); - XCTAssertEqual(composer.cnvSequence("jtf"), "ㄖㄤˊ"); - XCTAssertEqual(composer.cnvSequence("jtj"), "ㄖㄤˇ"); - XCTAssertEqual(composer.cnvSequence("jtk"), "ㄖㄤˋ"); - XCTAssertEqual(composer.cnvSequence("jl"), "ㄖㄥ"); - XCTAssertEqual(composer.cnvSequence("jlf"), "ㄖㄥˊ"); - XCTAssertEqual(composer.cnvSequence("jlj"), "ㄖㄥˇ"); - XCTAssertEqual(composer.cnvSequence("jlk"), "ㄖㄥˋ"); - XCTAssertEqual(composer.cnvSequence("jxf"), "ㄖㄨˊ"); - XCTAssertEqual(composer.cnvSequence("jxj"), "ㄖㄨˇ"); - XCTAssertEqual(composer.cnvSequence("jxk"), "ㄖㄨˋ"); - XCTAssertEqual(composer.cnvSequence("jxof"), "ㄖㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("jxok"), "ㄖㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("jxqf"), "ㄖㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("jxqj"), "ㄖㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("jxqk"), "ㄖㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("jxmf"), "ㄖㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("jxmj"), "ㄖㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("jxmk"), "ㄖㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("jxnf"), "ㄖㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("jxnj"), "ㄖㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("jxnk"), "ㄖㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("jxlf"), "ㄖㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("jxlj"), "ㄖㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("jxlk"), "ㄖㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("q"), "ㄗ"); - XCTAssertEqual(composer.cnvSequence("qf"), "ㄗˊ"); - XCTAssertEqual(composer.cnvSequence("qj"), "ㄗˇ"); - XCTAssertEqual(composer.cnvSequence("qk"), "ㄗˋ"); - XCTAssertEqual(composer.cnvSequence("qd"), "ㄗ˙"); - XCTAssertEqual(composer.cnvSequence("qa"), "ㄗㄚ"); - XCTAssertEqual(composer.cnvSequence("qaf"), "ㄗㄚˊ"); - XCTAssertEqual(composer.cnvSequence("qaj"), "ㄗㄚˇ"); - XCTAssertEqual(composer.cnvSequence("qrf"), "ㄗㄜˊ"); - XCTAssertEqual(composer.cnvSequence("qrj"), "ㄗㄜˇ"); - XCTAssertEqual(composer.cnvSequence("qrk"), "ㄗㄜˋ"); - XCTAssertEqual(composer.cnvSequence("qi"), "ㄗㄞ"); - XCTAssertEqual(composer.cnvSequence("qij"), "ㄗㄞˇ"); - XCTAssertEqual(composer.cnvSequence("qik"), "ㄗㄞˋ"); - XCTAssertEqual(composer.cnvSequence("qqf"), "ㄗㄟˊ"); - XCTAssertEqual(composer.cnvSequence("qz"), "ㄗㄠ"); - XCTAssertEqual(composer.cnvSequence("qzf"), "ㄗㄠˊ"); - XCTAssertEqual(composer.cnvSequence("qzj"), "ㄗㄠˇ"); - XCTAssertEqual(composer.cnvSequence("qzk"), "ㄗㄠˋ"); - XCTAssertEqual(composer.cnvSequence("qp"), "ㄗㄡ"); - XCTAssertEqual(composer.cnvSequence("qpj"), "ㄗㄡˇ"); - XCTAssertEqual(composer.cnvSequence("qpk"), "ㄗㄡˋ"); - XCTAssertEqual(composer.cnvSequence("qm"), "ㄗㄢ"); - XCTAssertEqual(composer.cnvSequence("qmf"), "ㄗㄢˊ"); - XCTAssertEqual(composer.cnvSequence("qmj"), "ㄗㄢˇ"); - XCTAssertEqual(composer.cnvSequence("qmk"), "ㄗㄢˋ"); - XCTAssertEqual(composer.cnvSequence("qn"), "ㄗㄣ"); - XCTAssertEqual(composer.cnvSequence("qnj"), "ㄗㄣˇ"); - XCTAssertEqual(composer.cnvSequence("qnk"), "ㄗㄣˋ"); - XCTAssertEqual(composer.cnvSequence("qt"), "ㄗㄤ"); - XCTAssertEqual(composer.cnvSequence("qtj"), "ㄗㄤˇ"); - XCTAssertEqual(composer.cnvSequence("qtk"), "ㄗㄤˋ"); - XCTAssertEqual(composer.cnvSequence("ql"), "ㄗㄥ"); - XCTAssertEqual(composer.cnvSequence("qlj"), "ㄗㄥˇ"); - XCTAssertEqual(composer.cnvSequence("qlk"), "ㄗㄥˋ"); - XCTAssertEqual(composer.cnvSequence("qx"), "ㄗㄨ"); - XCTAssertEqual(composer.cnvSequence("qxf"), "ㄗㄨˊ"); - XCTAssertEqual(composer.cnvSequence("qxj"), "ㄗㄨˇ"); - XCTAssertEqual(composer.cnvSequence("qxk"), "ㄗㄨˋ"); - XCTAssertEqual(composer.cnvSequence("qxo"), "ㄗㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("qxof"), "ㄗㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("qxoj"), "ㄗㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("qxok"), "ㄗㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("qxod"), "ㄗㄨㄛ˙"); - XCTAssertEqual(composer.cnvSequence("qxq"), "ㄗㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("qxqj"), "ㄗㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("qxqk"), "ㄗㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("qxm"), "ㄗㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("qxmj"), "ㄗㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("qxmk"), "ㄗㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("qxn"), "ㄗㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("qxnj"), "ㄗㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("qxnk"), "ㄗㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("qxl"), "ㄗㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("qxlj"), "ㄗㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("qxlk"), "ㄗㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("w"), "ㄘ"); - XCTAssertEqual(composer.cnvSequence("wf"), "ㄘˊ"); - XCTAssertEqual(composer.cnvSequence("wj"), "ㄘˇ"); - XCTAssertEqual(composer.cnvSequence("wk"), "ㄘˋ"); - XCTAssertEqual(composer.cnvSequence("wa"), "ㄘㄚ"); - XCTAssertEqual(composer.cnvSequence("waj"), "ㄘㄚˇ"); - XCTAssertEqual(composer.cnvSequence("wak"), "ㄘㄚˋ"); - XCTAssertEqual(composer.cnvSequence("wrk"), "ㄘㄜˋ"); - XCTAssertEqual(composer.cnvSequence("wi"), "ㄘㄞ"); - XCTAssertEqual(composer.cnvSequence("wif"), "ㄘㄞˊ"); - XCTAssertEqual(composer.cnvSequence("wij"), "ㄘㄞˇ"); - XCTAssertEqual(composer.cnvSequence("wik"), "ㄘㄞˋ"); - XCTAssertEqual(composer.cnvSequence("wz"), "ㄘㄠ"); - XCTAssertEqual(composer.cnvSequence("wzf"), "ㄘㄠˊ"); - XCTAssertEqual(composer.cnvSequence("wzj"), "ㄘㄠˇ"); - XCTAssertEqual(composer.cnvSequence("wzk"), "ㄘㄠˋ"); - XCTAssertEqual(composer.cnvSequence("wp"), "ㄘㄡ"); - XCTAssertEqual(composer.cnvSequence("wpf"), "ㄘㄡˊ"); - XCTAssertEqual(composer.cnvSequence("wpj"), "ㄘㄡˇ"); - XCTAssertEqual(composer.cnvSequence("wpk"), "ㄘㄡˋ"); - XCTAssertEqual(composer.cnvSequence("wm"), "ㄘㄢ"); - XCTAssertEqual(composer.cnvSequence("wmf"), "ㄘㄢˊ"); - XCTAssertEqual(composer.cnvSequence("wmj"), "ㄘㄢˇ"); - XCTAssertEqual(composer.cnvSequence("wmk"), "ㄘㄢˋ"); - XCTAssertEqual(composer.cnvSequence("wn"), "ㄘㄣ"); - XCTAssertEqual(composer.cnvSequence("wnf"), "ㄘㄣˊ"); - XCTAssertEqual(composer.cnvSequence("wt"), "ㄘㄤ"); - XCTAssertEqual(composer.cnvSequence("wtf"), "ㄘㄤˊ"); - XCTAssertEqual(composer.cnvSequence("wtj"), "ㄘㄤˇ"); - XCTAssertEqual(composer.cnvSequence("wtk"), "ㄘㄤˋ"); - XCTAssertEqual(composer.cnvSequence("wl"), "ㄘㄥ"); - XCTAssertEqual(composer.cnvSequence("wlf"), "ㄘㄥˊ"); - XCTAssertEqual(composer.cnvSequence("wlj"), "ㄘㄥˇ"); - XCTAssertEqual(composer.cnvSequence("wlk"), "ㄘㄥˋ"); - XCTAssertEqual(composer.cnvSequence("wx"), "ㄘㄨ"); - XCTAssertEqual(composer.cnvSequence("wxf"), "ㄘㄨˊ"); - XCTAssertEqual(composer.cnvSequence("wxj"), "ㄘㄨˇ"); - XCTAssertEqual(composer.cnvSequence("wxk"), "ㄘㄨˋ"); - XCTAssertEqual(composer.cnvSequence("wxo"), "ㄘㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("wxof"), "ㄘㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("wxoj"), "ㄘㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("wxok"), "ㄘㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("wxq"), "ㄘㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("wxqj"), "ㄘㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("wxqk"), "ㄘㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("wxm"), "ㄘㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("wxmf"), "ㄘㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("wxmj"), "ㄘㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("wxmk"), "ㄘㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("wxn"), "ㄘㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("wxnf"), "ㄘㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("wxnj"), "ㄘㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("wxnk"), "ㄘㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("wxl"), "ㄘㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("wxlf"), "ㄘㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("wxlj"), "ㄘㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("wxlk"), "ㄘㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("s"), "ㄙ"); - XCTAssertEqual(composer.cnvSequence("sj"), "ㄙˇ"); - XCTAssertEqual(composer.cnvSequence("sk"), "ㄙˋ"); - XCTAssertEqual(composer.cnvSequence("sa"), "ㄙㄚ"); - XCTAssertEqual(composer.cnvSequence("saj"), "ㄙㄚˇ"); - XCTAssertEqual(composer.cnvSequence("sak"), "ㄙㄚˋ"); - XCTAssertEqual(composer.cnvSequence("sad"), "ㄙㄚ˙"); - XCTAssertEqual(composer.cnvSequence("sr"), "ㄙㄜ"); - XCTAssertEqual(composer.cnvSequence("srk"), "ㄙㄜˋ"); - XCTAssertEqual(composer.cnvSequence("si"), "ㄙㄞ"); - XCTAssertEqual(composer.cnvSequence("sif"), "ㄙㄞˊ"); - XCTAssertEqual(composer.cnvSequence("sij"), "ㄙㄞˇ"); - XCTAssertEqual(composer.cnvSequence("sik"), "ㄙㄞˋ"); - XCTAssertEqual(composer.cnvSequence("sq"), "ㄙㄟ"); - XCTAssertEqual(composer.cnvSequence("sz"), "ㄙㄠ"); - XCTAssertEqual(composer.cnvSequence("szj"), "ㄙㄠˇ"); - XCTAssertEqual(composer.cnvSequence("szk"), "ㄙㄠˋ"); - XCTAssertEqual(composer.cnvSequence("sp"), "ㄙㄡ"); - XCTAssertEqual(composer.cnvSequence("spj"), "ㄙㄡˇ"); - XCTAssertEqual(composer.cnvSequence("spk"), "ㄙㄡˋ"); - XCTAssertEqual(composer.cnvSequence("sm"), "ㄙㄢ"); - XCTAssertEqual(composer.cnvSequence("smj"), "ㄙㄢˇ"); - XCTAssertEqual(composer.cnvSequence("smk"), "ㄙㄢˋ"); - XCTAssertEqual(composer.cnvSequence("sn"), "ㄙㄣ"); - XCTAssertEqual(composer.cnvSequence("snj"), "ㄙㄣˇ"); - XCTAssertEqual(composer.cnvSequence("st"), "ㄙㄤ"); - XCTAssertEqual(composer.cnvSequence("stj"), "ㄙㄤˇ"); - XCTAssertEqual(composer.cnvSequence("stk"), "ㄙㄤˋ"); - XCTAssertEqual(composer.cnvSequence("sl"), "ㄙㄥ"); - XCTAssertEqual(composer.cnvSequence("slk"), "ㄙㄥˋ"); - XCTAssertEqual(composer.cnvSequence("sx"), "ㄙㄨ"); - XCTAssertEqual(composer.cnvSequence("sxf"), "ㄙㄨˊ"); - XCTAssertEqual(composer.cnvSequence("sxj"), "ㄙㄨˇ"); - XCTAssertEqual(composer.cnvSequence("sxk"), "ㄙㄨˋ"); - XCTAssertEqual(composer.cnvSequence("sxo"), "ㄙㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("sxof"), "ㄙㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("sxoj"), "ㄙㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("sxok"), "ㄙㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("sxq"), "ㄙㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("sxqf"), "ㄙㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("sxqj"), "ㄙㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("sxqk"), "ㄙㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("sxm"), "ㄙㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("sxmj"), "ㄙㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("sxmk"), "ㄙㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("sxn"), "ㄙㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("sxnj"), "ㄙㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("sxnk"), "ㄙㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("sxl"), "ㄙㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("sxlf"), "ㄙㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("sxlj"), "ㄙㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("sxlk"), "ㄙㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("a"), "ㄚ"); - XCTAssertEqual(composer.cnvSequence("af"), "ㄚˊ"); - XCTAssertEqual(composer.cnvSequence("ak"), "ㄚˋ"); - XCTAssertEqual(composer.cnvSequence("ad"), "ㄚ˙"); - XCTAssertEqual(composer.cnvSequence("o"), "ㄛ"); - XCTAssertEqual(composer.cnvSequence("of"), "ㄛˊ"); - XCTAssertEqual(composer.cnvSequence("oj"), "ㄛˇ"); - XCTAssertEqual(composer.cnvSequence("ok"), "ㄛˋ"); - XCTAssertEqual(composer.cnvSequence("r"), "ㄜ"); - XCTAssertEqual(composer.cnvSequence("rf"), "ㄜˊ"); - XCTAssertEqual(composer.cnvSequence("rj"), "ㄜˇ"); - XCTAssertEqual(composer.cnvSequence("rk"), "ㄜˋ"); - // XCTAssertEqual(composer.cnvSequence("wf"), "ㄝˊ"); - // XCTAssertEqual(composer.cnvSequence("wj"), "ㄝˇ"); - // XCTAssertEqual(composer.cnvSequence("wk"), "ㄝˋ"); - // XCTAssertEqual(composer.cnvSequence("wd"), "ㄝ˙"); - XCTAssertEqual(composer.cnvSequence("i"), "ㄞ"); - XCTAssertEqual(composer.cnvSequence("if"), "ㄞˊ"); - XCTAssertEqual(composer.cnvSequence("ij"), "ㄞˇ"); - XCTAssertEqual(composer.cnvSequence("ik"), "ㄞˋ"); - // XCTAssertEqual(composer.cnvSequence("qk"), "ㄟˋ"); - XCTAssertEqual(composer.cnvSequence("z"), "ㄠ"); - XCTAssertEqual(composer.cnvSequence("zf"), "ㄠˊ"); - XCTAssertEqual(composer.cnvSequence("zj"), "ㄠˇ"); - XCTAssertEqual(composer.cnvSequence("zk"), "ㄠˋ"); - XCTAssertEqual(composer.cnvSequence("p "), "ㄡ "); - XCTAssertEqual(composer.cnvSequence("pf"), "ㄡˊ"); - XCTAssertEqual(composer.cnvSequence("pj"), "ㄡˇ"); - XCTAssertEqual(composer.cnvSequence("pk"), "ㄡˋ"); - XCTAssertEqual(composer.cnvSequence("pd"), "ㄡ˙"); - XCTAssertEqual(composer.cnvSequence("m "), "ㄢ "); - XCTAssertEqual(composer.cnvSequence("mf"), "ㄢˊ"); - XCTAssertEqual(composer.cnvSequence("mj"), "ㄢˇ"); - XCTAssertEqual(composer.cnvSequence("mk"), "ㄢˋ"); - XCTAssertEqual(composer.cnvSequence("n "), "ㄣ "); - XCTAssertEqual(composer.cnvSequence("nf"), "ㄣˊ"); - XCTAssertEqual(composer.cnvSequence("nj"), "ㄣˇ"); - XCTAssertEqual(composer.cnvSequence("nk"), "ㄣˋ"); - XCTAssertEqual(composer.cnvSequence("nd"), "ㄣ˙"); - XCTAssertEqual(composer.cnvSequence("t "), "ㄤ "); - XCTAssertEqual(composer.cnvSequence("tf"), "ㄤˊ"); - XCTAssertEqual(composer.cnvSequence("tj"), "ㄤˇ"); - XCTAssertEqual(composer.cnvSequence("tk"), "ㄤˋ"); - XCTAssertEqual(composer.cnvSequence("l "), "ㄥ "); - XCTAssertEqual(composer.cnvSequence("lk"), "ㄥˋ"); - XCTAssertEqual(composer.cnvSequence("h "), "ㄦ "); - XCTAssertEqual(composer.cnvSequence("hf"), "ㄦˊ"); - XCTAssertEqual(composer.cnvSequence("hj"), "ㄦˇ"); - XCTAssertEqual(composer.cnvSequence("hk"), "ㄦˋ"); - XCTAssertEqual(composer.cnvSequence("hd"), "ㄦ˙"); - XCTAssertEqual(composer.cnvSequence("e"), "ㄧ"); - XCTAssertEqual(composer.cnvSequence("ef"), "ㄧˊ"); - XCTAssertEqual(composer.cnvSequence("ej"), "ㄧˇ"); - XCTAssertEqual(composer.cnvSequence("ek"), "ㄧˋ"); - XCTAssertEqual(composer.cnvSequence("ea"), "ㄧㄚ"); - XCTAssertEqual(composer.cnvSequence("eaf"), "ㄧㄚˊ"); - XCTAssertEqual(composer.cnvSequence("eaj"), "ㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("eak"), "ㄧㄚˋ"); - XCTAssertEqual(composer.cnvSequence("ead"), "ㄧㄚ˙"); - XCTAssertEqual(composer.cnvSequence("eo"), "ㄧㄛ"); - XCTAssertEqual(composer.cnvSequence("eod"), "ㄧㄛ˙"); - XCTAssertEqual(composer.cnvSequence("ew"), "ㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("ewf"), "ㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("ewj"), "ㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("ewk"), "ㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("ewd"), "ㄧㄝ˙"); - XCTAssertEqual(composer.cnvSequence("eif"), "ㄧㄞˊ"); - XCTAssertEqual(composer.cnvSequence("ez"), "ㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("ezf"), "ㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("ezj"), "ㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("ezk"), "ㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("ep"), "ㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("epf"), "ㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("epj"), "ㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("epk"), "ㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("em"), "ㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("emf"), "ㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("emj"), "ㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("emk"), "ㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("en"), "ㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("enf"), "ㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("enj"), "ㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("enk"), "ㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("et"), "ㄧㄤ"); - XCTAssertEqual(composer.cnvSequence("etf"), "ㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("etj"), "ㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("etk"), "ㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("el"), "ㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("elf"), "ㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("elj"), "ㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("elk"), "ㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("x"), "ㄨ"); - XCTAssertEqual(composer.cnvSequence("xf"), "ㄨˊ"); - XCTAssertEqual(composer.cnvSequence("xj"), "ㄨˇ"); - XCTAssertEqual(composer.cnvSequence("xk"), "ㄨˋ"); - XCTAssertEqual(composer.cnvSequence("xa"), "ㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("xaf"), "ㄨㄚˊ"); - XCTAssertEqual(composer.cnvSequence("xaj"), "ㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("xak"), "ㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("xad"), "ㄨㄚ˙"); - XCTAssertEqual(composer.cnvSequence("xo"), "ㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("xoj"), "ㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("xok"), "ㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("xi"), "ㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("xij"), "ㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("xik"), "ㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("xq"), "ㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("xqf"), "ㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("xqj"), "ㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("xqk"), "ㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("xm"), "ㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("xmf"), "ㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("xmj"), "ㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("xmk"), "ㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("xn"), "ㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("xnf"), "ㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("xnj"), "ㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("xnk"), "ㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("xt"), "ㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("xtf"), "ㄨㄤˊ"); - XCTAssertEqual(composer.cnvSequence("xtj"), "ㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("xtk"), "ㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("xl"), "ㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("xlj"), "ㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("xlk"), "ㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("u"), "ㄩ"); - XCTAssertEqual(composer.cnvSequence("uf"), "ㄩˊ"); - XCTAssertEqual(composer.cnvSequence("uj"), "ㄩˇ"); - XCTAssertEqual(composer.cnvSequence("uk"), "ㄩˋ"); - XCTAssertEqual(composer.cnvSequence("uw"), "ㄩㄝ"); - XCTAssertEqual(composer.cnvSequence("uwj"), "ㄩㄝˇ"); - XCTAssertEqual(composer.cnvSequence("uwk"), "ㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("um"), "ㄩㄢ"); - XCTAssertEqual(composer.cnvSequence("umf"), "ㄩㄢˊ"); - XCTAssertEqual(composer.cnvSequence("umj"), "ㄩㄢˇ"); - XCTAssertEqual(composer.cnvSequence("umk"), "ㄩㄢˋ"); - XCTAssertEqual(composer.cnvSequence("un"), "ㄩㄣ"); - XCTAssertEqual(composer.cnvSequence("unf"), "ㄩㄣˊ"); - XCTAssertEqual(composer.cnvSequence("unj"), "ㄩㄣˇ"); - XCTAssertEqual(composer.cnvSequence("unk"), "ㄩㄣˋ"); - XCTAssertEqual(composer.cnvSequence("ul"), "ㄩㄥ"); - XCTAssertEqual(composer.cnvSequence("ulf"), "ㄩㄥˊ"); - XCTAssertEqual(composer.cnvSequence("ulj"), "ㄩㄥˇ"); - XCTAssertEqual(composer.cnvSequence("ulk"), "ㄩㄥˋ"); + XCTAssertEqual(composer.receiveSequence("betf"), "ㄅㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("betk"), "ㄅㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("dxt"), "ㄉㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("ba"), "ㄅㄚ"); + XCTAssertEqual(composer.receiveSequence("baf"), "ㄅㄚˊ"); + XCTAssertEqual(composer.receiveSequence("baj"), "ㄅㄚˇ"); + XCTAssertEqual(composer.receiveSequence("bak"), "ㄅㄚˋ"); + XCTAssertEqual(composer.receiveSequence("bad"), "ㄅㄚ˙"); + XCTAssertEqual(composer.receiveSequence("bo"), "ㄅㄛ"); + XCTAssertEqual(composer.receiveSequence("bof"), "ㄅㄛˊ"); + XCTAssertEqual(composer.receiveSequence("boj"), "ㄅㄛˇ"); + XCTAssertEqual(composer.receiveSequence("bok"), "ㄅㄛˋ"); + XCTAssertEqual(composer.receiveSequence("bod"), "ㄅㄛ˙"); + XCTAssertEqual(composer.receiveSequence("bi"), "ㄅㄞ"); + XCTAssertEqual(composer.receiveSequence("bif"), "ㄅㄞˊ"); + XCTAssertEqual(composer.receiveSequence("bij"), "ㄅㄞˇ"); + XCTAssertEqual(composer.receiveSequence("bik"), "ㄅㄞˋ"); + XCTAssertEqual(composer.receiveSequence("bid"), "ㄅㄞ˙"); + XCTAssertEqual(composer.receiveSequence("bq"), "ㄅㄟ"); + XCTAssertEqual(composer.receiveSequence("bqj"), "ㄅㄟˇ"); + XCTAssertEqual(composer.receiveSequence("bqk"), "ㄅㄟˋ"); + XCTAssertEqual(composer.receiveSequence("bqd"), "ㄅㄟ˙"); + XCTAssertEqual(composer.receiveSequence("bz"), "ㄅㄠ"); + XCTAssertEqual(composer.receiveSequence("bzf"), "ㄅㄠˊ"); + XCTAssertEqual(composer.receiveSequence("bzj"), "ㄅㄠˇ"); + XCTAssertEqual(composer.receiveSequence("bzk"), "ㄅㄠˋ"); + XCTAssertEqual(composer.receiveSequence("bm"), "ㄅㄢ"); + XCTAssertEqual(composer.receiveSequence("bmj"), "ㄅㄢˇ"); + XCTAssertEqual(composer.receiveSequence("bmk"), "ㄅㄢˋ"); + XCTAssertEqual(composer.receiveSequence("bn"), "ㄅㄣ"); + XCTAssertEqual(composer.receiveSequence("bnj"), "ㄅㄣˇ"); + XCTAssertEqual(composer.receiveSequence("bnk"), "ㄅㄣˋ"); + XCTAssertEqual(composer.receiveSequence("bt"), "ㄅㄤ"); + XCTAssertEqual(composer.receiveSequence("btj"), "ㄅㄤˇ"); + XCTAssertEqual(composer.receiveSequence("btk"), "ㄅㄤˋ"); + XCTAssertEqual(composer.receiveSequence("bl"), "ㄅㄥ"); + XCTAssertEqual(composer.receiveSequence("blf"), "ㄅㄥˊ"); + XCTAssertEqual(composer.receiveSequence("blj"), "ㄅㄥˇ"); + XCTAssertEqual(composer.receiveSequence("blk"), "ㄅㄥˋ"); + XCTAssertEqual(composer.receiveSequence("be"), "ㄅㄧ"); + XCTAssertEqual(composer.receiveSequence("bef"), "ㄅㄧˊ"); + XCTAssertEqual(composer.receiveSequence("bej"), "ㄅㄧˇ"); + XCTAssertEqual(composer.receiveSequence("bek"), "ㄅㄧˋ"); + XCTAssertEqual(composer.receiveSequence("bew"), "ㄅㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("bewf"), "ㄅㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("bewj"), "ㄅㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("bewk"), "ㄅㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("bez"), "ㄅㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("bezj"), "ㄅㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("bezk"), "ㄅㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("bem"), "ㄅㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("bemf"), "ㄅㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("bemj"), "ㄅㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("bemk"), "ㄅㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("ben"), "ㄅㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("benj"), "ㄅㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("benk"), "ㄅㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("bel"), "ㄅㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("belj"), "ㄅㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("belk"), "ㄅㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("bx"), "ㄅㄨ"); + XCTAssertEqual(composer.receiveSequence("bxf"), "ㄅㄨˊ"); + XCTAssertEqual(composer.receiveSequence("bxj"), "ㄅㄨˇ"); + XCTAssertEqual(composer.receiveSequence("bxk"), "ㄅㄨˋ"); + XCTAssertEqual(composer.receiveSequence("pa"), "ㄆㄚ"); + XCTAssertEqual(composer.receiveSequence("paf"), "ㄆㄚˊ"); + XCTAssertEqual(composer.receiveSequence("paj"), "ㄆㄚˇ"); + XCTAssertEqual(composer.receiveSequence("pak"), "ㄆㄚˋ"); + XCTAssertEqual(composer.receiveSequence("pad"), "ㄆㄚ˙"); + XCTAssertEqual(composer.receiveSequence("po"), "ㄆㄛ"); + XCTAssertEqual(composer.receiveSequence("pof"), "ㄆㄛˊ"); + XCTAssertEqual(composer.receiveSequence("poj"), "ㄆㄛˇ"); + XCTAssertEqual(composer.receiveSequence("pok"), "ㄆㄛˋ"); + XCTAssertEqual(composer.receiveSequence("pi"), "ㄆㄞ"); + XCTAssertEqual(composer.receiveSequence("pif"), "ㄆㄞˊ"); + XCTAssertEqual(composer.receiveSequence("pij"), "ㄆㄞˇ"); + XCTAssertEqual(composer.receiveSequence("pik"), "ㄆㄞˋ"); + XCTAssertEqual(composer.receiveSequence("pq"), "ㄆㄟ"); + XCTAssertEqual(composer.receiveSequence("pqf"), "ㄆㄟˊ"); + XCTAssertEqual(composer.receiveSequence("pqj"), "ㄆㄟˇ"); + XCTAssertEqual(composer.receiveSequence("pqk"), "ㄆㄟˋ"); + XCTAssertEqual(composer.receiveSequence("pz"), "ㄆㄠ"); + XCTAssertEqual(composer.receiveSequence("pzf"), "ㄆㄠˊ"); + XCTAssertEqual(composer.receiveSequence("pzj"), "ㄆㄠˇ"); + XCTAssertEqual(composer.receiveSequence("pzk"), "ㄆㄠˋ"); + XCTAssertEqual(composer.receiveSequence("pp"), "ㄆㄡ"); + XCTAssertEqual(composer.receiveSequence("ppf"), "ㄆㄡˊ"); + XCTAssertEqual(composer.receiveSequence("ppj"), "ㄆㄡˇ"); + XCTAssertEqual(composer.receiveSequence("ppk"), "ㄆㄡˋ"); + XCTAssertEqual(composer.receiveSequence("pm"), "ㄆㄢ"); + XCTAssertEqual(composer.receiveSequence("pmf"), "ㄆㄢˊ"); + XCTAssertEqual(composer.receiveSequence("pmj"), "ㄆㄢˇ"); + XCTAssertEqual(composer.receiveSequence("pmk"), "ㄆㄢˋ"); + XCTAssertEqual(composer.receiveSequence("pn"), "ㄆㄣ"); + XCTAssertEqual(composer.receiveSequence("pnf"), "ㄆㄣˊ"); + XCTAssertEqual(composer.receiveSequence("pnj"), "ㄆㄣˇ"); + XCTAssertEqual(composer.receiveSequence("pnk"), "ㄆㄣˋ"); + XCTAssertEqual(composer.receiveSequence("pt"), "ㄆㄤ"); + XCTAssertEqual(composer.receiveSequence("ptf"), "ㄆㄤˊ"); + XCTAssertEqual(composer.receiveSequence("ptj"), "ㄆㄤˇ"); + XCTAssertEqual(composer.receiveSequence("ptk"), "ㄆㄤˋ"); + XCTAssertEqual(composer.receiveSequence("pl"), "ㄆㄥ"); + XCTAssertEqual(composer.receiveSequence("plf"), "ㄆㄥˊ"); + XCTAssertEqual(composer.receiveSequence("plj"), "ㄆㄥˇ"); + XCTAssertEqual(composer.receiveSequence("plk"), "ㄆㄥˋ"); + XCTAssertEqual(composer.receiveSequence("pe"), "ㄆㄧ"); + XCTAssertEqual(composer.receiveSequence("pef"), "ㄆㄧˊ"); + XCTAssertEqual(composer.receiveSequence("pej"), "ㄆㄧˇ"); + XCTAssertEqual(composer.receiveSequence("pek"), "ㄆㄧˋ"); + XCTAssertEqual(composer.receiveSequence("pea"), "ㄆㄧㄚ"); + XCTAssertEqual(composer.receiveSequence("pew"), "ㄆㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("pewj"), "ㄆㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("pewk"), "ㄆㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("pez"), "ㄆㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("pezf"), "ㄆㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("pezj"), "ㄆㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("pezk"), "ㄆㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("pem"), "ㄆㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("pemf"), "ㄆㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("pemj"), "ㄆㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("pemk"), "ㄆㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("pen"), "ㄆㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("penf"), "ㄆㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("penj"), "ㄆㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("penk"), "ㄆㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("pel"), "ㄆㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("pelf"), "ㄆㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("pelj"), "ㄆㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("pelk"), "ㄆㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("px"), "ㄆㄨ"); + XCTAssertEqual(composer.receiveSequence("pxf"), "ㄆㄨˊ"); + XCTAssertEqual(composer.receiveSequence("pxj"), "ㄆㄨˇ"); + XCTAssertEqual(composer.receiveSequence("pxk"), "ㄆㄨˋ"); + XCTAssertEqual(composer.receiveSequence("ma"), "ㄇㄚ"); + XCTAssertEqual(composer.receiveSequence("maf"), "ㄇㄚˊ"); + XCTAssertEqual(composer.receiveSequence("maj"), "ㄇㄚˇ"); + XCTAssertEqual(composer.receiveSequence("mak"), "ㄇㄚˋ"); + XCTAssertEqual(composer.receiveSequence("mad"), "ㄇㄚ˙"); + XCTAssertEqual(composer.receiveSequence("mo"), "ㄇㄛ"); + XCTAssertEqual(composer.receiveSequence("mof"), "ㄇㄛˊ"); + XCTAssertEqual(composer.receiveSequence("moj"), "ㄇㄛˇ"); + XCTAssertEqual(composer.receiveSequence("mok"), "ㄇㄛˋ"); + XCTAssertEqual(composer.receiveSequence("mod"), "ㄇㄛ˙"); + XCTAssertEqual(composer.receiveSequence("mr"), "ㄇㄜ"); + XCTAssertEqual(composer.receiveSequence("mrk"), "ㄇㄜˋ"); + XCTAssertEqual(composer.receiveSequence("mrd"), "ㄇㄜ˙"); + XCTAssertEqual(composer.receiveSequence("mi"), "ㄇㄞ"); + XCTAssertEqual(composer.receiveSequence("mif"), "ㄇㄞˊ"); + XCTAssertEqual(composer.receiveSequence("mij"), "ㄇㄞˇ"); + XCTAssertEqual(composer.receiveSequence("mik"), "ㄇㄞˋ"); + XCTAssertEqual(composer.receiveSequence("mqf"), "ㄇㄟˊ"); + XCTAssertEqual(composer.receiveSequence("mqj"), "ㄇㄟˇ"); + XCTAssertEqual(composer.receiveSequence("mqk"), "ㄇㄟˋ"); + XCTAssertEqual(composer.receiveSequence("mz"), "ㄇㄠ"); + XCTAssertEqual(composer.receiveSequence("mzf"), "ㄇㄠˊ"); + XCTAssertEqual(composer.receiveSequence("mzj"), "ㄇㄠˇ"); + XCTAssertEqual(composer.receiveSequence("mzk"), "ㄇㄠˋ"); + XCTAssertEqual(composer.receiveSequence("mpf"), "ㄇㄡˊ"); + XCTAssertEqual(composer.receiveSequence("mpj"), "ㄇㄡˇ"); + XCTAssertEqual(composer.receiveSequence("mpk"), "ㄇㄡˋ"); + XCTAssertEqual(composer.receiveSequence("mm"), "ㄇㄢ"); + XCTAssertEqual(composer.receiveSequence("mmf"), "ㄇㄢˊ"); + XCTAssertEqual(composer.receiveSequence("mmj"), "ㄇㄢˇ"); + XCTAssertEqual(composer.receiveSequence("mmk"), "ㄇㄢˋ"); + XCTAssertEqual(composer.receiveSequence("mn"), "ㄇㄣ"); + XCTAssertEqual(composer.receiveSequence("mnf"), "ㄇㄣˊ"); + XCTAssertEqual(composer.receiveSequence("mnj"), "ㄇㄣˇ"); + XCTAssertEqual(composer.receiveSequence("mnk"), "ㄇㄣˋ"); + XCTAssertEqual(composer.receiveSequence("mnd"), "ㄇㄣ˙"); + XCTAssertEqual(composer.receiveSequence("mt"), "ㄇㄤ"); + XCTAssertEqual(composer.receiveSequence("mtf"), "ㄇㄤˊ"); + XCTAssertEqual(composer.receiveSequence("mtj"), "ㄇㄤˇ"); + XCTAssertEqual(composer.receiveSequence("mtk"), "ㄇㄤˋ"); + XCTAssertEqual(composer.receiveSequence("ml"), "ㄇㄥ"); + XCTAssertEqual(composer.receiveSequence("mlf"), "ㄇㄥˊ"); + XCTAssertEqual(composer.receiveSequence("mlj"), "ㄇㄥˇ"); + XCTAssertEqual(composer.receiveSequence("mlk"), "ㄇㄥˋ"); + XCTAssertEqual(composer.receiveSequence("me"), "ㄇㄧ"); + XCTAssertEqual(composer.receiveSequence("mef"), "ㄇㄧˊ"); + XCTAssertEqual(composer.receiveSequence("mej"), "ㄇㄧˇ"); + XCTAssertEqual(composer.receiveSequence("mek"), "ㄇㄧˋ"); + XCTAssertEqual(composer.receiveSequence("mew"), "ㄇㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("mewf"), "ㄇㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("mewk"), "ㄇㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("mez"), "ㄇㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("mezf"), "ㄇㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("mezj"), "ㄇㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("mezk"), "ㄇㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("mepf"), "ㄇㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("mepj"), "ㄇㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("mepk"), "ㄇㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("mem"), "ㄇㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("memf"), "ㄇㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("memj"), "ㄇㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("memk"), "ㄇㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("men"), "ㄇㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("menf"), "ㄇㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("menj"), "ㄇㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("melf"), "ㄇㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("melj"), "ㄇㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("melk"), "ㄇㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("mxf"), "ㄇㄨˊ"); + XCTAssertEqual(composer.receiveSequence("mxj"), "ㄇㄨˇ"); + XCTAssertEqual(composer.receiveSequence("mxk"), "ㄇㄨˋ"); + XCTAssertEqual(composer.receiveSequence("fa"), "ㄈㄚ"); + XCTAssertEqual(composer.receiveSequence("faf"), "ㄈㄚˊ"); + XCTAssertEqual(composer.receiveSequence("faj"), "ㄈㄚˇ"); + XCTAssertEqual(composer.receiveSequence("fak"), "ㄈㄚˋ"); + XCTAssertEqual(composer.receiveSequence("fof"), "ㄈㄛˊ"); + XCTAssertEqual(composer.receiveSequence("fq"), "ㄈㄟ"); + XCTAssertEqual(composer.receiveSequence("fqf"), "ㄈㄟˊ"); + XCTAssertEqual(composer.receiveSequence("fqj"), "ㄈㄟˇ"); + XCTAssertEqual(composer.receiveSequence("fqk"), "ㄈㄟˋ"); + XCTAssertEqual(composer.receiveSequence("fp"), "ㄈㄡ"); + XCTAssertEqual(composer.receiveSequence("fpf"), "ㄈㄡˊ"); + XCTAssertEqual(composer.receiveSequence("fpj"), "ㄈㄡˇ"); + XCTAssertEqual(composer.receiveSequence("fpk"), "ㄈㄡˋ"); + XCTAssertEqual(composer.receiveSequence("fm"), "ㄈㄢ"); + XCTAssertEqual(composer.receiveSequence("fmf"), "ㄈㄢˊ"); + XCTAssertEqual(composer.receiveSequence("fmj"), "ㄈㄢˇ"); + XCTAssertEqual(composer.receiveSequence("fmk"), "ㄈㄢˋ"); + XCTAssertEqual(composer.receiveSequence("fn"), "ㄈㄣ"); + XCTAssertEqual(composer.receiveSequence("fnf"), "ㄈㄣˊ"); + XCTAssertEqual(composer.receiveSequence("fnj"), "ㄈㄣˇ"); + XCTAssertEqual(composer.receiveSequence("fnk"), "ㄈㄣˋ"); + XCTAssertEqual(composer.receiveSequence("fnd"), "ㄈㄣ˙"); + XCTAssertEqual(composer.receiveSequence("ft"), "ㄈㄤ"); + XCTAssertEqual(composer.receiveSequence("ftf"), "ㄈㄤˊ"); + XCTAssertEqual(composer.receiveSequence("ftj"), "ㄈㄤˇ"); + XCTAssertEqual(composer.receiveSequence("ftk"), "ㄈㄤˋ"); + XCTAssertEqual(composer.receiveSequence("fl"), "ㄈㄥ"); + XCTAssertEqual(composer.receiveSequence("flf"), "ㄈㄥˊ"); + XCTAssertEqual(composer.receiveSequence("flj"), "ㄈㄥˇ"); + XCTAssertEqual(composer.receiveSequence("flk"), "ㄈㄥˋ"); + XCTAssertEqual(composer.receiveSequence("fezk"), "ㄈㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("fx"), "ㄈㄨ"); + XCTAssertEqual(composer.receiveSequence("fxf"), "ㄈㄨˊ"); + XCTAssertEqual(composer.receiveSequence("fxj"), "ㄈㄨˇ"); + XCTAssertEqual(composer.receiveSequence("fxk"), "ㄈㄨˋ"); + XCTAssertEqual(composer.receiveSequence("da"), "ㄉㄚ"); + XCTAssertEqual(composer.receiveSequence("daf"), "ㄉㄚˊ"); + XCTAssertEqual(composer.receiveSequence("daj"), "ㄉㄚˇ"); + XCTAssertEqual(composer.receiveSequence("dak"), "ㄉㄚˋ"); + XCTAssertEqual(composer.receiveSequence("dad"), "ㄉㄚ˙"); + XCTAssertEqual(composer.receiveSequence("dr"), "ㄉㄜ"); + XCTAssertEqual(composer.receiveSequence("drf"), "ㄉㄜˊ"); + XCTAssertEqual(composer.receiveSequence("drd"), "ㄉㄜ˙"); + XCTAssertEqual(composer.receiveSequence("di"), "ㄉㄞ"); + XCTAssertEqual(composer.receiveSequence("dij"), "ㄉㄞˇ"); + XCTAssertEqual(composer.receiveSequence("dik"), "ㄉㄞˋ"); + XCTAssertEqual(composer.receiveSequence("dqj"), "ㄉㄟˇ"); + XCTAssertEqual(composer.receiveSequence("dz"), "ㄉㄠ"); + XCTAssertEqual(composer.receiveSequence("dzf"), "ㄉㄠˊ"); + XCTAssertEqual(composer.receiveSequence("dzj"), "ㄉㄠˇ"); + XCTAssertEqual(composer.receiveSequence("dzk"), "ㄉㄠˋ"); + XCTAssertEqual(composer.receiveSequence("dp"), "ㄉㄡ"); + XCTAssertEqual(composer.receiveSequence("dpf"), "ㄉㄡˊ"); + XCTAssertEqual(composer.receiveSequence("dpj"), "ㄉㄡˇ"); + XCTAssertEqual(composer.receiveSequence("dpk"), "ㄉㄡˋ"); + XCTAssertEqual(composer.receiveSequence("dm"), "ㄉㄢ"); + XCTAssertEqual(composer.receiveSequence("dmj"), "ㄉㄢˇ"); + XCTAssertEqual(composer.receiveSequence("dmk"), "ㄉㄢˋ"); + XCTAssertEqual(composer.receiveSequence("dnk"), "ㄉㄣˋ"); + XCTAssertEqual(composer.receiveSequence("dt"), "ㄉㄤ"); + XCTAssertEqual(composer.receiveSequence("dtj"), "ㄉㄤˇ"); + XCTAssertEqual(composer.receiveSequence("dtk"), "ㄉㄤˋ"); + XCTAssertEqual(composer.receiveSequence("dl"), "ㄉㄥ"); + XCTAssertEqual(composer.receiveSequence("dlj"), "ㄉㄥˇ"); + XCTAssertEqual(composer.receiveSequence("dlk"), "ㄉㄥˋ"); + XCTAssertEqual(composer.receiveSequence("de"), "ㄉㄧ"); + XCTAssertEqual(composer.receiveSequence("def"), "ㄉㄧˊ"); + XCTAssertEqual(composer.receiveSequence("dej"), "ㄉㄧˇ"); + XCTAssertEqual(composer.receiveSequence("dek"), "ㄉㄧˋ"); + XCTAssertEqual(composer.receiveSequence("deaj"), "ㄉㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("dew"), "ㄉㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("dewf"), "ㄉㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("dewj"), "ㄉㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("dewk"), "ㄉㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("dez"), "ㄉㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("dezj"), "ㄉㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("dezk"), "ㄉㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("dep"), "ㄉㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("dem"), "ㄉㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("demf"), "ㄉㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("demj"), "ㄉㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("demk"), "ㄉㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("del"), "ㄉㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("delf"), "ㄉㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("delj"), "ㄉㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("delk"), "ㄉㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("dx"), "ㄉㄨ"); + XCTAssertEqual(composer.receiveSequence("dxf"), "ㄉㄨˊ"); + XCTAssertEqual(composer.receiveSequence("dxj"), "ㄉㄨˇ"); + XCTAssertEqual(composer.receiveSequence("dxk"), "ㄉㄨˋ"); + XCTAssertEqual(composer.receiveSequence("dxo"), "ㄉㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("dxof"), "ㄉㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("dxoj"), "ㄉㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("dxok"), "ㄉㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("dxod"), "ㄉㄨㄛ˙"); + XCTAssertEqual(composer.receiveSequence("dxq"), "ㄉㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("dxqj"), "ㄉㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("dxqk"), "ㄉㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("dxm"), "ㄉㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("dxmj"), "ㄉㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("dxmk"), "ㄉㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("dxn"), "ㄉㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("dxnj"), "ㄉㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("dxnk"), "ㄉㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("dxl"), "ㄉㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("dxlj"), "ㄉㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("dxlk"), "ㄉㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("ta"), "ㄊㄚ"); + XCTAssertEqual(composer.receiveSequence("taj"), "ㄊㄚˇ"); + XCTAssertEqual(composer.receiveSequence("tak"), "ㄊㄚˋ"); + XCTAssertEqual(composer.receiveSequence("trk"), "ㄊㄜˋ"); + XCTAssertEqual(composer.receiveSequence("ti"), "ㄊㄞ"); + XCTAssertEqual(composer.receiveSequence("tif"), "ㄊㄞˊ"); + XCTAssertEqual(composer.receiveSequence("tij"), "ㄊㄞˇ"); + XCTAssertEqual(composer.receiveSequence("tik"), "ㄊㄞˋ"); + XCTAssertEqual(composer.receiveSequence("tid"), "ㄊㄞ˙"); + XCTAssertEqual(composer.receiveSequence("tz"), "ㄊㄠ"); + XCTAssertEqual(composer.receiveSequence("tzf"), "ㄊㄠˊ"); + XCTAssertEqual(composer.receiveSequence("tzj"), "ㄊㄠˇ"); + XCTAssertEqual(composer.receiveSequence("tzk"), "ㄊㄠˋ"); + XCTAssertEqual(composer.receiveSequence("tzd"), "ㄊㄠ˙"); + XCTAssertEqual(composer.receiveSequence("tp"), "ㄊㄡ"); + XCTAssertEqual(composer.receiveSequence("tpf"), "ㄊㄡˊ"); + XCTAssertEqual(composer.receiveSequence("tpj"), "ㄊㄡˇ"); + XCTAssertEqual(composer.receiveSequence("tpk"), "ㄊㄡˋ"); + XCTAssertEqual(composer.receiveSequence("tpd"), "ㄊㄡ˙"); + XCTAssertEqual(composer.receiveSequence("tm"), "ㄊㄢ"); + XCTAssertEqual(composer.receiveSequence("tmf"), "ㄊㄢˊ"); + XCTAssertEqual(composer.receiveSequence("tmj"), "ㄊㄢˇ"); + XCTAssertEqual(composer.receiveSequence("tmk"), "ㄊㄢˋ"); + XCTAssertEqual(composer.receiveSequence("tt"), "ㄊㄤ"); + XCTAssertEqual(composer.receiveSequence("ttf"), "ㄊㄤˊ"); + XCTAssertEqual(composer.receiveSequence("ttj"), "ㄊㄤˇ"); + XCTAssertEqual(composer.receiveSequence("ttk"), "ㄊㄤˋ"); + XCTAssertEqual(composer.receiveSequence("tl"), "ㄊㄥ"); + XCTAssertEqual(composer.receiveSequence("tlf"), "ㄊㄥˊ"); + XCTAssertEqual(composer.receiveSequence("tlk"), "ㄊㄥˋ"); + XCTAssertEqual(composer.receiveSequence("te"), "ㄊㄧ"); + XCTAssertEqual(composer.receiveSequence("tef"), "ㄊㄧˊ"); + XCTAssertEqual(composer.receiveSequence("tej"), "ㄊㄧˇ"); + XCTAssertEqual(composer.receiveSequence("tek"), "ㄊㄧˋ"); + XCTAssertEqual(composer.receiveSequence("tew"), "ㄊㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("tewf"), "ㄊㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("tewj"), "ㄊㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("tewk"), "ㄊㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("tez"), "ㄊㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("tezf"), "ㄊㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("tezj"), "ㄊㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("tezk"), "ㄊㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("tem"), "ㄊㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("temf"), "ㄊㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("temj"), "ㄊㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("temk"), "ㄊㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("tel"), "ㄊㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("telf"), "ㄊㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("telj"), "ㄊㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("telk"), "ㄊㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("tx"), "ㄊㄨ"); + XCTAssertEqual(composer.receiveSequence("txf"), "ㄊㄨˊ"); + XCTAssertEqual(composer.receiveSequence("txj"), "ㄊㄨˇ"); + XCTAssertEqual(composer.receiveSequence("txk"), "ㄊㄨˋ"); + XCTAssertEqual(composer.receiveSequence("txo"), "ㄊㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("txof"), "ㄊㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("txoj"), "ㄊㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("txok"), "ㄊㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("txq"), "ㄊㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("txqf"), "ㄊㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("txqj"), "ㄊㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("txqk"), "ㄊㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("txm"), "ㄊㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("txmf"), "ㄊㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("txmj"), "ㄊㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("txmk"), "ㄊㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("txn"), "ㄊㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("txnf"), "ㄊㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("txnj"), "ㄊㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("txnk"), "ㄊㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("txl"), "ㄊㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("txlf"), "ㄊㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("txlj"), "ㄊㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("txlk"), "ㄊㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("na"), "ㄋㄚ"); + XCTAssertEqual(composer.receiveSequence("naf"), "ㄋㄚˊ"); + XCTAssertEqual(composer.receiveSequence("naj"), "ㄋㄚˇ"); + XCTAssertEqual(composer.receiveSequence("nak"), "ㄋㄚˋ"); + XCTAssertEqual(composer.receiveSequence("nad"), "ㄋㄚ˙"); + XCTAssertEqual(composer.receiveSequence("nrk"), "ㄋㄜˋ"); + XCTAssertEqual(composer.receiveSequence("nrd"), "ㄋㄜ˙"); + XCTAssertEqual(composer.receiveSequence("nif"), "ㄋㄞˊ"); + XCTAssertEqual(composer.receiveSequence("nij"), "ㄋㄞˇ"); + XCTAssertEqual(composer.receiveSequence("nik"), "ㄋㄞˋ"); + XCTAssertEqual(composer.receiveSequence("nqf"), "ㄋㄟˊ"); + XCTAssertEqual(composer.receiveSequence("nqj"), "ㄋㄟˇ"); + XCTAssertEqual(composer.receiveSequence("nqk"), "ㄋㄟˋ"); + XCTAssertEqual(composer.receiveSequence("nz"), "ㄋㄠ"); + XCTAssertEqual(composer.receiveSequence("nzf"), "ㄋㄠˊ"); + XCTAssertEqual(composer.receiveSequence("nzj"), "ㄋㄠˇ"); + XCTAssertEqual(composer.receiveSequence("nzk"), "ㄋㄠˋ"); + XCTAssertEqual(composer.receiveSequence("npf"), "ㄋㄡˊ"); + XCTAssertEqual(composer.receiveSequence("npj"), "ㄋㄡˇ"); + XCTAssertEqual(composer.receiveSequence("npk"), "ㄋㄡˋ"); + XCTAssertEqual(composer.receiveSequence("nm"), "ㄋㄢ"); + XCTAssertEqual(composer.receiveSequence("nmf"), "ㄋㄢˊ"); + XCTAssertEqual(composer.receiveSequence("nmj"), "ㄋㄢˇ"); + XCTAssertEqual(composer.receiveSequence("nmk"), "ㄋㄢˋ"); + XCTAssertEqual(composer.receiveSequence("nnj"), "ㄋㄣˇ"); + XCTAssertEqual(composer.receiveSequence("nnk"), "ㄋㄣˋ"); + XCTAssertEqual(composer.receiveSequence("nt"), "ㄋㄤ"); + XCTAssertEqual(composer.receiveSequence("ntf"), "ㄋㄤˊ"); + XCTAssertEqual(composer.receiveSequence("ntj"), "ㄋㄤˇ"); + XCTAssertEqual(composer.receiveSequence("ntk"), "ㄋㄤˋ"); + XCTAssertEqual(composer.receiveSequence("ntd"), "ㄋㄤ˙"); + XCTAssertEqual(composer.receiveSequence("nlf"), "ㄋㄥˊ"); + XCTAssertEqual(composer.receiveSequence("nlj"), "ㄋㄥˇ"); + XCTAssertEqual(composer.receiveSequence("ne"), "ㄋㄧ"); + XCTAssertEqual(composer.receiveSequence("nef"), "ㄋㄧˊ"); + XCTAssertEqual(composer.receiveSequence("nej"), "ㄋㄧˇ"); + XCTAssertEqual(composer.receiveSequence("nek"), "ㄋㄧˋ"); + XCTAssertEqual(composer.receiveSequence("new"), "ㄋㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("newf"), "ㄋㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("newk"), "ㄋㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("nezj"), "ㄋㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("nezk"), "ㄋㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("nep"), "ㄋㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("nepf"), "ㄋㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("nepj"), "ㄋㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("nepk"), "ㄋㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("nem"), "ㄋㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("nemf"), "ㄋㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("nemj"), "ㄋㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("nemk"), "ㄋㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("nen"), "ㄋㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("nenf"), "ㄋㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("nenj"), "ㄋㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("nenk"), "ㄋㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("netf"), "ㄋㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("netj"), "ㄋㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("netk"), "ㄋㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("nelf"), "ㄋㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("nelj"), "ㄋㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("nelk"), "ㄋㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("nxf"), "ㄋㄨˊ"); + XCTAssertEqual(composer.receiveSequence("nxj"), "ㄋㄨˇ"); + XCTAssertEqual(composer.receiveSequence("nxk"), "ㄋㄨˋ"); + XCTAssertEqual(composer.receiveSequence("nxof"), "ㄋㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("nxoj"), "ㄋㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("nxok"), "ㄋㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("nxqf"), "ㄋㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("nxmf"), "ㄋㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("nxmj"), "ㄋㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("nxmk"), "ㄋㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("nxnf"), "ㄋㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("nxlf"), "ㄋㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("nxlj"), "ㄋㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("nxlk"), "ㄋㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("nuf"), "ㄋㄩˊ"); + XCTAssertEqual(composer.receiveSequence("nuj"), "ㄋㄩˇ"); + XCTAssertEqual(composer.receiveSequence("nuk"), "ㄋㄩˋ"); + XCTAssertEqual(composer.receiveSequence("nuwk"), "ㄋㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("la"), "ㄌㄚ"); + XCTAssertEqual(composer.receiveSequence("laf"), "ㄌㄚˊ"); + XCTAssertEqual(composer.receiveSequence("laj"), "ㄌㄚˇ"); + XCTAssertEqual(composer.receiveSequence("lak"), "ㄌㄚˋ"); + XCTAssertEqual(composer.receiveSequence("lad"), "ㄌㄚ˙"); + XCTAssertEqual(composer.receiveSequence("lo"), "ㄌㄛ"); + XCTAssertEqual(composer.receiveSequence("lod"), "ㄌㄛ˙"); + XCTAssertEqual(composer.receiveSequence("lr"), "ㄌㄜ"); + XCTAssertEqual(composer.receiveSequence("lrf"), "ㄌㄜˊ"); + XCTAssertEqual(composer.receiveSequence("lrk"), "ㄌㄜˋ"); + XCTAssertEqual(composer.receiveSequence("lrd"), "ㄌㄜ˙"); + XCTAssertEqual(composer.receiveSequence("lif"), "ㄌㄞˊ"); + XCTAssertEqual(composer.receiveSequence("lij"), "ㄌㄞˇ"); + XCTAssertEqual(composer.receiveSequence("lik"), "ㄌㄞˋ"); + XCTAssertEqual(composer.receiveSequence("lq"), "ㄌㄟ"); + XCTAssertEqual(composer.receiveSequence("lqf"), "ㄌㄟˊ"); + XCTAssertEqual(composer.receiveSequence("lqj"), "ㄌㄟˇ"); + XCTAssertEqual(composer.receiveSequence("lqk"), "ㄌㄟˋ"); + XCTAssertEqual(composer.receiveSequence("lqd"), "ㄌㄟ˙"); + XCTAssertEqual(composer.receiveSequence("lz"), "ㄌㄠ"); + XCTAssertEqual(composer.receiveSequence("lzf"), "ㄌㄠˊ"); + XCTAssertEqual(composer.receiveSequence("lzj"), "ㄌㄠˇ"); + XCTAssertEqual(composer.receiveSequence("lzk"), "ㄌㄠˋ"); + XCTAssertEqual(composer.receiveSequence("lp"), "ㄌㄡ"); + XCTAssertEqual(composer.receiveSequence("lpf"), "ㄌㄡˊ"); + XCTAssertEqual(composer.receiveSequence("lpj"), "ㄌㄡˇ"); + XCTAssertEqual(composer.receiveSequence("lpk"), "ㄌㄡˋ"); + XCTAssertEqual(composer.receiveSequence("lpd"), "ㄌㄡ˙"); + XCTAssertEqual(composer.receiveSequence("lmf"), "ㄌㄢˊ"); + XCTAssertEqual(composer.receiveSequence("lmj"), "ㄌㄢˇ"); + XCTAssertEqual(composer.receiveSequence("lmk"), "ㄌㄢˋ"); + XCTAssertEqual(composer.receiveSequence("lt"), "ㄌㄤ"); + XCTAssertEqual(composer.receiveSequence("ltf"), "ㄌㄤˊ"); + XCTAssertEqual(composer.receiveSequence("ltj"), "ㄌㄤˇ"); + XCTAssertEqual(composer.receiveSequence("ltk"), "ㄌㄤˋ"); + XCTAssertEqual(composer.receiveSequence("ll"), "ㄌㄥ"); + XCTAssertEqual(composer.receiveSequence("llf"), "ㄌㄥˊ"); + XCTAssertEqual(composer.receiveSequence("llj"), "ㄌㄥˇ"); + XCTAssertEqual(composer.receiveSequence("llk"), "ㄌㄥˋ"); + XCTAssertEqual(composer.receiveSequence("le"), "ㄌㄧ"); + XCTAssertEqual(composer.receiveSequence("lef"), "ㄌㄧˊ"); + XCTAssertEqual(composer.receiveSequence("lej"), "ㄌㄧˇ"); + XCTAssertEqual(composer.receiveSequence("lek"), "ㄌㄧˋ"); + XCTAssertEqual(composer.receiveSequence("led"), "ㄌㄧ˙"); + XCTAssertEqual(composer.receiveSequence("leaj"), "ㄌㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("lew"), "ㄌㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("lewf"), "ㄌㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("lewj"), "ㄌㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("lewk"), "ㄌㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("lez"), "ㄌㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("lezf"), "ㄌㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("lezj"), "ㄌㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("lezk"), "ㄌㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("lep"), "ㄌㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("lepf"), "ㄌㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("lepj"), "ㄌㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("lepk"), "ㄌㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("lem"), "ㄌㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("lemf"), "ㄌㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("lemj"), "ㄌㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("lemk"), "ㄌㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("lenf"), "ㄌㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("lenj"), "ㄌㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("lenk"), "ㄌㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("letf"), "ㄌㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("letj"), "ㄌㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("letk"), "ㄌㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("lel"), "ㄌㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("lelf"), "ㄌㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("lelj"), "ㄌㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("lelk"), "ㄌㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("lx"), "ㄌㄨ"); + XCTAssertEqual(composer.receiveSequence("lxf"), "ㄌㄨˊ"); + XCTAssertEqual(composer.receiveSequence("lxj"), "ㄌㄨˇ"); + XCTAssertEqual(composer.receiveSequence("lxk"), "ㄌㄨˋ"); + XCTAssertEqual(composer.receiveSequence("lxo"), "ㄌㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("lxof"), "ㄌㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("lxoj"), "ㄌㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("lxok"), "ㄌㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("lxod"), "ㄌㄨㄛ˙"); + XCTAssertEqual(composer.receiveSequence("lxmf"), "ㄌㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("lxmj"), "ㄌㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("lxmk"), "ㄌㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("lxn"), "ㄌㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("lxnf"), "ㄌㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("lxnj"), "ㄌㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("lxnk"), "ㄌㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("lxl"), "ㄌㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("lxlf"), "ㄌㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("lxlj"), "ㄌㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("lxlk"), "ㄌㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("lu"), "ㄌㄩ"); + XCTAssertEqual(composer.receiveSequence("luf"), "ㄌㄩˊ"); + XCTAssertEqual(composer.receiveSequence("luj"), "ㄌㄩˇ"); + XCTAssertEqual(composer.receiveSequence("luk"), "ㄌㄩˋ"); + XCTAssertEqual(composer.receiveSequence("luw"), "ㄌㄩㄝ"); + XCTAssertEqual(composer.receiveSequence("luwj"), "ㄌㄩㄝˇ"); + XCTAssertEqual(composer.receiveSequence("luwk"), "ㄌㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("lumf"), "ㄌㄩㄢˊ"); + XCTAssertEqual(composer.receiveSequence("lumj"), "ㄌㄩㄢˇ"); + XCTAssertEqual(composer.receiveSequence("va"), "ㄍㄚ"); + XCTAssertEqual(composer.receiveSequence("vaf"), "ㄍㄚˊ"); + XCTAssertEqual(composer.receiveSequence("vaj"), "ㄍㄚˇ"); + XCTAssertEqual(composer.receiveSequence("vak"), "ㄍㄚˋ"); + XCTAssertEqual(composer.receiveSequence("vad"), "ㄍㄚ˙"); + XCTAssertEqual(composer.receiveSequence("vr"), "ㄍㄜ"); + XCTAssertEqual(composer.receiveSequence("vrf"), "ㄍㄜˊ"); + XCTAssertEqual(composer.receiveSequence("vrj"), "ㄍㄜˇ"); + XCTAssertEqual(composer.receiveSequence("vrk"), "ㄍㄜˋ"); + XCTAssertEqual(composer.receiveSequence("vrd"), "ㄍㄜ˙"); + XCTAssertEqual(composer.receiveSequence("vi"), "ㄍㄞ"); + XCTAssertEqual(composer.receiveSequence("vij"), "ㄍㄞˇ"); + XCTAssertEqual(composer.receiveSequence("vik"), "ㄍㄞˋ"); + XCTAssertEqual(composer.receiveSequence("vqj"), "ㄍㄟˇ"); + XCTAssertEqual(composer.receiveSequence("vz"), "ㄍㄠ"); + XCTAssertEqual(composer.receiveSequence("vzj"), "ㄍㄠˇ"); + XCTAssertEqual(composer.receiveSequence("vzk"), "ㄍㄠˋ"); + XCTAssertEqual(composer.receiveSequence("vp"), "ㄍㄡ"); + XCTAssertEqual(composer.receiveSequence("vpj"), "ㄍㄡˇ"); + XCTAssertEqual(composer.receiveSequence("vpk"), "ㄍㄡˋ"); + XCTAssertEqual(composer.receiveSequence("vm"), "ㄍㄢ"); + XCTAssertEqual(composer.receiveSequence("vmj"), "ㄍㄢˇ"); + XCTAssertEqual(composer.receiveSequence("vmk"), "ㄍㄢˋ"); + XCTAssertEqual(composer.receiveSequence("vn"), "ㄍㄣ"); + XCTAssertEqual(composer.receiveSequence("vnf"), "ㄍㄣˊ"); + XCTAssertEqual(composer.receiveSequence("vnj"), "ㄍㄣˇ"); + XCTAssertEqual(composer.receiveSequence("vnk"), "ㄍㄣˋ"); + XCTAssertEqual(composer.receiveSequence("vt"), "ㄍㄤ"); + XCTAssertEqual(composer.receiveSequence("vtj"), "ㄍㄤˇ"); + XCTAssertEqual(composer.receiveSequence("vtk"), "ㄍㄤˋ"); + XCTAssertEqual(composer.receiveSequence("vl"), "ㄍㄥ"); + XCTAssertEqual(composer.receiveSequence("vlj"), "ㄍㄥˇ"); + XCTAssertEqual(composer.receiveSequence("vlk"), "ㄍㄥˋ"); + XCTAssertEqual(composer.receiveSequence("vx"), "ㄍㄨ"); + XCTAssertEqual(composer.receiveSequence("vxf"), "ㄍㄨˊ"); + XCTAssertEqual(composer.receiveSequence("vxj"), "ㄍㄨˇ"); + XCTAssertEqual(composer.receiveSequence("vxk"), "ㄍㄨˋ"); + XCTAssertEqual(composer.receiveSequence("vxa"), "ㄍㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("vxaf"), "ㄍㄨㄚˊ"); + XCTAssertEqual(composer.receiveSequence("vxaj"), "ㄍㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("vxak"), "ㄍㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("vxo"), "ㄍㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("vxof"), "ㄍㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("vxoj"), "ㄍㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("vxok"), "ㄍㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("vxi"), "ㄍㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("vxij"), "ㄍㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("vxik"), "ㄍㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("vxq"), "ㄍㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("vxqj"), "ㄍㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("vxqk"), "ㄍㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("vxm"), "ㄍㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("vxmj"), "ㄍㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("vxmk"), "ㄍㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("vxn"), "ㄍㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("vxnj"), "ㄍㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("vxnk"), "ㄍㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("vxt"), "ㄍㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("vxtj"), "ㄍㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("vxtk"), "ㄍㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("vxl"), "ㄍㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("vxlf"), "ㄍㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("vxlj"), "ㄍㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("vxlk"), "ㄍㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("ka"), "ㄎㄚ"); + XCTAssertEqual(composer.receiveSequence("kaj"), "ㄎㄚˇ"); + XCTAssertEqual(composer.receiveSequence("kak"), "ㄎㄚˋ"); + XCTAssertEqual(composer.receiveSequence("kr"), "ㄎㄜ"); + XCTAssertEqual(composer.receiveSequence("krf"), "ㄎㄜˊ"); + XCTAssertEqual(composer.receiveSequence("krj"), "ㄎㄜˇ"); + XCTAssertEqual(composer.receiveSequence("krk"), "ㄎㄜˋ"); + XCTAssertEqual(composer.receiveSequence("ki"), "ㄎㄞ"); + XCTAssertEqual(composer.receiveSequence("kij"), "ㄎㄞˇ"); + XCTAssertEqual(composer.receiveSequence("kik"), "ㄎㄞˋ"); + XCTAssertEqual(composer.receiveSequence("kz"), "ㄎㄠ"); + XCTAssertEqual(composer.receiveSequence("kzj"), "ㄎㄠˇ"); + XCTAssertEqual(composer.receiveSequence("kzk"), "ㄎㄠˋ"); + XCTAssertEqual(composer.receiveSequence("kp"), "ㄎㄡ"); + XCTAssertEqual(composer.receiveSequence("kpj"), "ㄎㄡˇ"); + XCTAssertEqual(composer.receiveSequence("kpk"), "ㄎㄡˋ"); + XCTAssertEqual(composer.receiveSequence("km"), "ㄎㄢ"); + XCTAssertEqual(composer.receiveSequence("kmj"), "ㄎㄢˇ"); + XCTAssertEqual(composer.receiveSequence("kmk"), "ㄎㄢˋ"); + XCTAssertEqual(composer.receiveSequence("kn"), "ㄎㄣ"); + XCTAssertEqual(composer.receiveSequence("knj"), "ㄎㄣˇ"); + XCTAssertEqual(composer.receiveSequence("knk"), "ㄎㄣˋ"); + XCTAssertEqual(composer.receiveSequence("kt"), "ㄎㄤ"); + XCTAssertEqual(composer.receiveSequence("ktf"), "ㄎㄤˊ"); + XCTAssertEqual(composer.receiveSequence("ktj"), "ㄎㄤˇ"); + XCTAssertEqual(composer.receiveSequence("ktk"), "ㄎㄤˋ"); + XCTAssertEqual(composer.receiveSequence("kl"), "ㄎㄥ"); + XCTAssertEqual(composer.receiveSequence("klj"), "ㄎㄥˇ"); + XCTAssertEqual(composer.receiveSequence("kx"), "ㄎㄨ"); + XCTAssertEqual(composer.receiveSequence("kxf"), "ㄎㄨˊ"); + XCTAssertEqual(composer.receiveSequence("kxj"), "ㄎㄨˇ"); + XCTAssertEqual(composer.receiveSequence("kxk"), "ㄎㄨˋ"); + XCTAssertEqual(composer.receiveSequence("kxa"), "ㄎㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("kxaj"), "ㄎㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("kxak"), "ㄎㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("kxok"), "ㄎㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("kxi"), "ㄎㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("kxij"), "ㄎㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("kxik"), "ㄎㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("kxq"), "ㄎㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("kxqf"), "ㄎㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("kxqj"), "ㄎㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("kxqk"), "ㄎㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("kxm"), "ㄎㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("kxmj"), "ㄎㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("kxmk"), "ㄎㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("kxn"), "ㄎㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("kxnj"), "ㄎㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("kxnk"), "ㄎㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("kxt"), "ㄎㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("kxtf"), "ㄎㄨㄤˊ"); + XCTAssertEqual(composer.receiveSequence("kxtj"), "ㄎㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("kxtk"), "ㄎㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("kxl"), "ㄎㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("kxlj"), "ㄎㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("kxlk"), "ㄎㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("ha"), "ㄏㄚ"); + XCTAssertEqual(composer.receiveSequence("haf"), "ㄏㄚˊ"); + XCTAssertEqual(composer.receiveSequence("haj"), "ㄏㄚˇ"); + XCTAssertEqual(composer.receiveSequence("hr"), "ㄏㄜ"); + XCTAssertEqual(composer.receiveSequence("hrf"), "ㄏㄜˊ"); + XCTAssertEqual(composer.receiveSequence("hrj"), "ㄏㄜˇ"); + XCTAssertEqual(composer.receiveSequence("hrk"), "ㄏㄜˋ"); + XCTAssertEqual(composer.receiveSequence("hi"), "ㄏㄞ"); + XCTAssertEqual(composer.receiveSequence("hif"), "ㄏㄞˊ"); + XCTAssertEqual(composer.receiveSequence("hij"), "ㄏㄞˇ"); + XCTAssertEqual(composer.receiveSequence("hik"), "ㄏㄞˋ"); + XCTAssertEqual(composer.receiveSequence("hq"), "ㄏㄟ"); + XCTAssertEqual(composer.receiveSequence("hqj"), "ㄏㄟˇ"); + XCTAssertEqual(composer.receiveSequence("hz"), "ㄏㄠ"); + XCTAssertEqual(composer.receiveSequence("hzf"), "ㄏㄠˊ"); + XCTAssertEqual(composer.receiveSequence("hzj"), "ㄏㄠˇ"); + XCTAssertEqual(composer.receiveSequence("hzk"), "ㄏㄠˋ"); + XCTAssertEqual(composer.receiveSequence("hp"), "ㄏㄡ"); + XCTAssertEqual(composer.receiveSequence("hpf"), "ㄏㄡˊ"); + XCTAssertEqual(composer.receiveSequence("hpj"), "ㄏㄡˇ"); + XCTAssertEqual(composer.receiveSequence("hpk"), "ㄏㄡˋ"); + XCTAssertEqual(composer.receiveSequence("hm"), "ㄏㄢ"); + XCTAssertEqual(composer.receiveSequence("hmf"), "ㄏㄢˊ"); + XCTAssertEqual(composer.receiveSequence("hmj"), "ㄏㄢˇ"); + XCTAssertEqual(composer.receiveSequence("hmk"), "ㄏㄢˋ"); + XCTAssertEqual(composer.receiveSequence("hn"), "ㄏㄣ"); + XCTAssertEqual(composer.receiveSequence("hnf"), "ㄏㄣˊ"); + XCTAssertEqual(composer.receiveSequence("hnj"), "ㄏㄣˇ"); + XCTAssertEqual(composer.receiveSequence("hnk"), "ㄏㄣˋ"); + XCTAssertEqual(composer.receiveSequence("ht"), "ㄏㄤ"); + XCTAssertEqual(composer.receiveSequence("htf"), "ㄏㄤˊ"); + XCTAssertEqual(composer.receiveSequence("htj"), "ㄏㄤˇ"); + XCTAssertEqual(composer.receiveSequence("htk"), "ㄏㄤˋ"); + XCTAssertEqual(composer.receiveSequence("hl"), "ㄏㄥ"); + XCTAssertEqual(composer.receiveSequence("hlf"), "ㄏㄥˊ"); + XCTAssertEqual(composer.receiveSequence("hlk"), "ㄏㄥˋ"); + XCTAssertEqual(composer.receiveSequence("hx"), "ㄏㄨ"); + XCTAssertEqual(composer.receiveSequence("hxf"), "ㄏㄨˊ"); + XCTAssertEqual(composer.receiveSequence("hxj"), "ㄏㄨˇ"); + XCTAssertEqual(composer.receiveSequence("hxk"), "ㄏㄨˋ"); + XCTAssertEqual(composer.receiveSequence("hxa"), "ㄏㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("hxaf"), "ㄏㄨㄚˊ"); + XCTAssertEqual(composer.receiveSequence("hxaj"), "ㄏㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("hxak"), "ㄏㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("hxo"), "ㄏㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("hxof"), "ㄏㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("hxoj"), "ㄏㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("hxok"), "ㄏㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("hxod"), "ㄏㄨㄛ˙"); + XCTAssertEqual(composer.receiveSequence("hxif"), "ㄏㄨㄞˊ"); + XCTAssertEqual(composer.receiveSequence("hxik"), "ㄏㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("hxq"), "ㄏㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("hxqf"), "ㄏㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("hxqj"), "ㄏㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("hxqk"), "ㄏㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("hxm"), "ㄏㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("hxmf"), "ㄏㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("hxmj"), "ㄏㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("hxmk"), "ㄏㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("hxn"), "ㄏㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("hxnf"), "ㄏㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("hxnj"), "ㄏㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("hxnk"), "ㄏㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("hxt"), "ㄏㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("hxtf"), "ㄏㄨㄤˊ"); + XCTAssertEqual(composer.receiveSequence("hxtj"), "ㄏㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("hxtk"), "ㄏㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("hxtd"), "ㄏㄨㄤ˙"); + XCTAssertEqual(composer.receiveSequence("hxl"), "ㄏㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("hxlf"), "ㄏㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("hxlj"), "ㄏㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("hxlk"), "ㄏㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("ge"), "ㄐㄧ"); + XCTAssertEqual(composer.receiveSequence("gef"), "ㄐㄧˊ"); + XCTAssertEqual(composer.receiveSequence("gej"), "ㄐㄧˇ"); + XCTAssertEqual(composer.receiveSequence("gek"), "ㄐㄧˋ"); + XCTAssertEqual(composer.receiveSequence("gea"), "ㄐㄧㄚ"); + XCTAssertEqual(composer.receiveSequence("geaf"), "ㄐㄧㄚˊ"); + XCTAssertEqual(composer.receiveSequence("geaj"), "ㄐㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("geak"), "ㄐㄧㄚˋ"); + XCTAssertEqual(composer.receiveSequence("gew"), "ㄐㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("gewf"), "ㄐㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("gewj"), "ㄐㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("gewk"), "ㄐㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("gewd"), "ㄐㄧㄝ˙"); + XCTAssertEqual(composer.receiveSequence("gez"), "ㄐㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("gezf"), "ㄐㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("gezj"), "ㄐㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("gezk"), "ㄐㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("gep"), "ㄐㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("gepj"), "ㄐㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("gepk"), "ㄐㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("gem"), "ㄐㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("gemj"), "ㄐㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("gemk"), "ㄐㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("gen"), "ㄐㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("genj"), "ㄐㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("genk"), "ㄐㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("get"), "ㄐㄧㄤ"); + XCTAssertEqual(composer.receiveSequence("getf"), "ㄐㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("getj"), "ㄐㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("getk"), "ㄐㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("gel"), "ㄐㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("gelj"), "ㄐㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("gelk"), "ㄐㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("gu"), "ㄐㄩ"); + XCTAssertEqual(composer.receiveSequence("guf"), "ㄐㄩˊ"); + XCTAssertEqual(composer.receiveSequence("guj"), "ㄐㄩˇ"); + XCTAssertEqual(composer.receiveSequence("guk"), "ㄐㄩˋ"); + XCTAssertEqual(composer.receiveSequence("guw"), "ㄐㄩㄝ"); + XCTAssertEqual(composer.receiveSequence("guwf"), "ㄐㄩㄝˊ"); + XCTAssertEqual(composer.receiveSequence("guwj"), "ㄐㄩㄝˇ"); + XCTAssertEqual(composer.receiveSequence("guwk"), "ㄐㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("gum"), "ㄐㄩㄢ"); + XCTAssertEqual(composer.receiveSequence("gumj"), "ㄐㄩㄢˇ"); + XCTAssertEqual(composer.receiveSequence("gumk"), "ㄐㄩㄢˋ"); + XCTAssertEqual(composer.receiveSequence("gun"), "ㄐㄩㄣ"); + XCTAssertEqual(composer.receiveSequence("gunf"), "ㄐㄩㄣˊ"); + XCTAssertEqual(composer.receiveSequence("gunj"), "ㄐㄩㄣˇ"); + XCTAssertEqual(composer.receiveSequence("gunk"), "ㄐㄩㄣˋ"); + XCTAssertEqual(composer.receiveSequence("gul"), "ㄐㄩㄥ"); + XCTAssertEqual(composer.receiveSequence("gulj"), "ㄐㄩㄥˇ"); + XCTAssertEqual(composer.receiveSequence("gulk"), "ㄐㄩㄥˋ"); + XCTAssertEqual(composer.receiveSequence("vd"), "ㄑ˙"); + XCTAssertEqual(composer.receiveSequence("ve"), "ㄑㄧ"); + XCTAssertEqual(composer.receiveSequence("vef"), "ㄑㄧˊ"); + XCTAssertEqual(composer.receiveSequence("vej"), "ㄑㄧˇ"); + XCTAssertEqual(composer.receiveSequence("vek"), "ㄑㄧˋ"); + XCTAssertEqual(composer.receiveSequence("vea"), "ㄑㄧㄚ"); + XCTAssertEqual(composer.receiveSequence("veaf"), "ㄑㄧㄚˊ"); + XCTAssertEqual(composer.receiveSequence("veaj"), "ㄑㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("veak"), "ㄑㄧㄚˋ"); + XCTAssertEqual(composer.receiveSequence("vew"), "ㄑㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("vewf"), "ㄑㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("vewj"), "ㄑㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("vewk"), "ㄑㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("vez"), "ㄑㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("vezf"), "ㄑㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("vezj"), "ㄑㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("vezk"), "ㄑㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("vep"), "ㄑㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("vepf"), "ㄑㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("vepj"), "ㄑㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("vepk"), "ㄑㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("vem"), "ㄑㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("vemf"), "ㄑㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("vemj"), "ㄑㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("vemk"), "ㄑㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("ven"), "ㄑㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("venf"), "ㄑㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("venj"), "ㄑㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("venk"), "ㄑㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("vet"), "ㄑㄧㄤ"); + XCTAssertEqual(composer.receiveSequence("vetf"), "ㄑㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("vetj"), "ㄑㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("vetk"), "ㄑㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("vel"), "ㄑㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("velf"), "ㄑㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("velj"), "ㄑㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("velk"), "ㄑㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("vu"), "ㄑㄩ"); + XCTAssertEqual(composer.receiveSequence("vuf"), "ㄑㄩˊ"); + XCTAssertEqual(composer.receiveSequence("vuj"), "ㄑㄩˇ"); + XCTAssertEqual(composer.receiveSequence("vuk"), "ㄑㄩˋ"); + XCTAssertEqual(composer.receiveSequence("vuw"), "ㄑㄩㄝ"); + XCTAssertEqual(composer.receiveSequence("vuwf"), "ㄑㄩㄝˊ"); + XCTAssertEqual(composer.receiveSequence("vuwk"), "ㄑㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("vum"), "ㄑㄩㄢ"); + XCTAssertEqual(composer.receiveSequence("vumf"), "ㄑㄩㄢˊ"); + XCTAssertEqual(composer.receiveSequence("vumj"), "ㄑㄩㄢˇ"); + XCTAssertEqual(composer.receiveSequence("vumk"), "ㄑㄩㄢˋ"); + XCTAssertEqual(composer.receiveSequence("vun"), "ㄑㄩㄣ"); + XCTAssertEqual(composer.receiveSequence("vunf"), "ㄑㄩㄣˊ"); + XCTAssertEqual(composer.receiveSequence("vunj"), "ㄑㄩㄣˇ"); + XCTAssertEqual(composer.receiveSequence("vunk"), "ㄑㄩㄣˋ"); + XCTAssertEqual(composer.receiveSequence("vul"), "ㄑㄩㄥ"); + XCTAssertEqual(composer.receiveSequence("vulf"), "ㄑㄩㄥˊ"); + XCTAssertEqual(composer.receiveSequence("vulj"), "ㄑㄩㄥˇ"); + XCTAssertEqual(composer.receiveSequence("vulk"), "ㄑㄩㄥˋ"); + XCTAssertEqual(composer.receiveSequence("ce"), "ㄒㄧ"); + XCTAssertEqual(composer.receiveSequence("cef"), "ㄒㄧˊ"); + XCTAssertEqual(composer.receiveSequence("cej"), "ㄒㄧˇ"); + XCTAssertEqual(composer.receiveSequence("cek"), "ㄒㄧˋ"); + XCTAssertEqual(composer.receiveSequence("cea"), "ㄒㄧㄚ"); + XCTAssertEqual(composer.receiveSequence("ceaf"), "ㄒㄧㄚˊ"); + XCTAssertEqual(composer.receiveSequence("ceaj"), "ㄒㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("ceak"), "ㄒㄧㄚˋ"); + XCTAssertEqual(composer.receiveSequence("cew"), "ㄒㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("cewf"), "ㄒㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("cewj"), "ㄒㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("cewk"), "ㄒㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("cez"), "ㄒㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("cezf"), "ㄒㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("cezj"), "ㄒㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("cezk"), "ㄒㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("cep"), "ㄒㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("cepf"), "ㄒㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("cepj"), "ㄒㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("cepk"), "ㄒㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("cem"), "ㄒㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("cemf"), "ㄒㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("cemj"), "ㄒㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("cemk"), "ㄒㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("cen"), "ㄒㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("cenf"), "ㄒㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("cenj"), "ㄒㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("cenk"), "ㄒㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("cet"), "ㄒㄧㄤ"); + XCTAssertEqual(composer.receiveSequence("cetf"), "ㄒㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("cetj"), "ㄒㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("cetk"), "ㄒㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("cel"), "ㄒㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("celf"), "ㄒㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("celj"), "ㄒㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("celk"), "ㄒㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("cu"), "ㄒㄩ"); + XCTAssertEqual(composer.receiveSequence("cuf"), "ㄒㄩˊ"); + XCTAssertEqual(composer.receiveSequence("cuj"), "ㄒㄩˇ"); + XCTAssertEqual(composer.receiveSequence("cuk"), "ㄒㄩˋ"); + XCTAssertEqual(composer.receiveSequence("cuw"), "ㄒㄩㄝ"); + XCTAssertEqual(composer.receiveSequence("cuwf"), "ㄒㄩㄝˊ"); + XCTAssertEqual(composer.receiveSequence("cuwj"), "ㄒㄩㄝˇ"); + XCTAssertEqual(composer.receiveSequence("cuwk"), "ㄒㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("cum"), "ㄒㄩㄢ"); + XCTAssertEqual(composer.receiveSequence("cumf"), "ㄒㄩㄢˊ"); + XCTAssertEqual(composer.receiveSequence("cumj"), "ㄒㄩㄢˇ"); + XCTAssertEqual(composer.receiveSequence("cumk"), "ㄒㄩㄢˋ"); + XCTAssertEqual(composer.receiveSequence("cun"), "ㄒㄩㄣ"); + XCTAssertEqual(composer.receiveSequence("cunf"), "ㄒㄩㄣˊ"); + XCTAssertEqual(composer.receiveSequence("cunk"), "ㄒㄩㄣˋ"); + XCTAssertEqual(composer.receiveSequence("cul"), "ㄒㄩㄥ"); + XCTAssertEqual(composer.receiveSequence("culf"), "ㄒㄩㄥˊ"); + XCTAssertEqual(composer.receiveSequence("culj"), "ㄒㄩㄥˇ"); + XCTAssertEqual(composer.receiveSequence("culk"), "ㄒㄩㄥˋ"); + XCTAssertEqual(composer.receiveSequence("g"), "ㄓ"); + XCTAssertEqual(composer.receiveSequence("gf"), "ㄓˊ"); + XCTAssertEqual(composer.receiveSequence("gj"), "ㄓˇ"); + XCTAssertEqual(composer.receiveSequence("gk"), "ㄓˋ"); + XCTAssertEqual(composer.receiveSequence("ga"), "ㄓㄚ"); + XCTAssertEqual(composer.receiveSequence("gaf"), "ㄓㄚˊ"); + XCTAssertEqual(composer.receiveSequence("gaj"), "ㄓㄚˇ"); + XCTAssertEqual(composer.receiveSequence("gak"), "ㄓㄚˋ"); + XCTAssertEqual(composer.receiveSequence("gr"), "ㄓㄜ"); + XCTAssertEqual(composer.receiveSequence("grf"), "ㄓㄜˊ"); + XCTAssertEqual(composer.receiveSequence("grj"), "ㄓㄜˇ"); + XCTAssertEqual(composer.receiveSequence("grk"), "ㄓㄜˋ"); + XCTAssertEqual(composer.receiveSequence("grd"), "ㄓㄜ˙"); + XCTAssertEqual(composer.receiveSequence("gi"), "ㄓㄞ"); + XCTAssertEqual(composer.receiveSequence("gif"), "ㄓㄞˊ"); + XCTAssertEqual(composer.receiveSequence("gij"), "ㄓㄞˇ"); + XCTAssertEqual(composer.receiveSequence("gik"), "ㄓㄞˋ"); + XCTAssertEqual(composer.receiveSequence("gqk"), "ㄓㄟˋ"); + XCTAssertEqual(composer.receiveSequence("gz"), "ㄓㄠ"); + XCTAssertEqual(composer.receiveSequence("gzf"), "ㄓㄠˊ"); + XCTAssertEqual(composer.receiveSequence("gzj"), "ㄓㄠˇ"); + XCTAssertEqual(composer.receiveSequence("gzk"), "ㄓㄠˋ"); + XCTAssertEqual(composer.receiveSequence("gp"), "ㄓㄡ"); + XCTAssertEqual(composer.receiveSequence("gpf"), "ㄓㄡˊ"); + XCTAssertEqual(composer.receiveSequence("gpj"), "ㄓㄡˇ"); + XCTAssertEqual(composer.receiveSequence("gpk"), "ㄓㄡˋ"); + XCTAssertEqual(composer.receiveSequence("gm"), "ㄓㄢ"); + XCTAssertEqual(composer.receiveSequence("gmj"), "ㄓㄢˇ"); + XCTAssertEqual(composer.receiveSequence("gmk"), "ㄓㄢˋ"); + XCTAssertEqual(composer.receiveSequence("gn"), "ㄓㄣ"); + XCTAssertEqual(composer.receiveSequence("gnf"), "ㄓㄣˊ"); + XCTAssertEqual(composer.receiveSequence("gnj"), "ㄓㄣˇ"); + XCTAssertEqual(composer.receiveSequence("gnk"), "ㄓㄣˋ"); + XCTAssertEqual(composer.receiveSequence("gt"), "ㄓㄤ"); + XCTAssertEqual(composer.receiveSequence("gtj"), "ㄓㄤˇ"); + XCTAssertEqual(composer.receiveSequence("gtk"), "ㄓㄤˋ"); + XCTAssertEqual(composer.receiveSequence("gl"), "ㄓㄥ"); + XCTAssertEqual(composer.receiveSequence("glj"), "ㄓㄥˇ"); + XCTAssertEqual(composer.receiveSequence("glk"), "ㄓㄥˋ"); + XCTAssertEqual(composer.receiveSequence("gx"), "ㄓㄨ"); + XCTAssertEqual(composer.receiveSequence("gxf"), "ㄓㄨˊ"); + XCTAssertEqual(composer.receiveSequence("gxj"), "ㄓㄨˇ"); + XCTAssertEqual(composer.receiveSequence("gxk"), "ㄓㄨˋ"); + XCTAssertEqual(composer.receiveSequence("gxa"), "ㄓㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("gxaj"), "ㄓㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("gxo"), "ㄓㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("gxof"), "ㄓㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("gxok"), "ㄓㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("gxi"), "ㄓㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("gxij"), "ㄓㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("gxik"), "ㄓㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("gxq"), "ㄓㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("gxqj"), "ㄓㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("gxqk"), "ㄓㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("gxm"), "ㄓㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("gxmj"), "ㄓㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("gxmk"), "ㄓㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("gxn"), "ㄓㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("gxnj"), "ㄓㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("gxnk"), "ㄓㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("gxt"), "ㄓㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("gxtj"), "ㄓㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("gxtk"), "ㄓㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("gxl"), "ㄓㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("gxlj"), "ㄓㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("gxlk"), "ㄓㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("y"), "ㄔ"); + XCTAssertEqual(composer.receiveSequence("yf"), "ㄔˊ"); + XCTAssertEqual(composer.receiveSequence("yj"), "ㄔˇ"); + XCTAssertEqual(composer.receiveSequence("yk"), "ㄔˋ"); + XCTAssertEqual(composer.receiveSequence("ya"), "ㄔㄚ"); + XCTAssertEqual(composer.receiveSequence("yaf"), "ㄔㄚˊ"); + XCTAssertEqual(composer.receiveSequence("yaj"), "ㄔㄚˇ"); + XCTAssertEqual(composer.receiveSequence("yak"), "ㄔㄚˋ"); + XCTAssertEqual(composer.receiveSequence("yr"), "ㄔㄜ"); + XCTAssertEqual(composer.receiveSequence("yrj"), "ㄔㄜˇ"); + XCTAssertEqual(composer.receiveSequence("yrk"), "ㄔㄜˋ"); + XCTAssertEqual(composer.receiveSequence("yi"), "ㄔㄞ"); + XCTAssertEqual(composer.receiveSequence("yif"), "ㄔㄞˊ"); + XCTAssertEqual(composer.receiveSequence("yij"), "ㄔㄞˇ"); + XCTAssertEqual(composer.receiveSequence("yik"), "ㄔㄞˋ"); + XCTAssertEqual(composer.receiveSequence("yz"), "ㄔㄠ"); + XCTAssertEqual(composer.receiveSequence("yzf"), "ㄔㄠˊ"); + XCTAssertEqual(composer.receiveSequence("yzj"), "ㄔㄠˇ"); + XCTAssertEqual(composer.receiveSequence("yzk"), "ㄔㄠˋ"); + XCTAssertEqual(composer.receiveSequence("yp"), "ㄔㄡ"); + XCTAssertEqual(composer.receiveSequence("ypf"), "ㄔㄡˊ"); + XCTAssertEqual(composer.receiveSequence("ypj"), "ㄔㄡˇ"); + XCTAssertEqual(composer.receiveSequence("ypk"), "ㄔㄡˋ"); + XCTAssertEqual(composer.receiveSequence("ym"), "ㄔㄢ"); + XCTAssertEqual(composer.receiveSequence("ymf"), "ㄔㄢˊ"); + XCTAssertEqual(composer.receiveSequence("ymj"), "ㄔㄢˇ"); + XCTAssertEqual(composer.receiveSequence("ymk"), "ㄔㄢˋ"); + XCTAssertEqual(composer.receiveSequence("yn"), "ㄔㄣ"); + XCTAssertEqual(composer.receiveSequence("ynf"), "ㄔㄣˊ"); + XCTAssertEqual(composer.receiveSequence("ynj"), "ㄔㄣˇ"); + XCTAssertEqual(composer.receiveSequence("ynk"), "ㄔㄣˋ"); + XCTAssertEqual(composer.receiveSequence("ynd"), "ㄔㄣ˙"); + XCTAssertEqual(composer.receiveSequence("yt"), "ㄔㄤ"); + XCTAssertEqual(composer.receiveSequence("ytf"), "ㄔㄤˊ"); + XCTAssertEqual(composer.receiveSequence("ytj"), "ㄔㄤˇ"); + XCTAssertEqual(composer.receiveSequence("ytk"), "ㄔㄤˋ"); + XCTAssertEqual(composer.receiveSequence("yl"), "ㄔㄥ"); + XCTAssertEqual(composer.receiveSequence("ylf"), "ㄔㄥˊ"); + XCTAssertEqual(composer.receiveSequence("ylj"), "ㄔㄥˇ"); + XCTAssertEqual(composer.receiveSequence("ylk"), "ㄔㄥˋ"); + XCTAssertEqual(composer.receiveSequence("yx"), "ㄔㄨ"); + XCTAssertEqual(composer.receiveSequence("yxf"), "ㄔㄨˊ"); + XCTAssertEqual(composer.receiveSequence("yxj"), "ㄔㄨˇ"); + XCTAssertEqual(composer.receiveSequence("yxk"), "ㄔㄨˋ"); + XCTAssertEqual(composer.receiveSequence("yxa"), "ㄔㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("yxaj"), "ㄔㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("yxak"), "ㄔㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("yxo"), "ㄔㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("yxok"), "ㄔㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("yxi"), "ㄔㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("yxif"), "ㄔㄨㄞˊ"); + XCTAssertEqual(composer.receiveSequence("yxij"), "ㄔㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("yxik"), "ㄔㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("yxq"), "ㄔㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("yxqf"), "ㄔㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("yxqj"), "ㄔㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("yxqk"), "ㄔㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("yxm"), "ㄔㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("yxmf"), "ㄔㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("yxmj"), "ㄔㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("yxmk"), "ㄔㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("yxn"), "ㄔㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("yxnf"), "ㄔㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("yxnj"), "ㄔㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("yxt"), "ㄔㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("yxtf"), "ㄔㄨㄤˊ"); + XCTAssertEqual(composer.receiveSequence("yxtj"), "ㄔㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("yxtk"), "ㄔㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("yxl"), "ㄔㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("yxlf"), "ㄔㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("yxlj"), "ㄔㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("yxlk"), "ㄔㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("c"), "ㄕ"); + XCTAssertEqual(composer.receiveSequence("cf"), "ㄕˊ"); + XCTAssertEqual(composer.receiveSequence("cj"), "ㄕˇ"); + XCTAssertEqual(composer.receiveSequence("ck"), "ㄕˋ"); + XCTAssertEqual(composer.receiveSequence("cd"), "ㄕ˙"); + XCTAssertEqual(composer.receiveSequence("ca"), "ㄕㄚ"); + XCTAssertEqual(composer.receiveSequence("caf"), "ㄕㄚˊ"); + XCTAssertEqual(composer.receiveSequence("caj"), "ㄕㄚˇ"); + XCTAssertEqual(composer.receiveSequence("cak"), "ㄕㄚˋ"); + XCTAssertEqual(composer.receiveSequence("cad"), "ㄕㄚ˙"); + XCTAssertEqual(composer.receiveSequence("cr"), "ㄕㄜ"); + XCTAssertEqual(composer.receiveSequence("crf"), "ㄕㄜˊ"); + XCTAssertEqual(composer.receiveSequence("crj"), "ㄕㄜˇ"); + XCTAssertEqual(composer.receiveSequence("crk"), "ㄕㄜˋ"); + XCTAssertEqual(composer.receiveSequence("ci"), "ㄕㄞ"); + XCTAssertEqual(composer.receiveSequence("cij"), "ㄕㄞˇ"); + XCTAssertEqual(composer.receiveSequence("cik"), "ㄕㄞˋ"); + XCTAssertEqual(composer.receiveSequence("cqf"), "ㄕㄟˊ"); + XCTAssertEqual(composer.receiveSequence("cz"), "ㄕㄠ"); + XCTAssertEqual(composer.receiveSequence("czf"), "ㄕㄠˊ"); + XCTAssertEqual(composer.receiveSequence("czj"), "ㄕㄠˇ"); + XCTAssertEqual(composer.receiveSequence("czk"), "ㄕㄠˋ"); + XCTAssertEqual(composer.receiveSequence("cp"), "ㄕㄡ"); + XCTAssertEqual(composer.receiveSequence("cpf"), "ㄕㄡˊ"); + XCTAssertEqual(composer.receiveSequence("cpj"), "ㄕㄡˇ"); + XCTAssertEqual(composer.receiveSequence("cpk"), "ㄕㄡˋ"); + XCTAssertEqual(composer.receiveSequence("cm"), "ㄕㄢ"); + XCTAssertEqual(composer.receiveSequence("cmf"), "ㄕㄢˊ"); + XCTAssertEqual(composer.receiveSequence("cmj"), "ㄕㄢˇ"); + XCTAssertEqual(composer.receiveSequence("cmk"), "ㄕㄢˋ"); + XCTAssertEqual(composer.receiveSequence("cn"), "ㄕㄣ"); + XCTAssertEqual(composer.receiveSequence("cnf"), "ㄕㄣˊ"); + XCTAssertEqual(composer.receiveSequence("cnj"), "ㄕㄣˇ"); + XCTAssertEqual(composer.receiveSequence("cnk"), "ㄕㄣˋ"); + XCTAssertEqual(composer.receiveSequence("ct"), "ㄕㄤ"); + XCTAssertEqual(composer.receiveSequence("ctj"), "ㄕㄤˇ"); + XCTAssertEqual(composer.receiveSequence("ctk"), "ㄕㄤˋ"); + XCTAssertEqual(composer.receiveSequence("ctd"), "ㄕㄤ˙"); + XCTAssertEqual(composer.receiveSequence("cl"), "ㄕㄥ"); + XCTAssertEqual(composer.receiveSequence("clf"), "ㄕㄥˊ"); + XCTAssertEqual(composer.receiveSequence("clj"), "ㄕㄥˇ"); + XCTAssertEqual(composer.receiveSequence("clk"), "ㄕㄥˋ"); + XCTAssertEqual(composer.receiveSequence("cx"), "ㄕㄨ"); + XCTAssertEqual(composer.receiveSequence("cxf"), "ㄕㄨˊ"); + XCTAssertEqual(composer.receiveSequence("cxj"), "ㄕㄨˇ"); + XCTAssertEqual(composer.receiveSequence("cxk"), "ㄕㄨˋ"); + XCTAssertEqual(composer.receiveSequence("cxa"), "ㄕㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("cxaj"), "ㄕㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("cxak"), "ㄕㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("cxo"), "ㄕㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("cxok"), "ㄕㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("cxi"), "ㄕㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("cxij"), "ㄕㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("cxik"), "ㄕㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("cxq"), "ㄕㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("cxqf"), "ㄕㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("cxqj"), "ㄕㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("cxqk"), "ㄕㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("cxm"), "ㄕㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("cxmk"), "ㄕㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("cxnj"), "ㄕㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("cxnk"), "ㄕㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("cxt"), "ㄕㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("cxtf"), "ㄕㄨㄤˊ"); + XCTAssertEqual(composer.receiveSequence("cxtj"), "ㄕㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("cxtk"), "ㄕㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("jk"), "ㄖˋ"); + XCTAssertEqual(composer.receiveSequence("jrj"), "ㄖㄜˇ"); + XCTAssertEqual(composer.receiveSequence("jrk"), "ㄖㄜˋ"); + XCTAssertEqual(composer.receiveSequence("jzf"), "ㄖㄠˊ"); + XCTAssertEqual(composer.receiveSequence("jzj"), "ㄖㄠˇ"); + XCTAssertEqual(composer.receiveSequence("jzk"), "ㄖㄠˋ"); + XCTAssertEqual(composer.receiveSequence("jpf"), "ㄖㄡˊ"); + XCTAssertEqual(composer.receiveSequence("jpj"), "ㄖㄡˇ"); + XCTAssertEqual(composer.receiveSequence("jpk"), "ㄖㄡˋ"); + XCTAssertEqual(composer.receiveSequence("jmf"), "ㄖㄢˊ"); + XCTAssertEqual(composer.receiveSequence("jmj"), "ㄖㄢˇ"); + XCTAssertEqual(composer.receiveSequence("jmk"), "ㄖㄢˋ"); + XCTAssertEqual(composer.receiveSequence("jnf"), "ㄖㄣˊ"); + XCTAssertEqual(composer.receiveSequence("jnj"), "ㄖㄣˇ"); + XCTAssertEqual(composer.receiveSequence("jnk"), "ㄖㄣˋ"); + XCTAssertEqual(composer.receiveSequence("jt"), "ㄖㄤ"); + XCTAssertEqual(composer.receiveSequence("jtf"), "ㄖㄤˊ"); + XCTAssertEqual(composer.receiveSequence("jtj"), "ㄖㄤˇ"); + XCTAssertEqual(composer.receiveSequence("jtk"), "ㄖㄤˋ"); + XCTAssertEqual(composer.receiveSequence("jl"), "ㄖㄥ"); + XCTAssertEqual(composer.receiveSequence("jlf"), "ㄖㄥˊ"); + XCTAssertEqual(composer.receiveSequence("jlj"), "ㄖㄥˇ"); + XCTAssertEqual(composer.receiveSequence("jlk"), "ㄖㄥˋ"); + XCTAssertEqual(composer.receiveSequence("jxf"), "ㄖㄨˊ"); + XCTAssertEqual(composer.receiveSequence("jxj"), "ㄖㄨˇ"); + XCTAssertEqual(composer.receiveSequence("jxk"), "ㄖㄨˋ"); + XCTAssertEqual(composer.receiveSequence("jxof"), "ㄖㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("jxok"), "ㄖㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("jxqf"), "ㄖㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("jxqj"), "ㄖㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("jxqk"), "ㄖㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("jxmf"), "ㄖㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("jxmj"), "ㄖㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("jxmk"), "ㄖㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("jxnf"), "ㄖㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("jxnj"), "ㄖㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("jxnk"), "ㄖㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("jxlf"), "ㄖㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("jxlj"), "ㄖㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("jxlk"), "ㄖㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("q"), "ㄗ"); + XCTAssertEqual(composer.receiveSequence("qf"), "ㄗˊ"); + XCTAssertEqual(composer.receiveSequence("qj"), "ㄗˇ"); + XCTAssertEqual(composer.receiveSequence("qk"), "ㄗˋ"); + XCTAssertEqual(composer.receiveSequence("qd"), "ㄗ˙"); + XCTAssertEqual(composer.receiveSequence("qa"), "ㄗㄚ"); + XCTAssertEqual(composer.receiveSequence("qaf"), "ㄗㄚˊ"); + XCTAssertEqual(composer.receiveSequence("qaj"), "ㄗㄚˇ"); + XCTAssertEqual(composer.receiveSequence("qrf"), "ㄗㄜˊ"); + XCTAssertEqual(composer.receiveSequence("qrj"), "ㄗㄜˇ"); + XCTAssertEqual(composer.receiveSequence("qrk"), "ㄗㄜˋ"); + XCTAssertEqual(composer.receiveSequence("qi"), "ㄗㄞ"); + XCTAssertEqual(composer.receiveSequence("qij"), "ㄗㄞˇ"); + XCTAssertEqual(composer.receiveSequence("qik"), "ㄗㄞˋ"); + XCTAssertEqual(composer.receiveSequence("qqf"), "ㄗㄟˊ"); + XCTAssertEqual(composer.receiveSequence("qz"), "ㄗㄠ"); + XCTAssertEqual(composer.receiveSequence("qzf"), "ㄗㄠˊ"); + XCTAssertEqual(composer.receiveSequence("qzj"), "ㄗㄠˇ"); + XCTAssertEqual(composer.receiveSequence("qzk"), "ㄗㄠˋ"); + XCTAssertEqual(composer.receiveSequence("qp"), "ㄗㄡ"); + XCTAssertEqual(composer.receiveSequence("qpj"), "ㄗㄡˇ"); + XCTAssertEqual(composer.receiveSequence("qpk"), "ㄗㄡˋ"); + XCTAssertEqual(composer.receiveSequence("qm"), "ㄗㄢ"); + XCTAssertEqual(composer.receiveSequence("qmf"), "ㄗㄢˊ"); + XCTAssertEqual(composer.receiveSequence("qmj"), "ㄗㄢˇ"); + XCTAssertEqual(composer.receiveSequence("qmk"), "ㄗㄢˋ"); + XCTAssertEqual(composer.receiveSequence("qn"), "ㄗㄣ"); + XCTAssertEqual(composer.receiveSequence("qnj"), "ㄗㄣˇ"); + XCTAssertEqual(composer.receiveSequence("qnk"), "ㄗㄣˋ"); + XCTAssertEqual(composer.receiveSequence("qt"), "ㄗㄤ"); + XCTAssertEqual(composer.receiveSequence("qtj"), "ㄗㄤˇ"); + XCTAssertEqual(composer.receiveSequence("qtk"), "ㄗㄤˋ"); + XCTAssertEqual(composer.receiveSequence("ql"), "ㄗㄥ"); + XCTAssertEqual(composer.receiveSequence("qlj"), "ㄗㄥˇ"); + XCTAssertEqual(composer.receiveSequence("qlk"), "ㄗㄥˋ"); + XCTAssertEqual(composer.receiveSequence("qx"), "ㄗㄨ"); + XCTAssertEqual(composer.receiveSequence("qxf"), "ㄗㄨˊ"); + XCTAssertEqual(composer.receiveSequence("qxj"), "ㄗㄨˇ"); + XCTAssertEqual(composer.receiveSequence("qxk"), "ㄗㄨˋ"); + XCTAssertEqual(composer.receiveSequence("qxo"), "ㄗㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("qxof"), "ㄗㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("qxoj"), "ㄗㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("qxok"), "ㄗㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("qxod"), "ㄗㄨㄛ˙"); + XCTAssertEqual(composer.receiveSequence("qxq"), "ㄗㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("qxqj"), "ㄗㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("qxqk"), "ㄗㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("qxm"), "ㄗㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("qxmj"), "ㄗㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("qxmk"), "ㄗㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("qxn"), "ㄗㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("qxnj"), "ㄗㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("qxnk"), "ㄗㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("qxl"), "ㄗㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("qxlj"), "ㄗㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("qxlk"), "ㄗㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("w"), "ㄘ"); + XCTAssertEqual(composer.receiveSequence("wf"), "ㄘˊ"); + XCTAssertEqual(composer.receiveSequence("wj"), "ㄘˇ"); + XCTAssertEqual(composer.receiveSequence("wk"), "ㄘˋ"); + XCTAssertEqual(composer.receiveSequence("wa"), "ㄘㄚ"); + XCTAssertEqual(composer.receiveSequence("waj"), "ㄘㄚˇ"); + XCTAssertEqual(composer.receiveSequence("wak"), "ㄘㄚˋ"); + XCTAssertEqual(composer.receiveSequence("wrk"), "ㄘㄜˋ"); + XCTAssertEqual(composer.receiveSequence("wi"), "ㄘㄞ"); + XCTAssertEqual(composer.receiveSequence("wif"), "ㄘㄞˊ"); + XCTAssertEqual(composer.receiveSequence("wij"), "ㄘㄞˇ"); + XCTAssertEqual(composer.receiveSequence("wik"), "ㄘㄞˋ"); + XCTAssertEqual(composer.receiveSequence("wz"), "ㄘㄠ"); + XCTAssertEqual(composer.receiveSequence("wzf"), "ㄘㄠˊ"); + XCTAssertEqual(composer.receiveSequence("wzj"), "ㄘㄠˇ"); + XCTAssertEqual(composer.receiveSequence("wzk"), "ㄘㄠˋ"); + XCTAssertEqual(composer.receiveSequence("wp"), "ㄘㄡ"); + XCTAssertEqual(composer.receiveSequence("wpf"), "ㄘㄡˊ"); + XCTAssertEqual(composer.receiveSequence("wpj"), "ㄘㄡˇ"); + XCTAssertEqual(composer.receiveSequence("wpk"), "ㄘㄡˋ"); + XCTAssertEqual(composer.receiveSequence("wm"), "ㄘㄢ"); + XCTAssertEqual(composer.receiveSequence("wmf"), "ㄘㄢˊ"); + XCTAssertEqual(composer.receiveSequence("wmj"), "ㄘㄢˇ"); + XCTAssertEqual(composer.receiveSequence("wmk"), "ㄘㄢˋ"); + XCTAssertEqual(composer.receiveSequence("wn"), "ㄘㄣ"); + XCTAssertEqual(composer.receiveSequence("wnf"), "ㄘㄣˊ"); + XCTAssertEqual(composer.receiveSequence("wt"), "ㄘㄤ"); + XCTAssertEqual(composer.receiveSequence("wtf"), "ㄘㄤˊ"); + XCTAssertEqual(composer.receiveSequence("wtj"), "ㄘㄤˇ"); + XCTAssertEqual(composer.receiveSequence("wtk"), "ㄘㄤˋ"); + XCTAssertEqual(composer.receiveSequence("wl"), "ㄘㄥ"); + XCTAssertEqual(composer.receiveSequence("wlf"), "ㄘㄥˊ"); + XCTAssertEqual(composer.receiveSequence("wlj"), "ㄘㄥˇ"); + XCTAssertEqual(composer.receiveSequence("wlk"), "ㄘㄥˋ"); + XCTAssertEqual(composer.receiveSequence("wx"), "ㄘㄨ"); + XCTAssertEqual(composer.receiveSequence("wxf"), "ㄘㄨˊ"); + XCTAssertEqual(composer.receiveSequence("wxj"), "ㄘㄨˇ"); + XCTAssertEqual(composer.receiveSequence("wxk"), "ㄘㄨˋ"); + XCTAssertEqual(composer.receiveSequence("wxo"), "ㄘㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("wxof"), "ㄘㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("wxoj"), "ㄘㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("wxok"), "ㄘㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("wxq"), "ㄘㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("wxqj"), "ㄘㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("wxqk"), "ㄘㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("wxm"), "ㄘㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("wxmf"), "ㄘㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("wxmj"), "ㄘㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("wxmk"), "ㄘㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("wxn"), "ㄘㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("wxnf"), "ㄘㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("wxnj"), "ㄘㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("wxnk"), "ㄘㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("wxl"), "ㄘㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("wxlf"), "ㄘㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("wxlj"), "ㄘㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("wxlk"), "ㄘㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("s"), "ㄙ"); + XCTAssertEqual(composer.receiveSequence("sj"), "ㄙˇ"); + XCTAssertEqual(composer.receiveSequence("sk"), "ㄙˋ"); + XCTAssertEqual(composer.receiveSequence("sa"), "ㄙㄚ"); + XCTAssertEqual(composer.receiveSequence("saj"), "ㄙㄚˇ"); + XCTAssertEqual(composer.receiveSequence("sak"), "ㄙㄚˋ"); + XCTAssertEqual(composer.receiveSequence("sad"), "ㄙㄚ˙"); + XCTAssertEqual(composer.receiveSequence("sr"), "ㄙㄜ"); + XCTAssertEqual(composer.receiveSequence("srk"), "ㄙㄜˋ"); + XCTAssertEqual(composer.receiveSequence("si"), "ㄙㄞ"); + XCTAssertEqual(composer.receiveSequence("sif"), "ㄙㄞˊ"); + XCTAssertEqual(composer.receiveSequence("sij"), "ㄙㄞˇ"); + XCTAssertEqual(composer.receiveSequence("sik"), "ㄙㄞˋ"); + XCTAssertEqual(composer.receiveSequence("sq"), "ㄙㄟ"); + XCTAssertEqual(composer.receiveSequence("sz"), "ㄙㄠ"); + XCTAssertEqual(composer.receiveSequence("szj"), "ㄙㄠˇ"); + XCTAssertEqual(composer.receiveSequence("szk"), "ㄙㄠˋ"); + XCTAssertEqual(composer.receiveSequence("sp"), "ㄙㄡ"); + XCTAssertEqual(composer.receiveSequence("spj"), "ㄙㄡˇ"); + XCTAssertEqual(composer.receiveSequence("spk"), "ㄙㄡˋ"); + XCTAssertEqual(composer.receiveSequence("sm"), "ㄙㄢ"); + XCTAssertEqual(composer.receiveSequence("smj"), "ㄙㄢˇ"); + XCTAssertEqual(composer.receiveSequence("smk"), "ㄙㄢˋ"); + XCTAssertEqual(composer.receiveSequence("sn"), "ㄙㄣ"); + XCTAssertEqual(composer.receiveSequence("snj"), "ㄙㄣˇ"); + XCTAssertEqual(composer.receiveSequence("st"), "ㄙㄤ"); + XCTAssertEqual(composer.receiveSequence("stj"), "ㄙㄤˇ"); + XCTAssertEqual(composer.receiveSequence("stk"), "ㄙㄤˋ"); + XCTAssertEqual(composer.receiveSequence("sl"), "ㄙㄥ"); + XCTAssertEqual(composer.receiveSequence("slk"), "ㄙㄥˋ"); + XCTAssertEqual(composer.receiveSequence("sx"), "ㄙㄨ"); + XCTAssertEqual(composer.receiveSequence("sxf"), "ㄙㄨˊ"); + XCTAssertEqual(composer.receiveSequence("sxj"), "ㄙㄨˇ"); + XCTAssertEqual(composer.receiveSequence("sxk"), "ㄙㄨˋ"); + XCTAssertEqual(composer.receiveSequence("sxo"), "ㄙㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("sxof"), "ㄙㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("sxoj"), "ㄙㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("sxok"), "ㄙㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("sxq"), "ㄙㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("sxqf"), "ㄙㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("sxqj"), "ㄙㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("sxqk"), "ㄙㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("sxm"), "ㄙㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("sxmj"), "ㄙㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("sxmk"), "ㄙㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("sxn"), "ㄙㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("sxnj"), "ㄙㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("sxnk"), "ㄙㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("sxl"), "ㄙㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("sxlf"), "ㄙㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("sxlj"), "ㄙㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("sxlk"), "ㄙㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("a"), "ㄚ"); + XCTAssertEqual(composer.receiveSequence("af"), "ㄚˊ"); + XCTAssertEqual(composer.receiveSequence("ak"), "ㄚˋ"); + XCTAssertEqual(composer.receiveSequence("ad"), "ㄚ˙"); + XCTAssertEqual(composer.receiveSequence("o"), "ㄛ"); + XCTAssertEqual(composer.receiveSequence("of"), "ㄛˊ"); + XCTAssertEqual(composer.receiveSequence("oj"), "ㄛˇ"); + XCTAssertEqual(composer.receiveSequence("ok"), "ㄛˋ"); + XCTAssertEqual(composer.receiveSequence("r"), "ㄜ"); + XCTAssertEqual(composer.receiveSequence("rf"), "ㄜˊ"); + XCTAssertEqual(composer.receiveSequence("rj"), "ㄜˇ"); + XCTAssertEqual(composer.receiveSequence("rk"), "ㄜˋ"); + // XCTAssertEqual(composer.receiveSequence("wf"), "ㄝˊ"); + // XCTAssertEqual(composer.receiveSequence("wj"), "ㄝˇ"); + // XCTAssertEqual(composer.receiveSequence("wk"), "ㄝˋ"); + // XCTAssertEqual(composer.receiveSequence("wd"), "ㄝ˙"); + XCTAssertEqual(composer.receiveSequence("i"), "ㄞ"); + XCTAssertEqual(composer.receiveSequence("if"), "ㄞˊ"); + XCTAssertEqual(composer.receiveSequence("ij"), "ㄞˇ"); + XCTAssertEqual(composer.receiveSequence("ik"), "ㄞˋ"); + // XCTAssertEqual(composer.receiveSequence("qk"), "ㄟˋ"); + XCTAssertEqual(composer.receiveSequence("z"), "ㄠ"); + XCTAssertEqual(composer.receiveSequence("zf"), "ㄠˊ"); + XCTAssertEqual(composer.receiveSequence("zj"), "ㄠˇ"); + XCTAssertEqual(composer.receiveSequence("zk"), "ㄠˋ"); + XCTAssertEqual(composer.receiveSequence("p "), "ㄡ "); + XCTAssertEqual(composer.receiveSequence("pf"), "ㄡˊ"); + XCTAssertEqual(composer.receiveSequence("pj"), "ㄡˇ"); + XCTAssertEqual(composer.receiveSequence("pk"), "ㄡˋ"); + XCTAssertEqual(composer.receiveSequence("pd"), "ㄡ˙"); + XCTAssertEqual(composer.receiveSequence("m "), "ㄢ "); + XCTAssertEqual(composer.receiveSequence("mf"), "ㄢˊ"); + XCTAssertEqual(composer.receiveSequence("mj"), "ㄢˇ"); + XCTAssertEqual(composer.receiveSequence("mk"), "ㄢˋ"); + XCTAssertEqual(composer.receiveSequence("n "), "ㄣ "); + XCTAssertEqual(composer.receiveSequence("nf"), "ㄣˊ"); + XCTAssertEqual(composer.receiveSequence("nj"), "ㄣˇ"); + XCTAssertEqual(composer.receiveSequence("nk"), "ㄣˋ"); + XCTAssertEqual(composer.receiveSequence("nd"), "ㄣ˙"); + XCTAssertEqual(composer.receiveSequence("t "), "ㄤ "); + XCTAssertEqual(composer.receiveSequence("tf"), "ㄤˊ"); + XCTAssertEqual(composer.receiveSequence("tj"), "ㄤˇ"); + XCTAssertEqual(composer.receiveSequence("tk"), "ㄤˋ"); + XCTAssertEqual(composer.receiveSequence("l "), "ㄥ "); + XCTAssertEqual(composer.receiveSequence("lk"), "ㄥˋ"); + XCTAssertEqual(composer.receiveSequence("h "), "ㄦ "); + XCTAssertEqual(composer.receiveSequence("hf"), "ㄦˊ"); + XCTAssertEqual(composer.receiveSequence("hj"), "ㄦˇ"); + XCTAssertEqual(composer.receiveSequence("hk"), "ㄦˋ"); + XCTAssertEqual(composer.receiveSequence("hd"), "ㄦ˙"); + XCTAssertEqual(composer.receiveSequence("e"), "ㄧ"); + XCTAssertEqual(composer.receiveSequence("ef"), "ㄧˊ"); + XCTAssertEqual(composer.receiveSequence("ej"), "ㄧˇ"); + XCTAssertEqual(composer.receiveSequence("ek"), "ㄧˋ"); + XCTAssertEqual(composer.receiveSequence("ea"), "ㄧㄚ"); + XCTAssertEqual(composer.receiveSequence("eaf"), "ㄧㄚˊ"); + XCTAssertEqual(composer.receiveSequence("eaj"), "ㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("eak"), "ㄧㄚˋ"); + XCTAssertEqual(composer.receiveSequence("ead"), "ㄧㄚ˙"); + XCTAssertEqual(composer.receiveSequence("eo"), "ㄧㄛ"); + XCTAssertEqual(composer.receiveSequence("eod"), "ㄧㄛ˙"); + XCTAssertEqual(composer.receiveSequence("ew"), "ㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("ewf"), "ㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("ewj"), "ㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("ewk"), "ㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("ewd"), "ㄧㄝ˙"); + XCTAssertEqual(composer.receiveSequence("eif"), "ㄧㄞˊ"); + XCTAssertEqual(composer.receiveSequence("ez"), "ㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("ezf"), "ㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("ezj"), "ㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("ezk"), "ㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("ep"), "ㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("epf"), "ㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("epj"), "ㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("epk"), "ㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("em"), "ㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("emf"), "ㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("emj"), "ㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("emk"), "ㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("en"), "ㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("enf"), "ㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("enj"), "ㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("enk"), "ㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("et"), "ㄧㄤ"); + XCTAssertEqual(composer.receiveSequence("etf"), "ㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("etj"), "ㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("etk"), "ㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("el"), "ㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("elf"), "ㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("elj"), "ㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("elk"), "ㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("x"), "ㄨ"); + XCTAssertEqual(composer.receiveSequence("xf"), "ㄨˊ"); + XCTAssertEqual(composer.receiveSequence("xj"), "ㄨˇ"); + XCTAssertEqual(composer.receiveSequence("xk"), "ㄨˋ"); + XCTAssertEqual(composer.receiveSequence("xa"), "ㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("xaf"), "ㄨㄚˊ"); + XCTAssertEqual(composer.receiveSequence("xaj"), "ㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("xak"), "ㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("xad"), "ㄨㄚ˙"); + XCTAssertEqual(composer.receiveSequence("xo"), "ㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("xoj"), "ㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("xok"), "ㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("xi"), "ㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("xij"), "ㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("xik"), "ㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("xq"), "ㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("xqf"), "ㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("xqj"), "ㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("xqk"), "ㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("xm"), "ㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("xmf"), "ㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("xmj"), "ㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("xmk"), "ㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("xn"), "ㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("xnf"), "ㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("xnj"), "ㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("xnk"), "ㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("xt"), "ㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("xtf"), "ㄨㄤˊ"); + XCTAssertEqual(composer.receiveSequence("xtj"), "ㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("xtk"), "ㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("xl"), "ㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("xlj"), "ㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("xlk"), "ㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("u"), "ㄩ"); + XCTAssertEqual(composer.receiveSequence("uf"), "ㄩˊ"); + XCTAssertEqual(composer.receiveSequence("uj"), "ㄩˇ"); + XCTAssertEqual(composer.receiveSequence("uk"), "ㄩˋ"); + XCTAssertEqual(composer.receiveSequence("uw"), "ㄩㄝ"); + XCTAssertEqual(composer.receiveSequence("uwj"), "ㄩㄝˇ"); + XCTAssertEqual(composer.receiveSequence("uwk"), "ㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("um"), "ㄩㄢ"); + XCTAssertEqual(composer.receiveSequence("umf"), "ㄩㄢˊ"); + XCTAssertEqual(composer.receiveSequence("umj"), "ㄩㄢˇ"); + XCTAssertEqual(composer.receiveSequence("umk"), "ㄩㄢˋ"); + XCTAssertEqual(composer.receiveSequence("un"), "ㄩㄣ"); + XCTAssertEqual(composer.receiveSequence("unf"), "ㄩㄣˊ"); + XCTAssertEqual(composer.receiveSequence("unj"), "ㄩㄣˇ"); + XCTAssertEqual(composer.receiveSequence("unk"), "ㄩㄣˋ"); + XCTAssertEqual(composer.receiveSequence("ul"), "ㄩㄥ"); + XCTAssertEqual(composer.receiveSequence("ulf"), "ㄩㄥˊ"); + XCTAssertEqual(composer.receiveSequence("ulj"), "ㄩㄥˇ"); + XCTAssertEqual(composer.receiveSequence("ulk"), "ㄩㄥˋ"); } - (void)test_Zhuyin_HsuKeys { // Testing handleHsu() Composer composer = Composer("", ofHsu); - XCTAssertEqual(composer.cnvSequence("kek"), "ㄎㄧㄤ"); - XCTAssertEqual(composer.cnvSequence("gewd"), "ㄍㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("gen"), "ㄍㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("bekd"), "ㄅㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("bekj"), "ㄅㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("dxk"), "ㄉㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("by"), "ㄅㄚ"); - XCTAssertEqual(composer.cnvSequence("byd"), "ㄅㄚˊ"); - XCTAssertEqual(composer.cnvSequence("byf"), "ㄅㄚˇ"); - XCTAssertEqual(composer.cnvSequence("byj"), "ㄅㄚˋ"); - XCTAssertEqual(composer.cnvSequence("bys"), "ㄅㄚ˙"); - XCTAssertEqual(composer.cnvSequence("bh"), "ㄅㄛ"); - XCTAssertEqual(composer.cnvSequence("bhd"), "ㄅㄛˊ"); - XCTAssertEqual(composer.cnvSequence("bhf"), "ㄅㄛˇ"); - XCTAssertEqual(composer.cnvSequence("bhj"), "ㄅㄛˋ"); - XCTAssertEqual(composer.cnvSequence("bhs"), "ㄅㄛ˙"); - XCTAssertEqual(composer.cnvSequence("bi"), "ㄅㄞ"); - XCTAssertEqual(composer.cnvSequence("bid"), "ㄅㄞˊ"); - XCTAssertEqual(composer.cnvSequence("bif"), "ㄅㄞˇ"); - XCTAssertEqual(composer.cnvSequence("bij"), "ㄅㄞˋ"); - XCTAssertEqual(composer.cnvSequence("bis"), "ㄅㄞ˙"); - XCTAssertEqual(composer.cnvSequence("ba"), "ㄅㄟ"); - XCTAssertEqual(composer.cnvSequence("baf"), "ㄅㄟˇ"); - XCTAssertEqual(composer.cnvSequence("baj"), "ㄅㄟˋ"); - XCTAssertEqual(composer.cnvSequence("bas"), "ㄅㄟ˙"); - XCTAssertEqual(composer.cnvSequence("bw"), "ㄅㄠ"); - XCTAssertEqual(composer.cnvSequence("bwd"), "ㄅㄠˊ"); - XCTAssertEqual(composer.cnvSequence("bwf"), "ㄅㄠˇ"); - XCTAssertEqual(composer.cnvSequence("bwj"), "ㄅㄠˋ"); - XCTAssertEqual(composer.cnvSequence("bm"), "ㄅㄢ"); - XCTAssertEqual(composer.cnvSequence("bmf"), "ㄅㄢˇ"); - XCTAssertEqual(composer.cnvSequence("bmj"), "ㄅㄢˋ"); - XCTAssertEqual(composer.cnvSequence("bn"), "ㄅㄣ"); - XCTAssertEqual(composer.cnvSequence("bnf"), "ㄅㄣˇ"); - XCTAssertEqual(composer.cnvSequence("bnj"), "ㄅㄣˋ"); - XCTAssertEqual(composer.cnvSequence("bk"), "ㄅㄤ"); - XCTAssertEqual(composer.cnvSequence("bkf"), "ㄅㄤˇ"); - XCTAssertEqual(composer.cnvSequence("bkj"), "ㄅㄤˋ"); - XCTAssertEqual(composer.cnvSequence("bl"), "ㄅㄥ"); - XCTAssertEqual(composer.cnvSequence("bld"), "ㄅㄥˊ"); - XCTAssertEqual(composer.cnvSequence("blf"), "ㄅㄥˇ"); - XCTAssertEqual(composer.cnvSequence("blj"), "ㄅㄥˋ"); - XCTAssertEqual(composer.cnvSequence("be"), "ㄅㄧ"); - XCTAssertEqual(composer.cnvSequence("bed"), "ㄅㄧˊ"); - XCTAssertEqual(composer.cnvSequence("bef"), "ㄅㄧˇ"); - XCTAssertEqual(composer.cnvSequence("bej"), "ㄅㄧˋ"); - XCTAssertEqual(composer.cnvSequence("bee"), "ㄅㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("beed"), "ㄅㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("beef"), "ㄅㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("beej"), "ㄅㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("bew"), "ㄅㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("bewf"), "ㄅㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("bewj"), "ㄅㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("bem"), "ㄅㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("bemd"), "ㄅㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("bemf"), "ㄅㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("bemj"), "ㄅㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("ben"), "ㄅㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("benf"), "ㄅㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("benj"), "ㄅㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("bel"), "ㄅㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("belf"), "ㄅㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("belj"), "ㄅㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("bx"), "ㄅㄨ"); - XCTAssertEqual(composer.cnvSequence("bxd"), "ㄅㄨˊ"); - XCTAssertEqual(composer.cnvSequence("bxf"), "ㄅㄨˇ"); - XCTAssertEqual(composer.cnvSequence("bxj"), "ㄅㄨˋ"); - XCTAssertEqual(composer.cnvSequence("py"), "ㄆㄚ"); - XCTAssertEqual(composer.cnvSequence("pyd"), "ㄆㄚˊ"); - XCTAssertEqual(composer.cnvSequence("pyf"), "ㄆㄚˇ"); - XCTAssertEqual(composer.cnvSequence("pyj"), "ㄆㄚˋ"); - XCTAssertEqual(composer.cnvSequence("pys"), "ㄆㄚ˙"); - XCTAssertEqual(composer.cnvSequence("ph"), "ㄆㄛ"); - XCTAssertEqual(composer.cnvSequence("phd"), "ㄆㄛˊ"); - XCTAssertEqual(composer.cnvSequence("phf"), "ㄆㄛˇ"); - XCTAssertEqual(composer.cnvSequence("phj"), "ㄆㄛˋ"); - XCTAssertEqual(composer.cnvSequence("pi"), "ㄆㄞ"); - XCTAssertEqual(composer.cnvSequence("pid"), "ㄆㄞˊ"); - XCTAssertEqual(composer.cnvSequence("pif"), "ㄆㄞˇ"); - XCTAssertEqual(composer.cnvSequence("pij"), "ㄆㄞˋ"); - XCTAssertEqual(composer.cnvSequence("pa"), "ㄆㄟ"); - XCTAssertEqual(composer.cnvSequence("pad"), "ㄆㄟˊ"); - XCTAssertEqual(composer.cnvSequence("paf"), "ㄆㄟˇ"); - XCTAssertEqual(composer.cnvSequence("paj"), "ㄆㄟˋ"); - XCTAssertEqual(composer.cnvSequence("pw"), "ㄆㄠ"); - XCTAssertEqual(composer.cnvSequence("pwd"), "ㄆㄠˊ"); - XCTAssertEqual(composer.cnvSequence("pwf"), "ㄆㄠˇ"); - XCTAssertEqual(composer.cnvSequence("pwj"), "ㄆㄠˋ"); - XCTAssertEqual(composer.cnvSequence("po"), "ㄆㄡ"); - XCTAssertEqual(composer.cnvSequence("pod"), "ㄆㄡˊ"); - XCTAssertEqual(composer.cnvSequence("pof"), "ㄆㄡˇ"); - XCTAssertEqual(composer.cnvSequence("poj"), "ㄆㄡˋ"); - XCTAssertEqual(composer.cnvSequence("pm"), "ㄆㄢ"); - XCTAssertEqual(composer.cnvSequence("pmd"), "ㄆㄢˊ"); - XCTAssertEqual(composer.cnvSequence("pmf"), "ㄆㄢˇ"); - XCTAssertEqual(composer.cnvSequence("pmj"), "ㄆㄢˋ"); - XCTAssertEqual(composer.cnvSequence("pn"), "ㄆㄣ"); - XCTAssertEqual(composer.cnvSequence("pnd"), "ㄆㄣˊ"); - XCTAssertEqual(composer.cnvSequence("pnf"), "ㄆㄣˇ"); - XCTAssertEqual(composer.cnvSequence("pnj"), "ㄆㄣˋ"); - XCTAssertEqual(composer.cnvSequence("pk"), "ㄆㄤ"); - XCTAssertEqual(composer.cnvSequence("pkd"), "ㄆㄤˊ"); - XCTAssertEqual(composer.cnvSequence("pkf"), "ㄆㄤˇ"); - XCTAssertEqual(composer.cnvSequence("pkj"), "ㄆㄤˋ"); - XCTAssertEqual(composer.cnvSequence("pl"), "ㄆㄥ"); - XCTAssertEqual(composer.cnvSequence("pld"), "ㄆㄥˊ"); - XCTAssertEqual(composer.cnvSequence("plf"), "ㄆㄥˇ"); - XCTAssertEqual(composer.cnvSequence("plj"), "ㄆㄥˋ"); - XCTAssertEqual(composer.cnvSequence("pe"), "ㄆㄧ"); - XCTAssertEqual(composer.cnvSequence("ped"), "ㄆㄧˊ"); - XCTAssertEqual(composer.cnvSequence("pef"), "ㄆㄧˇ"); - XCTAssertEqual(composer.cnvSequence("pej"), "ㄆㄧˋ"); - XCTAssertEqual(composer.cnvSequence("pey"), "ㄆㄧㄚ"); - XCTAssertEqual(composer.cnvSequence("pee"), "ㄆㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("peef"), "ㄆㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("peej"), "ㄆㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("pew"), "ㄆㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("pewd"), "ㄆㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("pewf"), "ㄆㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("pewj"), "ㄆㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("pem"), "ㄆㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("pemd"), "ㄆㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("pemf"), "ㄆㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("pemj"), "ㄆㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("pen"), "ㄆㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("pend"), "ㄆㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("penf"), "ㄆㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("penj"), "ㄆㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("pel"), "ㄆㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("peld"), "ㄆㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("pelf"), "ㄆㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("pelj"), "ㄆㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("px"), "ㄆㄨ"); - XCTAssertEqual(composer.cnvSequence("pxd"), "ㄆㄨˊ"); - XCTAssertEqual(composer.cnvSequence("pxf"), "ㄆㄨˇ"); - XCTAssertEqual(composer.cnvSequence("pxj"), "ㄆㄨˋ"); - XCTAssertEqual(composer.cnvSequence("my"), "ㄇㄚ"); - XCTAssertEqual(composer.cnvSequence("myd"), "ㄇㄚˊ"); - XCTAssertEqual(composer.cnvSequence("myf"), "ㄇㄚˇ"); - XCTAssertEqual(composer.cnvSequence("myj"), "ㄇㄚˋ"); - XCTAssertEqual(composer.cnvSequence("mys"), "ㄇㄚ˙"); - XCTAssertEqual(composer.cnvSequence("mh"), "ㄇㄛ"); - XCTAssertEqual(composer.cnvSequence("mhd"), "ㄇㄛˊ"); - XCTAssertEqual(composer.cnvSequence("mhf"), "ㄇㄛˇ"); - XCTAssertEqual(composer.cnvSequence("mhj"), "ㄇㄛˋ"); - XCTAssertEqual(composer.cnvSequence("mhs"), "ㄇㄛ˙"); - XCTAssertEqual(composer.cnvSequence("mg"), "ㄇㄜ"); - XCTAssertEqual(composer.cnvSequence("mgj"), "ㄇㄜˋ"); - XCTAssertEqual(composer.cnvSequence("mgs"), "ㄇㄜ˙"); - XCTAssertEqual(composer.cnvSequence("mi"), "ㄇㄞ"); - XCTAssertEqual(composer.cnvSequence("mid"), "ㄇㄞˊ"); - XCTAssertEqual(composer.cnvSequence("mif"), "ㄇㄞˇ"); - XCTAssertEqual(composer.cnvSequence("mij"), "ㄇㄞˋ"); - XCTAssertEqual(composer.cnvSequence("mad"), "ㄇㄟˊ"); - XCTAssertEqual(composer.cnvSequence("maf"), "ㄇㄟˇ"); - XCTAssertEqual(composer.cnvSequence("maj"), "ㄇㄟˋ"); - XCTAssertEqual(composer.cnvSequence("mw"), "ㄇㄠ"); - XCTAssertEqual(composer.cnvSequence("mwd"), "ㄇㄠˊ"); - XCTAssertEqual(composer.cnvSequence("mwf"), "ㄇㄠˇ"); - XCTAssertEqual(composer.cnvSequence("mwj"), "ㄇㄠˋ"); - XCTAssertEqual(composer.cnvSequence("mod"), "ㄇㄡˊ"); - XCTAssertEqual(composer.cnvSequence("mof"), "ㄇㄡˇ"); - XCTAssertEqual(composer.cnvSequence("moj"), "ㄇㄡˋ"); - XCTAssertEqual(composer.cnvSequence("mm"), "ㄇㄢ"); - XCTAssertEqual(composer.cnvSequence("mmd"), "ㄇㄢˊ"); - XCTAssertEqual(composer.cnvSequence("mmf"), "ㄇㄢˇ"); - XCTAssertEqual(composer.cnvSequence("mmj"), "ㄇㄢˋ"); - XCTAssertEqual(composer.cnvSequence("mn"), "ㄇㄣ"); - XCTAssertEqual(composer.cnvSequence("mnd"), "ㄇㄣˊ"); - XCTAssertEqual(composer.cnvSequence("mnf"), "ㄇㄣˇ"); - XCTAssertEqual(composer.cnvSequence("mnj"), "ㄇㄣˋ"); - XCTAssertEqual(composer.cnvSequence("mns"), "ㄇㄣ˙"); - XCTAssertEqual(composer.cnvSequence("mk"), "ㄇㄤ"); - XCTAssertEqual(composer.cnvSequence("mkd"), "ㄇㄤˊ"); - XCTAssertEqual(composer.cnvSequence("mkf"), "ㄇㄤˇ"); - XCTAssertEqual(composer.cnvSequence("mkj"), "ㄇㄤˋ"); - XCTAssertEqual(composer.cnvSequence("ml"), "ㄇㄥ"); - XCTAssertEqual(composer.cnvSequence("mld"), "ㄇㄥˊ"); - XCTAssertEqual(composer.cnvSequence("mlf"), "ㄇㄥˇ"); - XCTAssertEqual(composer.cnvSequence("mlj"), "ㄇㄥˋ"); - XCTAssertEqual(composer.cnvSequence("me"), "ㄇㄧ"); - XCTAssertEqual(composer.cnvSequence("med"), "ㄇㄧˊ"); - XCTAssertEqual(composer.cnvSequence("mef"), "ㄇㄧˇ"); - XCTAssertEqual(composer.cnvSequence("mej"), "ㄇㄧˋ"); - XCTAssertEqual(composer.cnvSequence("mee"), "ㄇㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("meed"), "ㄇㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("meej"), "ㄇㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("mew"), "ㄇㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("mewd"), "ㄇㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("mewf"), "ㄇㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("mewj"), "ㄇㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("meod"), "ㄇㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("meof"), "ㄇㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("meoj"), "ㄇㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("mem"), "ㄇㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("memd"), "ㄇㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("memf"), "ㄇㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("memj"), "ㄇㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("men"), "ㄇㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("mend"), "ㄇㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("menf"), "ㄇㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("meld"), "ㄇㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("melf"), "ㄇㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("melj"), "ㄇㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("mxd"), "ㄇㄨˊ"); - XCTAssertEqual(composer.cnvSequence("mxf"), "ㄇㄨˇ"); - XCTAssertEqual(composer.cnvSequence("mxj"), "ㄇㄨˋ"); - XCTAssertEqual(composer.cnvSequence("fy"), "ㄈㄚ"); - XCTAssertEqual(composer.cnvSequence("fyd"), "ㄈㄚˊ"); - XCTAssertEqual(composer.cnvSequence("fyf"), "ㄈㄚˇ"); - XCTAssertEqual(composer.cnvSequence("fyj"), "ㄈㄚˋ"); - XCTAssertEqual(composer.cnvSequence("fhd"), "ㄈㄛˊ"); - XCTAssertEqual(composer.cnvSequence("fa"), "ㄈㄟ"); - XCTAssertEqual(composer.cnvSequence("fad"), "ㄈㄟˊ"); - XCTAssertEqual(composer.cnvSequence("faf"), "ㄈㄟˇ"); - XCTAssertEqual(composer.cnvSequence("faj"), "ㄈㄟˋ"); - XCTAssertEqual(composer.cnvSequence("fo"), "ㄈㄡ"); - XCTAssertEqual(composer.cnvSequence("fod"), "ㄈㄡˊ"); - XCTAssertEqual(composer.cnvSequence("fof"), "ㄈㄡˇ"); - XCTAssertEqual(composer.cnvSequence("foj"), "ㄈㄡˋ"); - XCTAssertEqual(composer.cnvSequence("fm"), "ㄈㄢ"); - XCTAssertEqual(composer.cnvSequence("fmd"), "ㄈㄢˊ"); - XCTAssertEqual(composer.cnvSequence("fmf"), "ㄈㄢˇ"); - XCTAssertEqual(composer.cnvSequence("fmj"), "ㄈㄢˋ"); - XCTAssertEqual(composer.cnvSequence("fn"), "ㄈㄣ"); - XCTAssertEqual(composer.cnvSequence("fnd"), "ㄈㄣˊ"); - XCTAssertEqual(composer.cnvSequence("fnf"), "ㄈㄣˇ"); - XCTAssertEqual(composer.cnvSequence("fnj"), "ㄈㄣˋ"); - XCTAssertEqual(composer.cnvSequence("fns"), "ㄈㄣ˙"); - XCTAssertEqual(composer.cnvSequence("fk"), "ㄈㄤ"); - XCTAssertEqual(composer.cnvSequence("fkd"), "ㄈㄤˊ"); - XCTAssertEqual(composer.cnvSequence("fkf"), "ㄈㄤˇ"); - XCTAssertEqual(composer.cnvSequence("fkj"), "ㄈㄤˋ"); - XCTAssertEqual(composer.cnvSequence("fl"), "ㄈㄥ"); - XCTAssertEqual(composer.cnvSequence("fld"), "ㄈㄥˊ"); - XCTAssertEqual(composer.cnvSequence("flf"), "ㄈㄥˇ"); - XCTAssertEqual(composer.cnvSequence("flj"), "ㄈㄥˋ"); - XCTAssertEqual(composer.cnvSequence("fewj"), "ㄈㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("fx"), "ㄈㄨ"); - XCTAssertEqual(composer.cnvSequence("fxd"), "ㄈㄨˊ"); - XCTAssertEqual(composer.cnvSequence("fxf"), "ㄈㄨˇ"); - XCTAssertEqual(composer.cnvSequence("fxj"), "ㄈㄨˋ"); - XCTAssertEqual(composer.cnvSequence("dy"), "ㄉㄚ"); - XCTAssertEqual(composer.cnvSequence("dyd"), "ㄉㄚˊ"); - XCTAssertEqual(composer.cnvSequence("dyf"), "ㄉㄚˇ"); - XCTAssertEqual(composer.cnvSequence("dyj"), "ㄉㄚˋ"); - XCTAssertEqual(composer.cnvSequence("dys"), "ㄉㄚ˙"); - XCTAssertEqual(composer.cnvSequence("dg"), "ㄉㄜ"); - XCTAssertEqual(composer.cnvSequence("dgd"), "ㄉㄜˊ"); - XCTAssertEqual(composer.cnvSequence("dgs"), "ㄉㄜ˙"); - XCTAssertEqual(composer.cnvSequence("di"), "ㄉㄞ"); - XCTAssertEqual(composer.cnvSequence("dif"), "ㄉㄞˇ"); - XCTAssertEqual(composer.cnvSequence("dij"), "ㄉㄞˋ"); - XCTAssertEqual(composer.cnvSequence("daf"), "ㄉㄟˇ"); - XCTAssertEqual(composer.cnvSequence("dw"), "ㄉㄠ"); - XCTAssertEqual(composer.cnvSequence("dwd"), "ㄉㄠˊ"); - XCTAssertEqual(composer.cnvSequence("dwf"), "ㄉㄠˇ"); - XCTAssertEqual(composer.cnvSequence("dwj"), "ㄉㄠˋ"); - XCTAssertEqual(composer.cnvSequence("do"), "ㄉㄡ"); - XCTAssertEqual(composer.cnvSequence("dod"), "ㄉㄡˊ"); - XCTAssertEqual(composer.cnvSequence("dof"), "ㄉㄡˇ"); - XCTAssertEqual(composer.cnvSequence("doj"), "ㄉㄡˋ"); - XCTAssertEqual(composer.cnvSequence("dm"), "ㄉㄢ"); - XCTAssertEqual(composer.cnvSequence("dmf"), "ㄉㄢˇ"); - XCTAssertEqual(composer.cnvSequence("dmj"), "ㄉㄢˋ"); - XCTAssertEqual(composer.cnvSequence("dnj"), "ㄉㄣˋ"); - XCTAssertEqual(composer.cnvSequence("dk"), "ㄉㄤ"); - XCTAssertEqual(composer.cnvSequence("dkf"), "ㄉㄤˇ"); - XCTAssertEqual(composer.cnvSequence("dkj"), "ㄉㄤˋ"); - XCTAssertEqual(composer.cnvSequence("dl"), "ㄉㄥ"); - XCTAssertEqual(composer.cnvSequence("dlf"), "ㄉㄥˇ"); - XCTAssertEqual(composer.cnvSequence("dlj"), "ㄉㄥˋ"); - XCTAssertEqual(composer.cnvSequence("de"), "ㄉㄧ"); - XCTAssertEqual(composer.cnvSequence("ded"), "ㄉㄧˊ"); - XCTAssertEqual(composer.cnvSequence("def"), "ㄉㄧˇ"); - XCTAssertEqual(composer.cnvSequence("dej"), "ㄉㄧˋ"); - XCTAssertEqual(composer.cnvSequence("deyf"), "ㄉㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("dee"), "ㄉㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("deed"), "ㄉㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("deef"), "ㄉㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("deej"), "ㄉㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("dew"), "ㄉㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("dewf"), "ㄉㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("dewj"), "ㄉㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("deo"), "ㄉㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("dem"), "ㄉㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("demd"), "ㄉㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("demf"), "ㄉㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("demj"), "ㄉㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("del"), "ㄉㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("deld"), "ㄉㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("delf"), "ㄉㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("delj"), "ㄉㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("dx"), "ㄉㄨ"); - XCTAssertEqual(composer.cnvSequence("dxd"), "ㄉㄨˊ"); - XCTAssertEqual(composer.cnvSequence("dxf"), "ㄉㄨˇ"); - XCTAssertEqual(composer.cnvSequence("dxj"), "ㄉㄨˋ"); - XCTAssertEqual(composer.cnvSequence("dxh"), "ㄉㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("dxhd"), "ㄉㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("dxhf"), "ㄉㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("dxhj"), "ㄉㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("dxhs"), "ㄉㄨㄛ˙"); - XCTAssertEqual(composer.cnvSequence("dxa"), "ㄉㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("dxaf"), "ㄉㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("dxaj"), "ㄉㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("dxm"), "ㄉㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("dxmf"), "ㄉㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("dxmj"), "ㄉㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("dxn"), "ㄉㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("dxnf"), "ㄉㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("dxnj"), "ㄉㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("dxl"), "ㄉㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("dxlf"), "ㄉㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("dxlj"), "ㄉㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("ty"), "ㄊㄚ"); - XCTAssertEqual(composer.cnvSequence("tyf"), "ㄊㄚˇ"); - XCTAssertEqual(composer.cnvSequence("tyj"), "ㄊㄚˋ"); - XCTAssertEqual(composer.cnvSequence("tgj"), "ㄊㄜˋ"); - XCTAssertEqual(composer.cnvSequence("ti"), "ㄊㄞ"); - XCTAssertEqual(composer.cnvSequence("tid"), "ㄊㄞˊ"); - XCTAssertEqual(composer.cnvSequence("tif"), "ㄊㄞˇ"); - XCTAssertEqual(composer.cnvSequence("tij"), "ㄊㄞˋ"); - XCTAssertEqual(composer.cnvSequence("tis"), "ㄊㄞ˙"); - XCTAssertEqual(composer.cnvSequence("tw"), "ㄊㄠ"); - XCTAssertEqual(composer.cnvSequence("twd"), "ㄊㄠˊ"); - XCTAssertEqual(composer.cnvSequence("twf"), "ㄊㄠˇ"); - XCTAssertEqual(composer.cnvSequence("twj"), "ㄊㄠˋ"); - XCTAssertEqual(composer.cnvSequence("tws"), "ㄊㄠ˙"); - XCTAssertEqual(composer.cnvSequence("to"), "ㄊㄡ"); - XCTAssertEqual(composer.cnvSequence("tod"), "ㄊㄡˊ"); - XCTAssertEqual(composer.cnvSequence("tof"), "ㄊㄡˇ"); - XCTAssertEqual(composer.cnvSequence("toj"), "ㄊㄡˋ"); - XCTAssertEqual(composer.cnvSequence("tos"), "ㄊㄡ˙"); - XCTAssertEqual(composer.cnvSequence("tm"), "ㄊㄢ"); - XCTAssertEqual(composer.cnvSequence("tmd"), "ㄊㄢˊ"); - XCTAssertEqual(composer.cnvSequence("tmf"), "ㄊㄢˇ"); - XCTAssertEqual(composer.cnvSequence("tmj"), "ㄊㄢˋ"); - XCTAssertEqual(composer.cnvSequence("tk"), "ㄊㄤ"); - XCTAssertEqual(composer.cnvSequence("tkd"), "ㄊㄤˊ"); - XCTAssertEqual(composer.cnvSequence("tkf"), "ㄊㄤˇ"); - XCTAssertEqual(composer.cnvSequence("tkj"), "ㄊㄤˋ"); - XCTAssertEqual(composer.cnvSequence("tl"), "ㄊㄥ"); - XCTAssertEqual(composer.cnvSequence("tld"), "ㄊㄥˊ"); - XCTAssertEqual(composer.cnvSequence("tlj"), "ㄊㄥˋ"); - XCTAssertEqual(composer.cnvSequence("te"), "ㄊㄧ"); - XCTAssertEqual(composer.cnvSequence("ted"), "ㄊㄧˊ"); - XCTAssertEqual(composer.cnvSequence("tef"), "ㄊㄧˇ"); - XCTAssertEqual(composer.cnvSequence("tej"), "ㄊㄧˋ"); - XCTAssertEqual(composer.cnvSequence("tee"), "ㄊㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("teed"), "ㄊㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("teef"), "ㄊㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("teej"), "ㄊㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("tew"), "ㄊㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("tewd"), "ㄊㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("tewf"), "ㄊㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("tewj"), "ㄊㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("tem"), "ㄊㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("temd"), "ㄊㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("temf"), "ㄊㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("temj"), "ㄊㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("tel"), "ㄊㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("teld"), "ㄊㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("telf"), "ㄊㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("telj"), "ㄊㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("tx"), "ㄊㄨ"); - XCTAssertEqual(composer.cnvSequence("txd"), "ㄊㄨˊ"); - XCTAssertEqual(composer.cnvSequence("txf"), "ㄊㄨˇ"); - XCTAssertEqual(composer.cnvSequence("txj"), "ㄊㄨˋ"); - XCTAssertEqual(composer.cnvSequence("txh"), "ㄊㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("txhd"), "ㄊㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("txhf"), "ㄊㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("txhj"), "ㄊㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("txa"), "ㄊㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("txad"), "ㄊㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("txaf"), "ㄊㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("txaj"), "ㄊㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("txm"), "ㄊㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("txmd"), "ㄊㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("txmf"), "ㄊㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("txmj"), "ㄊㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("txn"), "ㄊㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("txnd"), "ㄊㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("txnf"), "ㄊㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("txnj"), "ㄊㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("txl"), "ㄊㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("txld"), "ㄊㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("txlf"), "ㄊㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("txlj"), "ㄊㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("ny"), "ㄋㄚ"); - XCTAssertEqual(composer.cnvSequence("nyd"), "ㄋㄚˊ"); - XCTAssertEqual(composer.cnvSequence("nyf"), "ㄋㄚˇ"); - XCTAssertEqual(composer.cnvSequence("nyj"), "ㄋㄚˋ"); - XCTAssertEqual(composer.cnvSequence("nys"), "ㄋㄚ˙"); - XCTAssertEqual(composer.cnvSequence("ngj"), "ㄋㄜˋ"); - XCTAssertEqual(composer.cnvSequence("ngs"), "ㄋㄜ˙"); - XCTAssertEqual(composer.cnvSequence("nid"), "ㄋㄞˊ"); - XCTAssertEqual(composer.cnvSequence("nif"), "ㄋㄞˇ"); - XCTAssertEqual(composer.cnvSequence("nij"), "ㄋㄞˋ"); - XCTAssertEqual(composer.cnvSequence("nad"), "ㄋㄟˊ"); - XCTAssertEqual(composer.cnvSequence("naf"), "ㄋㄟˇ"); - XCTAssertEqual(composer.cnvSequence("naj"), "ㄋㄟˋ"); - XCTAssertEqual(composer.cnvSequence("nw"), "ㄋㄠ"); - XCTAssertEqual(composer.cnvSequence("nwd"), "ㄋㄠˊ"); - XCTAssertEqual(composer.cnvSequence("nwf"), "ㄋㄠˇ"); - XCTAssertEqual(composer.cnvSequence("nwj"), "ㄋㄠˋ"); - XCTAssertEqual(composer.cnvSequence("nod"), "ㄋㄡˊ"); - XCTAssertEqual(composer.cnvSequence("nof"), "ㄋㄡˇ"); - XCTAssertEqual(composer.cnvSequence("noj"), "ㄋㄡˋ"); - XCTAssertEqual(composer.cnvSequence("nm"), "ㄋㄢ"); - XCTAssertEqual(composer.cnvSequence("nmd"), "ㄋㄢˊ"); - XCTAssertEqual(composer.cnvSequence("nmf"), "ㄋㄢˇ"); - XCTAssertEqual(composer.cnvSequence("nmj"), "ㄋㄢˋ"); - XCTAssertEqual(composer.cnvSequence("nnf"), "ㄋㄣˇ"); - XCTAssertEqual(composer.cnvSequence("nnj"), "ㄋㄣˋ"); - XCTAssertEqual(composer.cnvSequence("nk"), "ㄋㄤ"); - XCTAssertEqual(composer.cnvSequence("nkd"), "ㄋㄤˊ"); - XCTAssertEqual(composer.cnvSequence("nkf"), "ㄋㄤˇ"); - XCTAssertEqual(composer.cnvSequence("nkj"), "ㄋㄤˋ"); - XCTAssertEqual(composer.cnvSequence("nks"), "ㄋㄤ˙"); - XCTAssertEqual(composer.cnvSequence("nld"), "ㄋㄥˊ"); - XCTAssertEqual(composer.cnvSequence("nlf"), "ㄋㄥˇ"); - XCTAssertEqual(composer.cnvSequence("ne"), "ㄋㄧ"); - XCTAssertEqual(composer.cnvSequence("ned"), "ㄋㄧˊ"); - XCTAssertEqual(composer.cnvSequence("nef"), "ㄋㄧˇ"); - XCTAssertEqual(composer.cnvSequence("nej"), "ㄋㄧˋ"); - XCTAssertEqual(composer.cnvSequence("nee"), "ㄋㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("need"), "ㄋㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("neej"), "ㄋㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("newf"), "ㄋㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("newj"), "ㄋㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("neo"), "ㄋㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("neod"), "ㄋㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("neof"), "ㄋㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("neoj"), "ㄋㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("nem"), "ㄋㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("nemd"), "ㄋㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("nemf"), "ㄋㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("nemj"), "ㄋㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("nen"), "ㄋㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("nend"), "ㄋㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("nenf"), "ㄋㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("nenj"), "ㄋㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("nekd"), "ㄋㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("nekf"), "ㄋㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("nekj"), "ㄋㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("neld"), "ㄋㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("nelf"), "ㄋㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("nelj"), "ㄋㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("nxd"), "ㄋㄨˊ"); - XCTAssertEqual(composer.cnvSequence("nxf"), "ㄋㄨˇ"); - XCTAssertEqual(composer.cnvSequence("nxj"), "ㄋㄨˋ"); - XCTAssertEqual(composer.cnvSequence("nxhd"), "ㄋㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("nxhf"), "ㄋㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("nxhj"), "ㄋㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("nxad"), "ㄋㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("nxmd"), "ㄋㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("nxmf"), "ㄋㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("nxmj"), "ㄋㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("nxnd"), "ㄋㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("nxld"), "ㄋㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("nxlf"), "ㄋㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("nxlj"), "ㄋㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("nud"), "ㄋㄩˊ"); - XCTAssertEqual(composer.cnvSequence("nuf"), "ㄋㄩˇ"); - XCTAssertEqual(composer.cnvSequence("nuj"), "ㄋㄩˋ"); - XCTAssertEqual(composer.cnvSequence("nuej"), "ㄋㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("ly"), "ㄌㄚ"); - XCTAssertEqual(composer.cnvSequence("lyd"), "ㄌㄚˊ"); - XCTAssertEqual(composer.cnvSequence("lyf"), "ㄌㄚˇ"); - XCTAssertEqual(composer.cnvSequence("lyj"), "ㄌㄚˋ"); - XCTAssertEqual(composer.cnvSequence("lys"), "ㄌㄚ˙"); - XCTAssertEqual(composer.cnvSequence("lh"), "ㄌㄛ"); - XCTAssertEqual(composer.cnvSequence("lhs"), "ㄌㄛ˙"); - XCTAssertEqual(composer.cnvSequence("lg"), "ㄌㄜ"); - XCTAssertEqual(composer.cnvSequence("lgd"), "ㄌㄜˊ"); - XCTAssertEqual(composer.cnvSequence("lgj"), "ㄌㄜˋ"); - XCTAssertEqual(composer.cnvSequence("lgs"), "ㄌㄜ˙"); - XCTAssertEqual(composer.cnvSequence("lid"), "ㄌㄞˊ"); - XCTAssertEqual(composer.cnvSequence("lif"), "ㄌㄞˇ"); - XCTAssertEqual(composer.cnvSequence("lij"), "ㄌㄞˋ"); - XCTAssertEqual(composer.cnvSequence("la"), "ㄌㄟ"); - XCTAssertEqual(composer.cnvSequence("lad"), "ㄌㄟˊ"); - XCTAssertEqual(composer.cnvSequence("laf"), "ㄌㄟˇ"); - XCTAssertEqual(composer.cnvSequence("laj"), "ㄌㄟˋ"); - XCTAssertEqual(composer.cnvSequence("las"), "ㄌㄟ˙"); - XCTAssertEqual(composer.cnvSequence("lw"), "ㄌㄠ"); - XCTAssertEqual(composer.cnvSequence("lwd"), "ㄌㄠˊ"); - XCTAssertEqual(composer.cnvSequence("lwf"), "ㄌㄠˇ"); - XCTAssertEqual(composer.cnvSequence("lwj"), "ㄌㄠˋ"); - XCTAssertEqual(composer.cnvSequence("lo"), "ㄌㄡ"); - XCTAssertEqual(composer.cnvSequence("lod"), "ㄌㄡˊ"); - XCTAssertEqual(composer.cnvSequence("lof"), "ㄌㄡˇ"); - XCTAssertEqual(composer.cnvSequence("loj"), "ㄌㄡˋ"); - XCTAssertEqual(composer.cnvSequence("los"), "ㄌㄡ˙"); - XCTAssertEqual(composer.cnvSequence("lmd"), "ㄌㄢˊ"); - XCTAssertEqual(composer.cnvSequence("lmf"), "ㄌㄢˇ"); - XCTAssertEqual(composer.cnvSequence("lmj"), "ㄌㄢˋ"); - XCTAssertEqual(composer.cnvSequence("lk"), "ㄌㄤ"); - XCTAssertEqual(composer.cnvSequence("lkd"), "ㄌㄤˊ"); - XCTAssertEqual(composer.cnvSequence("lkf"), "ㄌㄤˇ"); - XCTAssertEqual(composer.cnvSequence("lkj"), "ㄌㄤˋ"); - XCTAssertEqual(composer.cnvSequence("ll"), "ㄌㄥ"); - XCTAssertEqual(composer.cnvSequence("lld"), "ㄌㄥˊ"); - XCTAssertEqual(composer.cnvSequence("llf"), "ㄌㄥˇ"); - XCTAssertEqual(composer.cnvSequence("llj"), "ㄌㄥˋ"); - XCTAssertEqual(composer.cnvSequence("le"), "ㄌㄧ"); - XCTAssertEqual(composer.cnvSequence("led"), "ㄌㄧˊ"); - XCTAssertEqual(composer.cnvSequence("lef"), "ㄌㄧˇ"); - XCTAssertEqual(composer.cnvSequence("lej"), "ㄌㄧˋ"); - XCTAssertEqual(composer.cnvSequence("les"), "ㄌㄧ˙"); - XCTAssertEqual(composer.cnvSequence("leyf"), "ㄌㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("lee"), "ㄌㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("leed"), "ㄌㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("leef"), "ㄌㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("leej"), "ㄌㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("lew"), "ㄌㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("lewd"), "ㄌㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("lewf"), "ㄌㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("lewj"), "ㄌㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("leo"), "ㄌㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("leod"), "ㄌㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("leof"), "ㄌㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("leoj"), "ㄌㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("lem"), "ㄌㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("lemd"), "ㄌㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("lemf"), "ㄌㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("lemj"), "ㄌㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("lend"), "ㄌㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("lenf"), "ㄌㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("lenj"), "ㄌㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("lekd"), "ㄌㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("lekf"), "ㄌㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("lekj"), "ㄌㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("lel"), "ㄌㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("leld"), "ㄌㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("lelf"), "ㄌㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("lelj"), "ㄌㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("lx"), "ㄌㄨ"); - XCTAssertEqual(composer.cnvSequence("lxd"), "ㄌㄨˊ"); - XCTAssertEqual(composer.cnvSequence("lxf"), "ㄌㄨˇ"); - XCTAssertEqual(composer.cnvSequence("lxj"), "ㄌㄨˋ"); - XCTAssertEqual(composer.cnvSequence("lxh"), "ㄌㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("lxhd"), "ㄌㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("lxhf"), "ㄌㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("lxhj"), "ㄌㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("lxhs"), "ㄌㄨㄛ˙"); - XCTAssertEqual(composer.cnvSequence("lxmd"), "ㄌㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("lxmf"), "ㄌㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("lxmj"), "ㄌㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("lxn"), "ㄌㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("lxnd"), "ㄌㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("lxnf"), "ㄌㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("lxnj"), "ㄌㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("lxl"), "ㄌㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("lxld"), "ㄌㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("lxlf"), "ㄌㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("lxlj"), "ㄌㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("lu"), "ㄌㄩ"); - XCTAssertEqual(composer.cnvSequence("lud"), "ㄌㄩˊ"); - XCTAssertEqual(composer.cnvSequence("luf"), "ㄌㄩˇ"); - XCTAssertEqual(composer.cnvSequence("luj"), "ㄌㄩˋ"); - XCTAssertEqual(composer.cnvSequence("lue"), "ㄌㄩㄝ"); - XCTAssertEqual(composer.cnvSequence("luef"), "ㄌㄩㄝˇ"); - XCTAssertEqual(composer.cnvSequence("luej"), "ㄌㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("lumd"), "ㄌㄩㄢˊ"); - XCTAssertEqual(composer.cnvSequence("lumf"), "ㄌㄩㄢˇ"); - XCTAssertEqual(composer.cnvSequence("gy"), "ㄍㄚ"); - XCTAssertEqual(composer.cnvSequence("gyd"), "ㄍㄚˊ"); - XCTAssertEqual(composer.cnvSequence("gyf"), "ㄍㄚˇ"); - XCTAssertEqual(composer.cnvSequence("gyj"), "ㄍㄚˋ"); - XCTAssertEqual(composer.cnvSequence("gys"), "ㄍㄚ˙"); - XCTAssertEqual(composer.cnvSequence("gg"), "ㄍㄜ"); - XCTAssertEqual(composer.cnvSequence("ggd"), "ㄍㄜˊ"); - XCTAssertEqual(composer.cnvSequence("ggf"), "ㄍㄜˇ"); - XCTAssertEqual(composer.cnvSequence("ggj"), "ㄍㄜˋ"); - XCTAssertEqual(composer.cnvSequence("ggs"), "ㄍㄜ˙"); - XCTAssertEqual(composer.cnvSequence("gi"), "ㄍㄞ"); - XCTAssertEqual(composer.cnvSequence("gif"), "ㄍㄞˇ"); - XCTAssertEqual(composer.cnvSequence("gij"), "ㄍㄞˋ"); - XCTAssertEqual(composer.cnvSequence("gaf"), "ㄍㄟˇ"); - XCTAssertEqual(composer.cnvSequence("gw"), "ㄍㄠ"); - XCTAssertEqual(composer.cnvSequence("gwf"), "ㄍㄠˇ"); - XCTAssertEqual(composer.cnvSequence("gwj"), "ㄍㄠˋ"); - XCTAssertEqual(composer.cnvSequence("go"), "ㄍㄡ"); - XCTAssertEqual(composer.cnvSequence("gof"), "ㄍㄡˇ"); - XCTAssertEqual(composer.cnvSequence("goj"), "ㄍㄡˋ"); - XCTAssertEqual(composer.cnvSequence("gm"), "ㄍㄢ"); - XCTAssertEqual(composer.cnvSequence("gmf"), "ㄍㄢˇ"); - XCTAssertEqual(composer.cnvSequence("gmj"), "ㄍㄢˋ"); - XCTAssertEqual(composer.cnvSequence("gn"), "ㄍㄣ"); - XCTAssertEqual(composer.cnvSequence("gnd"), "ㄍㄣˊ"); - XCTAssertEqual(composer.cnvSequence("gnf"), "ㄍㄣˇ"); - XCTAssertEqual(composer.cnvSequence("gnj"), "ㄍㄣˋ"); - XCTAssertEqual(composer.cnvSequence("gk"), "ㄍㄤ"); - XCTAssertEqual(composer.cnvSequence("gkf"), "ㄍㄤˇ"); - XCTAssertEqual(composer.cnvSequence("gkj"), "ㄍㄤˋ"); - XCTAssertEqual(composer.cnvSequence("gl"), "ㄍㄥ"); - XCTAssertEqual(composer.cnvSequence("glf"), "ㄍㄥˇ"); - XCTAssertEqual(composer.cnvSequence("glj"), "ㄍㄥˋ"); - XCTAssertEqual(composer.cnvSequence("gx"), "ㄍㄨ"); - XCTAssertEqual(composer.cnvSequence("gxd"), "ㄍㄨˊ"); - XCTAssertEqual(composer.cnvSequence("gxf"), "ㄍㄨˇ"); - XCTAssertEqual(composer.cnvSequence("gxj"), "ㄍㄨˋ"); - XCTAssertEqual(composer.cnvSequence("gxy"), "ㄍㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("gxyd"), "ㄍㄨㄚˊ"); - XCTAssertEqual(composer.cnvSequence("gxyf"), "ㄍㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("gxyj"), "ㄍㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("gxh"), "ㄍㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("gxhd"), "ㄍㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("gxhf"), "ㄍㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("gxhj"), "ㄍㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("gxi"), "ㄍㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("gxif"), "ㄍㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("gxij"), "ㄍㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("gxa"), "ㄍㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("gxaf"), "ㄍㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("gxaj"), "ㄍㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("gxm"), "ㄍㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("gxmf"), "ㄍㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("gxmj"), "ㄍㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("gxn"), "ㄍㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("gxnf"), "ㄍㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("gxnj"), "ㄍㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("gxk"), "ㄍㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("gxkf"), "ㄍㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("gxkj"), "ㄍㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("gxl"), "ㄍㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("gxld"), "ㄍㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("gxlf"), "ㄍㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("gxlj"), "ㄍㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("ky"), "ㄎㄚ"); - XCTAssertEqual(composer.cnvSequence("kyf"), "ㄎㄚˇ"); - XCTAssertEqual(composer.cnvSequence("kyj"), "ㄎㄚˋ"); - XCTAssertEqual(composer.cnvSequence("kg"), "ㄎㄜ"); - XCTAssertEqual(composer.cnvSequence("kgd"), "ㄎㄜˊ"); - XCTAssertEqual(composer.cnvSequence("kgf"), "ㄎㄜˇ"); - XCTAssertEqual(composer.cnvSequence("kgj"), "ㄎㄜˋ"); - XCTAssertEqual(composer.cnvSequence("ki"), "ㄎㄞ"); - XCTAssertEqual(composer.cnvSequence("kif"), "ㄎㄞˇ"); - XCTAssertEqual(composer.cnvSequence("kij"), "ㄎㄞˋ"); - XCTAssertEqual(composer.cnvSequence("kw"), "ㄎㄠ"); - XCTAssertEqual(composer.cnvSequence("kwf"), "ㄎㄠˇ"); - XCTAssertEqual(composer.cnvSequence("kwj"), "ㄎㄠˋ"); - XCTAssertEqual(composer.cnvSequence("ko"), "ㄎㄡ"); - XCTAssertEqual(composer.cnvSequence("kof"), "ㄎㄡˇ"); - XCTAssertEqual(composer.cnvSequence("koj"), "ㄎㄡˋ"); - XCTAssertEqual(composer.cnvSequence("km"), "ㄎㄢ"); - XCTAssertEqual(composer.cnvSequence("kmf"), "ㄎㄢˇ"); - XCTAssertEqual(composer.cnvSequence("kmj"), "ㄎㄢˋ"); - XCTAssertEqual(composer.cnvSequence("kn"), "ㄎㄣ"); - XCTAssertEqual(composer.cnvSequence("knf"), "ㄎㄣˇ"); - XCTAssertEqual(composer.cnvSequence("knj"), "ㄎㄣˋ"); - XCTAssertEqual(composer.cnvSequence("kk"), "ㄎㄤ"); - XCTAssertEqual(composer.cnvSequence("kkd"), "ㄎㄤˊ"); - XCTAssertEqual(composer.cnvSequence("kkf"), "ㄎㄤˇ"); - XCTAssertEqual(composer.cnvSequence("kkj"), "ㄎㄤˋ"); - XCTAssertEqual(composer.cnvSequence("kl"), "ㄎㄥ"); - XCTAssertEqual(composer.cnvSequence("klf"), "ㄎㄥˇ"); - XCTAssertEqual(composer.cnvSequence("kx"), "ㄎㄨ"); - XCTAssertEqual(composer.cnvSequence("kxd"), "ㄎㄨˊ"); - XCTAssertEqual(composer.cnvSequence("kxf"), "ㄎㄨˇ"); - XCTAssertEqual(composer.cnvSequence("kxj"), "ㄎㄨˋ"); - XCTAssertEqual(composer.cnvSequence("kxy"), "ㄎㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("kxyf"), "ㄎㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("kxyj"), "ㄎㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("kxhj"), "ㄎㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("kxi"), "ㄎㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("kxif"), "ㄎㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("kxij"), "ㄎㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("kxa"), "ㄎㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("kxad"), "ㄎㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("kxaf"), "ㄎㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("kxaj"), "ㄎㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("kxm"), "ㄎㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("kxmf"), "ㄎㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("kxmj"), "ㄎㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("kxn"), "ㄎㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("kxnf"), "ㄎㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("kxnj"), "ㄎㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("kxk"), "ㄎㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("kxkd"), "ㄎㄨㄤˊ"); - XCTAssertEqual(composer.cnvSequence("kxkf"), "ㄎㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("kxkj"), "ㄎㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("kxl"), "ㄎㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("kxlf"), "ㄎㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("kxlj"), "ㄎㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("hy"), "ㄏㄚ"); - XCTAssertEqual(composer.cnvSequence("hyd"), "ㄏㄚˊ"); - XCTAssertEqual(composer.cnvSequence("hyf"), "ㄏㄚˇ"); - XCTAssertEqual(composer.cnvSequence("hg"), "ㄏㄜ"); - XCTAssertEqual(composer.cnvSequence("hgd"), "ㄏㄜˊ"); - XCTAssertEqual(composer.cnvSequence("hgf"), "ㄏㄜˇ"); - XCTAssertEqual(composer.cnvSequence("hgj"), "ㄏㄜˋ"); - XCTAssertEqual(composer.cnvSequence("hi"), "ㄏㄞ"); - XCTAssertEqual(composer.cnvSequence("hid"), "ㄏㄞˊ"); - XCTAssertEqual(composer.cnvSequence("hif"), "ㄏㄞˇ"); - XCTAssertEqual(composer.cnvSequence("hij"), "ㄏㄞˋ"); - XCTAssertEqual(composer.cnvSequence("ha"), "ㄏㄟ"); - XCTAssertEqual(composer.cnvSequence("haf"), "ㄏㄟˇ"); - XCTAssertEqual(composer.cnvSequence("hw"), "ㄏㄠ"); - XCTAssertEqual(composer.cnvSequence("hwd"), "ㄏㄠˊ"); - XCTAssertEqual(composer.cnvSequence("hwf"), "ㄏㄠˇ"); - XCTAssertEqual(composer.cnvSequence("hwj"), "ㄏㄠˋ"); - XCTAssertEqual(composer.cnvSequence("ho"), "ㄏㄡ"); - XCTAssertEqual(composer.cnvSequence("hod"), "ㄏㄡˊ"); - XCTAssertEqual(composer.cnvSequence("hof"), "ㄏㄡˇ"); - XCTAssertEqual(composer.cnvSequence("hoj"), "ㄏㄡˋ"); - XCTAssertEqual(composer.cnvSequence("hm"), "ㄏㄢ"); - XCTAssertEqual(composer.cnvSequence("hmd"), "ㄏㄢˊ"); - XCTAssertEqual(composer.cnvSequence("hmf"), "ㄏㄢˇ"); - XCTAssertEqual(composer.cnvSequence("hmj"), "ㄏㄢˋ"); - XCTAssertEqual(composer.cnvSequence("hn"), "ㄏㄣ"); - XCTAssertEqual(composer.cnvSequence("hnd"), "ㄏㄣˊ"); - XCTAssertEqual(composer.cnvSequence("hnf"), "ㄏㄣˇ"); - XCTAssertEqual(composer.cnvSequence("hnj"), "ㄏㄣˋ"); - XCTAssertEqual(composer.cnvSequence("hk"), "ㄏㄤ"); - XCTAssertEqual(composer.cnvSequence("hkd"), "ㄏㄤˊ"); - XCTAssertEqual(composer.cnvSequence("hkf"), "ㄏㄤˇ"); - XCTAssertEqual(composer.cnvSequence("hkj"), "ㄏㄤˋ"); - XCTAssertEqual(composer.cnvSequence("hl"), "ㄏㄥ"); - XCTAssertEqual(composer.cnvSequence("hld"), "ㄏㄥˊ"); - XCTAssertEqual(composer.cnvSequence("hlj"), "ㄏㄥˋ"); - XCTAssertEqual(composer.cnvSequence("hx"), "ㄏㄨ"); - XCTAssertEqual(composer.cnvSequence("hxd"), "ㄏㄨˊ"); - XCTAssertEqual(composer.cnvSequence("hxf"), "ㄏㄨˇ"); - XCTAssertEqual(composer.cnvSequence("hxj"), "ㄏㄨˋ"); - XCTAssertEqual(composer.cnvSequence("hxy"), "ㄏㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("hxyd"), "ㄏㄨㄚˊ"); - XCTAssertEqual(composer.cnvSequence("hxyf"), "ㄏㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("hxyj"), "ㄏㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("hxh"), "ㄏㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("hxhd"), "ㄏㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("hxhf"), "ㄏㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("hxhj"), "ㄏㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("hxhs"), "ㄏㄨㄛ˙"); - XCTAssertEqual(composer.cnvSequence("hxid"), "ㄏㄨㄞˊ"); - XCTAssertEqual(composer.cnvSequence("hxij"), "ㄏㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("hxa"), "ㄏㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("hxad"), "ㄏㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("hxaf"), "ㄏㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("hxaj"), "ㄏㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("hxm"), "ㄏㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("hxmd"), "ㄏㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("hxmf"), "ㄏㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("hxmj"), "ㄏㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("hxn"), "ㄏㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("hxnd"), "ㄏㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("hxnf"), "ㄏㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("hxnj"), "ㄏㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("hxk"), "ㄏㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("hxkd"), "ㄏㄨㄤˊ"); - XCTAssertEqual(composer.cnvSequence("hxkf"), "ㄏㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("hxkj"), "ㄏㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("hxks"), "ㄏㄨㄤ˙"); - XCTAssertEqual(composer.cnvSequence("hxl"), "ㄏㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("hxld"), "ㄏㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("hxlf"), "ㄏㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("hxlj"), "ㄏㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("je"), "ㄐㄧ"); - XCTAssertEqual(composer.cnvSequence("jed"), "ㄐㄧˊ"); - XCTAssertEqual(composer.cnvSequence("jef"), "ㄐㄧˇ"); - XCTAssertEqual(composer.cnvSequence("jej"), "ㄐㄧˋ"); - XCTAssertEqual(composer.cnvSequence("jey"), "ㄐㄧㄚ"); - XCTAssertEqual(composer.cnvSequence("jeyd"), "ㄐㄧㄚˊ"); - XCTAssertEqual(composer.cnvSequence("jeyf"), "ㄐㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("jeyj"), "ㄐㄧㄚˋ"); - XCTAssertEqual(composer.cnvSequence("jee"), "ㄐㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("jeed"), "ㄐㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("jeef"), "ㄐㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("jeej"), "ㄐㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("jees"), "ㄐㄧㄝ˙"); - XCTAssertEqual(composer.cnvSequence("jew"), "ㄐㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("jewd"), "ㄐㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("jewf"), "ㄐㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("jewj"), "ㄐㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("jeo"), "ㄐㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("jeof"), "ㄐㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("jeoj"), "ㄐㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("jem"), "ㄐㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("jemf"), "ㄐㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("jemj"), "ㄐㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("jen"), "ㄐㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("jenf"), "ㄐㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("jenj"), "ㄐㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("jek"), "ㄐㄧㄤ"); - XCTAssertEqual(composer.cnvSequence("jekd"), "ㄐㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("jekf"), "ㄐㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("jekj"), "ㄐㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("jel"), "ㄐㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("jelf"), "ㄐㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("jelj"), "ㄐㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("ju"), "ㄐㄩ"); - XCTAssertEqual(composer.cnvSequence("jud"), "ㄐㄩˊ"); - XCTAssertEqual(composer.cnvSequence("juf"), "ㄐㄩˇ"); - XCTAssertEqual(composer.cnvSequence("juj"), "ㄐㄩˋ"); - XCTAssertEqual(composer.cnvSequence("jue"), "ㄐㄩㄝ"); - XCTAssertEqual(composer.cnvSequence("jued"), "ㄐㄩㄝˊ"); - XCTAssertEqual(composer.cnvSequence("juef"), "ㄐㄩㄝˇ"); - XCTAssertEqual(composer.cnvSequence("juej"), "ㄐㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("jum"), "ㄐㄩㄢ"); - XCTAssertEqual(composer.cnvSequence("jumf"), "ㄐㄩㄢˇ"); - XCTAssertEqual(composer.cnvSequence("jumj"), "ㄐㄩㄢˋ"); - XCTAssertEqual(composer.cnvSequence("jun"), "ㄐㄩㄣ"); - XCTAssertEqual(composer.cnvSequence("jund"), "ㄐㄩㄣˊ"); - XCTAssertEqual(composer.cnvSequence("junf"), "ㄐㄩㄣˇ"); - XCTAssertEqual(composer.cnvSequence("junj"), "ㄐㄩㄣˋ"); - XCTAssertEqual(composer.cnvSequence("jul"), "ㄐㄩㄥ"); - XCTAssertEqual(composer.cnvSequence("julf"), "ㄐㄩㄥˇ"); - XCTAssertEqual(composer.cnvSequence("julj"), "ㄐㄩㄥˋ"); - XCTAssertEqual(composer.cnvSequence("vs"), "ㄑ˙"); - XCTAssertEqual(composer.cnvSequence("ve"), "ㄑㄧ"); - XCTAssertEqual(composer.cnvSequence("ved"), "ㄑㄧˊ"); - XCTAssertEqual(composer.cnvSequence("vef"), "ㄑㄧˇ"); - XCTAssertEqual(composer.cnvSequence("vej"), "ㄑㄧˋ"); - XCTAssertEqual(composer.cnvSequence("vey"), "ㄑㄧㄚ"); - XCTAssertEqual(composer.cnvSequence("veyd"), "ㄑㄧㄚˊ"); - XCTAssertEqual(composer.cnvSequence("veyf"), "ㄑㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("veyj"), "ㄑㄧㄚˋ"); - XCTAssertEqual(composer.cnvSequence("vee"), "ㄑㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("veed"), "ㄑㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("veef"), "ㄑㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("veej"), "ㄑㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("vew"), "ㄑㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("vewd"), "ㄑㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("vewf"), "ㄑㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("vewj"), "ㄑㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("veo"), "ㄑㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("veod"), "ㄑㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("veof"), "ㄑㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("veoj"), "ㄑㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("vem"), "ㄑㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("vemd"), "ㄑㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("vemf"), "ㄑㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("vemj"), "ㄑㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("ven"), "ㄑㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("vend"), "ㄑㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("venf"), "ㄑㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("venj"), "ㄑㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("vek"), "ㄑㄧㄤ"); - XCTAssertEqual(composer.cnvSequence("vekd"), "ㄑㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("vekf"), "ㄑㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("vekj"), "ㄑㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("vel"), "ㄑㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("veld"), "ㄑㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("velf"), "ㄑㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("velj"), "ㄑㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("vu"), "ㄑㄩ"); - XCTAssertEqual(composer.cnvSequence("vud"), "ㄑㄩˊ"); - XCTAssertEqual(composer.cnvSequence("vuf"), "ㄑㄩˇ"); - XCTAssertEqual(composer.cnvSequence("vuj"), "ㄑㄩˋ"); - XCTAssertEqual(composer.cnvSequence("vue"), "ㄑㄩㄝ"); - XCTAssertEqual(composer.cnvSequence("vued"), "ㄑㄩㄝˊ"); - XCTAssertEqual(composer.cnvSequence("vuej"), "ㄑㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("vum"), "ㄑㄩㄢ"); - XCTAssertEqual(composer.cnvSequence("vumd"), "ㄑㄩㄢˊ"); - XCTAssertEqual(composer.cnvSequence("vumf"), "ㄑㄩㄢˇ"); - XCTAssertEqual(composer.cnvSequence("vumj"), "ㄑㄩㄢˋ"); - XCTAssertEqual(composer.cnvSequence("vun"), "ㄑㄩㄣ"); - XCTAssertEqual(composer.cnvSequence("vund"), "ㄑㄩㄣˊ"); - XCTAssertEqual(composer.cnvSequence("vunf"), "ㄑㄩㄣˇ"); - XCTAssertEqual(composer.cnvSequence("vunj"), "ㄑㄩㄣˋ"); - XCTAssertEqual(composer.cnvSequence("vul"), "ㄑㄩㄥ"); - XCTAssertEqual(composer.cnvSequence("vuld"), "ㄑㄩㄥˊ"); - XCTAssertEqual(composer.cnvSequence("vulf"), "ㄑㄩㄥˇ"); - XCTAssertEqual(composer.cnvSequence("vulj"), "ㄑㄩㄥˋ"); - XCTAssertEqual(composer.cnvSequence("ce"), "ㄒㄧ"); - XCTAssertEqual(composer.cnvSequence("ced"), "ㄒㄧˊ"); - XCTAssertEqual(composer.cnvSequence("cef"), "ㄒㄧˇ"); - XCTAssertEqual(composer.cnvSequence("cej"), "ㄒㄧˋ"); - XCTAssertEqual(composer.cnvSequence("cey"), "ㄒㄧㄚ"); - XCTAssertEqual(composer.cnvSequence("ceyd"), "ㄒㄧㄚˊ"); - XCTAssertEqual(composer.cnvSequence("ceyf"), "ㄒㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("ceyj"), "ㄒㄧㄚˋ"); - XCTAssertEqual(composer.cnvSequence("cee"), "ㄒㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("ceed"), "ㄒㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("ceef"), "ㄒㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("ceej"), "ㄒㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("cew"), "ㄒㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("cewd"), "ㄒㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("cewf"), "ㄒㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("cewj"), "ㄒㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("ceo"), "ㄒㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("ceod"), "ㄒㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("ceof"), "ㄒㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("ceoj"), "ㄒㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("cem"), "ㄒㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("cemd"), "ㄒㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("cemf"), "ㄒㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("cemj"), "ㄒㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("cen"), "ㄒㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("cend"), "ㄒㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("cenf"), "ㄒㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("cenj"), "ㄒㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("cek"), "ㄒㄧㄤ"); - XCTAssertEqual(composer.cnvSequence("cekd"), "ㄒㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("cekf"), "ㄒㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("cekj"), "ㄒㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("cel"), "ㄒㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("celd"), "ㄒㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("celf"), "ㄒㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("celj"), "ㄒㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("cu"), "ㄒㄩ"); - XCTAssertEqual(composer.cnvSequence("cud"), "ㄒㄩˊ"); - XCTAssertEqual(composer.cnvSequence("cuf"), "ㄒㄩˇ"); - XCTAssertEqual(composer.cnvSequence("cuj"), "ㄒㄩˋ"); - XCTAssertEqual(composer.cnvSequence("cue"), "ㄒㄩㄝ"); - XCTAssertEqual(composer.cnvSequence("cued"), "ㄒㄩㄝˊ"); - XCTAssertEqual(composer.cnvSequence("cuef"), "ㄒㄩㄝˇ"); - XCTAssertEqual(composer.cnvSequence("cuej"), "ㄒㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("cum"), "ㄒㄩㄢ"); - XCTAssertEqual(composer.cnvSequence("cumd"), "ㄒㄩㄢˊ"); - XCTAssertEqual(composer.cnvSequence("cumf"), "ㄒㄩㄢˇ"); - XCTAssertEqual(composer.cnvSequence("cumj"), "ㄒㄩㄢˋ"); - XCTAssertEqual(composer.cnvSequence("cun"), "ㄒㄩㄣ"); - XCTAssertEqual(composer.cnvSequence("cund"), "ㄒㄩㄣˊ"); - XCTAssertEqual(composer.cnvSequence("cunj"), "ㄒㄩㄣˋ"); - XCTAssertEqual(composer.cnvSequence("cul"), "ㄒㄩㄥ"); - XCTAssertEqual(composer.cnvSequence("culd"), "ㄒㄩㄥˊ"); - XCTAssertEqual(composer.cnvSequence("culf"), "ㄒㄩㄥˇ"); - XCTAssertEqual(composer.cnvSequence("culj"), "ㄒㄩㄥˋ"); - XCTAssertEqual(composer.cnvSequence("j"), "ㄓ"); - XCTAssertEqual(composer.cnvSequence("jd"), "ㄓˊ"); - XCTAssertEqual(composer.cnvSequence("jf"), "ㄓˇ"); - XCTAssertEqual(composer.cnvSequence("jj"), "ㄓˋ"); - XCTAssertEqual(composer.cnvSequence("jy"), "ㄓㄚ"); - XCTAssertEqual(composer.cnvSequence("jyd"), "ㄓㄚˊ"); - XCTAssertEqual(composer.cnvSequence("jyf"), "ㄓㄚˇ"); - XCTAssertEqual(composer.cnvSequence("jyj"), "ㄓㄚˋ"); - XCTAssertEqual(composer.cnvSequence("jg"), "ㄓㄜ"); - XCTAssertEqual(composer.cnvSequence("jgd"), "ㄓㄜˊ"); - XCTAssertEqual(composer.cnvSequence("jgf"), "ㄓㄜˇ"); - XCTAssertEqual(composer.cnvSequence("jgj"), "ㄓㄜˋ"); - XCTAssertEqual(composer.cnvSequence("jgs"), "ㄓㄜ˙"); - XCTAssertEqual(composer.cnvSequence("ji"), "ㄓㄞ"); - XCTAssertEqual(composer.cnvSequence("jid"), "ㄓㄞˊ"); - XCTAssertEqual(composer.cnvSequence("jif"), "ㄓㄞˇ"); - XCTAssertEqual(composer.cnvSequence("jij"), "ㄓㄞˋ"); - XCTAssertEqual(composer.cnvSequence("jaj"), "ㄓㄟˋ"); - XCTAssertEqual(composer.cnvSequence("jw"), "ㄓㄠ"); - XCTAssertEqual(composer.cnvSequence("jwd"), "ㄓㄠˊ"); - XCTAssertEqual(composer.cnvSequence("jwf"), "ㄓㄠˇ"); - XCTAssertEqual(composer.cnvSequence("jwj"), "ㄓㄠˋ"); - XCTAssertEqual(composer.cnvSequence("jo"), "ㄓㄡ"); - XCTAssertEqual(composer.cnvSequence("jod"), "ㄓㄡˊ"); - XCTAssertEqual(composer.cnvSequence("jof"), "ㄓㄡˇ"); - XCTAssertEqual(composer.cnvSequence("joj"), "ㄓㄡˋ"); - XCTAssertEqual(composer.cnvSequence("jm"), "ㄓㄢ"); - XCTAssertEqual(composer.cnvSequence("jmf"), "ㄓㄢˇ"); - XCTAssertEqual(composer.cnvSequence("jmj"), "ㄓㄢˋ"); - XCTAssertEqual(composer.cnvSequence("jn"), "ㄓㄣ"); - XCTAssertEqual(composer.cnvSequence("jnd"), "ㄓㄣˊ"); - XCTAssertEqual(composer.cnvSequence("jnf"), "ㄓㄣˇ"); - XCTAssertEqual(composer.cnvSequence("jnj"), "ㄓㄣˋ"); - XCTAssertEqual(composer.cnvSequence("jk"), "ㄓㄤ"); - XCTAssertEqual(composer.cnvSequence("jkf"), "ㄓㄤˇ"); - XCTAssertEqual(composer.cnvSequence("jkj"), "ㄓㄤˋ"); - XCTAssertEqual(composer.cnvSequence("jl"), "ㄓㄥ"); - XCTAssertEqual(composer.cnvSequence("jlf"), "ㄓㄥˇ"); - XCTAssertEqual(composer.cnvSequence("jlj"), "ㄓㄥˋ"); - XCTAssertEqual(composer.cnvSequence("jx"), "ㄓㄨ"); - XCTAssertEqual(composer.cnvSequence("jxd"), "ㄓㄨˊ"); - XCTAssertEqual(composer.cnvSequence("jxf"), "ㄓㄨˇ"); - XCTAssertEqual(composer.cnvSequence("jxj"), "ㄓㄨˋ"); - XCTAssertEqual(composer.cnvSequence("jxy"), "ㄓㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("jxyf"), "ㄓㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("jxh"), "ㄓㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("jxhd"), "ㄓㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("jxhj"), "ㄓㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("jxi"), "ㄓㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("jxif"), "ㄓㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("jxij"), "ㄓㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("jxa"), "ㄓㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("jxaf"), "ㄓㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("jxaj"), "ㄓㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("jxm"), "ㄓㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("jxmf"), "ㄓㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("jxmj"), "ㄓㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("jxn"), "ㄓㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("jxnf"), "ㄓㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("jxnj"), "ㄓㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("jxk"), "ㄓㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("jxkf"), "ㄓㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("jxkj"), "ㄓㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("jxl"), "ㄓㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("jxlf"), "ㄓㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("jxlj"), "ㄓㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("v "), "ㄔ "); - XCTAssertEqual(composer.cnvSequence("vd"), "ㄔˊ"); - XCTAssertEqual(composer.cnvSequence("vf"), "ㄔˇ"); - XCTAssertEqual(composer.cnvSequence("vj"), "ㄔˋ"); - XCTAssertEqual(composer.cnvSequence("vy"), "ㄔㄚ"); - XCTAssertEqual(composer.cnvSequence("vyd"), "ㄔㄚˊ"); - XCTAssertEqual(composer.cnvSequence("vyf"), "ㄔㄚˇ"); - XCTAssertEqual(composer.cnvSequence("vyj"), "ㄔㄚˋ"); - XCTAssertEqual(composer.cnvSequence("vg "), "ㄔㄜ "); - XCTAssertEqual(composer.cnvSequence("vgf"), "ㄔㄜˇ"); - XCTAssertEqual(composer.cnvSequence("vgj"), "ㄔㄜˋ"); - XCTAssertEqual(composer.cnvSequence("vi"), "ㄔㄞ"); - XCTAssertEqual(composer.cnvSequence("vid"), "ㄔㄞˊ"); - XCTAssertEqual(composer.cnvSequence("vif"), "ㄔㄞˇ"); - XCTAssertEqual(composer.cnvSequence("vij"), "ㄔㄞˋ"); - XCTAssertEqual(composer.cnvSequence("vw"), "ㄔㄠ"); - XCTAssertEqual(composer.cnvSequence("vwd"), "ㄔㄠˊ"); - XCTAssertEqual(composer.cnvSequence("vwf"), "ㄔㄠˇ"); - XCTAssertEqual(composer.cnvSequence("vwj"), "ㄔㄠˋ"); - XCTAssertEqual(composer.cnvSequence("vo"), "ㄔㄡ"); - XCTAssertEqual(composer.cnvSequence("vod"), "ㄔㄡˊ"); - XCTAssertEqual(composer.cnvSequence("vof"), "ㄔㄡˇ"); - XCTAssertEqual(composer.cnvSequence("voj"), "ㄔㄡˋ"); - XCTAssertEqual(composer.cnvSequence("vm "), "ㄔㄢ "); - XCTAssertEqual(composer.cnvSequence("vmd"), "ㄔㄢˊ"); - XCTAssertEqual(composer.cnvSequence("vmf"), "ㄔㄢˇ"); - XCTAssertEqual(composer.cnvSequence("vmj"), "ㄔㄢˋ"); - XCTAssertEqual(composer.cnvSequence("vn "), "ㄔㄣ "); - XCTAssertEqual(composer.cnvSequence("vnd"), "ㄔㄣˊ"); - XCTAssertEqual(composer.cnvSequence("vnf"), "ㄔㄣˇ"); - XCTAssertEqual(composer.cnvSequence("vnj"), "ㄔㄣˋ"); - XCTAssertEqual(composer.cnvSequence("vns"), "ㄔㄣ˙"); - XCTAssertEqual(composer.cnvSequence("vk "), "ㄔㄤ "); - XCTAssertEqual(composer.cnvSequence("vkd"), "ㄔㄤˊ"); - XCTAssertEqual(composer.cnvSequence("vkf"), "ㄔㄤˇ"); - XCTAssertEqual(composer.cnvSequence("vkj"), "ㄔㄤˋ"); - XCTAssertEqual(composer.cnvSequence("vl "), "ㄔㄥ "); - XCTAssertEqual(composer.cnvSequence("vld"), "ㄔㄥˊ"); - XCTAssertEqual(composer.cnvSequence("vlf"), "ㄔㄥˇ"); - XCTAssertEqual(composer.cnvSequence("vlj"), "ㄔㄥˋ"); - XCTAssertEqual(composer.cnvSequence("vx"), "ㄔㄨ"); - XCTAssertEqual(composer.cnvSequence("vxd"), "ㄔㄨˊ"); - XCTAssertEqual(composer.cnvSequence("vxf"), "ㄔㄨˇ"); - XCTAssertEqual(composer.cnvSequence("vxj"), "ㄔㄨˋ"); - XCTAssertEqual(composer.cnvSequence("vxy"), "ㄔㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("vxyf"), "ㄔㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("vxyj"), "ㄔㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("vxh"), "ㄔㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("vxhj"), "ㄔㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("vxi"), "ㄔㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("vxid"), "ㄔㄨㄞˊ"); - XCTAssertEqual(composer.cnvSequence("vxif"), "ㄔㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("vxij"), "ㄔㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("vxa"), "ㄔㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("vxad"), "ㄔㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("vxaf"), "ㄔㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("vxaj"), "ㄔㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("vxm"), "ㄔㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("vxmd"), "ㄔㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("vxmf"), "ㄔㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("vxmj"), "ㄔㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("vxn"), "ㄔㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("vxnd"), "ㄔㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("vxnf"), "ㄔㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("vxk"), "ㄔㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("vxkd"), "ㄔㄨㄤˊ"); - XCTAssertEqual(composer.cnvSequence("vxkf"), "ㄔㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("vxkj"), "ㄔㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("vxl"), "ㄔㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("vxld"), "ㄔㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("vxlf"), "ㄔㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("vxlj"), "ㄔㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("c"), "ㄕ"); - XCTAssertEqual(composer.cnvSequence("cd"), "ㄕˊ"); - XCTAssertEqual(composer.cnvSequence("cf"), "ㄕˇ"); - XCTAssertEqual(composer.cnvSequence("cj"), "ㄕˋ"); - XCTAssertEqual(composer.cnvSequence("cs"), "ㄕ˙"); - XCTAssertEqual(composer.cnvSequence("cy"), "ㄕㄚ"); - XCTAssertEqual(composer.cnvSequence("cyd"), "ㄕㄚˊ"); - XCTAssertEqual(composer.cnvSequence("cyf"), "ㄕㄚˇ"); - XCTAssertEqual(composer.cnvSequence("cyj"), "ㄕㄚˋ"); - XCTAssertEqual(composer.cnvSequence("cys"), "ㄕㄚ˙"); - XCTAssertEqual(composer.cnvSequence("cg"), "ㄕㄜ"); - XCTAssertEqual(composer.cnvSequence("cgd"), "ㄕㄜˊ"); - XCTAssertEqual(composer.cnvSequence("cgf"), "ㄕㄜˇ"); - XCTAssertEqual(composer.cnvSequence("cgj"), "ㄕㄜˋ"); - XCTAssertEqual(composer.cnvSequence("ci"), "ㄕㄞ"); - XCTAssertEqual(composer.cnvSequence("cif"), "ㄕㄞˇ"); - XCTAssertEqual(composer.cnvSequence("cij"), "ㄕㄞˋ"); - XCTAssertEqual(composer.cnvSequence("cad"), "ㄕㄟˊ"); - XCTAssertEqual(composer.cnvSequence("cw"), "ㄕㄠ"); - XCTAssertEqual(composer.cnvSequence("cwd"), "ㄕㄠˊ"); - XCTAssertEqual(composer.cnvSequence("cwf"), "ㄕㄠˇ"); - XCTAssertEqual(composer.cnvSequence("cwj"), "ㄕㄠˋ"); - XCTAssertEqual(composer.cnvSequence("co"), "ㄕㄡ"); - XCTAssertEqual(composer.cnvSequence("cod"), "ㄕㄡˊ"); - XCTAssertEqual(composer.cnvSequence("cof"), "ㄕㄡˇ"); - XCTAssertEqual(composer.cnvSequence("coj"), "ㄕㄡˋ"); - XCTAssertEqual(composer.cnvSequence("cm"), "ㄕㄢ"); - XCTAssertEqual(composer.cnvSequence("cmd"), "ㄕㄢˊ"); - XCTAssertEqual(composer.cnvSequence("cmf"), "ㄕㄢˇ"); - XCTAssertEqual(composer.cnvSequence("cmj"), "ㄕㄢˋ"); - XCTAssertEqual(composer.cnvSequence("cn"), "ㄕㄣ"); - XCTAssertEqual(composer.cnvSequence("cnd"), "ㄕㄣˊ"); - XCTAssertEqual(composer.cnvSequence("cnf"), "ㄕㄣˇ"); - XCTAssertEqual(composer.cnvSequence("cnj"), "ㄕㄣˋ"); - XCTAssertEqual(composer.cnvSequence("ck"), "ㄕㄤ"); - XCTAssertEqual(composer.cnvSequence("ckf"), "ㄕㄤˇ"); - XCTAssertEqual(composer.cnvSequence("ckj"), "ㄕㄤˋ"); - XCTAssertEqual(composer.cnvSequence("cks"), "ㄕㄤ˙"); - XCTAssertEqual(composer.cnvSequence("cl"), "ㄕㄥ"); - XCTAssertEqual(composer.cnvSequence("cld"), "ㄕㄥˊ"); - XCTAssertEqual(composer.cnvSequence("clf"), "ㄕㄥˇ"); - XCTAssertEqual(composer.cnvSequence("clj"), "ㄕㄥˋ"); - XCTAssertEqual(composer.cnvSequence("cx"), "ㄕㄨ"); - XCTAssertEqual(composer.cnvSequence("cxd"), "ㄕㄨˊ"); - XCTAssertEqual(composer.cnvSequence("cxf"), "ㄕㄨˇ"); - XCTAssertEqual(composer.cnvSequence("cxj"), "ㄕㄨˋ"); - XCTAssertEqual(composer.cnvSequence("cxy"), "ㄕㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("cxyf"), "ㄕㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("cxyj"), "ㄕㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("cxh"), "ㄕㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("cxhj"), "ㄕㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("cxi"), "ㄕㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("cxif"), "ㄕㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("cxij"), "ㄕㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("cxa"), "ㄕㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("cxad"), "ㄕㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("cxaf"), "ㄕㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("cxaj"), "ㄕㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("cxm"), "ㄕㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("cxmj"), "ㄕㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("cxnf"), "ㄕㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("cxnj"), "ㄕㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("cxk"), "ㄕㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("cxkd"), "ㄕㄨㄤˊ"); - XCTAssertEqual(composer.cnvSequence("cxkf"), "ㄕㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("cxkj"), "ㄕㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("rj"), "ㄖˋ"); - XCTAssertEqual(composer.cnvSequence("rgf"), "ㄖㄜˇ"); - XCTAssertEqual(composer.cnvSequence("rgj"), "ㄖㄜˋ"); - XCTAssertEqual(composer.cnvSequence("rwd"), "ㄖㄠˊ"); - XCTAssertEqual(composer.cnvSequence("rwf"), "ㄖㄠˇ"); - XCTAssertEqual(composer.cnvSequence("rwj"), "ㄖㄠˋ"); - XCTAssertEqual(composer.cnvSequence("rod"), "ㄖㄡˊ"); - XCTAssertEqual(composer.cnvSequence("rof"), "ㄖㄡˇ"); - XCTAssertEqual(composer.cnvSequence("roj"), "ㄖㄡˋ"); - XCTAssertEqual(composer.cnvSequence("rmd"), "ㄖㄢˊ"); - XCTAssertEqual(composer.cnvSequence("rmf"), "ㄖㄢˇ"); - XCTAssertEqual(composer.cnvSequence("rmj"), "ㄖㄢˋ"); - XCTAssertEqual(composer.cnvSequence("rnd"), "ㄖㄣˊ"); - XCTAssertEqual(composer.cnvSequence("rnf"), "ㄖㄣˇ"); - XCTAssertEqual(composer.cnvSequence("rnj"), "ㄖㄣˋ"); - XCTAssertEqual(composer.cnvSequence("rk"), "ㄖㄤ"); - XCTAssertEqual(composer.cnvSequence("rkd"), "ㄖㄤˊ"); - XCTAssertEqual(composer.cnvSequence("rkf"), "ㄖㄤˇ"); - XCTAssertEqual(composer.cnvSequence("rkj"), "ㄖㄤˋ"); - XCTAssertEqual(composer.cnvSequence("rl"), "ㄖㄥ"); - XCTAssertEqual(composer.cnvSequence("rld"), "ㄖㄥˊ"); - XCTAssertEqual(composer.cnvSequence("rlf"), "ㄖㄥˇ"); - XCTAssertEqual(composer.cnvSequence("rlj"), "ㄖㄥˋ"); - XCTAssertEqual(composer.cnvSequence("rxd"), "ㄖㄨˊ"); - XCTAssertEqual(composer.cnvSequence("rxf"), "ㄖㄨˇ"); - XCTAssertEqual(composer.cnvSequence("rxj"), "ㄖㄨˋ"); - XCTAssertEqual(composer.cnvSequence("rxhd"), "ㄖㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("rxhj"), "ㄖㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("rxad"), "ㄖㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("rxaf"), "ㄖㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("rxaj"), "ㄖㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("rxmd"), "ㄖㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("rxmf"), "ㄖㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("rxmj"), "ㄖㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("rxnd"), "ㄖㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("rxnf"), "ㄖㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("rxnj"), "ㄖㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("rxld"), "ㄖㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("rxlf"), "ㄖㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("rxlj"), "ㄖㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("z"), "ㄗ"); - XCTAssertEqual(composer.cnvSequence("zd"), "ㄗˊ"); - XCTAssertEqual(composer.cnvSequence("zf"), "ㄗˇ"); - XCTAssertEqual(composer.cnvSequence("zj"), "ㄗˋ"); - XCTAssertEqual(composer.cnvSequence("zs"), "ㄗ˙"); - XCTAssertEqual(composer.cnvSequence("zy"), "ㄗㄚ"); - XCTAssertEqual(composer.cnvSequence("zyd"), "ㄗㄚˊ"); - XCTAssertEqual(composer.cnvSequence("zyf"), "ㄗㄚˇ"); - XCTAssertEqual(composer.cnvSequence("zgd"), "ㄗㄜˊ"); - XCTAssertEqual(composer.cnvSequence("zgf"), "ㄗㄜˇ"); - XCTAssertEqual(composer.cnvSequence("zgj"), "ㄗㄜˋ"); - XCTAssertEqual(composer.cnvSequence("zi"), "ㄗㄞ"); - XCTAssertEqual(composer.cnvSequence("zif"), "ㄗㄞˇ"); - XCTAssertEqual(composer.cnvSequence("zij"), "ㄗㄞˋ"); - XCTAssertEqual(composer.cnvSequence("zad"), "ㄗㄟˊ"); - XCTAssertEqual(composer.cnvSequence("zw"), "ㄗㄠ"); - XCTAssertEqual(composer.cnvSequence("zwd"), "ㄗㄠˊ"); - XCTAssertEqual(composer.cnvSequence("zwf"), "ㄗㄠˇ"); - XCTAssertEqual(composer.cnvSequence("zwj"), "ㄗㄠˋ"); - XCTAssertEqual(composer.cnvSequence("zo"), "ㄗㄡ"); - XCTAssertEqual(composer.cnvSequence("zof"), "ㄗㄡˇ"); - XCTAssertEqual(composer.cnvSequence("zoj"), "ㄗㄡˋ"); - XCTAssertEqual(composer.cnvSequence("zm"), "ㄗㄢ"); - XCTAssertEqual(composer.cnvSequence("zmd"), "ㄗㄢˊ"); - XCTAssertEqual(composer.cnvSequence("zmf"), "ㄗㄢˇ"); - XCTAssertEqual(composer.cnvSequence("zmj"), "ㄗㄢˋ"); - XCTAssertEqual(composer.cnvSequence("zn"), "ㄗㄣ"); - XCTAssertEqual(composer.cnvSequence("znf"), "ㄗㄣˇ"); - XCTAssertEqual(composer.cnvSequence("znj"), "ㄗㄣˋ"); - XCTAssertEqual(composer.cnvSequence("zk"), "ㄗㄤ"); - XCTAssertEqual(composer.cnvSequence("zkf"), "ㄗㄤˇ"); - XCTAssertEqual(composer.cnvSequence("zkj"), "ㄗㄤˋ"); - XCTAssertEqual(composer.cnvSequence("zl"), "ㄗㄥ"); - XCTAssertEqual(composer.cnvSequence("zlf"), "ㄗㄥˇ"); - XCTAssertEqual(composer.cnvSequence("zlj"), "ㄗㄥˋ"); - XCTAssertEqual(composer.cnvSequence("zx"), "ㄗㄨ"); - XCTAssertEqual(composer.cnvSequence("zxd"), "ㄗㄨˊ"); - XCTAssertEqual(composer.cnvSequence("zxf"), "ㄗㄨˇ"); - XCTAssertEqual(composer.cnvSequence("zxj"), "ㄗㄨˋ"); - XCTAssertEqual(composer.cnvSequence("zxh"), "ㄗㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("zxhd"), "ㄗㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("zxhf"), "ㄗㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("zxhj"), "ㄗㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("zxhs"), "ㄗㄨㄛ˙"); - XCTAssertEqual(composer.cnvSequence("zxa"), "ㄗㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("zxaf"), "ㄗㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("zxaj"), "ㄗㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("zxm"), "ㄗㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("zxmf"), "ㄗㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("zxmj"), "ㄗㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("zxn"), "ㄗㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("zxnf"), "ㄗㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("zxnj"), "ㄗㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("zxl"), "ㄗㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("zxlf"), "ㄗㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("zxlj"), "ㄗㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("a"), "ㄘ"); - XCTAssertEqual(composer.cnvSequence("ad"), "ㄘˊ"); - XCTAssertEqual(composer.cnvSequence("af"), "ㄘˇ"); - XCTAssertEqual(composer.cnvSequence("aj"), "ㄘˋ"); - XCTAssertEqual(composer.cnvSequence("ay"), "ㄘㄚ"); - XCTAssertEqual(composer.cnvSequence("ayf"), "ㄘㄚˇ"); - XCTAssertEqual(composer.cnvSequence("ayj"), "ㄘㄚˋ"); - XCTAssertEqual(composer.cnvSequence("agj"), "ㄘㄜˋ"); - XCTAssertEqual(composer.cnvSequence("ai"), "ㄘㄞ"); - XCTAssertEqual(composer.cnvSequence("aid"), "ㄘㄞˊ"); - XCTAssertEqual(composer.cnvSequence("aif"), "ㄘㄞˇ"); - XCTAssertEqual(composer.cnvSequence("aij"), "ㄘㄞˋ"); - XCTAssertEqual(composer.cnvSequence("aw"), "ㄘㄠ"); - XCTAssertEqual(composer.cnvSequence("awd"), "ㄘㄠˊ"); - XCTAssertEqual(composer.cnvSequence("awf"), "ㄘㄠˇ"); - XCTAssertEqual(composer.cnvSequence("awj"), "ㄘㄠˋ"); - XCTAssertEqual(composer.cnvSequence("ao"), "ㄘㄡ"); - XCTAssertEqual(composer.cnvSequence("aod"), "ㄘㄡˊ"); - XCTAssertEqual(composer.cnvSequence("aof"), "ㄘㄡˇ"); - XCTAssertEqual(composer.cnvSequence("aoj"), "ㄘㄡˋ"); - XCTAssertEqual(composer.cnvSequence("am"), "ㄘㄢ"); - XCTAssertEqual(composer.cnvSequence("amd"), "ㄘㄢˊ"); - XCTAssertEqual(composer.cnvSequence("amf"), "ㄘㄢˇ"); - XCTAssertEqual(composer.cnvSequence("amj"), "ㄘㄢˋ"); - XCTAssertEqual(composer.cnvSequence("an"), "ㄘㄣ"); - XCTAssertEqual(composer.cnvSequence("and"), "ㄘㄣˊ"); - XCTAssertEqual(composer.cnvSequence("ak"), "ㄘㄤ"); - XCTAssertEqual(composer.cnvSequence("akd"), "ㄘㄤˊ"); - XCTAssertEqual(composer.cnvSequence("akf"), "ㄘㄤˇ"); - XCTAssertEqual(composer.cnvSequence("akj"), "ㄘㄤˋ"); - XCTAssertEqual(composer.cnvSequence("al"), "ㄘㄥ"); - XCTAssertEqual(composer.cnvSequence("ald"), "ㄘㄥˊ"); - XCTAssertEqual(composer.cnvSequence("alf"), "ㄘㄥˇ"); - XCTAssertEqual(composer.cnvSequence("alj"), "ㄘㄥˋ"); - XCTAssertEqual(composer.cnvSequence("ax"), "ㄘㄨ"); - XCTAssertEqual(composer.cnvSequence("axd"), "ㄘㄨˊ"); - XCTAssertEqual(composer.cnvSequence("axf"), "ㄘㄨˇ"); - XCTAssertEqual(composer.cnvSequence("axj"), "ㄘㄨˋ"); - XCTAssertEqual(composer.cnvSequence("axh"), "ㄘㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("axhd"), "ㄘㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("axhf"), "ㄘㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("axhj"), "ㄘㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("axa"), "ㄘㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("axaf"), "ㄘㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("axaj"), "ㄘㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("axm"), "ㄘㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("axmd"), "ㄘㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("axmf"), "ㄘㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("axmj"), "ㄘㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("axn"), "ㄘㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("axnd"), "ㄘㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("axnf"), "ㄘㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("axnj"), "ㄘㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("axl"), "ㄘㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("axld"), "ㄘㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("axlf"), "ㄘㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("axlj"), "ㄘㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("s"), "ㄙ"); - XCTAssertEqual(composer.cnvSequence("sf"), "ㄙˇ"); - XCTAssertEqual(composer.cnvSequence("sj"), "ㄙˋ"); - XCTAssertEqual(composer.cnvSequence("sy"), "ㄙㄚ"); - XCTAssertEqual(composer.cnvSequence("syf"), "ㄙㄚˇ"); - XCTAssertEqual(composer.cnvSequence("syj"), "ㄙㄚˋ"); - XCTAssertEqual(composer.cnvSequence("sys"), "ㄙㄚ˙"); - XCTAssertEqual(composer.cnvSequence("sg"), "ㄙㄜ"); - XCTAssertEqual(composer.cnvSequence("sgj"), "ㄙㄜˋ"); - XCTAssertEqual(composer.cnvSequence("si"), "ㄙㄞ"); - XCTAssertEqual(composer.cnvSequence("sid"), "ㄙㄞˊ"); - XCTAssertEqual(composer.cnvSequence("sif"), "ㄙㄞˇ"); - XCTAssertEqual(composer.cnvSequence("sij"), "ㄙㄞˋ"); - XCTAssertEqual(composer.cnvSequence("sa"), "ㄙㄟ"); - XCTAssertEqual(composer.cnvSequence("sw"), "ㄙㄠ"); - XCTAssertEqual(composer.cnvSequence("swf"), "ㄙㄠˇ"); - XCTAssertEqual(composer.cnvSequence("swj"), "ㄙㄠˋ"); - XCTAssertEqual(composer.cnvSequence("so"), "ㄙㄡ"); - XCTAssertEqual(composer.cnvSequence("sof"), "ㄙㄡˇ"); - XCTAssertEqual(composer.cnvSequence("soj"), "ㄙㄡˋ"); - XCTAssertEqual(composer.cnvSequence("sm"), "ㄙㄢ"); - XCTAssertEqual(composer.cnvSequence("smf"), "ㄙㄢˇ"); - XCTAssertEqual(composer.cnvSequence("smj"), "ㄙㄢˋ"); - XCTAssertEqual(composer.cnvSequence("sn"), "ㄙㄣ"); - XCTAssertEqual(composer.cnvSequence("snf"), "ㄙㄣˇ"); - XCTAssertEqual(composer.cnvSequence("sk"), "ㄙㄤ"); - XCTAssertEqual(composer.cnvSequence("skf"), "ㄙㄤˇ"); - XCTAssertEqual(composer.cnvSequence("skj"), "ㄙㄤˋ"); - XCTAssertEqual(composer.cnvSequence("sl"), "ㄙㄥ"); - XCTAssertEqual(composer.cnvSequence("slj"), "ㄙㄥˋ"); - XCTAssertEqual(composer.cnvSequence("sx"), "ㄙㄨ"); - XCTAssertEqual(composer.cnvSequence("sxd"), "ㄙㄨˊ"); - XCTAssertEqual(composer.cnvSequence("sxf"), "ㄙㄨˇ"); - XCTAssertEqual(composer.cnvSequence("sxj"), "ㄙㄨˋ"); - XCTAssertEqual(composer.cnvSequence("sxh"), "ㄙㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("sxhd"), "ㄙㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("sxhf"), "ㄙㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("sxhj"), "ㄙㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("sxa"), "ㄙㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("sxad"), "ㄙㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("sxaf"), "ㄙㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("sxaj"), "ㄙㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("sxm"), "ㄙㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("sxmf"), "ㄙㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("sxmj"), "ㄙㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("sxn"), "ㄙㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("sxnf"), "ㄙㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("sxnj"), "ㄙㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("sxl"), "ㄙㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("sxld"), "ㄙㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("sxlf"), "ㄙㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("sxlj"), "ㄙㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("y"), "ㄚ"); - XCTAssertEqual(composer.cnvSequence("yd"), "ㄚˊ"); - XCTAssertEqual(composer.cnvSequence("yj"), "ㄚˋ"); - XCTAssertEqual(composer.cnvSequence("ys"), "ㄚ˙"); - XCTAssertEqual(composer.cnvSequence("h "), "ㄛ "); - XCTAssertEqual(composer.cnvSequence("hd"), "ㄛˊ"); - XCTAssertEqual(composer.cnvSequence("hf"), "ㄛˇ"); - XCTAssertEqual(composer.cnvSequence("hj"), "ㄛˋ"); - XCTAssertEqual(composer.cnvSequence("g "), "ㄜ "); - XCTAssertEqual(composer.cnvSequence("gd"), "ㄜˊ"); - XCTAssertEqual(composer.cnvSequence("gf"), "ㄜˇ"); - XCTAssertEqual(composer.cnvSequence("gj"), "ㄜˋ"); - // XCTAssertEqual(composer.cnvSequence("ed"), "ㄝˊ"); - // XCTAssertEqual(composer.cnvSequence("ef"), "ㄝˇ"); - // XCTAssertEqual(composer.cnvSequence("ej"), "ㄝˋ"); - // XCTAssertEqual(composer.cnvSequence("es"), "ㄝ˙"); - XCTAssertEqual(composer.cnvSequence("i"), "ㄞ"); - XCTAssertEqual(composer.cnvSequence("id"), "ㄞˊ"); - XCTAssertEqual(composer.cnvSequence("if"), "ㄞˇ"); - XCTAssertEqual(composer.cnvSequence("ij"), "ㄞˋ"); - // XCTAssertEqual(composer.cnvSequence("aj"), "ㄟˋ"); - XCTAssertEqual(composer.cnvSequence("w"), "ㄠ"); - XCTAssertEqual(composer.cnvSequence("wd"), "ㄠˊ"); - XCTAssertEqual(composer.cnvSequence("wf"), "ㄠˇ"); - XCTAssertEqual(composer.cnvSequence("wj"), "ㄠˋ"); - XCTAssertEqual(composer.cnvSequence("o"), "ㄡ"); - XCTAssertEqual(composer.cnvSequence("od"), "ㄡˊ"); - XCTAssertEqual(composer.cnvSequence("of"), "ㄡˇ"); - XCTAssertEqual(composer.cnvSequence("oj"), "ㄡˋ"); - XCTAssertEqual(composer.cnvSequence("os"), "ㄡ˙"); - XCTAssertEqual(composer.cnvSequence("m "), "ㄢ "); - XCTAssertEqual(composer.cnvSequence("md"), "ㄢˊ"); - XCTAssertEqual(composer.cnvSequence("mf"), "ㄢˇ"); - XCTAssertEqual(composer.cnvSequence("mj"), "ㄢˋ"); - XCTAssertEqual(composer.cnvSequence("n "), "ㄣ "); - XCTAssertEqual(composer.cnvSequence("nd"), "ㄣˊ"); - XCTAssertEqual(composer.cnvSequence("nf"), "ㄣˇ"); - XCTAssertEqual(composer.cnvSequence("nj"), "ㄣˋ"); - XCTAssertEqual(composer.cnvSequence("ns"), "ㄣ˙"); - XCTAssertEqual(composer.cnvSequence("k "), "ㄤ "); - XCTAssertEqual(composer.cnvSequence("kd"), "ㄤˊ"); - XCTAssertEqual(composer.cnvSequence("kf"), "ㄤˇ"); - XCTAssertEqual(composer.cnvSequence("kj"), "ㄤˋ"); - // XCTAssertEqual(composer.cnvSequence("l "), "ㄥ "); - // XCTAssertEqual(composer.cnvSequence("lj"), "ㄥˋ"); - XCTAssertEqual(composer.cnvSequence("l "), "ㄦ "); - XCTAssertEqual(composer.cnvSequence("ld"), "ㄦˊ"); - XCTAssertEqual(composer.cnvSequence("lf"), "ㄦˇ"); - XCTAssertEqual(composer.cnvSequence("lj"), "ㄦˋ"); - XCTAssertEqual(composer.cnvSequence("ls"), "ㄦ˙"); - XCTAssertEqual(composer.cnvSequence("e"), "ㄧ"); - XCTAssertEqual(composer.cnvSequence("ed"), "ㄧˊ"); - XCTAssertEqual(composer.cnvSequence("ef"), "ㄧˇ"); - XCTAssertEqual(composer.cnvSequence("ej"), "ㄧˋ"); - XCTAssertEqual(composer.cnvSequence("ey"), "ㄧㄚ"); - XCTAssertEqual(composer.cnvSequence("eyd"), "ㄧㄚˊ"); - XCTAssertEqual(composer.cnvSequence("eyf"), "ㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("eyj"), "ㄧㄚˋ"); - XCTAssertEqual(composer.cnvSequence("eys"), "ㄧㄚ˙"); - XCTAssertEqual(composer.cnvSequence("eh"), "ㄧㄛ"); - XCTAssertEqual(composer.cnvSequence("ehs"), "ㄧㄛ˙"); - XCTAssertEqual(composer.cnvSequence("ee"), "ㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("eed"), "ㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("eef"), "ㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("eej"), "ㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("ees"), "ㄧㄝ˙"); - XCTAssertEqual(composer.cnvSequence("eid"), "ㄧㄞˊ"); - XCTAssertEqual(composer.cnvSequence("ew"), "ㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("ewd"), "ㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("ewf"), "ㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("ewj"), "ㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("eo"), "ㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("eod"), "ㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("eof"), "ㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("eoj"), "ㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("em"), "ㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("emd"), "ㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("emf"), "ㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("emj"), "ㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("en"), "ㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("end"), "ㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("enf"), "ㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("enj"), "ㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("ek"), "ㄧㄤ"); - XCTAssertEqual(composer.cnvSequence("ekd"), "ㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("ekf"), "ㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("ekj"), "ㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("el"), "ㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("eld"), "ㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("elf"), "ㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("elj"), "ㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("x"), "ㄨ"); - XCTAssertEqual(composer.cnvSequence("xd"), "ㄨˊ"); - XCTAssertEqual(composer.cnvSequence("xf"), "ㄨˇ"); - XCTAssertEqual(composer.cnvSequence("xj"), "ㄨˋ"); - XCTAssertEqual(composer.cnvSequence("xy"), "ㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("xyd"), "ㄨㄚˊ"); - XCTAssertEqual(composer.cnvSequence("xyf"), "ㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("xyj"), "ㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("xys"), "ㄨㄚ˙"); - XCTAssertEqual(composer.cnvSequence("xh"), "ㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("xhf"), "ㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("xhj"), "ㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("xi"), "ㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("xif"), "ㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("xij"), "ㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("xa"), "ㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("xad"), "ㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("xaf"), "ㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("xaj"), "ㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("xm"), "ㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("xmd"), "ㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("xmf"), "ㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("xmj"), "ㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("xn"), "ㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("xnd"), "ㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("xnf"), "ㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("xnj"), "ㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("xk"), "ㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("xkd"), "ㄨㄤˊ"); - XCTAssertEqual(composer.cnvSequence("xkf"), "ㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("xkj"), "ㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("xl"), "ㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("xlf"), "ㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("xlj"), "ㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("u"), "ㄩ"); - XCTAssertEqual(composer.cnvSequence("ud"), "ㄩˊ"); - XCTAssertEqual(composer.cnvSequence("uf"), "ㄩˇ"); - XCTAssertEqual(composer.cnvSequence("uj"), "ㄩˋ"); - XCTAssertEqual(composer.cnvSequence("ue"), "ㄩㄝ"); - XCTAssertEqual(composer.cnvSequence("uef"), "ㄩㄝˇ"); - XCTAssertEqual(composer.cnvSequence("uej"), "ㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("um"), "ㄩㄢ"); - XCTAssertEqual(composer.cnvSequence("umd"), "ㄩㄢˊ"); - XCTAssertEqual(composer.cnvSequence("umf"), "ㄩㄢˇ"); - XCTAssertEqual(composer.cnvSequence("umj"), "ㄩㄢˋ"); - XCTAssertEqual(composer.cnvSequence("un"), "ㄩㄣ"); - XCTAssertEqual(composer.cnvSequence("und"), "ㄩㄣˊ"); - XCTAssertEqual(composer.cnvSequence("unf"), "ㄩㄣˇ"); - XCTAssertEqual(composer.cnvSequence("unj"), "ㄩㄣˋ"); - XCTAssertEqual(composer.cnvSequence("ul"), "ㄩㄥ"); - XCTAssertEqual(composer.cnvSequence("uld"), "ㄩㄥˊ"); - XCTAssertEqual(composer.cnvSequence("ulf"), "ㄩㄥˇ"); - XCTAssertEqual(composer.cnvSequence("ulj"), "ㄩㄥˋ"); + XCTAssertEqual(composer.receiveSequence("kek"), "ㄎㄧㄤ"); + XCTAssertEqual(composer.receiveSequence("gewd"), "ㄍㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("gen"), "ㄍㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("bekd"), "ㄅㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("bekj"), "ㄅㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("dxk"), "ㄉㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("by"), "ㄅㄚ"); + XCTAssertEqual(composer.receiveSequence("byd"), "ㄅㄚˊ"); + XCTAssertEqual(composer.receiveSequence("byf"), "ㄅㄚˇ"); + XCTAssertEqual(composer.receiveSequence("byj"), "ㄅㄚˋ"); + XCTAssertEqual(composer.receiveSequence("bys"), "ㄅㄚ˙"); + XCTAssertEqual(composer.receiveSequence("bh"), "ㄅㄛ"); + XCTAssertEqual(composer.receiveSequence("bhd"), "ㄅㄛˊ"); + XCTAssertEqual(composer.receiveSequence("bhf"), "ㄅㄛˇ"); + XCTAssertEqual(composer.receiveSequence("bhj"), "ㄅㄛˋ"); + XCTAssertEqual(composer.receiveSequence("bhs"), "ㄅㄛ˙"); + XCTAssertEqual(composer.receiveSequence("bi"), "ㄅㄞ"); + XCTAssertEqual(composer.receiveSequence("bid"), "ㄅㄞˊ"); + XCTAssertEqual(composer.receiveSequence("bif"), "ㄅㄞˇ"); + XCTAssertEqual(composer.receiveSequence("bij"), "ㄅㄞˋ"); + XCTAssertEqual(composer.receiveSequence("bis"), "ㄅㄞ˙"); + XCTAssertEqual(composer.receiveSequence("ba"), "ㄅㄟ"); + XCTAssertEqual(composer.receiveSequence("baf"), "ㄅㄟˇ"); + XCTAssertEqual(composer.receiveSequence("baj"), "ㄅㄟˋ"); + XCTAssertEqual(composer.receiveSequence("bas"), "ㄅㄟ˙"); + XCTAssertEqual(composer.receiveSequence("bw"), "ㄅㄠ"); + XCTAssertEqual(composer.receiveSequence("bwd"), "ㄅㄠˊ"); + XCTAssertEqual(composer.receiveSequence("bwf"), "ㄅㄠˇ"); + XCTAssertEqual(composer.receiveSequence("bwj"), "ㄅㄠˋ"); + XCTAssertEqual(composer.receiveSequence("bm"), "ㄅㄢ"); + XCTAssertEqual(composer.receiveSequence("bmf"), "ㄅㄢˇ"); + XCTAssertEqual(composer.receiveSequence("bmj"), "ㄅㄢˋ"); + XCTAssertEqual(composer.receiveSequence("bn"), "ㄅㄣ"); + XCTAssertEqual(composer.receiveSequence("bnf"), "ㄅㄣˇ"); + XCTAssertEqual(composer.receiveSequence("bnj"), "ㄅㄣˋ"); + XCTAssertEqual(composer.receiveSequence("bk"), "ㄅㄤ"); + XCTAssertEqual(composer.receiveSequence("bkf"), "ㄅㄤˇ"); + XCTAssertEqual(composer.receiveSequence("bkj"), "ㄅㄤˋ"); + XCTAssertEqual(composer.receiveSequence("bl"), "ㄅㄥ"); + XCTAssertEqual(composer.receiveSequence("bld"), "ㄅㄥˊ"); + XCTAssertEqual(composer.receiveSequence("blf"), "ㄅㄥˇ"); + XCTAssertEqual(composer.receiveSequence("blj"), "ㄅㄥˋ"); + XCTAssertEqual(composer.receiveSequence("be"), "ㄅㄧ"); + XCTAssertEqual(composer.receiveSequence("bed"), "ㄅㄧˊ"); + XCTAssertEqual(composer.receiveSequence("bef"), "ㄅㄧˇ"); + XCTAssertEqual(composer.receiveSequence("bej"), "ㄅㄧˋ"); + XCTAssertEqual(composer.receiveSequence("bee"), "ㄅㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("beed"), "ㄅㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("beef"), "ㄅㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("beej"), "ㄅㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("bew"), "ㄅㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("bewf"), "ㄅㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("bewj"), "ㄅㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("bem"), "ㄅㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("bemd"), "ㄅㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("bemf"), "ㄅㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("bemj"), "ㄅㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("ben"), "ㄅㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("benf"), "ㄅㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("benj"), "ㄅㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("bel"), "ㄅㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("belf"), "ㄅㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("belj"), "ㄅㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("bx"), "ㄅㄨ"); + XCTAssertEqual(composer.receiveSequence("bxd"), "ㄅㄨˊ"); + XCTAssertEqual(composer.receiveSequence("bxf"), "ㄅㄨˇ"); + XCTAssertEqual(composer.receiveSequence("bxj"), "ㄅㄨˋ"); + XCTAssertEqual(composer.receiveSequence("py"), "ㄆㄚ"); + XCTAssertEqual(composer.receiveSequence("pyd"), "ㄆㄚˊ"); + XCTAssertEqual(composer.receiveSequence("pyf"), "ㄆㄚˇ"); + XCTAssertEqual(composer.receiveSequence("pyj"), "ㄆㄚˋ"); + XCTAssertEqual(composer.receiveSequence("pys"), "ㄆㄚ˙"); + XCTAssertEqual(composer.receiveSequence("ph"), "ㄆㄛ"); + XCTAssertEqual(composer.receiveSequence("phd"), "ㄆㄛˊ"); + XCTAssertEqual(composer.receiveSequence("phf"), "ㄆㄛˇ"); + XCTAssertEqual(composer.receiveSequence("phj"), "ㄆㄛˋ"); + XCTAssertEqual(composer.receiveSequence("pi"), "ㄆㄞ"); + XCTAssertEqual(composer.receiveSequence("pid"), "ㄆㄞˊ"); + XCTAssertEqual(composer.receiveSequence("pif"), "ㄆㄞˇ"); + XCTAssertEqual(composer.receiveSequence("pij"), "ㄆㄞˋ"); + XCTAssertEqual(composer.receiveSequence("pa"), "ㄆㄟ"); + XCTAssertEqual(composer.receiveSequence("pad"), "ㄆㄟˊ"); + XCTAssertEqual(composer.receiveSequence("paf"), "ㄆㄟˇ"); + XCTAssertEqual(composer.receiveSequence("paj"), "ㄆㄟˋ"); + XCTAssertEqual(composer.receiveSequence("pw"), "ㄆㄠ"); + XCTAssertEqual(composer.receiveSequence("pwd"), "ㄆㄠˊ"); + XCTAssertEqual(composer.receiveSequence("pwf"), "ㄆㄠˇ"); + XCTAssertEqual(composer.receiveSequence("pwj"), "ㄆㄠˋ"); + XCTAssertEqual(composer.receiveSequence("po"), "ㄆㄡ"); + XCTAssertEqual(composer.receiveSequence("pod"), "ㄆㄡˊ"); + XCTAssertEqual(composer.receiveSequence("pof"), "ㄆㄡˇ"); + XCTAssertEqual(composer.receiveSequence("poj"), "ㄆㄡˋ"); + XCTAssertEqual(composer.receiveSequence("pm"), "ㄆㄢ"); + XCTAssertEqual(composer.receiveSequence("pmd"), "ㄆㄢˊ"); + XCTAssertEqual(composer.receiveSequence("pmf"), "ㄆㄢˇ"); + XCTAssertEqual(composer.receiveSequence("pmj"), "ㄆㄢˋ"); + XCTAssertEqual(composer.receiveSequence("pn"), "ㄆㄣ"); + XCTAssertEqual(composer.receiveSequence("pnd"), "ㄆㄣˊ"); + XCTAssertEqual(composer.receiveSequence("pnf"), "ㄆㄣˇ"); + XCTAssertEqual(composer.receiveSequence("pnj"), "ㄆㄣˋ"); + XCTAssertEqual(composer.receiveSequence("pk"), "ㄆㄤ"); + XCTAssertEqual(composer.receiveSequence("pkd"), "ㄆㄤˊ"); + XCTAssertEqual(composer.receiveSequence("pkf"), "ㄆㄤˇ"); + XCTAssertEqual(composer.receiveSequence("pkj"), "ㄆㄤˋ"); + XCTAssertEqual(composer.receiveSequence("pl"), "ㄆㄥ"); + XCTAssertEqual(composer.receiveSequence("pld"), "ㄆㄥˊ"); + XCTAssertEqual(composer.receiveSequence("plf"), "ㄆㄥˇ"); + XCTAssertEqual(composer.receiveSequence("plj"), "ㄆㄥˋ"); + XCTAssertEqual(composer.receiveSequence("pe"), "ㄆㄧ"); + XCTAssertEqual(composer.receiveSequence("ped"), "ㄆㄧˊ"); + XCTAssertEqual(composer.receiveSequence("pef"), "ㄆㄧˇ"); + XCTAssertEqual(composer.receiveSequence("pej"), "ㄆㄧˋ"); + XCTAssertEqual(composer.receiveSequence("pey"), "ㄆㄧㄚ"); + XCTAssertEqual(composer.receiveSequence("pee"), "ㄆㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("peef"), "ㄆㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("peej"), "ㄆㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("pew"), "ㄆㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("pewd"), "ㄆㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("pewf"), "ㄆㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("pewj"), "ㄆㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("pem"), "ㄆㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("pemd"), "ㄆㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("pemf"), "ㄆㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("pemj"), "ㄆㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("pen"), "ㄆㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("pend"), "ㄆㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("penf"), "ㄆㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("penj"), "ㄆㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("pel"), "ㄆㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("peld"), "ㄆㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("pelf"), "ㄆㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("pelj"), "ㄆㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("px"), "ㄆㄨ"); + XCTAssertEqual(composer.receiveSequence("pxd"), "ㄆㄨˊ"); + XCTAssertEqual(composer.receiveSequence("pxf"), "ㄆㄨˇ"); + XCTAssertEqual(composer.receiveSequence("pxj"), "ㄆㄨˋ"); + XCTAssertEqual(composer.receiveSequence("my"), "ㄇㄚ"); + XCTAssertEqual(composer.receiveSequence("myd"), "ㄇㄚˊ"); + XCTAssertEqual(composer.receiveSequence("myf"), "ㄇㄚˇ"); + XCTAssertEqual(composer.receiveSequence("myj"), "ㄇㄚˋ"); + XCTAssertEqual(composer.receiveSequence("mys"), "ㄇㄚ˙"); + XCTAssertEqual(composer.receiveSequence("mh"), "ㄇㄛ"); + XCTAssertEqual(composer.receiveSequence("mhd"), "ㄇㄛˊ"); + XCTAssertEqual(composer.receiveSequence("mhf"), "ㄇㄛˇ"); + XCTAssertEqual(composer.receiveSequence("mhj"), "ㄇㄛˋ"); + XCTAssertEqual(composer.receiveSequence("mhs"), "ㄇㄛ˙"); + XCTAssertEqual(composer.receiveSequence("mg"), "ㄇㄜ"); + XCTAssertEqual(composer.receiveSequence("mgj"), "ㄇㄜˋ"); + XCTAssertEqual(composer.receiveSequence("mgs"), "ㄇㄜ˙"); + XCTAssertEqual(composer.receiveSequence("mi"), "ㄇㄞ"); + XCTAssertEqual(composer.receiveSequence("mid"), "ㄇㄞˊ"); + XCTAssertEqual(composer.receiveSequence("mif"), "ㄇㄞˇ"); + XCTAssertEqual(composer.receiveSequence("mij"), "ㄇㄞˋ"); + XCTAssertEqual(composer.receiveSequence("mad"), "ㄇㄟˊ"); + XCTAssertEqual(composer.receiveSequence("maf"), "ㄇㄟˇ"); + XCTAssertEqual(composer.receiveSequence("maj"), "ㄇㄟˋ"); + XCTAssertEqual(composer.receiveSequence("mw"), "ㄇㄠ"); + XCTAssertEqual(composer.receiveSequence("mwd"), "ㄇㄠˊ"); + XCTAssertEqual(composer.receiveSequence("mwf"), "ㄇㄠˇ"); + XCTAssertEqual(composer.receiveSequence("mwj"), "ㄇㄠˋ"); + XCTAssertEqual(composer.receiveSequence("mod"), "ㄇㄡˊ"); + XCTAssertEqual(composer.receiveSequence("mof"), "ㄇㄡˇ"); + XCTAssertEqual(composer.receiveSequence("moj"), "ㄇㄡˋ"); + XCTAssertEqual(composer.receiveSequence("mm"), "ㄇㄢ"); + XCTAssertEqual(composer.receiveSequence("mmd"), "ㄇㄢˊ"); + XCTAssertEqual(composer.receiveSequence("mmf"), "ㄇㄢˇ"); + XCTAssertEqual(composer.receiveSequence("mmj"), "ㄇㄢˋ"); + XCTAssertEqual(composer.receiveSequence("mn"), "ㄇㄣ"); + XCTAssertEqual(composer.receiveSequence("mnd"), "ㄇㄣˊ"); + XCTAssertEqual(composer.receiveSequence("mnf"), "ㄇㄣˇ"); + XCTAssertEqual(composer.receiveSequence("mnj"), "ㄇㄣˋ"); + XCTAssertEqual(composer.receiveSequence("mns"), "ㄇㄣ˙"); + XCTAssertEqual(composer.receiveSequence("mk"), "ㄇㄤ"); + XCTAssertEqual(composer.receiveSequence("mkd"), "ㄇㄤˊ"); + XCTAssertEqual(composer.receiveSequence("mkf"), "ㄇㄤˇ"); + XCTAssertEqual(composer.receiveSequence("mkj"), "ㄇㄤˋ"); + XCTAssertEqual(composer.receiveSequence("ml"), "ㄇㄥ"); + XCTAssertEqual(composer.receiveSequence("mld"), "ㄇㄥˊ"); + XCTAssertEqual(composer.receiveSequence("mlf"), "ㄇㄥˇ"); + XCTAssertEqual(composer.receiveSequence("mlj"), "ㄇㄥˋ"); + XCTAssertEqual(composer.receiveSequence("me"), "ㄇㄧ"); + XCTAssertEqual(composer.receiveSequence("med"), "ㄇㄧˊ"); + XCTAssertEqual(composer.receiveSequence("mef"), "ㄇㄧˇ"); + XCTAssertEqual(composer.receiveSequence("mej"), "ㄇㄧˋ"); + XCTAssertEqual(composer.receiveSequence("mee"), "ㄇㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("meed"), "ㄇㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("meej"), "ㄇㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("mew"), "ㄇㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("mewd"), "ㄇㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("mewf"), "ㄇㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("mewj"), "ㄇㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("meod"), "ㄇㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("meof"), "ㄇㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("meoj"), "ㄇㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("mem"), "ㄇㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("memd"), "ㄇㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("memf"), "ㄇㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("memj"), "ㄇㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("men"), "ㄇㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("mend"), "ㄇㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("menf"), "ㄇㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("meld"), "ㄇㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("melf"), "ㄇㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("melj"), "ㄇㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("mxd"), "ㄇㄨˊ"); + XCTAssertEqual(composer.receiveSequence("mxf"), "ㄇㄨˇ"); + XCTAssertEqual(composer.receiveSequence("mxj"), "ㄇㄨˋ"); + XCTAssertEqual(composer.receiveSequence("fy"), "ㄈㄚ"); + XCTAssertEqual(composer.receiveSequence("fyd"), "ㄈㄚˊ"); + XCTAssertEqual(composer.receiveSequence("fyf"), "ㄈㄚˇ"); + XCTAssertEqual(composer.receiveSequence("fyj"), "ㄈㄚˋ"); + XCTAssertEqual(composer.receiveSequence("fhd"), "ㄈㄛˊ"); + XCTAssertEqual(composer.receiveSequence("fa"), "ㄈㄟ"); + XCTAssertEqual(composer.receiveSequence("fad"), "ㄈㄟˊ"); + XCTAssertEqual(composer.receiveSequence("faf"), "ㄈㄟˇ"); + XCTAssertEqual(composer.receiveSequence("faj"), "ㄈㄟˋ"); + XCTAssertEqual(composer.receiveSequence("fo"), "ㄈㄡ"); + XCTAssertEqual(composer.receiveSequence("fod"), "ㄈㄡˊ"); + XCTAssertEqual(composer.receiveSequence("fof"), "ㄈㄡˇ"); + XCTAssertEqual(composer.receiveSequence("foj"), "ㄈㄡˋ"); + XCTAssertEqual(composer.receiveSequence("fm"), "ㄈㄢ"); + XCTAssertEqual(composer.receiveSequence("fmd"), "ㄈㄢˊ"); + XCTAssertEqual(composer.receiveSequence("fmf"), "ㄈㄢˇ"); + XCTAssertEqual(composer.receiveSequence("fmj"), "ㄈㄢˋ"); + XCTAssertEqual(composer.receiveSequence("fn"), "ㄈㄣ"); + XCTAssertEqual(composer.receiveSequence("fnd"), "ㄈㄣˊ"); + XCTAssertEqual(composer.receiveSequence("fnf"), "ㄈㄣˇ"); + XCTAssertEqual(composer.receiveSequence("fnj"), "ㄈㄣˋ"); + XCTAssertEqual(composer.receiveSequence("fns"), "ㄈㄣ˙"); + XCTAssertEqual(composer.receiveSequence("fk"), "ㄈㄤ"); + XCTAssertEqual(composer.receiveSequence("fkd"), "ㄈㄤˊ"); + XCTAssertEqual(composer.receiveSequence("fkf"), "ㄈㄤˇ"); + XCTAssertEqual(composer.receiveSequence("fkj"), "ㄈㄤˋ"); + XCTAssertEqual(composer.receiveSequence("fl"), "ㄈㄥ"); + XCTAssertEqual(composer.receiveSequence("fld"), "ㄈㄥˊ"); + XCTAssertEqual(composer.receiveSequence("flf"), "ㄈㄥˇ"); + XCTAssertEqual(composer.receiveSequence("flj"), "ㄈㄥˋ"); + XCTAssertEqual(composer.receiveSequence("fewj"), "ㄈㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("fx"), "ㄈㄨ"); + XCTAssertEqual(composer.receiveSequence("fxd"), "ㄈㄨˊ"); + XCTAssertEqual(composer.receiveSequence("fxf"), "ㄈㄨˇ"); + XCTAssertEqual(composer.receiveSequence("fxj"), "ㄈㄨˋ"); + XCTAssertEqual(composer.receiveSequence("dy"), "ㄉㄚ"); + XCTAssertEqual(composer.receiveSequence("dyd"), "ㄉㄚˊ"); + XCTAssertEqual(composer.receiveSequence("dyf"), "ㄉㄚˇ"); + XCTAssertEqual(composer.receiveSequence("dyj"), "ㄉㄚˋ"); + XCTAssertEqual(composer.receiveSequence("dys"), "ㄉㄚ˙"); + XCTAssertEqual(composer.receiveSequence("dg"), "ㄉㄜ"); + XCTAssertEqual(composer.receiveSequence("dgd"), "ㄉㄜˊ"); + XCTAssertEqual(composer.receiveSequence("dgs"), "ㄉㄜ˙"); + XCTAssertEqual(composer.receiveSequence("di"), "ㄉㄞ"); + XCTAssertEqual(composer.receiveSequence("dif"), "ㄉㄞˇ"); + XCTAssertEqual(composer.receiveSequence("dij"), "ㄉㄞˋ"); + XCTAssertEqual(composer.receiveSequence("daf"), "ㄉㄟˇ"); + XCTAssertEqual(composer.receiveSequence("dw"), "ㄉㄠ"); + XCTAssertEqual(composer.receiveSequence("dwd"), "ㄉㄠˊ"); + XCTAssertEqual(composer.receiveSequence("dwf"), "ㄉㄠˇ"); + XCTAssertEqual(composer.receiveSequence("dwj"), "ㄉㄠˋ"); + XCTAssertEqual(composer.receiveSequence("do"), "ㄉㄡ"); + XCTAssertEqual(composer.receiveSequence("dod"), "ㄉㄡˊ"); + XCTAssertEqual(composer.receiveSequence("dof"), "ㄉㄡˇ"); + XCTAssertEqual(composer.receiveSequence("doj"), "ㄉㄡˋ"); + XCTAssertEqual(composer.receiveSequence("dm"), "ㄉㄢ"); + XCTAssertEqual(composer.receiveSequence("dmf"), "ㄉㄢˇ"); + XCTAssertEqual(composer.receiveSequence("dmj"), "ㄉㄢˋ"); + XCTAssertEqual(composer.receiveSequence("dnj"), "ㄉㄣˋ"); + XCTAssertEqual(composer.receiveSequence("dk"), "ㄉㄤ"); + XCTAssertEqual(composer.receiveSequence("dkf"), "ㄉㄤˇ"); + XCTAssertEqual(composer.receiveSequence("dkj"), "ㄉㄤˋ"); + XCTAssertEqual(composer.receiveSequence("dl"), "ㄉㄥ"); + XCTAssertEqual(composer.receiveSequence("dlf"), "ㄉㄥˇ"); + XCTAssertEqual(composer.receiveSequence("dlj"), "ㄉㄥˋ"); + XCTAssertEqual(composer.receiveSequence("de"), "ㄉㄧ"); + XCTAssertEqual(composer.receiveSequence("ded"), "ㄉㄧˊ"); + XCTAssertEqual(composer.receiveSequence("def"), "ㄉㄧˇ"); + XCTAssertEqual(composer.receiveSequence("dej"), "ㄉㄧˋ"); + XCTAssertEqual(composer.receiveSequence("deyf"), "ㄉㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("dee"), "ㄉㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("deed"), "ㄉㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("deef"), "ㄉㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("deej"), "ㄉㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("dew"), "ㄉㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("dewf"), "ㄉㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("dewj"), "ㄉㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("deo"), "ㄉㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("dem"), "ㄉㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("demd"), "ㄉㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("demf"), "ㄉㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("demj"), "ㄉㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("del"), "ㄉㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("deld"), "ㄉㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("delf"), "ㄉㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("delj"), "ㄉㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("dx"), "ㄉㄨ"); + XCTAssertEqual(composer.receiveSequence("dxd"), "ㄉㄨˊ"); + XCTAssertEqual(composer.receiveSequence("dxf"), "ㄉㄨˇ"); + XCTAssertEqual(composer.receiveSequence("dxj"), "ㄉㄨˋ"); + XCTAssertEqual(composer.receiveSequence("dxh"), "ㄉㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("dxhd"), "ㄉㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("dxhf"), "ㄉㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("dxhj"), "ㄉㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("dxhs"), "ㄉㄨㄛ˙"); + XCTAssertEqual(composer.receiveSequence("dxa"), "ㄉㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("dxaf"), "ㄉㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("dxaj"), "ㄉㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("dxm"), "ㄉㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("dxmf"), "ㄉㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("dxmj"), "ㄉㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("dxn"), "ㄉㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("dxnf"), "ㄉㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("dxnj"), "ㄉㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("dxl"), "ㄉㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("dxlf"), "ㄉㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("dxlj"), "ㄉㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("ty"), "ㄊㄚ"); + XCTAssertEqual(composer.receiveSequence("tyf"), "ㄊㄚˇ"); + XCTAssertEqual(composer.receiveSequence("tyj"), "ㄊㄚˋ"); + XCTAssertEqual(composer.receiveSequence("tgj"), "ㄊㄜˋ"); + XCTAssertEqual(composer.receiveSequence("ti"), "ㄊㄞ"); + XCTAssertEqual(composer.receiveSequence("tid"), "ㄊㄞˊ"); + XCTAssertEqual(composer.receiveSequence("tif"), "ㄊㄞˇ"); + XCTAssertEqual(composer.receiveSequence("tij"), "ㄊㄞˋ"); + XCTAssertEqual(composer.receiveSequence("tis"), "ㄊㄞ˙"); + XCTAssertEqual(composer.receiveSequence("tw"), "ㄊㄠ"); + XCTAssertEqual(composer.receiveSequence("twd"), "ㄊㄠˊ"); + XCTAssertEqual(composer.receiveSequence("twf"), "ㄊㄠˇ"); + XCTAssertEqual(composer.receiveSequence("twj"), "ㄊㄠˋ"); + XCTAssertEqual(composer.receiveSequence("tws"), "ㄊㄠ˙"); + XCTAssertEqual(composer.receiveSequence("to"), "ㄊㄡ"); + XCTAssertEqual(composer.receiveSequence("tod"), "ㄊㄡˊ"); + XCTAssertEqual(composer.receiveSequence("tof"), "ㄊㄡˇ"); + XCTAssertEqual(composer.receiveSequence("toj"), "ㄊㄡˋ"); + XCTAssertEqual(composer.receiveSequence("tos"), "ㄊㄡ˙"); + XCTAssertEqual(composer.receiveSequence("tm"), "ㄊㄢ"); + XCTAssertEqual(composer.receiveSequence("tmd"), "ㄊㄢˊ"); + XCTAssertEqual(composer.receiveSequence("tmf"), "ㄊㄢˇ"); + XCTAssertEqual(composer.receiveSequence("tmj"), "ㄊㄢˋ"); + XCTAssertEqual(composer.receiveSequence("tk"), "ㄊㄤ"); + XCTAssertEqual(composer.receiveSequence("tkd"), "ㄊㄤˊ"); + XCTAssertEqual(composer.receiveSequence("tkf"), "ㄊㄤˇ"); + XCTAssertEqual(composer.receiveSequence("tkj"), "ㄊㄤˋ"); + XCTAssertEqual(composer.receiveSequence("tl"), "ㄊㄥ"); + XCTAssertEqual(composer.receiveSequence("tld"), "ㄊㄥˊ"); + XCTAssertEqual(composer.receiveSequence("tlj"), "ㄊㄥˋ"); + XCTAssertEqual(composer.receiveSequence("te"), "ㄊㄧ"); + XCTAssertEqual(composer.receiveSequence("ted"), "ㄊㄧˊ"); + XCTAssertEqual(composer.receiveSequence("tef"), "ㄊㄧˇ"); + XCTAssertEqual(composer.receiveSequence("tej"), "ㄊㄧˋ"); + XCTAssertEqual(composer.receiveSequence("tee"), "ㄊㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("teed"), "ㄊㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("teef"), "ㄊㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("teej"), "ㄊㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("tew"), "ㄊㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("tewd"), "ㄊㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("tewf"), "ㄊㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("tewj"), "ㄊㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("tem"), "ㄊㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("temd"), "ㄊㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("temf"), "ㄊㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("temj"), "ㄊㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("tel"), "ㄊㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("teld"), "ㄊㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("telf"), "ㄊㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("telj"), "ㄊㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("tx"), "ㄊㄨ"); + XCTAssertEqual(composer.receiveSequence("txd"), "ㄊㄨˊ"); + XCTAssertEqual(composer.receiveSequence("txf"), "ㄊㄨˇ"); + XCTAssertEqual(composer.receiveSequence("txj"), "ㄊㄨˋ"); + XCTAssertEqual(composer.receiveSequence("txh"), "ㄊㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("txhd"), "ㄊㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("txhf"), "ㄊㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("txhj"), "ㄊㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("txa"), "ㄊㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("txad"), "ㄊㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("txaf"), "ㄊㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("txaj"), "ㄊㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("txm"), "ㄊㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("txmd"), "ㄊㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("txmf"), "ㄊㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("txmj"), "ㄊㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("txn"), "ㄊㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("txnd"), "ㄊㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("txnf"), "ㄊㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("txnj"), "ㄊㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("txl"), "ㄊㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("txld"), "ㄊㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("txlf"), "ㄊㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("txlj"), "ㄊㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("ny"), "ㄋㄚ"); + XCTAssertEqual(composer.receiveSequence("nyd"), "ㄋㄚˊ"); + XCTAssertEqual(composer.receiveSequence("nyf"), "ㄋㄚˇ"); + XCTAssertEqual(composer.receiveSequence("nyj"), "ㄋㄚˋ"); + XCTAssertEqual(composer.receiveSequence("nys"), "ㄋㄚ˙"); + XCTAssertEqual(composer.receiveSequence("ngj"), "ㄋㄜˋ"); + XCTAssertEqual(composer.receiveSequence("ngs"), "ㄋㄜ˙"); + XCTAssertEqual(composer.receiveSequence("nid"), "ㄋㄞˊ"); + XCTAssertEqual(composer.receiveSequence("nif"), "ㄋㄞˇ"); + XCTAssertEqual(composer.receiveSequence("nij"), "ㄋㄞˋ"); + XCTAssertEqual(composer.receiveSequence("nad"), "ㄋㄟˊ"); + XCTAssertEqual(composer.receiveSequence("naf"), "ㄋㄟˇ"); + XCTAssertEqual(composer.receiveSequence("naj"), "ㄋㄟˋ"); + XCTAssertEqual(composer.receiveSequence("nw"), "ㄋㄠ"); + XCTAssertEqual(composer.receiveSequence("nwd"), "ㄋㄠˊ"); + XCTAssertEqual(composer.receiveSequence("nwf"), "ㄋㄠˇ"); + XCTAssertEqual(composer.receiveSequence("nwj"), "ㄋㄠˋ"); + XCTAssertEqual(composer.receiveSequence("nod"), "ㄋㄡˊ"); + XCTAssertEqual(composer.receiveSequence("nof"), "ㄋㄡˇ"); + XCTAssertEqual(composer.receiveSequence("noj"), "ㄋㄡˋ"); + XCTAssertEqual(composer.receiveSequence("nm"), "ㄋㄢ"); + XCTAssertEqual(composer.receiveSequence("nmd"), "ㄋㄢˊ"); + XCTAssertEqual(composer.receiveSequence("nmf"), "ㄋㄢˇ"); + XCTAssertEqual(composer.receiveSequence("nmj"), "ㄋㄢˋ"); + XCTAssertEqual(composer.receiveSequence("nnf"), "ㄋㄣˇ"); + XCTAssertEqual(composer.receiveSequence("nnj"), "ㄋㄣˋ"); + XCTAssertEqual(composer.receiveSequence("nk"), "ㄋㄤ"); + XCTAssertEqual(composer.receiveSequence("nkd"), "ㄋㄤˊ"); + XCTAssertEqual(composer.receiveSequence("nkf"), "ㄋㄤˇ"); + XCTAssertEqual(composer.receiveSequence("nkj"), "ㄋㄤˋ"); + XCTAssertEqual(composer.receiveSequence("nks"), "ㄋㄤ˙"); + XCTAssertEqual(composer.receiveSequence("nld"), "ㄋㄥˊ"); + XCTAssertEqual(composer.receiveSequence("nlf"), "ㄋㄥˇ"); + XCTAssertEqual(composer.receiveSequence("ne"), "ㄋㄧ"); + XCTAssertEqual(composer.receiveSequence("ned"), "ㄋㄧˊ"); + XCTAssertEqual(composer.receiveSequence("nef"), "ㄋㄧˇ"); + XCTAssertEqual(composer.receiveSequence("nej"), "ㄋㄧˋ"); + XCTAssertEqual(composer.receiveSequence("nee"), "ㄋㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("need"), "ㄋㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("neej"), "ㄋㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("newf"), "ㄋㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("newj"), "ㄋㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("neo"), "ㄋㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("neod"), "ㄋㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("neof"), "ㄋㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("neoj"), "ㄋㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("nem"), "ㄋㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("nemd"), "ㄋㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("nemf"), "ㄋㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("nemj"), "ㄋㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("nen"), "ㄋㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("nend"), "ㄋㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("nenf"), "ㄋㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("nenj"), "ㄋㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("nekd"), "ㄋㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("nekf"), "ㄋㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("nekj"), "ㄋㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("neld"), "ㄋㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("nelf"), "ㄋㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("nelj"), "ㄋㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("nxd"), "ㄋㄨˊ"); + XCTAssertEqual(composer.receiveSequence("nxf"), "ㄋㄨˇ"); + XCTAssertEqual(composer.receiveSequence("nxj"), "ㄋㄨˋ"); + XCTAssertEqual(composer.receiveSequence("nxhd"), "ㄋㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("nxhf"), "ㄋㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("nxhj"), "ㄋㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("nxad"), "ㄋㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("nxmd"), "ㄋㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("nxmf"), "ㄋㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("nxmj"), "ㄋㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("nxnd"), "ㄋㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("nxld"), "ㄋㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("nxlf"), "ㄋㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("nxlj"), "ㄋㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("nud"), "ㄋㄩˊ"); + XCTAssertEqual(composer.receiveSequence("nuf"), "ㄋㄩˇ"); + XCTAssertEqual(composer.receiveSequence("nuj"), "ㄋㄩˋ"); + XCTAssertEqual(composer.receiveSequence("nuej"), "ㄋㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("ly"), "ㄌㄚ"); + XCTAssertEqual(composer.receiveSequence("lyd"), "ㄌㄚˊ"); + XCTAssertEqual(composer.receiveSequence("lyf"), "ㄌㄚˇ"); + XCTAssertEqual(composer.receiveSequence("lyj"), "ㄌㄚˋ"); + XCTAssertEqual(composer.receiveSequence("lys"), "ㄌㄚ˙"); + XCTAssertEqual(composer.receiveSequence("lh"), "ㄌㄛ"); + XCTAssertEqual(composer.receiveSequence("lhs"), "ㄌㄛ˙"); + XCTAssertEqual(composer.receiveSequence("lg"), "ㄌㄜ"); + XCTAssertEqual(composer.receiveSequence("lgd"), "ㄌㄜˊ"); + XCTAssertEqual(composer.receiveSequence("lgj"), "ㄌㄜˋ"); + XCTAssertEqual(composer.receiveSequence("lgs"), "ㄌㄜ˙"); + XCTAssertEqual(composer.receiveSequence("lid"), "ㄌㄞˊ"); + XCTAssertEqual(composer.receiveSequence("lif"), "ㄌㄞˇ"); + XCTAssertEqual(composer.receiveSequence("lij"), "ㄌㄞˋ"); + XCTAssertEqual(composer.receiveSequence("la"), "ㄌㄟ"); + XCTAssertEqual(composer.receiveSequence("lad"), "ㄌㄟˊ"); + XCTAssertEqual(composer.receiveSequence("laf"), "ㄌㄟˇ"); + XCTAssertEqual(composer.receiveSequence("laj"), "ㄌㄟˋ"); + XCTAssertEqual(composer.receiveSequence("las"), "ㄌㄟ˙"); + XCTAssertEqual(composer.receiveSequence("lw"), "ㄌㄠ"); + XCTAssertEqual(composer.receiveSequence("lwd"), "ㄌㄠˊ"); + XCTAssertEqual(composer.receiveSequence("lwf"), "ㄌㄠˇ"); + XCTAssertEqual(composer.receiveSequence("lwj"), "ㄌㄠˋ"); + XCTAssertEqual(composer.receiveSequence("lo"), "ㄌㄡ"); + XCTAssertEqual(composer.receiveSequence("lod"), "ㄌㄡˊ"); + XCTAssertEqual(composer.receiveSequence("lof"), "ㄌㄡˇ"); + XCTAssertEqual(composer.receiveSequence("loj"), "ㄌㄡˋ"); + XCTAssertEqual(composer.receiveSequence("los"), "ㄌㄡ˙"); + XCTAssertEqual(composer.receiveSequence("lmd"), "ㄌㄢˊ"); + XCTAssertEqual(composer.receiveSequence("lmf"), "ㄌㄢˇ"); + XCTAssertEqual(composer.receiveSequence("lmj"), "ㄌㄢˋ"); + XCTAssertEqual(composer.receiveSequence("lk"), "ㄌㄤ"); + XCTAssertEqual(composer.receiveSequence("lkd"), "ㄌㄤˊ"); + XCTAssertEqual(composer.receiveSequence("lkf"), "ㄌㄤˇ"); + XCTAssertEqual(composer.receiveSequence("lkj"), "ㄌㄤˋ"); + XCTAssertEqual(composer.receiveSequence("ll"), "ㄌㄥ"); + XCTAssertEqual(composer.receiveSequence("lld"), "ㄌㄥˊ"); + XCTAssertEqual(composer.receiveSequence("llf"), "ㄌㄥˇ"); + XCTAssertEqual(composer.receiveSequence("llj"), "ㄌㄥˋ"); + XCTAssertEqual(composer.receiveSequence("le"), "ㄌㄧ"); + XCTAssertEqual(composer.receiveSequence("led"), "ㄌㄧˊ"); + XCTAssertEqual(composer.receiveSequence("lef"), "ㄌㄧˇ"); + XCTAssertEqual(composer.receiveSequence("lej"), "ㄌㄧˋ"); + XCTAssertEqual(composer.receiveSequence("les"), "ㄌㄧ˙"); + XCTAssertEqual(composer.receiveSequence("leyf"), "ㄌㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("lee"), "ㄌㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("leed"), "ㄌㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("leef"), "ㄌㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("leej"), "ㄌㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("lew"), "ㄌㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("lewd"), "ㄌㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("lewf"), "ㄌㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("lewj"), "ㄌㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("leo"), "ㄌㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("leod"), "ㄌㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("leof"), "ㄌㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("leoj"), "ㄌㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("lem"), "ㄌㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("lemd"), "ㄌㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("lemf"), "ㄌㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("lemj"), "ㄌㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("lend"), "ㄌㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("lenf"), "ㄌㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("lenj"), "ㄌㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("lekd"), "ㄌㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("lekf"), "ㄌㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("lekj"), "ㄌㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("lel"), "ㄌㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("leld"), "ㄌㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("lelf"), "ㄌㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("lelj"), "ㄌㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("lx"), "ㄌㄨ"); + XCTAssertEqual(composer.receiveSequence("lxd"), "ㄌㄨˊ"); + XCTAssertEqual(composer.receiveSequence("lxf"), "ㄌㄨˇ"); + XCTAssertEqual(composer.receiveSequence("lxj"), "ㄌㄨˋ"); + XCTAssertEqual(composer.receiveSequence("lxh"), "ㄌㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("lxhd"), "ㄌㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("lxhf"), "ㄌㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("lxhj"), "ㄌㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("lxhs"), "ㄌㄨㄛ˙"); + XCTAssertEqual(composer.receiveSequence("lxmd"), "ㄌㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("lxmf"), "ㄌㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("lxmj"), "ㄌㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("lxn"), "ㄌㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("lxnd"), "ㄌㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("lxnf"), "ㄌㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("lxnj"), "ㄌㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("lxl"), "ㄌㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("lxld"), "ㄌㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("lxlf"), "ㄌㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("lxlj"), "ㄌㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("lu"), "ㄌㄩ"); + XCTAssertEqual(composer.receiveSequence("lud"), "ㄌㄩˊ"); + XCTAssertEqual(composer.receiveSequence("luf"), "ㄌㄩˇ"); + XCTAssertEqual(composer.receiveSequence("luj"), "ㄌㄩˋ"); + XCTAssertEqual(composer.receiveSequence("lue"), "ㄌㄩㄝ"); + XCTAssertEqual(composer.receiveSequence("luef"), "ㄌㄩㄝˇ"); + XCTAssertEqual(composer.receiveSequence("luej"), "ㄌㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("lumd"), "ㄌㄩㄢˊ"); + XCTAssertEqual(composer.receiveSequence("lumf"), "ㄌㄩㄢˇ"); + XCTAssertEqual(composer.receiveSequence("gy"), "ㄍㄚ"); + XCTAssertEqual(composer.receiveSequence("gyd"), "ㄍㄚˊ"); + XCTAssertEqual(composer.receiveSequence("gyf"), "ㄍㄚˇ"); + XCTAssertEqual(composer.receiveSequence("gyj"), "ㄍㄚˋ"); + XCTAssertEqual(composer.receiveSequence("gys"), "ㄍㄚ˙"); + XCTAssertEqual(composer.receiveSequence("gg"), "ㄍㄜ"); + XCTAssertEqual(composer.receiveSequence("ggd"), "ㄍㄜˊ"); + XCTAssertEqual(composer.receiveSequence("ggf"), "ㄍㄜˇ"); + XCTAssertEqual(composer.receiveSequence("ggj"), "ㄍㄜˋ"); + XCTAssertEqual(composer.receiveSequence("ggs"), "ㄍㄜ˙"); + XCTAssertEqual(composer.receiveSequence("gi"), "ㄍㄞ"); + XCTAssertEqual(composer.receiveSequence("gif"), "ㄍㄞˇ"); + XCTAssertEqual(composer.receiveSequence("gij"), "ㄍㄞˋ"); + XCTAssertEqual(composer.receiveSequence("gaf"), "ㄍㄟˇ"); + XCTAssertEqual(composer.receiveSequence("gw"), "ㄍㄠ"); + XCTAssertEqual(composer.receiveSequence("gwf"), "ㄍㄠˇ"); + XCTAssertEqual(composer.receiveSequence("gwj"), "ㄍㄠˋ"); + XCTAssertEqual(composer.receiveSequence("go"), "ㄍㄡ"); + XCTAssertEqual(composer.receiveSequence("gof"), "ㄍㄡˇ"); + XCTAssertEqual(composer.receiveSequence("goj"), "ㄍㄡˋ"); + XCTAssertEqual(composer.receiveSequence("gm"), "ㄍㄢ"); + XCTAssertEqual(composer.receiveSequence("gmf"), "ㄍㄢˇ"); + XCTAssertEqual(composer.receiveSequence("gmj"), "ㄍㄢˋ"); + XCTAssertEqual(composer.receiveSequence("gn"), "ㄍㄣ"); + XCTAssertEqual(composer.receiveSequence("gnd"), "ㄍㄣˊ"); + XCTAssertEqual(composer.receiveSequence("gnf"), "ㄍㄣˇ"); + XCTAssertEqual(composer.receiveSequence("gnj"), "ㄍㄣˋ"); + XCTAssertEqual(composer.receiveSequence("gk"), "ㄍㄤ"); + XCTAssertEqual(composer.receiveSequence("gkf"), "ㄍㄤˇ"); + XCTAssertEqual(composer.receiveSequence("gkj"), "ㄍㄤˋ"); + XCTAssertEqual(composer.receiveSequence("gl"), "ㄍㄥ"); + XCTAssertEqual(composer.receiveSequence("glf"), "ㄍㄥˇ"); + XCTAssertEqual(composer.receiveSequence("glj"), "ㄍㄥˋ"); + XCTAssertEqual(composer.receiveSequence("gx"), "ㄍㄨ"); + XCTAssertEqual(composer.receiveSequence("gxd"), "ㄍㄨˊ"); + XCTAssertEqual(composer.receiveSequence("gxf"), "ㄍㄨˇ"); + XCTAssertEqual(composer.receiveSequence("gxj"), "ㄍㄨˋ"); + XCTAssertEqual(composer.receiveSequence("gxy"), "ㄍㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("gxyd"), "ㄍㄨㄚˊ"); + XCTAssertEqual(composer.receiveSequence("gxyf"), "ㄍㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("gxyj"), "ㄍㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("gxh"), "ㄍㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("gxhd"), "ㄍㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("gxhf"), "ㄍㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("gxhj"), "ㄍㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("gxi"), "ㄍㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("gxif"), "ㄍㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("gxij"), "ㄍㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("gxa"), "ㄍㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("gxaf"), "ㄍㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("gxaj"), "ㄍㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("gxm"), "ㄍㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("gxmf"), "ㄍㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("gxmj"), "ㄍㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("gxn"), "ㄍㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("gxnf"), "ㄍㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("gxnj"), "ㄍㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("gxk"), "ㄍㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("gxkf"), "ㄍㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("gxkj"), "ㄍㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("gxl"), "ㄍㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("gxld"), "ㄍㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("gxlf"), "ㄍㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("gxlj"), "ㄍㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("ky"), "ㄎㄚ"); + XCTAssertEqual(composer.receiveSequence("kyf"), "ㄎㄚˇ"); + XCTAssertEqual(composer.receiveSequence("kyj"), "ㄎㄚˋ"); + XCTAssertEqual(composer.receiveSequence("kg"), "ㄎㄜ"); + XCTAssertEqual(composer.receiveSequence("kgd"), "ㄎㄜˊ"); + XCTAssertEqual(composer.receiveSequence("kgf"), "ㄎㄜˇ"); + XCTAssertEqual(composer.receiveSequence("kgj"), "ㄎㄜˋ"); + XCTAssertEqual(composer.receiveSequence("ki"), "ㄎㄞ"); + XCTAssertEqual(composer.receiveSequence("kif"), "ㄎㄞˇ"); + XCTAssertEqual(composer.receiveSequence("kij"), "ㄎㄞˋ"); + XCTAssertEqual(composer.receiveSequence("kw"), "ㄎㄠ"); + XCTAssertEqual(composer.receiveSequence("kwf"), "ㄎㄠˇ"); + XCTAssertEqual(composer.receiveSequence("kwj"), "ㄎㄠˋ"); + XCTAssertEqual(composer.receiveSequence("ko"), "ㄎㄡ"); + XCTAssertEqual(composer.receiveSequence("kof"), "ㄎㄡˇ"); + XCTAssertEqual(composer.receiveSequence("koj"), "ㄎㄡˋ"); + XCTAssertEqual(composer.receiveSequence("km"), "ㄎㄢ"); + XCTAssertEqual(composer.receiveSequence("kmf"), "ㄎㄢˇ"); + XCTAssertEqual(composer.receiveSequence("kmj"), "ㄎㄢˋ"); + XCTAssertEqual(composer.receiveSequence("kn"), "ㄎㄣ"); + XCTAssertEqual(composer.receiveSequence("knf"), "ㄎㄣˇ"); + XCTAssertEqual(composer.receiveSequence("knj"), "ㄎㄣˋ"); + XCTAssertEqual(composer.receiveSequence("kk"), "ㄎㄤ"); + XCTAssertEqual(composer.receiveSequence("kkd"), "ㄎㄤˊ"); + XCTAssertEqual(composer.receiveSequence("kkf"), "ㄎㄤˇ"); + XCTAssertEqual(composer.receiveSequence("kkj"), "ㄎㄤˋ"); + XCTAssertEqual(composer.receiveSequence("kl"), "ㄎㄥ"); + XCTAssertEqual(composer.receiveSequence("klf"), "ㄎㄥˇ"); + XCTAssertEqual(composer.receiveSequence("kx"), "ㄎㄨ"); + XCTAssertEqual(composer.receiveSequence("kxd"), "ㄎㄨˊ"); + XCTAssertEqual(composer.receiveSequence("kxf"), "ㄎㄨˇ"); + XCTAssertEqual(composer.receiveSequence("kxj"), "ㄎㄨˋ"); + XCTAssertEqual(composer.receiveSequence("kxy"), "ㄎㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("kxyf"), "ㄎㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("kxyj"), "ㄎㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("kxhj"), "ㄎㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("kxi"), "ㄎㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("kxif"), "ㄎㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("kxij"), "ㄎㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("kxa"), "ㄎㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("kxad"), "ㄎㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("kxaf"), "ㄎㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("kxaj"), "ㄎㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("kxm"), "ㄎㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("kxmf"), "ㄎㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("kxmj"), "ㄎㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("kxn"), "ㄎㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("kxnf"), "ㄎㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("kxnj"), "ㄎㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("kxk"), "ㄎㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("kxkd"), "ㄎㄨㄤˊ"); + XCTAssertEqual(composer.receiveSequence("kxkf"), "ㄎㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("kxkj"), "ㄎㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("kxl"), "ㄎㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("kxlf"), "ㄎㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("kxlj"), "ㄎㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("hy"), "ㄏㄚ"); + XCTAssertEqual(composer.receiveSequence("hyd"), "ㄏㄚˊ"); + XCTAssertEqual(composer.receiveSequence("hyf"), "ㄏㄚˇ"); + XCTAssertEqual(composer.receiveSequence("hg"), "ㄏㄜ"); + XCTAssertEqual(composer.receiveSequence("hgd"), "ㄏㄜˊ"); + XCTAssertEqual(composer.receiveSequence("hgf"), "ㄏㄜˇ"); + XCTAssertEqual(composer.receiveSequence("hgj"), "ㄏㄜˋ"); + XCTAssertEqual(composer.receiveSequence("hi"), "ㄏㄞ"); + XCTAssertEqual(composer.receiveSequence("hid"), "ㄏㄞˊ"); + XCTAssertEqual(composer.receiveSequence("hif"), "ㄏㄞˇ"); + XCTAssertEqual(composer.receiveSequence("hij"), "ㄏㄞˋ"); + XCTAssertEqual(composer.receiveSequence("ha"), "ㄏㄟ"); + XCTAssertEqual(composer.receiveSequence("haf"), "ㄏㄟˇ"); + XCTAssertEqual(composer.receiveSequence("hw"), "ㄏㄠ"); + XCTAssertEqual(composer.receiveSequence("hwd"), "ㄏㄠˊ"); + XCTAssertEqual(composer.receiveSequence("hwf"), "ㄏㄠˇ"); + XCTAssertEqual(composer.receiveSequence("hwj"), "ㄏㄠˋ"); + XCTAssertEqual(composer.receiveSequence("ho"), "ㄏㄡ"); + XCTAssertEqual(composer.receiveSequence("hod"), "ㄏㄡˊ"); + XCTAssertEqual(composer.receiveSequence("hof"), "ㄏㄡˇ"); + XCTAssertEqual(composer.receiveSequence("hoj"), "ㄏㄡˋ"); + XCTAssertEqual(composer.receiveSequence("hm"), "ㄏㄢ"); + XCTAssertEqual(composer.receiveSequence("hmd"), "ㄏㄢˊ"); + XCTAssertEqual(composer.receiveSequence("hmf"), "ㄏㄢˇ"); + XCTAssertEqual(composer.receiveSequence("hmj"), "ㄏㄢˋ"); + XCTAssertEqual(composer.receiveSequence("hn"), "ㄏㄣ"); + XCTAssertEqual(composer.receiveSequence("hnd"), "ㄏㄣˊ"); + XCTAssertEqual(composer.receiveSequence("hnf"), "ㄏㄣˇ"); + XCTAssertEqual(composer.receiveSequence("hnj"), "ㄏㄣˋ"); + XCTAssertEqual(composer.receiveSequence("hk"), "ㄏㄤ"); + XCTAssertEqual(composer.receiveSequence("hkd"), "ㄏㄤˊ"); + XCTAssertEqual(composer.receiveSequence("hkf"), "ㄏㄤˇ"); + XCTAssertEqual(composer.receiveSequence("hkj"), "ㄏㄤˋ"); + XCTAssertEqual(composer.receiveSequence("hl"), "ㄏㄥ"); + XCTAssertEqual(composer.receiveSequence("hld"), "ㄏㄥˊ"); + XCTAssertEqual(composer.receiveSequence("hlj"), "ㄏㄥˋ"); + XCTAssertEqual(composer.receiveSequence("hx"), "ㄏㄨ"); + XCTAssertEqual(composer.receiveSequence("hxd"), "ㄏㄨˊ"); + XCTAssertEqual(composer.receiveSequence("hxf"), "ㄏㄨˇ"); + XCTAssertEqual(composer.receiveSequence("hxj"), "ㄏㄨˋ"); + XCTAssertEqual(composer.receiveSequence("hxy"), "ㄏㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("hxyd"), "ㄏㄨㄚˊ"); + XCTAssertEqual(composer.receiveSequence("hxyf"), "ㄏㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("hxyj"), "ㄏㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("hxh"), "ㄏㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("hxhd"), "ㄏㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("hxhf"), "ㄏㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("hxhj"), "ㄏㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("hxhs"), "ㄏㄨㄛ˙"); + XCTAssertEqual(composer.receiveSequence("hxid"), "ㄏㄨㄞˊ"); + XCTAssertEqual(composer.receiveSequence("hxij"), "ㄏㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("hxa"), "ㄏㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("hxad"), "ㄏㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("hxaf"), "ㄏㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("hxaj"), "ㄏㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("hxm"), "ㄏㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("hxmd"), "ㄏㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("hxmf"), "ㄏㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("hxmj"), "ㄏㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("hxn"), "ㄏㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("hxnd"), "ㄏㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("hxnf"), "ㄏㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("hxnj"), "ㄏㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("hxk"), "ㄏㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("hxkd"), "ㄏㄨㄤˊ"); + XCTAssertEqual(composer.receiveSequence("hxkf"), "ㄏㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("hxkj"), "ㄏㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("hxks"), "ㄏㄨㄤ˙"); + XCTAssertEqual(composer.receiveSequence("hxl"), "ㄏㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("hxld"), "ㄏㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("hxlf"), "ㄏㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("hxlj"), "ㄏㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("je"), "ㄐㄧ"); + XCTAssertEqual(composer.receiveSequence("jed"), "ㄐㄧˊ"); + XCTAssertEqual(composer.receiveSequence("jef"), "ㄐㄧˇ"); + XCTAssertEqual(composer.receiveSequence("jej"), "ㄐㄧˋ"); + XCTAssertEqual(composer.receiveSequence("jey"), "ㄐㄧㄚ"); + XCTAssertEqual(composer.receiveSequence("jeyd"), "ㄐㄧㄚˊ"); + XCTAssertEqual(composer.receiveSequence("jeyf"), "ㄐㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("jeyj"), "ㄐㄧㄚˋ"); + XCTAssertEqual(composer.receiveSequence("jee"), "ㄐㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("jeed"), "ㄐㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("jeef"), "ㄐㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("jeej"), "ㄐㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("jees"), "ㄐㄧㄝ˙"); + XCTAssertEqual(composer.receiveSequence("jew"), "ㄐㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("jewd"), "ㄐㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("jewf"), "ㄐㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("jewj"), "ㄐㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("jeo"), "ㄐㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("jeof"), "ㄐㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("jeoj"), "ㄐㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("jem"), "ㄐㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("jemf"), "ㄐㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("jemj"), "ㄐㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("jen"), "ㄐㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("jenf"), "ㄐㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("jenj"), "ㄐㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("jek"), "ㄐㄧㄤ"); + XCTAssertEqual(composer.receiveSequence("jekd"), "ㄐㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("jekf"), "ㄐㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("jekj"), "ㄐㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("jel"), "ㄐㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("jelf"), "ㄐㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("jelj"), "ㄐㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("ju"), "ㄐㄩ"); + XCTAssertEqual(composer.receiveSequence("jud"), "ㄐㄩˊ"); + XCTAssertEqual(composer.receiveSequence("juf"), "ㄐㄩˇ"); + XCTAssertEqual(composer.receiveSequence("juj"), "ㄐㄩˋ"); + XCTAssertEqual(composer.receiveSequence("jue"), "ㄐㄩㄝ"); + XCTAssertEqual(composer.receiveSequence("jued"), "ㄐㄩㄝˊ"); + XCTAssertEqual(composer.receiveSequence("juef"), "ㄐㄩㄝˇ"); + XCTAssertEqual(composer.receiveSequence("juej"), "ㄐㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("jum"), "ㄐㄩㄢ"); + XCTAssertEqual(composer.receiveSequence("jumf"), "ㄐㄩㄢˇ"); + XCTAssertEqual(composer.receiveSequence("jumj"), "ㄐㄩㄢˋ"); + XCTAssertEqual(composer.receiveSequence("jun"), "ㄐㄩㄣ"); + XCTAssertEqual(composer.receiveSequence("jund"), "ㄐㄩㄣˊ"); + XCTAssertEqual(composer.receiveSequence("junf"), "ㄐㄩㄣˇ"); + XCTAssertEqual(composer.receiveSequence("junj"), "ㄐㄩㄣˋ"); + XCTAssertEqual(composer.receiveSequence("jul"), "ㄐㄩㄥ"); + XCTAssertEqual(composer.receiveSequence("julf"), "ㄐㄩㄥˇ"); + XCTAssertEqual(composer.receiveSequence("julj"), "ㄐㄩㄥˋ"); + XCTAssertEqual(composer.receiveSequence("vs"), "ㄑ˙"); + XCTAssertEqual(composer.receiveSequence("ve"), "ㄑㄧ"); + XCTAssertEqual(composer.receiveSequence("ved"), "ㄑㄧˊ"); + XCTAssertEqual(composer.receiveSequence("vef"), "ㄑㄧˇ"); + XCTAssertEqual(composer.receiveSequence("vej"), "ㄑㄧˋ"); + XCTAssertEqual(composer.receiveSequence("vey"), "ㄑㄧㄚ"); + XCTAssertEqual(composer.receiveSequence("veyd"), "ㄑㄧㄚˊ"); + XCTAssertEqual(composer.receiveSequence("veyf"), "ㄑㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("veyj"), "ㄑㄧㄚˋ"); + XCTAssertEqual(composer.receiveSequence("vee"), "ㄑㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("veed"), "ㄑㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("veef"), "ㄑㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("veej"), "ㄑㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("vew"), "ㄑㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("vewd"), "ㄑㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("vewf"), "ㄑㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("vewj"), "ㄑㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("veo"), "ㄑㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("veod"), "ㄑㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("veof"), "ㄑㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("veoj"), "ㄑㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("vem"), "ㄑㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("vemd"), "ㄑㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("vemf"), "ㄑㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("vemj"), "ㄑㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("ven"), "ㄑㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("vend"), "ㄑㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("venf"), "ㄑㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("venj"), "ㄑㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("vek"), "ㄑㄧㄤ"); + XCTAssertEqual(composer.receiveSequence("vekd"), "ㄑㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("vekf"), "ㄑㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("vekj"), "ㄑㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("vel"), "ㄑㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("veld"), "ㄑㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("velf"), "ㄑㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("velj"), "ㄑㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("vu"), "ㄑㄩ"); + XCTAssertEqual(composer.receiveSequence("vud"), "ㄑㄩˊ"); + XCTAssertEqual(composer.receiveSequence("vuf"), "ㄑㄩˇ"); + XCTAssertEqual(composer.receiveSequence("vuj"), "ㄑㄩˋ"); + XCTAssertEqual(composer.receiveSequence("vue"), "ㄑㄩㄝ"); + XCTAssertEqual(composer.receiveSequence("vued"), "ㄑㄩㄝˊ"); + XCTAssertEqual(composer.receiveSequence("vuej"), "ㄑㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("vum"), "ㄑㄩㄢ"); + XCTAssertEqual(composer.receiveSequence("vumd"), "ㄑㄩㄢˊ"); + XCTAssertEqual(composer.receiveSequence("vumf"), "ㄑㄩㄢˇ"); + XCTAssertEqual(composer.receiveSequence("vumj"), "ㄑㄩㄢˋ"); + XCTAssertEqual(composer.receiveSequence("vun"), "ㄑㄩㄣ"); + XCTAssertEqual(composer.receiveSequence("vund"), "ㄑㄩㄣˊ"); + XCTAssertEqual(composer.receiveSequence("vunf"), "ㄑㄩㄣˇ"); + XCTAssertEqual(composer.receiveSequence("vunj"), "ㄑㄩㄣˋ"); + XCTAssertEqual(composer.receiveSequence("vul"), "ㄑㄩㄥ"); + XCTAssertEqual(composer.receiveSequence("vuld"), "ㄑㄩㄥˊ"); + XCTAssertEqual(composer.receiveSequence("vulf"), "ㄑㄩㄥˇ"); + XCTAssertEqual(composer.receiveSequence("vulj"), "ㄑㄩㄥˋ"); + XCTAssertEqual(composer.receiveSequence("ce"), "ㄒㄧ"); + XCTAssertEqual(composer.receiveSequence("ced"), "ㄒㄧˊ"); + XCTAssertEqual(composer.receiveSequence("cef"), "ㄒㄧˇ"); + XCTAssertEqual(composer.receiveSequence("cej"), "ㄒㄧˋ"); + XCTAssertEqual(composer.receiveSequence("cey"), "ㄒㄧㄚ"); + XCTAssertEqual(composer.receiveSequence("ceyd"), "ㄒㄧㄚˊ"); + XCTAssertEqual(composer.receiveSequence("ceyf"), "ㄒㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("ceyj"), "ㄒㄧㄚˋ"); + XCTAssertEqual(composer.receiveSequence("cee"), "ㄒㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("ceed"), "ㄒㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("ceef"), "ㄒㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("ceej"), "ㄒㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("cew"), "ㄒㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("cewd"), "ㄒㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("cewf"), "ㄒㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("cewj"), "ㄒㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("ceo"), "ㄒㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("ceod"), "ㄒㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("ceof"), "ㄒㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("ceoj"), "ㄒㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("cem"), "ㄒㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("cemd"), "ㄒㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("cemf"), "ㄒㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("cemj"), "ㄒㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("cen"), "ㄒㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("cend"), "ㄒㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("cenf"), "ㄒㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("cenj"), "ㄒㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("cek"), "ㄒㄧㄤ"); + XCTAssertEqual(composer.receiveSequence("cekd"), "ㄒㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("cekf"), "ㄒㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("cekj"), "ㄒㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("cel"), "ㄒㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("celd"), "ㄒㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("celf"), "ㄒㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("celj"), "ㄒㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("cu"), "ㄒㄩ"); + XCTAssertEqual(composer.receiveSequence("cud"), "ㄒㄩˊ"); + XCTAssertEqual(composer.receiveSequence("cuf"), "ㄒㄩˇ"); + XCTAssertEqual(composer.receiveSequence("cuj"), "ㄒㄩˋ"); + XCTAssertEqual(composer.receiveSequence("cue"), "ㄒㄩㄝ"); + XCTAssertEqual(composer.receiveSequence("cued"), "ㄒㄩㄝˊ"); + XCTAssertEqual(composer.receiveSequence("cuef"), "ㄒㄩㄝˇ"); + XCTAssertEqual(composer.receiveSequence("cuej"), "ㄒㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("cum"), "ㄒㄩㄢ"); + XCTAssertEqual(composer.receiveSequence("cumd"), "ㄒㄩㄢˊ"); + XCTAssertEqual(composer.receiveSequence("cumf"), "ㄒㄩㄢˇ"); + XCTAssertEqual(composer.receiveSequence("cumj"), "ㄒㄩㄢˋ"); + XCTAssertEqual(composer.receiveSequence("cun"), "ㄒㄩㄣ"); + XCTAssertEqual(composer.receiveSequence("cund"), "ㄒㄩㄣˊ"); + XCTAssertEqual(composer.receiveSequence("cunj"), "ㄒㄩㄣˋ"); + XCTAssertEqual(composer.receiveSequence("cul"), "ㄒㄩㄥ"); + XCTAssertEqual(composer.receiveSequence("culd"), "ㄒㄩㄥˊ"); + XCTAssertEqual(composer.receiveSequence("culf"), "ㄒㄩㄥˇ"); + XCTAssertEqual(composer.receiveSequence("culj"), "ㄒㄩㄥˋ"); + XCTAssertEqual(composer.receiveSequence("j"), "ㄓ"); + XCTAssertEqual(composer.receiveSequence("jd"), "ㄓˊ"); + XCTAssertEqual(composer.receiveSequence("jf"), "ㄓˇ"); + XCTAssertEqual(composer.receiveSequence("jj"), "ㄓˋ"); + XCTAssertEqual(composer.receiveSequence("jy"), "ㄓㄚ"); + XCTAssertEqual(composer.receiveSequence("jyd"), "ㄓㄚˊ"); + XCTAssertEqual(composer.receiveSequence("jyf"), "ㄓㄚˇ"); + XCTAssertEqual(composer.receiveSequence("jyj"), "ㄓㄚˋ"); + XCTAssertEqual(composer.receiveSequence("jg"), "ㄓㄜ"); + XCTAssertEqual(composer.receiveSequence("jgd"), "ㄓㄜˊ"); + XCTAssertEqual(composer.receiveSequence("jgf"), "ㄓㄜˇ"); + XCTAssertEqual(composer.receiveSequence("jgj"), "ㄓㄜˋ"); + XCTAssertEqual(composer.receiveSequence("jgs"), "ㄓㄜ˙"); + XCTAssertEqual(composer.receiveSequence("ji"), "ㄓㄞ"); + XCTAssertEqual(composer.receiveSequence("jid"), "ㄓㄞˊ"); + XCTAssertEqual(composer.receiveSequence("jif"), "ㄓㄞˇ"); + XCTAssertEqual(composer.receiveSequence("jij"), "ㄓㄞˋ"); + XCTAssertEqual(composer.receiveSequence("jaj"), "ㄓㄟˋ"); + XCTAssertEqual(composer.receiveSequence("jw"), "ㄓㄠ"); + XCTAssertEqual(composer.receiveSequence("jwd"), "ㄓㄠˊ"); + XCTAssertEqual(composer.receiveSequence("jwf"), "ㄓㄠˇ"); + XCTAssertEqual(composer.receiveSequence("jwj"), "ㄓㄠˋ"); + XCTAssertEqual(composer.receiveSequence("jo"), "ㄓㄡ"); + XCTAssertEqual(composer.receiveSequence("jod"), "ㄓㄡˊ"); + XCTAssertEqual(composer.receiveSequence("jof"), "ㄓㄡˇ"); + XCTAssertEqual(composer.receiveSequence("joj"), "ㄓㄡˋ"); + XCTAssertEqual(composer.receiveSequence("jm"), "ㄓㄢ"); + XCTAssertEqual(composer.receiveSequence("jmf"), "ㄓㄢˇ"); + XCTAssertEqual(composer.receiveSequence("jmj"), "ㄓㄢˋ"); + XCTAssertEqual(composer.receiveSequence("jn"), "ㄓㄣ"); + XCTAssertEqual(composer.receiveSequence("jnd"), "ㄓㄣˊ"); + XCTAssertEqual(composer.receiveSequence("jnf"), "ㄓㄣˇ"); + XCTAssertEqual(composer.receiveSequence("jnj"), "ㄓㄣˋ"); + XCTAssertEqual(composer.receiveSequence("jk"), "ㄓㄤ"); + XCTAssertEqual(composer.receiveSequence("jkf"), "ㄓㄤˇ"); + XCTAssertEqual(composer.receiveSequence("jkj"), "ㄓㄤˋ"); + XCTAssertEqual(composer.receiveSequence("jl"), "ㄓㄥ"); + XCTAssertEqual(composer.receiveSequence("jlf"), "ㄓㄥˇ"); + XCTAssertEqual(composer.receiveSequence("jlj"), "ㄓㄥˋ"); + XCTAssertEqual(composer.receiveSequence("jx"), "ㄓㄨ"); + XCTAssertEqual(composer.receiveSequence("jxd"), "ㄓㄨˊ"); + XCTAssertEqual(composer.receiveSequence("jxf"), "ㄓㄨˇ"); + XCTAssertEqual(composer.receiveSequence("jxj"), "ㄓㄨˋ"); + XCTAssertEqual(composer.receiveSequence("jxy"), "ㄓㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("jxyf"), "ㄓㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("jxh"), "ㄓㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("jxhd"), "ㄓㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("jxhj"), "ㄓㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("jxi"), "ㄓㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("jxif"), "ㄓㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("jxij"), "ㄓㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("jxa"), "ㄓㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("jxaf"), "ㄓㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("jxaj"), "ㄓㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("jxm"), "ㄓㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("jxmf"), "ㄓㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("jxmj"), "ㄓㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("jxn"), "ㄓㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("jxnf"), "ㄓㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("jxnj"), "ㄓㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("jxk"), "ㄓㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("jxkf"), "ㄓㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("jxkj"), "ㄓㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("jxl"), "ㄓㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("jxlf"), "ㄓㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("jxlj"), "ㄓㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("v "), "ㄔ "); + XCTAssertEqual(composer.receiveSequence("vd"), "ㄔˊ"); + XCTAssertEqual(composer.receiveSequence("vf"), "ㄔˇ"); + XCTAssertEqual(composer.receiveSequence("vj"), "ㄔˋ"); + XCTAssertEqual(composer.receiveSequence("vy"), "ㄔㄚ"); + XCTAssertEqual(composer.receiveSequence("vyd"), "ㄔㄚˊ"); + XCTAssertEqual(composer.receiveSequence("vyf"), "ㄔㄚˇ"); + XCTAssertEqual(composer.receiveSequence("vyj"), "ㄔㄚˋ"); + XCTAssertEqual(composer.receiveSequence("vg "), "ㄔㄜ "); + XCTAssertEqual(composer.receiveSequence("vgf"), "ㄔㄜˇ"); + XCTAssertEqual(composer.receiveSequence("vgj"), "ㄔㄜˋ"); + XCTAssertEqual(composer.receiveSequence("vi"), "ㄔㄞ"); + XCTAssertEqual(composer.receiveSequence("vid"), "ㄔㄞˊ"); + XCTAssertEqual(composer.receiveSequence("vif"), "ㄔㄞˇ"); + XCTAssertEqual(composer.receiveSequence("vij"), "ㄔㄞˋ"); + XCTAssertEqual(composer.receiveSequence("vw"), "ㄔㄠ"); + XCTAssertEqual(composer.receiveSequence("vwd"), "ㄔㄠˊ"); + XCTAssertEqual(composer.receiveSequence("vwf"), "ㄔㄠˇ"); + XCTAssertEqual(composer.receiveSequence("vwj"), "ㄔㄠˋ"); + XCTAssertEqual(composer.receiveSequence("vo"), "ㄔㄡ"); + XCTAssertEqual(composer.receiveSequence("vod"), "ㄔㄡˊ"); + XCTAssertEqual(composer.receiveSequence("vof"), "ㄔㄡˇ"); + XCTAssertEqual(composer.receiveSequence("voj"), "ㄔㄡˋ"); + XCTAssertEqual(composer.receiveSequence("vm "), "ㄔㄢ "); + XCTAssertEqual(composer.receiveSequence("vmd"), "ㄔㄢˊ"); + XCTAssertEqual(composer.receiveSequence("vmf"), "ㄔㄢˇ"); + XCTAssertEqual(composer.receiveSequence("vmj"), "ㄔㄢˋ"); + XCTAssertEqual(composer.receiveSequence("vn "), "ㄔㄣ "); + XCTAssertEqual(composer.receiveSequence("vnd"), "ㄔㄣˊ"); + XCTAssertEqual(composer.receiveSequence("vnf"), "ㄔㄣˇ"); + XCTAssertEqual(composer.receiveSequence("vnj"), "ㄔㄣˋ"); + XCTAssertEqual(composer.receiveSequence("vns"), "ㄔㄣ˙"); + XCTAssertEqual(composer.receiveSequence("vk "), "ㄔㄤ "); + XCTAssertEqual(composer.receiveSequence("vkd"), "ㄔㄤˊ"); + XCTAssertEqual(composer.receiveSequence("vkf"), "ㄔㄤˇ"); + XCTAssertEqual(composer.receiveSequence("vkj"), "ㄔㄤˋ"); + XCTAssertEqual(composer.receiveSequence("vl "), "ㄔㄥ "); + XCTAssertEqual(composer.receiveSequence("vld"), "ㄔㄥˊ"); + XCTAssertEqual(composer.receiveSequence("vlf"), "ㄔㄥˇ"); + XCTAssertEqual(composer.receiveSequence("vlj"), "ㄔㄥˋ"); + XCTAssertEqual(composer.receiveSequence("vx"), "ㄔㄨ"); + XCTAssertEqual(composer.receiveSequence("vxd"), "ㄔㄨˊ"); + XCTAssertEqual(composer.receiveSequence("vxf"), "ㄔㄨˇ"); + XCTAssertEqual(composer.receiveSequence("vxj"), "ㄔㄨˋ"); + XCTAssertEqual(composer.receiveSequence("vxy"), "ㄔㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("vxyf"), "ㄔㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("vxyj"), "ㄔㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("vxh"), "ㄔㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("vxhj"), "ㄔㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("vxi"), "ㄔㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("vxid"), "ㄔㄨㄞˊ"); + XCTAssertEqual(composer.receiveSequence("vxif"), "ㄔㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("vxij"), "ㄔㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("vxa"), "ㄔㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("vxad"), "ㄔㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("vxaf"), "ㄔㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("vxaj"), "ㄔㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("vxm"), "ㄔㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("vxmd"), "ㄔㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("vxmf"), "ㄔㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("vxmj"), "ㄔㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("vxn"), "ㄔㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("vxnd"), "ㄔㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("vxnf"), "ㄔㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("vxk"), "ㄔㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("vxkd"), "ㄔㄨㄤˊ"); + XCTAssertEqual(composer.receiveSequence("vxkf"), "ㄔㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("vxkj"), "ㄔㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("vxl"), "ㄔㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("vxld"), "ㄔㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("vxlf"), "ㄔㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("vxlj"), "ㄔㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("c"), "ㄕ"); + XCTAssertEqual(composer.receiveSequence("cd"), "ㄕˊ"); + XCTAssertEqual(composer.receiveSequence("cf"), "ㄕˇ"); + XCTAssertEqual(composer.receiveSequence("cj"), "ㄕˋ"); + XCTAssertEqual(composer.receiveSequence("cs"), "ㄕ˙"); + XCTAssertEqual(composer.receiveSequence("cy"), "ㄕㄚ"); + XCTAssertEqual(composer.receiveSequence("cyd"), "ㄕㄚˊ"); + XCTAssertEqual(composer.receiveSequence("cyf"), "ㄕㄚˇ"); + XCTAssertEqual(composer.receiveSequence("cyj"), "ㄕㄚˋ"); + XCTAssertEqual(composer.receiveSequence("cys"), "ㄕㄚ˙"); + XCTAssertEqual(composer.receiveSequence("cg"), "ㄕㄜ"); + XCTAssertEqual(composer.receiveSequence("cgd"), "ㄕㄜˊ"); + XCTAssertEqual(composer.receiveSequence("cgf"), "ㄕㄜˇ"); + XCTAssertEqual(composer.receiveSequence("cgj"), "ㄕㄜˋ"); + XCTAssertEqual(composer.receiveSequence("ci"), "ㄕㄞ"); + XCTAssertEqual(composer.receiveSequence("cif"), "ㄕㄞˇ"); + XCTAssertEqual(composer.receiveSequence("cij"), "ㄕㄞˋ"); + XCTAssertEqual(composer.receiveSequence("cad"), "ㄕㄟˊ"); + XCTAssertEqual(composer.receiveSequence("cw"), "ㄕㄠ"); + XCTAssertEqual(composer.receiveSequence("cwd"), "ㄕㄠˊ"); + XCTAssertEqual(composer.receiveSequence("cwf"), "ㄕㄠˇ"); + XCTAssertEqual(composer.receiveSequence("cwj"), "ㄕㄠˋ"); + XCTAssertEqual(composer.receiveSequence("co"), "ㄕㄡ"); + XCTAssertEqual(composer.receiveSequence("cod"), "ㄕㄡˊ"); + XCTAssertEqual(composer.receiveSequence("cof"), "ㄕㄡˇ"); + XCTAssertEqual(composer.receiveSequence("coj"), "ㄕㄡˋ"); + XCTAssertEqual(composer.receiveSequence("cm"), "ㄕㄢ"); + XCTAssertEqual(composer.receiveSequence("cmd"), "ㄕㄢˊ"); + XCTAssertEqual(composer.receiveSequence("cmf"), "ㄕㄢˇ"); + XCTAssertEqual(composer.receiveSequence("cmj"), "ㄕㄢˋ"); + XCTAssertEqual(composer.receiveSequence("cn"), "ㄕㄣ"); + XCTAssertEqual(composer.receiveSequence("cnd"), "ㄕㄣˊ"); + XCTAssertEqual(composer.receiveSequence("cnf"), "ㄕㄣˇ"); + XCTAssertEqual(composer.receiveSequence("cnj"), "ㄕㄣˋ"); + XCTAssertEqual(composer.receiveSequence("ck"), "ㄕㄤ"); + XCTAssertEqual(composer.receiveSequence("ckf"), "ㄕㄤˇ"); + XCTAssertEqual(composer.receiveSequence("ckj"), "ㄕㄤˋ"); + XCTAssertEqual(composer.receiveSequence("cks"), "ㄕㄤ˙"); + XCTAssertEqual(composer.receiveSequence("cl"), "ㄕㄥ"); + XCTAssertEqual(composer.receiveSequence("cld"), "ㄕㄥˊ"); + XCTAssertEqual(composer.receiveSequence("clf"), "ㄕㄥˇ"); + XCTAssertEqual(composer.receiveSequence("clj"), "ㄕㄥˋ"); + XCTAssertEqual(composer.receiveSequence("cx"), "ㄕㄨ"); + XCTAssertEqual(composer.receiveSequence("cxd"), "ㄕㄨˊ"); + XCTAssertEqual(composer.receiveSequence("cxf"), "ㄕㄨˇ"); + XCTAssertEqual(composer.receiveSequence("cxj"), "ㄕㄨˋ"); + XCTAssertEqual(composer.receiveSequence("cxy"), "ㄕㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("cxyf"), "ㄕㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("cxyj"), "ㄕㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("cxh"), "ㄕㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("cxhj"), "ㄕㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("cxi"), "ㄕㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("cxif"), "ㄕㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("cxij"), "ㄕㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("cxa"), "ㄕㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("cxad"), "ㄕㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("cxaf"), "ㄕㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("cxaj"), "ㄕㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("cxm"), "ㄕㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("cxmj"), "ㄕㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("cxnf"), "ㄕㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("cxnj"), "ㄕㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("cxk"), "ㄕㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("cxkd"), "ㄕㄨㄤˊ"); + XCTAssertEqual(composer.receiveSequence("cxkf"), "ㄕㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("cxkj"), "ㄕㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("rj"), "ㄖˋ"); + XCTAssertEqual(composer.receiveSequence("rgf"), "ㄖㄜˇ"); + XCTAssertEqual(composer.receiveSequence("rgj"), "ㄖㄜˋ"); + XCTAssertEqual(composer.receiveSequence("rwd"), "ㄖㄠˊ"); + XCTAssertEqual(composer.receiveSequence("rwf"), "ㄖㄠˇ"); + XCTAssertEqual(composer.receiveSequence("rwj"), "ㄖㄠˋ"); + XCTAssertEqual(composer.receiveSequence("rod"), "ㄖㄡˊ"); + XCTAssertEqual(composer.receiveSequence("rof"), "ㄖㄡˇ"); + XCTAssertEqual(composer.receiveSequence("roj"), "ㄖㄡˋ"); + XCTAssertEqual(composer.receiveSequence("rmd"), "ㄖㄢˊ"); + XCTAssertEqual(composer.receiveSequence("rmf"), "ㄖㄢˇ"); + XCTAssertEqual(composer.receiveSequence("rmj"), "ㄖㄢˋ"); + XCTAssertEqual(composer.receiveSequence("rnd"), "ㄖㄣˊ"); + XCTAssertEqual(composer.receiveSequence("rnf"), "ㄖㄣˇ"); + XCTAssertEqual(composer.receiveSequence("rnj"), "ㄖㄣˋ"); + XCTAssertEqual(composer.receiveSequence("rk"), "ㄖㄤ"); + XCTAssertEqual(composer.receiveSequence("rkd"), "ㄖㄤˊ"); + XCTAssertEqual(composer.receiveSequence("rkf"), "ㄖㄤˇ"); + XCTAssertEqual(composer.receiveSequence("rkj"), "ㄖㄤˋ"); + XCTAssertEqual(composer.receiveSequence("rl"), "ㄖㄥ"); + XCTAssertEqual(composer.receiveSequence("rld"), "ㄖㄥˊ"); + XCTAssertEqual(composer.receiveSequence("rlf"), "ㄖㄥˇ"); + XCTAssertEqual(composer.receiveSequence("rlj"), "ㄖㄥˋ"); + XCTAssertEqual(composer.receiveSequence("rxd"), "ㄖㄨˊ"); + XCTAssertEqual(composer.receiveSequence("rxf"), "ㄖㄨˇ"); + XCTAssertEqual(composer.receiveSequence("rxj"), "ㄖㄨˋ"); + XCTAssertEqual(composer.receiveSequence("rxhd"), "ㄖㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("rxhj"), "ㄖㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("rxad"), "ㄖㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("rxaf"), "ㄖㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("rxaj"), "ㄖㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("rxmd"), "ㄖㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("rxmf"), "ㄖㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("rxmj"), "ㄖㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("rxnd"), "ㄖㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("rxnf"), "ㄖㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("rxnj"), "ㄖㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("rxld"), "ㄖㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("rxlf"), "ㄖㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("rxlj"), "ㄖㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("z"), "ㄗ"); + XCTAssertEqual(composer.receiveSequence("zd"), "ㄗˊ"); + XCTAssertEqual(composer.receiveSequence("zf"), "ㄗˇ"); + XCTAssertEqual(composer.receiveSequence("zj"), "ㄗˋ"); + XCTAssertEqual(composer.receiveSequence("zs"), "ㄗ˙"); + XCTAssertEqual(composer.receiveSequence("zy"), "ㄗㄚ"); + XCTAssertEqual(composer.receiveSequence("zyd"), "ㄗㄚˊ"); + XCTAssertEqual(composer.receiveSequence("zyf"), "ㄗㄚˇ"); + XCTAssertEqual(composer.receiveSequence("zgd"), "ㄗㄜˊ"); + XCTAssertEqual(composer.receiveSequence("zgf"), "ㄗㄜˇ"); + XCTAssertEqual(composer.receiveSequence("zgj"), "ㄗㄜˋ"); + XCTAssertEqual(composer.receiveSequence("zi"), "ㄗㄞ"); + XCTAssertEqual(composer.receiveSequence("zif"), "ㄗㄞˇ"); + XCTAssertEqual(composer.receiveSequence("zij"), "ㄗㄞˋ"); + XCTAssertEqual(composer.receiveSequence("zad"), "ㄗㄟˊ"); + XCTAssertEqual(composer.receiveSequence("zw"), "ㄗㄠ"); + XCTAssertEqual(composer.receiveSequence("zwd"), "ㄗㄠˊ"); + XCTAssertEqual(composer.receiveSequence("zwf"), "ㄗㄠˇ"); + XCTAssertEqual(composer.receiveSequence("zwj"), "ㄗㄠˋ"); + XCTAssertEqual(composer.receiveSequence("zo"), "ㄗㄡ"); + XCTAssertEqual(composer.receiveSequence("zof"), "ㄗㄡˇ"); + XCTAssertEqual(composer.receiveSequence("zoj"), "ㄗㄡˋ"); + XCTAssertEqual(composer.receiveSequence("zm"), "ㄗㄢ"); + XCTAssertEqual(composer.receiveSequence("zmd"), "ㄗㄢˊ"); + XCTAssertEqual(composer.receiveSequence("zmf"), "ㄗㄢˇ"); + XCTAssertEqual(composer.receiveSequence("zmj"), "ㄗㄢˋ"); + XCTAssertEqual(composer.receiveSequence("zn"), "ㄗㄣ"); + XCTAssertEqual(composer.receiveSequence("znf"), "ㄗㄣˇ"); + XCTAssertEqual(composer.receiveSequence("znj"), "ㄗㄣˋ"); + XCTAssertEqual(composer.receiveSequence("zk"), "ㄗㄤ"); + XCTAssertEqual(composer.receiveSequence("zkf"), "ㄗㄤˇ"); + XCTAssertEqual(composer.receiveSequence("zkj"), "ㄗㄤˋ"); + XCTAssertEqual(composer.receiveSequence("zl"), "ㄗㄥ"); + XCTAssertEqual(composer.receiveSequence("zlf"), "ㄗㄥˇ"); + XCTAssertEqual(composer.receiveSequence("zlj"), "ㄗㄥˋ"); + XCTAssertEqual(composer.receiveSequence("zx"), "ㄗㄨ"); + XCTAssertEqual(composer.receiveSequence("zxd"), "ㄗㄨˊ"); + XCTAssertEqual(composer.receiveSequence("zxf"), "ㄗㄨˇ"); + XCTAssertEqual(composer.receiveSequence("zxj"), "ㄗㄨˋ"); + XCTAssertEqual(composer.receiveSequence("zxh"), "ㄗㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("zxhd"), "ㄗㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("zxhf"), "ㄗㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("zxhj"), "ㄗㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("zxhs"), "ㄗㄨㄛ˙"); + XCTAssertEqual(composer.receiveSequence("zxa"), "ㄗㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("zxaf"), "ㄗㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("zxaj"), "ㄗㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("zxm"), "ㄗㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("zxmf"), "ㄗㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("zxmj"), "ㄗㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("zxn"), "ㄗㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("zxnf"), "ㄗㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("zxnj"), "ㄗㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("zxl"), "ㄗㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("zxlf"), "ㄗㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("zxlj"), "ㄗㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("a"), "ㄘ"); + XCTAssertEqual(composer.receiveSequence("ad"), "ㄘˊ"); + XCTAssertEqual(composer.receiveSequence("af"), "ㄘˇ"); + XCTAssertEqual(composer.receiveSequence("aj"), "ㄘˋ"); + XCTAssertEqual(composer.receiveSequence("ay"), "ㄘㄚ"); + XCTAssertEqual(composer.receiveSequence("ayf"), "ㄘㄚˇ"); + XCTAssertEqual(composer.receiveSequence("ayj"), "ㄘㄚˋ"); + XCTAssertEqual(composer.receiveSequence("agj"), "ㄘㄜˋ"); + XCTAssertEqual(composer.receiveSequence("ai"), "ㄘㄞ"); + XCTAssertEqual(composer.receiveSequence("aid"), "ㄘㄞˊ"); + XCTAssertEqual(composer.receiveSequence("aif"), "ㄘㄞˇ"); + XCTAssertEqual(composer.receiveSequence("aij"), "ㄘㄞˋ"); + XCTAssertEqual(composer.receiveSequence("aw"), "ㄘㄠ"); + XCTAssertEqual(composer.receiveSequence("awd"), "ㄘㄠˊ"); + XCTAssertEqual(composer.receiveSequence("awf"), "ㄘㄠˇ"); + XCTAssertEqual(composer.receiveSequence("awj"), "ㄘㄠˋ"); + XCTAssertEqual(composer.receiveSequence("ao"), "ㄘㄡ"); + XCTAssertEqual(composer.receiveSequence("aod"), "ㄘㄡˊ"); + XCTAssertEqual(composer.receiveSequence("aof"), "ㄘㄡˇ"); + XCTAssertEqual(composer.receiveSequence("aoj"), "ㄘㄡˋ"); + XCTAssertEqual(composer.receiveSequence("am"), "ㄘㄢ"); + XCTAssertEqual(composer.receiveSequence("amd"), "ㄘㄢˊ"); + XCTAssertEqual(composer.receiveSequence("amf"), "ㄘㄢˇ"); + XCTAssertEqual(composer.receiveSequence("amj"), "ㄘㄢˋ"); + XCTAssertEqual(composer.receiveSequence("an"), "ㄘㄣ"); + XCTAssertEqual(composer.receiveSequence("and"), "ㄘㄣˊ"); + XCTAssertEqual(composer.receiveSequence("ak"), "ㄘㄤ"); + XCTAssertEqual(composer.receiveSequence("akd"), "ㄘㄤˊ"); + XCTAssertEqual(composer.receiveSequence("akf"), "ㄘㄤˇ"); + XCTAssertEqual(composer.receiveSequence("akj"), "ㄘㄤˋ"); + XCTAssertEqual(composer.receiveSequence("al"), "ㄘㄥ"); + XCTAssertEqual(composer.receiveSequence("ald"), "ㄘㄥˊ"); + XCTAssertEqual(composer.receiveSequence("alf"), "ㄘㄥˇ"); + XCTAssertEqual(composer.receiveSequence("alj"), "ㄘㄥˋ"); + XCTAssertEqual(composer.receiveSequence("ax"), "ㄘㄨ"); + XCTAssertEqual(composer.receiveSequence("axd"), "ㄘㄨˊ"); + XCTAssertEqual(composer.receiveSequence("axf"), "ㄘㄨˇ"); + XCTAssertEqual(composer.receiveSequence("axj"), "ㄘㄨˋ"); + XCTAssertEqual(composer.receiveSequence("axh"), "ㄘㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("axhd"), "ㄘㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("axhf"), "ㄘㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("axhj"), "ㄘㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("axa"), "ㄘㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("axaf"), "ㄘㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("axaj"), "ㄘㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("axm"), "ㄘㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("axmd"), "ㄘㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("axmf"), "ㄘㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("axmj"), "ㄘㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("axn"), "ㄘㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("axnd"), "ㄘㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("axnf"), "ㄘㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("axnj"), "ㄘㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("axl"), "ㄘㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("axld"), "ㄘㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("axlf"), "ㄘㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("axlj"), "ㄘㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("s"), "ㄙ"); + XCTAssertEqual(composer.receiveSequence("sf"), "ㄙˇ"); + XCTAssertEqual(composer.receiveSequence("sj"), "ㄙˋ"); + XCTAssertEqual(composer.receiveSequence("sy"), "ㄙㄚ"); + XCTAssertEqual(composer.receiveSequence("syf"), "ㄙㄚˇ"); + XCTAssertEqual(composer.receiveSequence("syj"), "ㄙㄚˋ"); + XCTAssertEqual(composer.receiveSequence("sys"), "ㄙㄚ˙"); + XCTAssertEqual(composer.receiveSequence("sg"), "ㄙㄜ"); + XCTAssertEqual(composer.receiveSequence("sgj"), "ㄙㄜˋ"); + XCTAssertEqual(composer.receiveSequence("si"), "ㄙㄞ"); + XCTAssertEqual(composer.receiveSequence("sid"), "ㄙㄞˊ"); + XCTAssertEqual(composer.receiveSequence("sif"), "ㄙㄞˇ"); + XCTAssertEqual(composer.receiveSequence("sij"), "ㄙㄞˋ"); + XCTAssertEqual(composer.receiveSequence("sa"), "ㄙㄟ"); + XCTAssertEqual(composer.receiveSequence("sw"), "ㄙㄠ"); + XCTAssertEqual(composer.receiveSequence("swf"), "ㄙㄠˇ"); + XCTAssertEqual(composer.receiveSequence("swj"), "ㄙㄠˋ"); + XCTAssertEqual(composer.receiveSequence("so"), "ㄙㄡ"); + XCTAssertEqual(composer.receiveSequence("sof"), "ㄙㄡˇ"); + XCTAssertEqual(composer.receiveSequence("soj"), "ㄙㄡˋ"); + XCTAssertEqual(composer.receiveSequence("sm"), "ㄙㄢ"); + XCTAssertEqual(composer.receiveSequence("smf"), "ㄙㄢˇ"); + XCTAssertEqual(composer.receiveSequence("smj"), "ㄙㄢˋ"); + XCTAssertEqual(composer.receiveSequence("sn"), "ㄙㄣ"); + XCTAssertEqual(composer.receiveSequence("snf"), "ㄙㄣˇ"); + XCTAssertEqual(composer.receiveSequence("sk"), "ㄙㄤ"); + XCTAssertEqual(composer.receiveSequence("skf"), "ㄙㄤˇ"); + XCTAssertEqual(composer.receiveSequence("skj"), "ㄙㄤˋ"); + XCTAssertEqual(composer.receiveSequence("sl"), "ㄙㄥ"); + XCTAssertEqual(composer.receiveSequence("slj"), "ㄙㄥˋ"); + XCTAssertEqual(composer.receiveSequence("sx"), "ㄙㄨ"); + XCTAssertEqual(composer.receiveSequence("sxd"), "ㄙㄨˊ"); + XCTAssertEqual(composer.receiveSequence("sxf"), "ㄙㄨˇ"); + XCTAssertEqual(composer.receiveSequence("sxj"), "ㄙㄨˋ"); + XCTAssertEqual(composer.receiveSequence("sxh"), "ㄙㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("sxhd"), "ㄙㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("sxhf"), "ㄙㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("sxhj"), "ㄙㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("sxa"), "ㄙㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("sxad"), "ㄙㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("sxaf"), "ㄙㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("sxaj"), "ㄙㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("sxm"), "ㄙㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("sxmf"), "ㄙㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("sxmj"), "ㄙㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("sxn"), "ㄙㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("sxnf"), "ㄙㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("sxnj"), "ㄙㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("sxl"), "ㄙㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("sxld"), "ㄙㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("sxlf"), "ㄙㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("sxlj"), "ㄙㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("y"), "ㄚ"); + XCTAssertEqual(composer.receiveSequence("yd"), "ㄚˊ"); + XCTAssertEqual(composer.receiveSequence("yj"), "ㄚˋ"); + XCTAssertEqual(composer.receiveSequence("ys"), "ㄚ˙"); + XCTAssertEqual(composer.receiveSequence("h "), "ㄛ "); + XCTAssertEqual(composer.receiveSequence("hd"), "ㄛˊ"); + XCTAssertEqual(composer.receiveSequence("hf"), "ㄛˇ"); + XCTAssertEqual(composer.receiveSequence("hj"), "ㄛˋ"); + XCTAssertEqual(composer.receiveSequence("g "), "ㄜ "); + XCTAssertEqual(composer.receiveSequence("gd"), "ㄜˊ"); + XCTAssertEqual(composer.receiveSequence("gf"), "ㄜˇ"); + XCTAssertEqual(composer.receiveSequence("gj"), "ㄜˋ"); + // XCTAssertEqual(composer.receiveSequence("ed"), "ㄝˊ"); + // XCTAssertEqual(composer.receiveSequence("ef"), "ㄝˇ"); + // XCTAssertEqual(composer.receiveSequence("ej"), "ㄝˋ"); + // XCTAssertEqual(composer.receiveSequence("es"), "ㄝ˙"); + XCTAssertEqual(composer.receiveSequence("i"), "ㄞ"); + XCTAssertEqual(composer.receiveSequence("id"), "ㄞˊ"); + XCTAssertEqual(composer.receiveSequence("if"), "ㄞˇ"); + XCTAssertEqual(composer.receiveSequence("ij"), "ㄞˋ"); + // XCTAssertEqual(composer.receiveSequence("aj"), "ㄟˋ"); + XCTAssertEqual(composer.receiveSequence("w"), "ㄠ"); + XCTAssertEqual(composer.receiveSequence("wd"), "ㄠˊ"); + XCTAssertEqual(composer.receiveSequence("wf"), "ㄠˇ"); + XCTAssertEqual(composer.receiveSequence("wj"), "ㄠˋ"); + XCTAssertEqual(composer.receiveSequence("o"), "ㄡ"); + XCTAssertEqual(composer.receiveSequence("od"), "ㄡˊ"); + XCTAssertEqual(composer.receiveSequence("of"), "ㄡˇ"); + XCTAssertEqual(composer.receiveSequence("oj"), "ㄡˋ"); + XCTAssertEqual(composer.receiveSequence("os"), "ㄡ˙"); + XCTAssertEqual(composer.receiveSequence("m "), "ㄢ "); + XCTAssertEqual(composer.receiveSequence("md"), "ㄢˊ"); + XCTAssertEqual(composer.receiveSequence("mf"), "ㄢˇ"); + XCTAssertEqual(composer.receiveSequence("mj"), "ㄢˋ"); + XCTAssertEqual(composer.receiveSequence("n "), "ㄣ "); + XCTAssertEqual(composer.receiveSequence("nd"), "ㄣˊ"); + XCTAssertEqual(composer.receiveSequence("nf"), "ㄣˇ"); + XCTAssertEqual(composer.receiveSequence("nj"), "ㄣˋ"); + XCTAssertEqual(composer.receiveSequence("ns"), "ㄣ˙"); + XCTAssertEqual(composer.receiveSequence("k "), "ㄤ "); + XCTAssertEqual(composer.receiveSequence("kd"), "ㄤˊ"); + XCTAssertEqual(composer.receiveSequence("kf"), "ㄤˇ"); + XCTAssertEqual(composer.receiveSequence("kj"), "ㄤˋ"); + // XCTAssertEqual(composer.receiveSequence("l "), "ㄥ "); + // XCTAssertEqual(composer.receiveSequence("lj"), "ㄥˋ"); + XCTAssertEqual(composer.receiveSequence("l "), "ㄦ "); + XCTAssertEqual(composer.receiveSequence("ld"), "ㄦˊ"); + XCTAssertEqual(composer.receiveSequence("lf"), "ㄦˇ"); + XCTAssertEqual(composer.receiveSequence("lj"), "ㄦˋ"); + XCTAssertEqual(composer.receiveSequence("ls"), "ㄦ˙"); + XCTAssertEqual(composer.receiveSequence("e"), "ㄧ"); + XCTAssertEqual(composer.receiveSequence("ed"), "ㄧˊ"); + XCTAssertEqual(composer.receiveSequence("ef"), "ㄧˇ"); + XCTAssertEqual(composer.receiveSequence("ej"), "ㄧˋ"); + XCTAssertEqual(composer.receiveSequence("ey"), "ㄧㄚ"); + XCTAssertEqual(composer.receiveSequence("eyd"), "ㄧㄚˊ"); + XCTAssertEqual(composer.receiveSequence("eyf"), "ㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("eyj"), "ㄧㄚˋ"); + XCTAssertEqual(composer.receiveSequence("eys"), "ㄧㄚ˙"); + XCTAssertEqual(composer.receiveSequence("eh"), "ㄧㄛ"); + XCTAssertEqual(composer.receiveSequence("ehs"), "ㄧㄛ˙"); + XCTAssertEqual(composer.receiveSequence("ee"), "ㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("eed"), "ㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("eef"), "ㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("eej"), "ㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("ees"), "ㄧㄝ˙"); + XCTAssertEqual(composer.receiveSequence("eid"), "ㄧㄞˊ"); + XCTAssertEqual(composer.receiveSequence("ew"), "ㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("ewd"), "ㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("ewf"), "ㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("ewj"), "ㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("eo"), "ㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("eod"), "ㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("eof"), "ㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("eoj"), "ㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("em"), "ㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("emd"), "ㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("emf"), "ㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("emj"), "ㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("en"), "ㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("end"), "ㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("enf"), "ㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("enj"), "ㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("ek"), "ㄧㄤ"); + XCTAssertEqual(composer.receiveSequence("ekd"), "ㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("ekf"), "ㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("ekj"), "ㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("el"), "ㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("eld"), "ㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("elf"), "ㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("elj"), "ㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("x"), "ㄨ"); + XCTAssertEqual(composer.receiveSequence("xd"), "ㄨˊ"); + XCTAssertEqual(composer.receiveSequence("xf"), "ㄨˇ"); + XCTAssertEqual(composer.receiveSequence("xj"), "ㄨˋ"); + XCTAssertEqual(composer.receiveSequence("xy"), "ㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("xyd"), "ㄨㄚˊ"); + XCTAssertEqual(composer.receiveSequence("xyf"), "ㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("xyj"), "ㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("xys"), "ㄨㄚ˙"); + XCTAssertEqual(composer.receiveSequence("xh"), "ㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("xhf"), "ㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("xhj"), "ㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("xi"), "ㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("xif"), "ㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("xij"), "ㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("xa"), "ㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("xad"), "ㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("xaf"), "ㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("xaj"), "ㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("xm"), "ㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("xmd"), "ㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("xmf"), "ㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("xmj"), "ㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("xn"), "ㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("xnd"), "ㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("xnf"), "ㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("xnj"), "ㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("xk"), "ㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("xkd"), "ㄨㄤˊ"); + XCTAssertEqual(composer.receiveSequence("xkf"), "ㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("xkj"), "ㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("xl"), "ㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("xlf"), "ㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("xlj"), "ㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("u"), "ㄩ"); + XCTAssertEqual(composer.receiveSequence("ud"), "ㄩˊ"); + XCTAssertEqual(composer.receiveSequence("uf"), "ㄩˇ"); + XCTAssertEqual(composer.receiveSequence("uj"), "ㄩˋ"); + XCTAssertEqual(composer.receiveSequence("ue"), "ㄩㄝ"); + XCTAssertEqual(composer.receiveSequence("uef"), "ㄩㄝˇ"); + XCTAssertEqual(composer.receiveSequence("uej"), "ㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("um"), "ㄩㄢ"); + XCTAssertEqual(composer.receiveSequence("umd"), "ㄩㄢˊ"); + XCTAssertEqual(composer.receiveSequence("umf"), "ㄩㄢˇ"); + XCTAssertEqual(composer.receiveSequence("umj"), "ㄩㄢˋ"); + XCTAssertEqual(composer.receiveSequence("un"), "ㄩㄣ"); + XCTAssertEqual(composer.receiveSequence("und"), "ㄩㄣˊ"); + XCTAssertEqual(composer.receiveSequence("unf"), "ㄩㄣˇ"); + XCTAssertEqual(composer.receiveSequence("unj"), "ㄩㄣˋ"); + XCTAssertEqual(composer.receiveSequence("ul"), "ㄩㄥ"); + XCTAssertEqual(composer.receiveSequence("uld"), "ㄩㄥˊ"); + XCTAssertEqual(composer.receiveSequence("ulf"), "ㄩㄥˇ"); + XCTAssertEqual(composer.receiveSequence("ulj"), "ㄩㄥˋ"); } - (void)test_Zhuyin_StarlightKeys { // Testing handleStarlight() Composer composer = Composer("", ofStarlight); - XCTAssertEqual(composer.cnvSequence("kik"), "ㄎㄧㄤ"); - XCTAssertEqual(composer.cnvSequence("gif7"), "ㄍㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("gin"), "ㄍㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("bik7"), "ㄅㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("bik9"), "ㄅㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("duk"), "ㄉㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("ba"), "ㄅㄚ"); - XCTAssertEqual(composer.cnvSequence("ba7"), "ㄅㄚˊ"); - XCTAssertEqual(composer.cnvSequence("ba8"), "ㄅㄚˇ"); - XCTAssertEqual(composer.cnvSequence("ba9"), "ㄅㄚˋ"); - XCTAssertEqual(composer.cnvSequence("ba0"), "ㄅㄚ˙"); - XCTAssertEqual(composer.cnvSequence("bo"), "ㄅㄛ"); - XCTAssertEqual(composer.cnvSequence("bo7"), "ㄅㄛˊ"); - XCTAssertEqual(composer.cnvSequence("bo8"), "ㄅㄛˇ"); - XCTAssertEqual(composer.cnvSequence("bo9"), "ㄅㄛˋ"); - XCTAssertEqual(composer.cnvSequence("bo0"), "ㄅㄛ˙"); - XCTAssertEqual(composer.cnvSequence("by"), "ㄅㄞ"); - XCTAssertEqual(composer.cnvSequence("by7"), "ㄅㄞˊ"); - XCTAssertEqual(composer.cnvSequence("by8"), "ㄅㄞˇ"); - XCTAssertEqual(composer.cnvSequence("by9"), "ㄅㄞˋ"); - XCTAssertEqual(composer.cnvSequence("by0"), "ㄅㄞ˙"); - XCTAssertEqual(composer.cnvSequence("bt"), "ㄅㄟ"); - XCTAssertEqual(composer.cnvSequence("bt8"), "ㄅㄟˇ"); - XCTAssertEqual(composer.cnvSequence("bt9"), "ㄅㄟˋ"); - XCTAssertEqual(composer.cnvSequence("bt0"), "ㄅㄟ˙"); - XCTAssertEqual(composer.cnvSequence("bf"), "ㄅㄠ"); - XCTAssertEqual(composer.cnvSequence("bf7"), "ㄅㄠˊ"); - XCTAssertEqual(composer.cnvSequence("bf8"), "ㄅㄠˇ"); - XCTAssertEqual(composer.cnvSequence("bf9"), "ㄅㄠˋ"); - XCTAssertEqual(composer.cnvSequence("bm"), "ㄅㄢ"); - XCTAssertEqual(composer.cnvSequence("bm8"), "ㄅㄢˇ"); - XCTAssertEqual(composer.cnvSequence("bm9"), "ㄅㄢˋ"); - XCTAssertEqual(composer.cnvSequence("bn"), "ㄅㄣ"); - XCTAssertEqual(composer.cnvSequence("bn8"), "ㄅㄣˇ"); - XCTAssertEqual(composer.cnvSequence("bn9"), "ㄅㄣˋ"); - XCTAssertEqual(composer.cnvSequence("bk"), "ㄅㄤ"); - XCTAssertEqual(composer.cnvSequence("bk8"), "ㄅㄤˇ"); - XCTAssertEqual(composer.cnvSequence("bk9"), "ㄅㄤˋ"); - XCTAssertEqual(composer.cnvSequence("bg"), "ㄅㄥ"); - XCTAssertEqual(composer.cnvSequence("bg7"), "ㄅㄥˊ"); - XCTAssertEqual(composer.cnvSequence("bg8"), "ㄅㄥˇ"); - XCTAssertEqual(composer.cnvSequence("bg9"), "ㄅㄥˋ"); - XCTAssertEqual(composer.cnvSequence("bi"), "ㄅㄧ"); - XCTAssertEqual(composer.cnvSequence("bi7"), "ㄅㄧˊ"); - XCTAssertEqual(composer.cnvSequence("bi8"), "ㄅㄧˇ"); - XCTAssertEqual(composer.cnvSequence("bi9"), "ㄅㄧˋ"); - XCTAssertEqual(composer.cnvSequence("bie"), "ㄅㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("bie7"), "ㄅㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("bie8"), "ㄅㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("bie9"), "ㄅㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("bif"), "ㄅㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("bif8"), "ㄅㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("bif9"), "ㄅㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("bim"), "ㄅㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("bim7"), "ㄅㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("bim8"), "ㄅㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("bim9"), "ㄅㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("bin"), "ㄅㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("bin8"), "ㄅㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("bin9"), "ㄅㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("big"), "ㄅㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("big8"), "ㄅㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("big9"), "ㄅㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("bu"), "ㄅㄨ"); - XCTAssertEqual(composer.cnvSequence("bu7"), "ㄅㄨˊ"); - XCTAssertEqual(composer.cnvSequence("bu8"), "ㄅㄨˇ"); - XCTAssertEqual(composer.cnvSequence("bu9"), "ㄅㄨˋ"); - XCTAssertEqual(composer.cnvSequence("pa"), "ㄆㄚ"); - XCTAssertEqual(composer.cnvSequence("pa7"), "ㄆㄚˊ"); - XCTAssertEqual(composer.cnvSequence("pa8"), "ㄆㄚˇ"); - XCTAssertEqual(composer.cnvSequence("pa9"), "ㄆㄚˋ"); - XCTAssertEqual(composer.cnvSequence("pa0"), "ㄆㄚ˙"); - XCTAssertEqual(composer.cnvSequence("po"), "ㄆㄛ"); - XCTAssertEqual(composer.cnvSequence("po7"), "ㄆㄛˊ"); - XCTAssertEqual(composer.cnvSequence("po8"), "ㄆㄛˇ"); - XCTAssertEqual(composer.cnvSequence("po9"), "ㄆㄛˋ"); - XCTAssertEqual(composer.cnvSequence("py"), "ㄆㄞ"); - XCTAssertEqual(composer.cnvSequence("py7"), "ㄆㄞˊ"); - XCTAssertEqual(composer.cnvSequence("py8"), "ㄆㄞˇ"); - XCTAssertEqual(composer.cnvSequence("py9"), "ㄆㄞˋ"); - XCTAssertEqual(composer.cnvSequence("pt"), "ㄆㄟ"); - XCTAssertEqual(composer.cnvSequence("pt7"), "ㄆㄟˊ"); - XCTAssertEqual(composer.cnvSequence("pt8"), "ㄆㄟˇ"); - XCTAssertEqual(composer.cnvSequence("pt9"), "ㄆㄟˋ"); - XCTAssertEqual(composer.cnvSequence("pf"), "ㄆㄠ"); - XCTAssertEqual(composer.cnvSequence("pf7"), "ㄆㄠˊ"); - XCTAssertEqual(composer.cnvSequence("pf8"), "ㄆㄠˇ"); - XCTAssertEqual(composer.cnvSequence("pf9"), "ㄆㄠˋ"); - XCTAssertEqual(composer.cnvSequence("pw"), "ㄆㄡ"); - XCTAssertEqual(composer.cnvSequence("pw7"), "ㄆㄡˊ"); - XCTAssertEqual(composer.cnvSequence("pw8"), "ㄆㄡˇ"); - XCTAssertEqual(composer.cnvSequence("pw9"), "ㄆㄡˋ"); - XCTAssertEqual(composer.cnvSequence("pm"), "ㄆㄢ"); - XCTAssertEqual(composer.cnvSequence("pm7"), "ㄆㄢˊ"); - XCTAssertEqual(composer.cnvSequence("pm8"), "ㄆㄢˇ"); - XCTAssertEqual(composer.cnvSequence("pm9"), "ㄆㄢˋ"); - XCTAssertEqual(composer.cnvSequence("pn"), "ㄆㄣ"); - XCTAssertEqual(composer.cnvSequence("pn7"), "ㄆㄣˊ"); - XCTAssertEqual(composer.cnvSequence("pn8"), "ㄆㄣˇ"); - XCTAssertEqual(composer.cnvSequence("pn9"), "ㄆㄣˋ"); - XCTAssertEqual(composer.cnvSequence("pk"), "ㄆㄤ"); - XCTAssertEqual(composer.cnvSequence("pk7"), "ㄆㄤˊ"); - XCTAssertEqual(composer.cnvSequence("pk8"), "ㄆㄤˇ"); - XCTAssertEqual(composer.cnvSequence("pk9"), "ㄆㄤˋ"); - XCTAssertEqual(composer.cnvSequence("pg"), "ㄆㄥ"); - XCTAssertEqual(composer.cnvSequence("pg7"), "ㄆㄥˊ"); - XCTAssertEqual(composer.cnvSequence("pg8"), "ㄆㄥˇ"); - XCTAssertEqual(composer.cnvSequence("pg9"), "ㄆㄥˋ"); - XCTAssertEqual(composer.cnvSequence("pi"), "ㄆㄧ"); - XCTAssertEqual(composer.cnvSequence("pi7"), "ㄆㄧˊ"); - XCTAssertEqual(composer.cnvSequence("pi8"), "ㄆㄧˇ"); - XCTAssertEqual(composer.cnvSequence("pi9"), "ㄆㄧˋ"); - XCTAssertEqual(composer.cnvSequence("pia"), "ㄆㄧㄚ"); - XCTAssertEqual(composer.cnvSequence("pie"), "ㄆㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("pie8"), "ㄆㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("pie9"), "ㄆㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("pif"), "ㄆㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("pif7"), "ㄆㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("pif8"), "ㄆㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("pif9"), "ㄆㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("pim"), "ㄆㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("pim7"), "ㄆㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("pim8"), "ㄆㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("pim9"), "ㄆㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("pin"), "ㄆㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("pin7"), "ㄆㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("pin8"), "ㄆㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("pin9"), "ㄆㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("pig"), "ㄆㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("pig7"), "ㄆㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("pig8"), "ㄆㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("pig9"), "ㄆㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("pu"), "ㄆㄨ"); - XCTAssertEqual(composer.cnvSequence("pu7"), "ㄆㄨˊ"); - XCTAssertEqual(composer.cnvSequence("pu8"), "ㄆㄨˇ"); - XCTAssertEqual(composer.cnvSequence("pu9"), "ㄆㄨˋ"); - XCTAssertEqual(composer.cnvSequence("ma"), "ㄇㄚ"); - XCTAssertEqual(composer.cnvSequence("ma7"), "ㄇㄚˊ"); - XCTAssertEqual(composer.cnvSequence("ma8"), "ㄇㄚˇ"); - XCTAssertEqual(composer.cnvSequence("ma9"), "ㄇㄚˋ"); - XCTAssertEqual(composer.cnvSequence("ma0"), "ㄇㄚ˙"); - XCTAssertEqual(composer.cnvSequence("mo"), "ㄇㄛ"); - XCTAssertEqual(composer.cnvSequence("mo7"), "ㄇㄛˊ"); - XCTAssertEqual(composer.cnvSequence("mo8"), "ㄇㄛˇ"); - XCTAssertEqual(composer.cnvSequence("mo9"), "ㄇㄛˋ"); - XCTAssertEqual(composer.cnvSequence("mo0"), "ㄇㄛ˙"); - XCTAssertEqual(composer.cnvSequence("me"), "ㄇㄜ"); - XCTAssertEqual(composer.cnvSequence("me9"), "ㄇㄜˋ"); - XCTAssertEqual(composer.cnvSequence("me0"), "ㄇㄜ˙"); - XCTAssertEqual(composer.cnvSequence("my"), "ㄇㄞ"); - XCTAssertEqual(composer.cnvSequence("my7"), "ㄇㄞˊ"); - XCTAssertEqual(composer.cnvSequence("my8"), "ㄇㄞˇ"); - XCTAssertEqual(composer.cnvSequence("my9"), "ㄇㄞˋ"); - XCTAssertEqual(composer.cnvSequence("mt7"), "ㄇㄟˊ"); - XCTAssertEqual(composer.cnvSequence("mt8"), "ㄇㄟˇ"); - XCTAssertEqual(composer.cnvSequence("mt9"), "ㄇㄟˋ"); - XCTAssertEqual(composer.cnvSequence("mf"), "ㄇㄠ"); - XCTAssertEqual(composer.cnvSequence("mf7"), "ㄇㄠˊ"); - XCTAssertEqual(composer.cnvSequence("mf8"), "ㄇㄠˇ"); - XCTAssertEqual(composer.cnvSequence("mf9"), "ㄇㄠˋ"); - XCTAssertEqual(composer.cnvSequence("mw7"), "ㄇㄡˊ"); - XCTAssertEqual(composer.cnvSequence("mw8"), "ㄇㄡˇ"); - XCTAssertEqual(composer.cnvSequence("mw9"), "ㄇㄡˋ"); - XCTAssertEqual(composer.cnvSequence("mm"), "ㄇㄢ"); - XCTAssertEqual(composer.cnvSequence("mm7"), "ㄇㄢˊ"); - XCTAssertEqual(composer.cnvSequence("mm8"), "ㄇㄢˇ"); - XCTAssertEqual(composer.cnvSequence("mm9"), "ㄇㄢˋ"); - XCTAssertEqual(composer.cnvSequence("mn"), "ㄇㄣ"); - XCTAssertEqual(composer.cnvSequence("mn7"), "ㄇㄣˊ"); - XCTAssertEqual(composer.cnvSequence("mn8"), "ㄇㄣˇ"); - XCTAssertEqual(composer.cnvSequence("mn9"), "ㄇㄣˋ"); - XCTAssertEqual(composer.cnvSequence("mn0"), "ㄇㄣ˙"); - XCTAssertEqual(composer.cnvSequence("mk"), "ㄇㄤ"); - XCTAssertEqual(composer.cnvSequence("mk7"), "ㄇㄤˊ"); - XCTAssertEqual(composer.cnvSequence("mk8"), "ㄇㄤˇ"); - XCTAssertEqual(composer.cnvSequence("mk9"), "ㄇㄤˋ"); - XCTAssertEqual(composer.cnvSequence("mg"), "ㄇㄥ"); - XCTAssertEqual(composer.cnvSequence("mg7"), "ㄇㄥˊ"); - XCTAssertEqual(composer.cnvSequence("mg8"), "ㄇㄥˇ"); - XCTAssertEqual(composer.cnvSequence("mg9"), "ㄇㄥˋ"); - XCTAssertEqual(composer.cnvSequence("mi"), "ㄇㄧ"); - XCTAssertEqual(composer.cnvSequence("mi7"), "ㄇㄧˊ"); - XCTAssertEqual(composer.cnvSequence("mi8"), "ㄇㄧˇ"); - XCTAssertEqual(composer.cnvSequence("mi9"), "ㄇㄧˋ"); - XCTAssertEqual(composer.cnvSequence("mie"), "ㄇㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("mie7"), "ㄇㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("mie9"), "ㄇㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("mif"), "ㄇㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("mif7"), "ㄇㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("mif8"), "ㄇㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("mif9"), "ㄇㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("miw7"), "ㄇㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("miw8"), "ㄇㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("miw9"), "ㄇㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("mim"), "ㄇㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("mim7"), "ㄇㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("mim8"), "ㄇㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("mim9"), "ㄇㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("min"), "ㄇㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("min7"), "ㄇㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("min8"), "ㄇㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("mig7"), "ㄇㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("mig8"), "ㄇㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("mig9"), "ㄇㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("mu7"), "ㄇㄨˊ"); - XCTAssertEqual(composer.cnvSequence("mu8"), "ㄇㄨˇ"); - XCTAssertEqual(composer.cnvSequence("mu9"), "ㄇㄨˋ"); - XCTAssertEqual(composer.cnvSequence("fa"), "ㄈㄚ"); - XCTAssertEqual(composer.cnvSequence("fa7"), "ㄈㄚˊ"); - XCTAssertEqual(composer.cnvSequence("fa8"), "ㄈㄚˇ"); - XCTAssertEqual(composer.cnvSequence("fa9"), "ㄈㄚˋ"); - XCTAssertEqual(composer.cnvSequence("fo7"), "ㄈㄛˊ"); - XCTAssertEqual(composer.cnvSequence("ft"), "ㄈㄟ"); - XCTAssertEqual(composer.cnvSequence("ft7"), "ㄈㄟˊ"); - XCTAssertEqual(composer.cnvSequence("ft8"), "ㄈㄟˇ"); - XCTAssertEqual(composer.cnvSequence("ft9"), "ㄈㄟˋ"); - XCTAssertEqual(composer.cnvSequence("fw"), "ㄈㄡ"); - XCTAssertEqual(composer.cnvSequence("fw7"), "ㄈㄡˊ"); - XCTAssertEqual(composer.cnvSequence("fw8"), "ㄈㄡˇ"); - XCTAssertEqual(composer.cnvSequence("fw9"), "ㄈㄡˋ"); - XCTAssertEqual(composer.cnvSequence("fm"), "ㄈㄢ"); - XCTAssertEqual(composer.cnvSequence("fm7"), "ㄈㄢˊ"); - XCTAssertEqual(composer.cnvSequence("fm8"), "ㄈㄢˇ"); - XCTAssertEqual(composer.cnvSequence("fm9"), "ㄈㄢˋ"); - XCTAssertEqual(composer.cnvSequence("fn"), "ㄈㄣ"); - XCTAssertEqual(composer.cnvSequence("fn7"), "ㄈㄣˊ"); - XCTAssertEqual(composer.cnvSequence("fn8"), "ㄈㄣˇ"); - XCTAssertEqual(composer.cnvSequence("fn9"), "ㄈㄣˋ"); - XCTAssertEqual(composer.cnvSequence("fn0"), "ㄈㄣ˙"); - XCTAssertEqual(composer.cnvSequence("fk"), "ㄈㄤ"); - XCTAssertEqual(composer.cnvSequence("fk7"), "ㄈㄤˊ"); - XCTAssertEqual(composer.cnvSequence("fk8"), "ㄈㄤˇ"); - XCTAssertEqual(composer.cnvSequence("fk9"), "ㄈㄤˋ"); - XCTAssertEqual(composer.cnvSequence("fg"), "ㄈㄥ"); - XCTAssertEqual(composer.cnvSequence("fg7"), "ㄈㄥˊ"); - XCTAssertEqual(composer.cnvSequence("fg8"), "ㄈㄥˇ"); - XCTAssertEqual(composer.cnvSequence("fg9"), "ㄈㄥˋ"); - XCTAssertEqual(composer.cnvSequence("fif9"), "ㄈㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("fu"), "ㄈㄨ"); - XCTAssertEqual(composer.cnvSequence("fu7"), "ㄈㄨˊ"); - XCTAssertEqual(composer.cnvSequence("fu8"), "ㄈㄨˇ"); - XCTAssertEqual(composer.cnvSequence("fu9"), "ㄈㄨˋ"); - XCTAssertEqual(composer.cnvSequence("da"), "ㄉㄚ"); - XCTAssertEqual(composer.cnvSequence("da7"), "ㄉㄚˊ"); - XCTAssertEqual(composer.cnvSequence("da8"), "ㄉㄚˇ"); - XCTAssertEqual(composer.cnvSequence("da9"), "ㄉㄚˋ"); - XCTAssertEqual(composer.cnvSequence("da0"), "ㄉㄚ˙"); - XCTAssertEqual(composer.cnvSequence("de"), "ㄉㄜ"); - XCTAssertEqual(composer.cnvSequence("de7"), "ㄉㄜˊ"); - XCTAssertEqual(composer.cnvSequence("de0"), "ㄉㄜ˙"); - XCTAssertEqual(composer.cnvSequence("dy"), "ㄉㄞ"); - XCTAssertEqual(composer.cnvSequence("dy8"), "ㄉㄞˇ"); - XCTAssertEqual(composer.cnvSequence("dy9"), "ㄉㄞˋ"); - XCTAssertEqual(composer.cnvSequence("dt8"), "ㄉㄟˇ"); - XCTAssertEqual(composer.cnvSequence("df"), "ㄉㄠ"); - XCTAssertEqual(composer.cnvSequence("df7"), "ㄉㄠˊ"); - XCTAssertEqual(composer.cnvSequence("df8"), "ㄉㄠˇ"); - XCTAssertEqual(composer.cnvSequence("df9"), "ㄉㄠˋ"); - XCTAssertEqual(composer.cnvSequence("dw"), "ㄉㄡ"); - XCTAssertEqual(composer.cnvSequence("dw7"), "ㄉㄡˊ"); - XCTAssertEqual(composer.cnvSequence("dw8"), "ㄉㄡˇ"); - XCTAssertEqual(composer.cnvSequence("dw9"), "ㄉㄡˋ"); - XCTAssertEqual(composer.cnvSequence("dm"), "ㄉㄢ"); - XCTAssertEqual(composer.cnvSequence("dm8"), "ㄉㄢˇ"); - XCTAssertEqual(composer.cnvSequence("dm9"), "ㄉㄢˋ"); - XCTAssertEqual(composer.cnvSequence("dn9"), "ㄉㄣˋ"); - XCTAssertEqual(composer.cnvSequence("dk"), "ㄉㄤ"); - XCTAssertEqual(composer.cnvSequence("dk8"), "ㄉㄤˇ"); - XCTAssertEqual(composer.cnvSequence("dk9"), "ㄉㄤˋ"); - XCTAssertEqual(composer.cnvSequence("dg"), "ㄉㄥ"); - XCTAssertEqual(composer.cnvSequence("dg8"), "ㄉㄥˇ"); - XCTAssertEqual(composer.cnvSequence("dg9"), "ㄉㄥˋ"); - XCTAssertEqual(composer.cnvSequence("di"), "ㄉㄧ"); - XCTAssertEqual(composer.cnvSequence("di7"), "ㄉㄧˊ"); - XCTAssertEqual(composer.cnvSequence("di8"), "ㄉㄧˇ"); - XCTAssertEqual(composer.cnvSequence("di9"), "ㄉㄧˋ"); - XCTAssertEqual(composer.cnvSequence("dia8"), "ㄉㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("die"), "ㄉㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("die7"), "ㄉㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("die8"), "ㄉㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("die9"), "ㄉㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("dif"), "ㄉㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("dif8"), "ㄉㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("dif9"), "ㄉㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("diw"), "ㄉㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("dim"), "ㄉㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("dim7"), "ㄉㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("dim8"), "ㄉㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("dim9"), "ㄉㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("dig"), "ㄉㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("dig7"), "ㄉㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("dig8"), "ㄉㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("dig9"), "ㄉㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("du"), "ㄉㄨ"); - XCTAssertEqual(composer.cnvSequence("du7"), "ㄉㄨˊ"); - XCTAssertEqual(composer.cnvSequence("du8"), "ㄉㄨˇ"); - XCTAssertEqual(composer.cnvSequence("du9"), "ㄉㄨˋ"); - XCTAssertEqual(composer.cnvSequence("duo"), "ㄉㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("duo7"), "ㄉㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("duo8"), "ㄉㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("duo9"), "ㄉㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("duo0"), "ㄉㄨㄛ˙"); - XCTAssertEqual(composer.cnvSequence("dut"), "ㄉㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("dut8"), "ㄉㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("dut9"), "ㄉㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("dum"), "ㄉㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("dum8"), "ㄉㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("dum9"), "ㄉㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("dun"), "ㄉㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("dun8"), "ㄉㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("dun9"), "ㄉㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("dug"), "ㄉㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("dug8"), "ㄉㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("dug9"), "ㄉㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("ta"), "ㄊㄚ"); - XCTAssertEqual(composer.cnvSequence("ta8"), "ㄊㄚˇ"); - XCTAssertEqual(composer.cnvSequence("ta9"), "ㄊㄚˋ"); - XCTAssertEqual(composer.cnvSequence("te9"), "ㄊㄜˋ"); - XCTAssertEqual(composer.cnvSequence("ty"), "ㄊㄞ"); - XCTAssertEqual(composer.cnvSequence("ty7"), "ㄊㄞˊ"); - XCTAssertEqual(composer.cnvSequence("ty8"), "ㄊㄞˇ"); - XCTAssertEqual(composer.cnvSequence("ty9"), "ㄊㄞˋ"); - XCTAssertEqual(composer.cnvSequence("ty0"), "ㄊㄞ˙"); - XCTAssertEqual(composer.cnvSequence("tf"), "ㄊㄠ"); - XCTAssertEqual(composer.cnvSequence("tf7"), "ㄊㄠˊ"); - XCTAssertEqual(composer.cnvSequence("tf8"), "ㄊㄠˇ"); - XCTAssertEqual(composer.cnvSequence("tf9"), "ㄊㄠˋ"); - XCTAssertEqual(composer.cnvSequence("tf0"), "ㄊㄠ˙"); - XCTAssertEqual(composer.cnvSequence("tw"), "ㄊㄡ"); - XCTAssertEqual(composer.cnvSequence("tw7"), "ㄊㄡˊ"); - XCTAssertEqual(composer.cnvSequence("tw8"), "ㄊㄡˇ"); - XCTAssertEqual(composer.cnvSequence("tw9"), "ㄊㄡˋ"); - XCTAssertEqual(composer.cnvSequence("tw0"), "ㄊㄡ˙"); - XCTAssertEqual(composer.cnvSequence("tm"), "ㄊㄢ"); - XCTAssertEqual(composer.cnvSequence("tm7"), "ㄊㄢˊ"); - XCTAssertEqual(composer.cnvSequence("tm8"), "ㄊㄢˇ"); - XCTAssertEqual(composer.cnvSequence("tm9"), "ㄊㄢˋ"); - XCTAssertEqual(composer.cnvSequence("tk"), "ㄊㄤ"); - XCTAssertEqual(composer.cnvSequence("tk7"), "ㄊㄤˊ"); - XCTAssertEqual(composer.cnvSequence("tk8"), "ㄊㄤˇ"); - XCTAssertEqual(composer.cnvSequence("tk9"), "ㄊㄤˋ"); - XCTAssertEqual(composer.cnvSequence("tg"), "ㄊㄥ"); - XCTAssertEqual(composer.cnvSequence("tg7"), "ㄊㄥˊ"); - XCTAssertEqual(composer.cnvSequence("tg9"), "ㄊㄥˋ"); - XCTAssertEqual(composer.cnvSequence("ti"), "ㄊㄧ"); - XCTAssertEqual(composer.cnvSequence("ti7"), "ㄊㄧˊ"); - XCTAssertEqual(composer.cnvSequence("ti8"), "ㄊㄧˇ"); - XCTAssertEqual(composer.cnvSequence("ti9"), "ㄊㄧˋ"); - XCTAssertEqual(composer.cnvSequence("tie"), "ㄊㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("tie7"), "ㄊㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("tie8"), "ㄊㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("tie9"), "ㄊㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("tif"), "ㄊㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("tif7"), "ㄊㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("tif8"), "ㄊㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("tif9"), "ㄊㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("tim"), "ㄊㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("tim7"), "ㄊㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("tim8"), "ㄊㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("tim9"), "ㄊㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("tig"), "ㄊㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("tig7"), "ㄊㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("tig8"), "ㄊㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("tig9"), "ㄊㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("tu"), "ㄊㄨ"); - XCTAssertEqual(composer.cnvSequence("tu7"), "ㄊㄨˊ"); - XCTAssertEqual(composer.cnvSequence("tu8"), "ㄊㄨˇ"); - XCTAssertEqual(composer.cnvSequence("tu9"), "ㄊㄨˋ"); - XCTAssertEqual(composer.cnvSequence("tuo"), "ㄊㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("tuo7"), "ㄊㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("tuo8"), "ㄊㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("tuo9"), "ㄊㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("tut"), "ㄊㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("tut7"), "ㄊㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("tut8"), "ㄊㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("tut9"), "ㄊㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("tum"), "ㄊㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("tum7"), "ㄊㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("tum8"), "ㄊㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("tum9"), "ㄊㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("tun"), "ㄊㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("tun7"), "ㄊㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("tun8"), "ㄊㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("tun9"), "ㄊㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("tug"), "ㄊㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("tug7"), "ㄊㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("tug8"), "ㄊㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("tug9"), "ㄊㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("na"), "ㄋㄚ"); - XCTAssertEqual(composer.cnvSequence("na7"), "ㄋㄚˊ"); - XCTAssertEqual(composer.cnvSequence("na8"), "ㄋㄚˇ"); - XCTAssertEqual(composer.cnvSequence("na9"), "ㄋㄚˋ"); - XCTAssertEqual(composer.cnvSequence("na0"), "ㄋㄚ˙"); - XCTAssertEqual(composer.cnvSequence("ne9"), "ㄋㄜˋ"); - XCTAssertEqual(composer.cnvSequence("ne0"), "ㄋㄜ˙"); - XCTAssertEqual(composer.cnvSequence("ny7"), "ㄋㄞˊ"); - XCTAssertEqual(composer.cnvSequence("ny8"), "ㄋㄞˇ"); - XCTAssertEqual(composer.cnvSequence("ny9"), "ㄋㄞˋ"); - XCTAssertEqual(composer.cnvSequence("nt7"), "ㄋㄟˊ"); - XCTAssertEqual(composer.cnvSequence("nt8"), "ㄋㄟˇ"); - XCTAssertEqual(composer.cnvSequence("nt9"), "ㄋㄟˋ"); - XCTAssertEqual(composer.cnvSequence("nf"), "ㄋㄠ"); - XCTAssertEqual(composer.cnvSequence("nf7"), "ㄋㄠˊ"); - XCTAssertEqual(composer.cnvSequence("nf8"), "ㄋㄠˇ"); - XCTAssertEqual(composer.cnvSequence("nf9"), "ㄋㄠˋ"); - XCTAssertEqual(composer.cnvSequence("nw7"), "ㄋㄡˊ"); - XCTAssertEqual(composer.cnvSequence("nw8"), "ㄋㄡˇ"); - XCTAssertEqual(composer.cnvSequence("nw9"), "ㄋㄡˋ"); - XCTAssertEqual(composer.cnvSequence("nm"), "ㄋㄢ"); - XCTAssertEqual(composer.cnvSequence("nm7"), "ㄋㄢˊ"); - XCTAssertEqual(composer.cnvSequence("nm8"), "ㄋㄢˇ"); - XCTAssertEqual(composer.cnvSequence("nm9"), "ㄋㄢˋ"); - XCTAssertEqual(composer.cnvSequence("nn8"), "ㄋㄣˇ"); - XCTAssertEqual(composer.cnvSequence("nn9"), "ㄋㄣˋ"); - XCTAssertEqual(composer.cnvSequence("nk"), "ㄋㄤ"); - XCTAssertEqual(composer.cnvSequence("nk7"), "ㄋㄤˊ"); - XCTAssertEqual(composer.cnvSequence("nk8"), "ㄋㄤˇ"); - XCTAssertEqual(composer.cnvSequence("nk9"), "ㄋㄤˋ"); - XCTAssertEqual(composer.cnvSequence("nk0"), "ㄋㄤ˙"); - XCTAssertEqual(composer.cnvSequence("ng7"), "ㄋㄥˊ"); - XCTAssertEqual(composer.cnvSequence("ng8"), "ㄋㄥˇ"); - XCTAssertEqual(composer.cnvSequence("ni"), "ㄋㄧ"); - XCTAssertEqual(composer.cnvSequence("ni7"), "ㄋㄧˊ"); - XCTAssertEqual(composer.cnvSequence("ni8"), "ㄋㄧˇ"); - XCTAssertEqual(composer.cnvSequence("ni9"), "ㄋㄧˋ"); - XCTAssertEqual(composer.cnvSequence("nie"), "ㄋㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("nie7"), "ㄋㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("nie9"), "ㄋㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("nif8"), "ㄋㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("nif9"), "ㄋㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("niw"), "ㄋㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("niw7"), "ㄋㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("niw8"), "ㄋㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("niw9"), "ㄋㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("nim"), "ㄋㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("nim7"), "ㄋㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("nim8"), "ㄋㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("nim9"), "ㄋㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("nin"), "ㄋㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("nin7"), "ㄋㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("nin8"), "ㄋㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("nin9"), "ㄋㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("nik7"), "ㄋㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("nik8"), "ㄋㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("nik9"), "ㄋㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("nig7"), "ㄋㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("nig8"), "ㄋㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("nig9"), "ㄋㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("nu7"), "ㄋㄨˊ"); - XCTAssertEqual(composer.cnvSequence("nu8"), "ㄋㄨˇ"); - XCTAssertEqual(composer.cnvSequence("nu9"), "ㄋㄨˋ"); - XCTAssertEqual(composer.cnvSequence("nuo7"), "ㄋㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("nuo8"), "ㄋㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("nuo9"), "ㄋㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("nut7"), "ㄋㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("num7"), "ㄋㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("num8"), "ㄋㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("num9"), "ㄋㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("nun7"), "ㄋㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("nug7"), "ㄋㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("nug8"), "ㄋㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("nug9"), "ㄋㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("nv7"), "ㄋㄩˊ"); - XCTAssertEqual(composer.cnvSequence("nv8"), "ㄋㄩˇ"); - XCTAssertEqual(composer.cnvSequence("nv9"), "ㄋㄩˋ"); - XCTAssertEqual(composer.cnvSequence("nve9"), "ㄋㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("la"), "ㄌㄚ"); - XCTAssertEqual(composer.cnvSequence("la7"), "ㄌㄚˊ"); - XCTAssertEqual(composer.cnvSequence("la8"), "ㄌㄚˇ"); - XCTAssertEqual(composer.cnvSequence("la9"), "ㄌㄚˋ"); - XCTAssertEqual(composer.cnvSequence("la0"), "ㄌㄚ˙"); - XCTAssertEqual(composer.cnvSequence("lo"), "ㄌㄛ"); - XCTAssertEqual(composer.cnvSequence("lo0"), "ㄌㄛ˙"); - XCTAssertEqual(composer.cnvSequence("le"), "ㄌㄜ"); - XCTAssertEqual(composer.cnvSequence("le7"), "ㄌㄜˊ"); - XCTAssertEqual(composer.cnvSequence("le9"), "ㄌㄜˋ"); - XCTAssertEqual(composer.cnvSequence("le0"), "ㄌㄜ˙"); - XCTAssertEqual(composer.cnvSequence("ly7"), "ㄌㄞˊ"); - XCTAssertEqual(composer.cnvSequence("ly8"), "ㄌㄞˇ"); - XCTAssertEqual(composer.cnvSequence("ly9"), "ㄌㄞˋ"); - XCTAssertEqual(composer.cnvSequence("lt"), "ㄌㄟ"); - XCTAssertEqual(composer.cnvSequence("lt7"), "ㄌㄟˊ"); - XCTAssertEqual(composer.cnvSequence("lt8"), "ㄌㄟˇ"); - XCTAssertEqual(composer.cnvSequence("lt9"), "ㄌㄟˋ"); - XCTAssertEqual(composer.cnvSequence("lt0"), "ㄌㄟ˙"); - XCTAssertEqual(composer.cnvSequence("lf"), "ㄌㄠ"); - XCTAssertEqual(composer.cnvSequence("lf7"), "ㄌㄠˊ"); - XCTAssertEqual(composer.cnvSequence("lf8"), "ㄌㄠˇ"); - XCTAssertEqual(composer.cnvSequence("lf9"), "ㄌㄠˋ"); - XCTAssertEqual(composer.cnvSequence("lw"), "ㄌㄡ"); - XCTAssertEqual(composer.cnvSequence("lw7"), "ㄌㄡˊ"); - XCTAssertEqual(composer.cnvSequence("lw8"), "ㄌㄡˇ"); - XCTAssertEqual(composer.cnvSequence("lw9"), "ㄌㄡˋ"); - XCTAssertEqual(composer.cnvSequence("lw0"), "ㄌㄡ˙"); - XCTAssertEqual(composer.cnvSequence("lm7"), "ㄌㄢˊ"); - XCTAssertEqual(composer.cnvSequence("lm8"), "ㄌㄢˇ"); - XCTAssertEqual(composer.cnvSequence("lm9"), "ㄌㄢˋ"); - XCTAssertEqual(composer.cnvSequence("lk"), "ㄌㄤ"); - XCTAssertEqual(composer.cnvSequence("lk7"), "ㄌㄤˊ"); - XCTAssertEqual(composer.cnvSequence("lk8"), "ㄌㄤˇ"); - XCTAssertEqual(composer.cnvSequence("lk9"), "ㄌㄤˋ"); - XCTAssertEqual(composer.cnvSequence("lg"), "ㄌㄥ"); - XCTAssertEqual(composer.cnvSequence("lg7"), "ㄌㄥˊ"); - XCTAssertEqual(composer.cnvSequence("lg8"), "ㄌㄥˇ"); - XCTAssertEqual(composer.cnvSequence("lg9"), "ㄌㄥˋ"); - XCTAssertEqual(composer.cnvSequence("li"), "ㄌㄧ"); - XCTAssertEqual(composer.cnvSequence("li7"), "ㄌㄧˊ"); - XCTAssertEqual(composer.cnvSequence("li8"), "ㄌㄧˇ"); - XCTAssertEqual(composer.cnvSequence("li9"), "ㄌㄧˋ"); - XCTAssertEqual(composer.cnvSequence("li0"), "ㄌㄧ˙"); - XCTAssertEqual(composer.cnvSequence("lia8"), "ㄌㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("lie"), "ㄌㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("lie7"), "ㄌㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("lie8"), "ㄌㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("lie9"), "ㄌㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("lif"), "ㄌㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("lif7"), "ㄌㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("lif8"), "ㄌㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("lif9"), "ㄌㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("liw"), "ㄌㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("liw7"), "ㄌㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("liw8"), "ㄌㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("liw9"), "ㄌㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("lim"), "ㄌㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("lim7"), "ㄌㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("lim8"), "ㄌㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("lim9"), "ㄌㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("lin7"), "ㄌㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("lin8"), "ㄌㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("lin9"), "ㄌㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("lik7"), "ㄌㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("lik8"), "ㄌㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("lik9"), "ㄌㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("lig"), "ㄌㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("lig7"), "ㄌㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("lig8"), "ㄌㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("lig9"), "ㄌㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("lu"), "ㄌㄨ"); - XCTAssertEqual(composer.cnvSequence("lu7"), "ㄌㄨˊ"); - XCTAssertEqual(composer.cnvSequence("lu8"), "ㄌㄨˇ"); - XCTAssertEqual(composer.cnvSequence("lu9"), "ㄌㄨˋ"); - XCTAssertEqual(composer.cnvSequence("luo"), "ㄌㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("luo7"), "ㄌㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("luo8"), "ㄌㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("luo9"), "ㄌㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("luo0"), "ㄌㄨㄛ˙"); - XCTAssertEqual(composer.cnvSequence("lum7"), "ㄌㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("lum8"), "ㄌㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("lum9"), "ㄌㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("lun"), "ㄌㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("lun7"), "ㄌㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("lun8"), "ㄌㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("lun9"), "ㄌㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("lug"), "ㄌㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("lug7"), "ㄌㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("lug8"), "ㄌㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("lug9"), "ㄌㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("lv"), "ㄌㄩ"); - XCTAssertEqual(composer.cnvSequence("lv7"), "ㄌㄩˊ"); - XCTAssertEqual(composer.cnvSequence("lv8"), "ㄌㄩˇ"); - XCTAssertEqual(composer.cnvSequence("lv9"), "ㄌㄩˋ"); - XCTAssertEqual(composer.cnvSequence("lve"), "ㄌㄩㄝ"); - XCTAssertEqual(composer.cnvSequence("lve8"), "ㄌㄩㄝˇ"); - XCTAssertEqual(composer.cnvSequence("lve9"), "ㄌㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("lvm7"), "ㄌㄩㄢˊ"); - XCTAssertEqual(composer.cnvSequence("lvm8"), "ㄌㄩㄢˇ"); - XCTAssertEqual(composer.cnvSequence("ga"), "ㄍㄚ"); - XCTAssertEqual(composer.cnvSequence("ga7"), "ㄍㄚˊ"); - XCTAssertEqual(composer.cnvSequence("ga8"), "ㄍㄚˇ"); - XCTAssertEqual(composer.cnvSequence("ga9"), "ㄍㄚˋ"); - XCTAssertEqual(composer.cnvSequence("ga0"), "ㄍㄚ˙"); - XCTAssertEqual(composer.cnvSequence("ge"), "ㄍㄜ"); - XCTAssertEqual(composer.cnvSequence("ge7"), "ㄍㄜˊ"); - XCTAssertEqual(composer.cnvSequence("ge8"), "ㄍㄜˇ"); - XCTAssertEqual(composer.cnvSequence("ge9"), "ㄍㄜˋ"); - XCTAssertEqual(composer.cnvSequence("ge0"), "ㄍㄜ˙"); - XCTAssertEqual(composer.cnvSequence("gy"), "ㄍㄞ"); - XCTAssertEqual(composer.cnvSequence("gy8"), "ㄍㄞˇ"); - XCTAssertEqual(composer.cnvSequence("gy9"), "ㄍㄞˋ"); - XCTAssertEqual(composer.cnvSequence("gt8"), "ㄍㄟˇ"); - XCTAssertEqual(composer.cnvSequence("gf"), "ㄍㄠ"); - XCTAssertEqual(composer.cnvSequence("gf8"), "ㄍㄠˇ"); - XCTAssertEqual(composer.cnvSequence("gf9"), "ㄍㄠˋ"); - XCTAssertEqual(composer.cnvSequence("gw"), "ㄍㄡ"); - XCTAssertEqual(composer.cnvSequence("gw8"), "ㄍㄡˇ"); - XCTAssertEqual(composer.cnvSequence("gw9"), "ㄍㄡˋ"); - XCTAssertEqual(composer.cnvSequence("gm"), "ㄍㄢ"); - XCTAssertEqual(composer.cnvSequence("gm8"), "ㄍㄢˇ"); - XCTAssertEqual(composer.cnvSequence("gm9"), "ㄍㄢˋ"); - XCTAssertEqual(composer.cnvSequence("gn"), "ㄍㄣ"); - XCTAssertEqual(composer.cnvSequence("gn7"), "ㄍㄣˊ"); - XCTAssertEqual(composer.cnvSequence("gn8"), "ㄍㄣˇ"); - XCTAssertEqual(composer.cnvSequence("gn9"), "ㄍㄣˋ"); - XCTAssertEqual(composer.cnvSequence("gk"), "ㄍㄤ"); - XCTAssertEqual(composer.cnvSequence("gk8"), "ㄍㄤˇ"); - XCTAssertEqual(composer.cnvSequence("gk9"), "ㄍㄤˋ"); - XCTAssertEqual(composer.cnvSequence("gg"), "ㄍㄥ"); - XCTAssertEqual(composer.cnvSequence("gg8"), "ㄍㄥˇ"); - XCTAssertEqual(composer.cnvSequence("gg9"), "ㄍㄥˋ"); - XCTAssertEqual(composer.cnvSequence("gu"), "ㄍㄨ"); - XCTAssertEqual(composer.cnvSequence("gu7"), "ㄍㄨˊ"); - XCTAssertEqual(composer.cnvSequence("gu8"), "ㄍㄨˇ"); - XCTAssertEqual(composer.cnvSequence("gu9"), "ㄍㄨˋ"); - XCTAssertEqual(composer.cnvSequence("gua"), "ㄍㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("gua7"), "ㄍㄨㄚˊ"); - XCTAssertEqual(composer.cnvSequence("gua8"), "ㄍㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("gua9"), "ㄍㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("guo"), "ㄍㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("guo7"), "ㄍㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("guo8"), "ㄍㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("guo9"), "ㄍㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("guy"), "ㄍㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("guy8"), "ㄍㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("guy9"), "ㄍㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("gut"), "ㄍㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("gut8"), "ㄍㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("gut9"), "ㄍㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("gum"), "ㄍㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("gum8"), "ㄍㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("gum9"), "ㄍㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("gun"), "ㄍㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("gun8"), "ㄍㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("gun9"), "ㄍㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("guk"), "ㄍㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("guk8"), "ㄍㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("guk9"), "ㄍㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("gug"), "ㄍㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("gug7"), "ㄍㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("gug8"), "ㄍㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("gug9"), "ㄍㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("ka"), "ㄎㄚ"); - XCTAssertEqual(composer.cnvSequence("ka8"), "ㄎㄚˇ"); - XCTAssertEqual(composer.cnvSequence("ka9"), "ㄎㄚˋ"); - XCTAssertEqual(composer.cnvSequence("ke"), "ㄎㄜ"); - XCTAssertEqual(composer.cnvSequence("ke7"), "ㄎㄜˊ"); - XCTAssertEqual(composer.cnvSequence("ke8"), "ㄎㄜˇ"); - XCTAssertEqual(composer.cnvSequence("ke9"), "ㄎㄜˋ"); - XCTAssertEqual(composer.cnvSequence("ky"), "ㄎㄞ"); - XCTAssertEqual(composer.cnvSequence("ky8"), "ㄎㄞˇ"); - XCTAssertEqual(composer.cnvSequence("ky9"), "ㄎㄞˋ"); - XCTAssertEqual(composer.cnvSequence("kf"), "ㄎㄠ"); - XCTAssertEqual(composer.cnvSequence("kf8"), "ㄎㄠˇ"); - XCTAssertEqual(composer.cnvSequence("kf9"), "ㄎㄠˋ"); - XCTAssertEqual(composer.cnvSequence("kw"), "ㄎㄡ"); - XCTAssertEqual(composer.cnvSequence("kw8"), "ㄎㄡˇ"); - XCTAssertEqual(composer.cnvSequence("kw9"), "ㄎㄡˋ"); - XCTAssertEqual(composer.cnvSequence("km"), "ㄎㄢ"); - XCTAssertEqual(composer.cnvSequence("km8"), "ㄎㄢˇ"); - XCTAssertEqual(composer.cnvSequence("km9"), "ㄎㄢˋ"); - XCTAssertEqual(composer.cnvSequence("kn"), "ㄎㄣ"); - XCTAssertEqual(composer.cnvSequence("kn8"), "ㄎㄣˇ"); - XCTAssertEqual(composer.cnvSequence("kn9"), "ㄎㄣˋ"); - XCTAssertEqual(composer.cnvSequence("kk"), "ㄎㄤ"); - XCTAssertEqual(composer.cnvSequence("kk7"), "ㄎㄤˊ"); - XCTAssertEqual(composer.cnvSequence("kk8"), "ㄎㄤˇ"); - XCTAssertEqual(composer.cnvSequence("kk9"), "ㄎㄤˋ"); - XCTAssertEqual(composer.cnvSequence("kg"), "ㄎㄥ"); - XCTAssertEqual(composer.cnvSequence("kg8"), "ㄎㄥˇ"); - XCTAssertEqual(composer.cnvSequence("ku"), "ㄎㄨ"); - XCTAssertEqual(composer.cnvSequence("ku7"), "ㄎㄨˊ"); - XCTAssertEqual(composer.cnvSequence("ku8"), "ㄎㄨˇ"); - XCTAssertEqual(composer.cnvSequence("ku9"), "ㄎㄨˋ"); - XCTAssertEqual(composer.cnvSequence("kua"), "ㄎㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("kua8"), "ㄎㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("kua9"), "ㄎㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("kuo9"), "ㄎㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("kuy"), "ㄎㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("kuy8"), "ㄎㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("kuy9"), "ㄎㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("kut"), "ㄎㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("kut7"), "ㄎㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("kut8"), "ㄎㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("kut9"), "ㄎㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("kum"), "ㄎㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("kum8"), "ㄎㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("kum9"), "ㄎㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("kun"), "ㄎㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("kun8"), "ㄎㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("kun9"), "ㄎㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("kuk"), "ㄎㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("kuk7"), "ㄎㄨㄤˊ"); - XCTAssertEqual(composer.cnvSequence("kuk8"), "ㄎㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("kuk9"), "ㄎㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("kug"), "ㄎㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("kug8"), "ㄎㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("kug9"), "ㄎㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("ha"), "ㄏㄚ"); - XCTAssertEqual(composer.cnvSequence("ha7"), "ㄏㄚˊ"); - XCTAssertEqual(composer.cnvSequence("ha8"), "ㄏㄚˇ"); - XCTAssertEqual(composer.cnvSequence("he"), "ㄏㄜ"); - XCTAssertEqual(composer.cnvSequence("he7"), "ㄏㄜˊ"); - XCTAssertEqual(composer.cnvSequence("he8"), "ㄏㄜˇ"); - XCTAssertEqual(composer.cnvSequence("he9"), "ㄏㄜˋ"); - XCTAssertEqual(composer.cnvSequence("hy"), "ㄏㄞ"); - XCTAssertEqual(composer.cnvSequence("hy7"), "ㄏㄞˊ"); - XCTAssertEqual(composer.cnvSequence("hy8"), "ㄏㄞˇ"); - XCTAssertEqual(composer.cnvSequence("hy9"), "ㄏㄞˋ"); - XCTAssertEqual(composer.cnvSequence("ht"), "ㄏㄟ"); - XCTAssertEqual(composer.cnvSequence("ht8"), "ㄏㄟˇ"); - XCTAssertEqual(composer.cnvSequence("hf"), "ㄏㄠ"); - XCTAssertEqual(composer.cnvSequence("hf7"), "ㄏㄠˊ"); - XCTAssertEqual(composer.cnvSequence("hf8"), "ㄏㄠˇ"); - XCTAssertEqual(composer.cnvSequence("hf9"), "ㄏㄠˋ"); - XCTAssertEqual(composer.cnvSequence("hw"), "ㄏㄡ"); - XCTAssertEqual(composer.cnvSequence("hw7"), "ㄏㄡˊ"); - XCTAssertEqual(composer.cnvSequence("hw8"), "ㄏㄡˇ"); - XCTAssertEqual(composer.cnvSequence("hw9"), "ㄏㄡˋ"); - XCTAssertEqual(composer.cnvSequence("hm"), "ㄏㄢ"); - XCTAssertEqual(composer.cnvSequence("hm7"), "ㄏㄢˊ"); - XCTAssertEqual(composer.cnvSequence("hm8"), "ㄏㄢˇ"); - XCTAssertEqual(composer.cnvSequence("hm9"), "ㄏㄢˋ"); - XCTAssertEqual(composer.cnvSequence("hn"), "ㄏㄣ"); - XCTAssertEqual(composer.cnvSequence("hn7"), "ㄏㄣˊ"); - XCTAssertEqual(composer.cnvSequence("hn8"), "ㄏㄣˇ"); - XCTAssertEqual(composer.cnvSequence("hn9"), "ㄏㄣˋ"); - XCTAssertEqual(composer.cnvSequence("hk"), "ㄏㄤ"); - XCTAssertEqual(composer.cnvSequence("hk7"), "ㄏㄤˊ"); - XCTAssertEqual(composer.cnvSequence("hk8"), "ㄏㄤˇ"); - XCTAssertEqual(composer.cnvSequence("hk9"), "ㄏㄤˋ"); - XCTAssertEqual(composer.cnvSequence("hg"), "ㄏㄥ"); - XCTAssertEqual(composer.cnvSequence("hg7"), "ㄏㄥˊ"); - XCTAssertEqual(composer.cnvSequence("hg9"), "ㄏㄥˋ"); - XCTAssertEqual(composer.cnvSequence("hu"), "ㄏㄨ"); - XCTAssertEqual(composer.cnvSequence("hu7"), "ㄏㄨˊ"); - XCTAssertEqual(composer.cnvSequence("hu8"), "ㄏㄨˇ"); - XCTAssertEqual(composer.cnvSequence("hu9"), "ㄏㄨˋ"); - XCTAssertEqual(composer.cnvSequence("hua"), "ㄏㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("hua7"), "ㄏㄨㄚˊ"); - XCTAssertEqual(composer.cnvSequence("hua8"), "ㄏㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("hua9"), "ㄏㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("huo"), "ㄏㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("huo7"), "ㄏㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("huo8"), "ㄏㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("huo9"), "ㄏㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("huo0"), "ㄏㄨㄛ˙"); - XCTAssertEqual(composer.cnvSequence("huy7"), "ㄏㄨㄞˊ"); - XCTAssertEqual(composer.cnvSequence("huy9"), "ㄏㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("hut"), "ㄏㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("hut7"), "ㄏㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("hut8"), "ㄏㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("hut9"), "ㄏㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("hum"), "ㄏㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("hum7"), "ㄏㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("hum8"), "ㄏㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("hum9"), "ㄏㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("hun"), "ㄏㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("hun7"), "ㄏㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("hun8"), "ㄏㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("hun9"), "ㄏㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("huk"), "ㄏㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("huk7"), "ㄏㄨㄤˊ"); - XCTAssertEqual(composer.cnvSequence("huk8"), "ㄏㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("huk9"), "ㄏㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("huk0"), "ㄏㄨㄤ˙"); - XCTAssertEqual(composer.cnvSequence("hug"), "ㄏㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("hug7"), "ㄏㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("hug8"), "ㄏㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("hug9"), "ㄏㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("ji"), "ㄐㄧ"); - XCTAssertEqual(composer.cnvSequence("ji7"), "ㄐㄧˊ"); - XCTAssertEqual(composer.cnvSequence("ji8"), "ㄐㄧˇ"); - XCTAssertEqual(composer.cnvSequence("ji9"), "ㄐㄧˋ"); - XCTAssertEqual(composer.cnvSequence("jia"), "ㄐㄧㄚ"); - XCTAssertEqual(composer.cnvSequence("jia7"), "ㄐㄧㄚˊ"); - XCTAssertEqual(composer.cnvSequence("jia8"), "ㄐㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("jia9"), "ㄐㄧㄚˋ"); - XCTAssertEqual(composer.cnvSequence("jie"), "ㄐㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("jie7"), "ㄐㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("jie8"), "ㄐㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("jie9"), "ㄐㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("jie0"), "ㄐㄧㄝ˙"); - XCTAssertEqual(composer.cnvSequence("jif"), "ㄐㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("jif7"), "ㄐㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("jif8"), "ㄐㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("jif9"), "ㄐㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("jiw"), "ㄐㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("jiw8"), "ㄐㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("jiw9"), "ㄐㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("jim"), "ㄐㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("jim8"), "ㄐㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("jim9"), "ㄐㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("jin"), "ㄐㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("jin8"), "ㄐㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("jin9"), "ㄐㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("jik"), "ㄐㄧㄤ"); - XCTAssertEqual(composer.cnvSequence("jik7"), "ㄐㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("jik8"), "ㄐㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("jik9"), "ㄐㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("jig"), "ㄐㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("jig8"), "ㄐㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("jig9"), "ㄐㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("jv"), "ㄐㄩ"); - XCTAssertEqual(composer.cnvSequence("jv7"), "ㄐㄩˊ"); - XCTAssertEqual(composer.cnvSequence("jv8"), "ㄐㄩˇ"); - XCTAssertEqual(composer.cnvSequence("jv9"), "ㄐㄩˋ"); - XCTAssertEqual(composer.cnvSequence("jve"), "ㄐㄩㄝ"); - XCTAssertEqual(composer.cnvSequence("jve7"), "ㄐㄩㄝˊ"); - XCTAssertEqual(composer.cnvSequence("jve8"), "ㄐㄩㄝˇ"); - XCTAssertEqual(composer.cnvSequence("jve9"), "ㄐㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("jvm"), "ㄐㄩㄢ"); - XCTAssertEqual(composer.cnvSequence("jvm8"), "ㄐㄩㄢˇ"); - XCTAssertEqual(composer.cnvSequence("jvm9"), "ㄐㄩㄢˋ"); - XCTAssertEqual(composer.cnvSequence("jvn"), "ㄐㄩㄣ"); - XCTAssertEqual(composer.cnvSequence("jvn7"), "ㄐㄩㄣˊ"); - XCTAssertEqual(composer.cnvSequence("jvn8"), "ㄐㄩㄣˇ"); - XCTAssertEqual(composer.cnvSequence("jvn9"), "ㄐㄩㄣˋ"); - XCTAssertEqual(composer.cnvSequence("jvg"), "ㄐㄩㄥ"); - XCTAssertEqual(composer.cnvSequence("jvg8"), "ㄐㄩㄥˇ"); - XCTAssertEqual(composer.cnvSequence("jvg9"), "ㄐㄩㄥˋ"); - // XCTAssertEqual(composer.cnvSequence("q0"), "ㄑ˙"); - XCTAssertEqual(composer.cnvSequence("qi"), "ㄑㄧ"); - XCTAssertEqual(composer.cnvSequence("qi7"), "ㄑㄧˊ"); - XCTAssertEqual(composer.cnvSequence("qi8"), "ㄑㄧˇ"); - XCTAssertEqual(composer.cnvSequence("qi9"), "ㄑㄧˋ"); - XCTAssertEqual(composer.cnvSequence("qia"), "ㄑㄧㄚ"); - XCTAssertEqual(composer.cnvSequence("qia7"), "ㄑㄧㄚˊ"); - XCTAssertEqual(composer.cnvSequence("qia8"), "ㄑㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("qia9"), "ㄑㄧㄚˋ"); - XCTAssertEqual(composer.cnvSequence("qie"), "ㄑㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("qie7"), "ㄑㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("qie8"), "ㄑㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("qie9"), "ㄑㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("qif"), "ㄑㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("qif7"), "ㄑㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("qif8"), "ㄑㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("qif9"), "ㄑㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("qiw"), "ㄑㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("qiw7"), "ㄑㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("qiw8"), "ㄑㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("qiw9"), "ㄑㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("qim"), "ㄑㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("qim7"), "ㄑㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("qim8"), "ㄑㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("qim9"), "ㄑㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("qin"), "ㄑㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("qin7"), "ㄑㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("qin8"), "ㄑㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("qin9"), "ㄑㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("qik"), "ㄑㄧㄤ"); - XCTAssertEqual(composer.cnvSequence("qik7"), "ㄑㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("qik8"), "ㄑㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("qik9"), "ㄑㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("qig"), "ㄑㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("qig7"), "ㄑㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("qig8"), "ㄑㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("qig9"), "ㄑㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("qv"), "ㄑㄩ"); - XCTAssertEqual(composer.cnvSequence("qv7"), "ㄑㄩˊ"); - XCTAssertEqual(composer.cnvSequence("qv8"), "ㄑㄩˇ"); - XCTAssertEqual(composer.cnvSequence("qv9"), "ㄑㄩˋ"); - XCTAssertEqual(composer.cnvSequence("qve"), "ㄑㄩㄝ"); - XCTAssertEqual(composer.cnvSequence("qve7"), "ㄑㄩㄝˊ"); - XCTAssertEqual(composer.cnvSequence("qve9"), "ㄑㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("qvm"), "ㄑㄩㄢ"); - XCTAssertEqual(composer.cnvSequence("qvm7"), "ㄑㄩㄢˊ"); - XCTAssertEqual(composer.cnvSequence("qvm8"), "ㄑㄩㄢˇ"); - XCTAssertEqual(composer.cnvSequence("qvm9"), "ㄑㄩㄢˋ"); - XCTAssertEqual(composer.cnvSequence("qvn"), "ㄑㄩㄣ"); - XCTAssertEqual(composer.cnvSequence("qvn7"), "ㄑㄩㄣˊ"); - XCTAssertEqual(composer.cnvSequence("qvn8"), "ㄑㄩㄣˇ"); - XCTAssertEqual(composer.cnvSequence("qvn9"), "ㄑㄩㄣˋ"); - XCTAssertEqual(composer.cnvSequence("qvg"), "ㄑㄩㄥ"); - XCTAssertEqual(composer.cnvSequence("qvg7"), "ㄑㄩㄥˊ"); - XCTAssertEqual(composer.cnvSequence("qvg8"), "ㄑㄩㄥˇ"); - XCTAssertEqual(composer.cnvSequence("qvg9"), "ㄑㄩㄥˋ"); - XCTAssertEqual(composer.cnvSequence("xi"), "ㄒㄧ"); - XCTAssertEqual(composer.cnvSequence("xi7"), "ㄒㄧˊ"); - XCTAssertEqual(composer.cnvSequence("xi8"), "ㄒㄧˇ"); - XCTAssertEqual(composer.cnvSequence("xi9"), "ㄒㄧˋ"); - XCTAssertEqual(composer.cnvSequence("xia"), "ㄒㄧㄚ"); - XCTAssertEqual(composer.cnvSequence("xia7"), "ㄒㄧㄚˊ"); - XCTAssertEqual(composer.cnvSequence("xia8"), "ㄒㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("xia9"), "ㄒㄧㄚˋ"); - XCTAssertEqual(composer.cnvSequence("xie"), "ㄒㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("xie7"), "ㄒㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("xie8"), "ㄒㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("xie9"), "ㄒㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("xif"), "ㄒㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("xif7"), "ㄒㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("xif8"), "ㄒㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("xif9"), "ㄒㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("xiw"), "ㄒㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("xiw7"), "ㄒㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("xiw8"), "ㄒㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("xiw9"), "ㄒㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("xim"), "ㄒㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("xim7"), "ㄒㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("xim8"), "ㄒㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("xim9"), "ㄒㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("xin"), "ㄒㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("xin7"), "ㄒㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("xin8"), "ㄒㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("xin9"), "ㄒㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("xik"), "ㄒㄧㄤ"); - XCTAssertEqual(composer.cnvSequence("xik7"), "ㄒㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("xik8"), "ㄒㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("xik9"), "ㄒㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("xig"), "ㄒㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("xig7"), "ㄒㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("xig8"), "ㄒㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("xig9"), "ㄒㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("xv"), "ㄒㄩ"); - XCTAssertEqual(composer.cnvSequence("xv7"), "ㄒㄩˊ"); - XCTAssertEqual(composer.cnvSequence("xv8"), "ㄒㄩˇ"); - XCTAssertEqual(composer.cnvSequence("xv9"), "ㄒㄩˋ"); - XCTAssertEqual(composer.cnvSequence("xve"), "ㄒㄩㄝ"); - XCTAssertEqual(composer.cnvSequence("xve7"), "ㄒㄩㄝˊ"); - XCTAssertEqual(composer.cnvSequence("xve8"), "ㄒㄩㄝˇ"); - XCTAssertEqual(composer.cnvSequence("xve9"), "ㄒㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("xvm"), "ㄒㄩㄢ"); - XCTAssertEqual(composer.cnvSequence("xvm7"), "ㄒㄩㄢˊ"); - XCTAssertEqual(composer.cnvSequence("xvm8"), "ㄒㄩㄢˇ"); - XCTAssertEqual(composer.cnvSequence("xvm9"), "ㄒㄩㄢˋ"); - XCTAssertEqual(composer.cnvSequence("xvn"), "ㄒㄩㄣ"); - XCTAssertEqual(composer.cnvSequence("xvn7"), "ㄒㄩㄣˊ"); - XCTAssertEqual(composer.cnvSequence("xvn9"), "ㄒㄩㄣˋ"); - XCTAssertEqual(composer.cnvSequence("xvg"), "ㄒㄩㄥ"); - XCTAssertEqual(composer.cnvSequence("xvg7"), "ㄒㄩㄥˊ"); - XCTAssertEqual(composer.cnvSequence("xvg8"), "ㄒㄩㄥˇ"); - XCTAssertEqual(composer.cnvSequence("xvg9"), "ㄒㄩㄥˋ"); - XCTAssertEqual(composer.cnvSequence("j"), "ㄓ"); - XCTAssertEqual(composer.cnvSequence("j7"), "ㄓˊ"); - XCTAssertEqual(composer.cnvSequence("j8"), "ㄓˇ"); - XCTAssertEqual(composer.cnvSequence("j9"), "ㄓˋ"); - XCTAssertEqual(composer.cnvSequence("ja"), "ㄓㄚ"); - XCTAssertEqual(composer.cnvSequence("ja7"), "ㄓㄚˊ"); - XCTAssertEqual(composer.cnvSequence("ja8"), "ㄓㄚˇ"); - XCTAssertEqual(composer.cnvSequence("ja9"), "ㄓㄚˋ"); - XCTAssertEqual(composer.cnvSequence("je"), "ㄓㄜ"); - XCTAssertEqual(composer.cnvSequence("je7"), "ㄓㄜˊ"); - XCTAssertEqual(composer.cnvSequence("je8"), "ㄓㄜˇ"); - XCTAssertEqual(composer.cnvSequence("je9"), "ㄓㄜˋ"); - XCTAssertEqual(composer.cnvSequence("je0"), "ㄓㄜ˙"); - XCTAssertEqual(composer.cnvSequence("jy"), "ㄓㄞ"); - XCTAssertEqual(composer.cnvSequence("jy7"), "ㄓㄞˊ"); - XCTAssertEqual(composer.cnvSequence("jy8"), "ㄓㄞˇ"); - XCTAssertEqual(composer.cnvSequence("jy9"), "ㄓㄞˋ"); - XCTAssertEqual(composer.cnvSequence("jt9"), "ㄓㄟˋ"); - XCTAssertEqual(composer.cnvSequence("jf"), "ㄓㄠ"); - XCTAssertEqual(composer.cnvSequence("jf7"), "ㄓㄠˊ"); - XCTAssertEqual(composer.cnvSequence("jf8"), "ㄓㄠˇ"); - XCTAssertEqual(composer.cnvSequence("jf9"), "ㄓㄠˋ"); - XCTAssertEqual(composer.cnvSequence("jw"), "ㄓㄡ"); - XCTAssertEqual(composer.cnvSequence("jw7"), "ㄓㄡˊ"); - XCTAssertEqual(composer.cnvSequence("jw8"), "ㄓㄡˇ"); - XCTAssertEqual(composer.cnvSequence("jw9"), "ㄓㄡˋ"); - XCTAssertEqual(composer.cnvSequence("jm"), "ㄓㄢ"); - XCTAssertEqual(composer.cnvSequence("jm8"), "ㄓㄢˇ"); - XCTAssertEqual(composer.cnvSequence("jm9"), "ㄓㄢˋ"); - XCTAssertEqual(composer.cnvSequence("jn"), "ㄓㄣ"); - XCTAssertEqual(composer.cnvSequence("jn7"), "ㄓㄣˊ"); - XCTAssertEqual(composer.cnvSequence("jn8"), "ㄓㄣˇ"); - XCTAssertEqual(composer.cnvSequence("jn9"), "ㄓㄣˋ"); - XCTAssertEqual(composer.cnvSequence("jk"), "ㄓㄤ"); - XCTAssertEqual(composer.cnvSequence("jk8"), "ㄓㄤˇ"); - XCTAssertEqual(composer.cnvSequence("jk9"), "ㄓㄤˋ"); - XCTAssertEqual(composer.cnvSequence("jg"), "ㄓㄥ"); - XCTAssertEqual(composer.cnvSequence("jg8"), "ㄓㄥˇ"); - XCTAssertEqual(composer.cnvSequence("jg9"), "ㄓㄥˋ"); - XCTAssertEqual(composer.cnvSequence("ju"), "ㄓㄨ"); - XCTAssertEqual(composer.cnvSequence("ju7"), "ㄓㄨˊ"); - XCTAssertEqual(composer.cnvSequence("ju8"), "ㄓㄨˇ"); - XCTAssertEqual(composer.cnvSequence("ju9"), "ㄓㄨˋ"); - XCTAssertEqual(composer.cnvSequence("jua"), "ㄓㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("jua8"), "ㄓㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("juo"), "ㄓㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("juo7"), "ㄓㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("juo9"), "ㄓㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("juy"), "ㄓㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("juy8"), "ㄓㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("juy9"), "ㄓㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("jut"), "ㄓㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("jut8"), "ㄓㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("jut9"), "ㄓㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("jum"), "ㄓㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("jum8"), "ㄓㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("jum9"), "ㄓㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("jun"), "ㄓㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("jun8"), "ㄓㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("jun9"), "ㄓㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("juk"), "ㄓㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("juk8"), "ㄓㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("juk9"), "ㄓㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("jug"), "ㄓㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("jug8"), "ㄓㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("jug9"), "ㄓㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("q"), "ㄔ"); - XCTAssertEqual(composer.cnvSequence("q7"), "ㄔˊ"); - XCTAssertEqual(composer.cnvSequence("q8"), "ㄔˇ"); - XCTAssertEqual(composer.cnvSequence("q9"), "ㄔˋ"); - XCTAssertEqual(composer.cnvSequence("qa"), "ㄔㄚ"); - XCTAssertEqual(composer.cnvSequence("qa7"), "ㄔㄚˊ"); - XCTAssertEqual(composer.cnvSequence("qa8"), "ㄔㄚˇ"); - XCTAssertEqual(composer.cnvSequence("qa9"), "ㄔㄚˋ"); - XCTAssertEqual(composer.cnvSequence("qe"), "ㄔㄜ"); - XCTAssertEqual(composer.cnvSequence("qe8"), "ㄔㄜˇ"); - XCTAssertEqual(composer.cnvSequence("qe9"), "ㄔㄜˋ"); - XCTAssertEqual(composer.cnvSequence("qy"), "ㄔㄞ"); - XCTAssertEqual(composer.cnvSequence("qy7"), "ㄔㄞˊ"); - XCTAssertEqual(composer.cnvSequence("qy8"), "ㄔㄞˇ"); - XCTAssertEqual(composer.cnvSequence("qy9"), "ㄔㄞˋ"); - XCTAssertEqual(composer.cnvSequence("qf"), "ㄔㄠ"); - XCTAssertEqual(composer.cnvSequence("qf7"), "ㄔㄠˊ"); - XCTAssertEqual(composer.cnvSequence("qf8"), "ㄔㄠˇ"); - XCTAssertEqual(composer.cnvSequence("qf9"), "ㄔㄠˋ"); - XCTAssertEqual(composer.cnvSequence("qw"), "ㄔㄡ"); - XCTAssertEqual(composer.cnvSequence("qw7"), "ㄔㄡˊ"); - XCTAssertEqual(composer.cnvSequence("qw8"), "ㄔㄡˇ"); - XCTAssertEqual(composer.cnvSequence("qw9"), "ㄔㄡˋ"); - XCTAssertEqual(composer.cnvSequence("qm"), "ㄔㄢ"); - XCTAssertEqual(composer.cnvSequence("qm7"), "ㄔㄢˊ"); - XCTAssertEqual(composer.cnvSequence("qm8"), "ㄔㄢˇ"); - XCTAssertEqual(composer.cnvSequence("qm9"), "ㄔㄢˋ"); - XCTAssertEqual(composer.cnvSequence("qn"), "ㄔㄣ"); - XCTAssertEqual(composer.cnvSequence("qn7"), "ㄔㄣˊ"); - XCTAssertEqual(composer.cnvSequence("qn8"), "ㄔㄣˇ"); - XCTAssertEqual(composer.cnvSequence("qn9"), "ㄔㄣˋ"); - XCTAssertEqual(composer.cnvSequence("qn0"), "ㄔㄣ˙"); - XCTAssertEqual(composer.cnvSequence("qk"), "ㄔㄤ"); - XCTAssertEqual(composer.cnvSequence("qk7"), "ㄔㄤˊ"); - XCTAssertEqual(composer.cnvSequence("qk8"), "ㄔㄤˇ"); - XCTAssertEqual(composer.cnvSequence("qk9"), "ㄔㄤˋ"); - XCTAssertEqual(composer.cnvSequence("qg"), "ㄔㄥ"); - XCTAssertEqual(composer.cnvSequence("qg7"), "ㄔㄥˊ"); - XCTAssertEqual(composer.cnvSequence("qg8"), "ㄔㄥˇ"); - XCTAssertEqual(composer.cnvSequence("qg9"), "ㄔㄥˋ"); - XCTAssertEqual(composer.cnvSequence("qu"), "ㄔㄨ"); - XCTAssertEqual(composer.cnvSequence("qu7"), "ㄔㄨˊ"); - XCTAssertEqual(composer.cnvSequence("qu8"), "ㄔㄨˇ"); - XCTAssertEqual(composer.cnvSequence("qu9"), "ㄔㄨˋ"); - XCTAssertEqual(composer.cnvSequence("qua"), "ㄔㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("qua8"), "ㄔㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("qua9"), "ㄔㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("quo"), "ㄔㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("quo9"), "ㄔㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("quy"), "ㄔㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("quy7"), "ㄔㄨㄞˊ"); - XCTAssertEqual(composer.cnvSequence("quy8"), "ㄔㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("quy9"), "ㄔㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("qut"), "ㄔㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("qut7"), "ㄔㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("qut8"), "ㄔㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("qut9"), "ㄔㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("qum"), "ㄔㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("qum7"), "ㄔㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("qum8"), "ㄔㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("qum9"), "ㄔㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("qun"), "ㄔㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("qun7"), "ㄔㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("qun8"), "ㄔㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("quk"), "ㄔㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("quk7"), "ㄔㄨㄤˊ"); - XCTAssertEqual(composer.cnvSequence("quk8"), "ㄔㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("quk9"), "ㄔㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("qug"), "ㄔㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("qug7"), "ㄔㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("qug8"), "ㄔㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("qug9"), "ㄔㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("x"), "ㄕ"); - XCTAssertEqual(composer.cnvSequence("x7"), "ㄕˊ"); - XCTAssertEqual(composer.cnvSequence("x8"), "ㄕˇ"); - XCTAssertEqual(composer.cnvSequence("x9"), "ㄕˋ"); - XCTAssertEqual(composer.cnvSequence("x0"), "ㄕ˙"); - XCTAssertEqual(composer.cnvSequence("xa"), "ㄕㄚ"); - XCTAssertEqual(composer.cnvSequence("xa7"), "ㄕㄚˊ"); - XCTAssertEqual(composer.cnvSequence("xa8"), "ㄕㄚˇ"); - XCTAssertEqual(composer.cnvSequence("xa9"), "ㄕㄚˋ"); - XCTAssertEqual(composer.cnvSequence("xa0"), "ㄕㄚ˙"); - XCTAssertEqual(composer.cnvSequence("xe"), "ㄕㄜ"); - XCTAssertEqual(composer.cnvSequence("xe7"), "ㄕㄜˊ"); - XCTAssertEqual(composer.cnvSequence("xe8"), "ㄕㄜˇ"); - XCTAssertEqual(composer.cnvSequence("xe9"), "ㄕㄜˋ"); - XCTAssertEqual(composer.cnvSequence("xy"), "ㄕㄞ"); - XCTAssertEqual(composer.cnvSequence("xy8"), "ㄕㄞˇ"); - XCTAssertEqual(composer.cnvSequence("xy9"), "ㄕㄞˋ"); - XCTAssertEqual(composer.cnvSequence("xt7"), "ㄕㄟˊ"); - XCTAssertEqual(composer.cnvSequence("xf"), "ㄕㄠ"); - XCTAssertEqual(composer.cnvSequence("xf7"), "ㄕㄠˊ"); - XCTAssertEqual(composer.cnvSequence("xf8"), "ㄕㄠˇ"); - XCTAssertEqual(composer.cnvSequence("xf9"), "ㄕㄠˋ"); - XCTAssertEqual(composer.cnvSequence("xw"), "ㄕㄡ"); - XCTAssertEqual(composer.cnvSequence("xw7"), "ㄕㄡˊ"); - XCTAssertEqual(composer.cnvSequence("xw8"), "ㄕㄡˇ"); - XCTAssertEqual(composer.cnvSequence("xw9"), "ㄕㄡˋ"); - XCTAssertEqual(composer.cnvSequence("xm"), "ㄕㄢ"); - XCTAssertEqual(composer.cnvSequence("xm7"), "ㄕㄢˊ"); - XCTAssertEqual(composer.cnvSequence("xm8"), "ㄕㄢˇ"); - XCTAssertEqual(composer.cnvSequence("xm9"), "ㄕㄢˋ"); - XCTAssertEqual(composer.cnvSequence("xn"), "ㄕㄣ"); - XCTAssertEqual(composer.cnvSequence("xn7"), "ㄕㄣˊ"); - XCTAssertEqual(composer.cnvSequence("xn8"), "ㄕㄣˇ"); - XCTAssertEqual(composer.cnvSequence("xn9"), "ㄕㄣˋ"); - XCTAssertEqual(composer.cnvSequence("xk"), "ㄕㄤ"); - XCTAssertEqual(composer.cnvSequence("xk8"), "ㄕㄤˇ"); - XCTAssertEqual(composer.cnvSequence("xk9"), "ㄕㄤˋ"); - XCTAssertEqual(composer.cnvSequence("xk0"), "ㄕㄤ˙"); - XCTAssertEqual(composer.cnvSequence("xg"), "ㄕㄥ"); - XCTAssertEqual(composer.cnvSequence("xg7"), "ㄕㄥˊ"); - XCTAssertEqual(composer.cnvSequence("xg8"), "ㄕㄥˇ"); - XCTAssertEqual(composer.cnvSequence("xg9"), "ㄕㄥˋ"); - XCTAssertEqual(composer.cnvSequence("xu"), "ㄕㄨ"); - XCTAssertEqual(composer.cnvSequence("xu7"), "ㄕㄨˊ"); - XCTAssertEqual(composer.cnvSequence("xu8"), "ㄕㄨˇ"); - XCTAssertEqual(composer.cnvSequence("xu9"), "ㄕㄨˋ"); - XCTAssertEqual(composer.cnvSequence("xua"), "ㄕㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("xua8"), "ㄕㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("xua9"), "ㄕㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("xuo"), "ㄕㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("xuo9"), "ㄕㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("xuy"), "ㄕㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("xuy8"), "ㄕㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("xuy9"), "ㄕㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("xut"), "ㄕㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("xut7"), "ㄕㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("xut8"), "ㄕㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("xut9"), "ㄕㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("xum"), "ㄕㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("xum9"), "ㄕㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("xun8"), "ㄕㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("xun9"), "ㄕㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("xuk"), "ㄕㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("xuk7"), "ㄕㄨㄤˊ"); - XCTAssertEqual(composer.cnvSequence("xuk8"), "ㄕㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("xuk9"), "ㄕㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("r9"), "ㄖˋ"); - XCTAssertEqual(composer.cnvSequence("re8"), "ㄖㄜˇ"); - XCTAssertEqual(composer.cnvSequence("re9"), "ㄖㄜˋ"); - XCTAssertEqual(composer.cnvSequence("rf7"), "ㄖㄠˊ"); - XCTAssertEqual(composer.cnvSequence("rf8"), "ㄖㄠˇ"); - XCTAssertEqual(composer.cnvSequence("rf9"), "ㄖㄠˋ"); - XCTAssertEqual(composer.cnvSequence("rw7"), "ㄖㄡˊ"); - XCTAssertEqual(composer.cnvSequence("rw8"), "ㄖㄡˇ"); - XCTAssertEqual(composer.cnvSequence("rw9"), "ㄖㄡˋ"); - XCTAssertEqual(composer.cnvSequence("rm7"), "ㄖㄢˊ"); - XCTAssertEqual(composer.cnvSequence("rm8"), "ㄖㄢˇ"); - XCTAssertEqual(composer.cnvSequence("rm9"), "ㄖㄢˋ"); - XCTAssertEqual(composer.cnvSequence("rn7"), "ㄖㄣˊ"); - XCTAssertEqual(composer.cnvSequence("rn8"), "ㄖㄣˇ"); - XCTAssertEqual(composer.cnvSequence("rn9"), "ㄖㄣˋ"); - XCTAssertEqual(composer.cnvSequence("rk"), "ㄖㄤ"); - XCTAssertEqual(composer.cnvSequence("rk7"), "ㄖㄤˊ"); - XCTAssertEqual(composer.cnvSequence("rk8"), "ㄖㄤˇ"); - XCTAssertEqual(composer.cnvSequence("rk9"), "ㄖㄤˋ"); - XCTAssertEqual(composer.cnvSequence("rg"), "ㄖㄥ"); - XCTAssertEqual(composer.cnvSequence("rg7"), "ㄖㄥˊ"); - XCTAssertEqual(composer.cnvSequence("rg8"), "ㄖㄥˇ"); - XCTAssertEqual(composer.cnvSequence("rg9"), "ㄖㄥˋ"); - XCTAssertEqual(composer.cnvSequence("ru7"), "ㄖㄨˊ"); - XCTAssertEqual(composer.cnvSequence("ru8"), "ㄖㄨˇ"); - XCTAssertEqual(composer.cnvSequence("ru9"), "ㄖㄨˋ"); - XCTAssertEqual(composer.cnvSequence("ruo7"), "ㄖㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("ruo9"), "ㄖㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("rut7"), "ㄖㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("rut8"), "ㄖㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("rut9"), "ㄖㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("rum7"), "ㄖㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("rum8"), "ㄖㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("rum9"), "ㄖㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("run7"), "ㄖㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("run8"), "ㄖㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("run9"), "ㄖㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("rug7"), "ㄖㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("rug8"), "ㄖㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("rug9"), "ㄖㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("z"), "ㄗ"); - XCTAssertEqual(composer.cnvSequence("z7"), "ㄗˊ"); - XCTAssertEqual(composer.cnvSequence("z8"), "ㄗˇ"); - XCTAssertEqual(composer.cnvSequence("z9"), "ㄗˋ"); - XCTAssertEqual(composer.cnvSequence("z0"), "ㄗ˙"); - XCTAssertEqual(composer.cnvSequence("za"), "ㄗㄚ"); - XCTAssertEqual(composer.cnvSequence("za7"), "ㄗㄚˊ"); - XCTAssertEqual(composer.cnvSequence("za8"), "ㄗㄚˇ"); - XCTAssertEqual(composer.cnvSequence("ze7"), "ㄗㄜˊ"); - XCTAssertEqual(composer.cnvSequence("ze8"), "ㄗㄜˇ"); - XCTAssertEqual(composer.cnvSequence("ze9"), "ㄗㄜˋ"); - XCTAssertEqual(composer.cnvSequence("zy"), "ㄗㄞ"); - XCTAssertEqual(composer.cnvSequence("zy8"), "ㄗㄞˇ"); - XCTAssertEqual(composer.cnvSequence("zy9"), "ㄗㄞˋ"); - XCTAssertEqual(composer.cnvSequence("zt7"), "ㄗㄟˊ"); - XCTAssertEqual(composer.cnvSequence("zf"), "ㄗㄠ"); - XCTAssertEqual(composer.cnvSequence("zf7"), "ㄗㄠˊ"); - XCTAssertEqual(composer.cnvSequence("zf8"), "ㄗㄠˇ"); - XCTAssertEqual(composer.cnvSequence("zf9"), "ㄗㄠˋ"); - XCTAssertEqual(composer.cnvSequence("zw"), "ㄗㄡ"); - XCTAssertEqual(composer.cnvSequence("zw8"), "ㄗㄡˇ"); - XCTAssertEqual(composer.cnvSequence("zw9"), "ㄗㄡˋ"); - XCTAssertEqual(composer.cnvSequence("zm"), "ㄗㄢ"); - XCTAssertEqual(composer.cnvSequence("zm7"), "ㄗㄢˊ"); - XCTAssertEqual(composer.cnvSequence("zm8"), "ㄗㄢˇ"); - XCTAssertEqual(composer.cnvSequence("zm9"), "ㄗㄢˋ"); - XCTAssertEqual(composer.cnvSequence("zn"), "ㄗㄣ"); - XCTAssertEqual(composer.cnvSequence("zn8"), "ㄗㄣˇ"); - XCTAssertEqual(composer.cnvSequence("zn9"), "ㄗㄣˋ"); - XCTAssertEqual(composer.cnvSequence("zk"), "ㄗㄤ"); - XCTAssertEqual(composer.cnvSequence("zk8"), "ㄗㄤˇ"); - XCTAssertEqual(composer.cnvSequence("zk9"), "ㄗㄤˋ"); - XCTAssertEqual(composer.cnvSequence("zg"), "ㄗㄥ"); - XCTAssertEqual(composer.cnvSequence("zg8"), "ㄗㄥˇ"); - XCTAssertEqual(composer.cnvSequence("zg9"), "ㄗㄥˋ"); - XCTAssertEqual(composer.cnvSequence("zu"), "ㄗㄨ"); - XCTAssertEqual(composer.cnvSequence("zu7"), "ㄗㄨˊ"); - XCTAssertEqual(composer.cnvSequence("zu8"), "ㄗㄨˇ"); - XCTAssertEqual(composer.cnvSequence("zu9"), "ㄗㄨˋ"); - XCTAssertEqual(composer.cnvSequence("zuo"), "ㄗㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("zuo7"), "ㄗㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("zuo8"), "ㄗㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("zuo9"), "ㄗㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("zuo0"), "ㄗㄨㄛ˙"); - XCTAssertEqual(composer.cnvSequence("zut"), "ㄗㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("zut8"), "ㄗㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("zut9"), "ㄗㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("zum"), "ㄗㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("zum8"), "ㄗㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("zum9"), "ㄗㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("zun"), "ㄗㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("zun8"), "ㄗㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("zun9"), "ㄗㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("zug"), "ㄗㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("zug8"), "ㄗㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("zug9"), "ㄗㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("c"), "ㄘ"); - XCTAssertEqual(composer.cnvSequence("c7"), "ㄘˊ"); - XCTAssertEqual(composer.cnvSequence("c8"), "ㄘˇ"); - XCTAssertEqual(composer.cnvSequence("c9"), "ㄘˋ"); - XCTAssertEqual(composer.cnvSequence("ca"), "ㄘㄚ"); - XCTAssertEqual(composer.cnvSequence("ca8"), "ㄘㄚˇ"); - XCTAssertEqual(composer.cnvSequence("ca9"), "ㄘㄚˋ"); - XCTAssertEqual(composer.cnvSequence("ce9"), "ㄘㄜˋ"); - XCTAssertEqual(composer.cnvSequence("cy"), "ㄘㄞ"); - XCTAssertEqual(composer.cnvSequence("cy7"), "ㄘㄞˊ"); - XCTAssertEqual(composer.cnvSequence("cy8"), "ㄘㄞˇ"); - XCTAssertEqual(composer.cnvSequence("cy9"), "ㄘㄞˋ"); - XCTAssertEqual(composer.cnvSequence("cf"), "ㄘㄠ"); - XCTAssertEqual(composer.cnvSequence("cf7"), "ㄘㄠˊ"); - XCTAssertEqual(composer.cnvSequence("cf8"), "ㄘㄠˇ"); - XCTAssertEqual(composer.cnvSequence("cf9"), "ㄘㄠˋ"); - XCTAssertEqual(composer.cnvSequence("cw"), "ㄘㄡ"); - XCTAssertEqual(composer.cnvSequence("cw7"), "ㄘㄡˊ"); - XCTAssertEqual(composer.cnvSequence("cw8"), "ㄘㄡˇ"); - XCTAssertEqual(composer.cnvSequence("cw9"), "ㄘㄡˋ"); - XCTAssertEqual(composer.cnvSequence("cm"), "ㄘㄢ"); - XCTAssertEqual(composer.cnvSequence("cm7"), "ㄘㄢˊ"); - XCTAssertEqual(composer.cnvSequence("cm8"), "ㄘㄢˇ"); - XCTAssertEqual(composer.cnvSequence("cm9"), "ㄘㄢˋ"); - XCTAssertEqual(composer.cnvSequence("cn"), "ㄘㄣ"); - XCTAssertEqual(composer.cnvSequence("cn7"), "ㄘㄣˊ"); - XCTAssertEqual(composer.cnvSequence("ck"), "ㄘㄤ"); - XCTAssertEqual(composer.cnvSequence("ck7"), "ㄘㄤˊ"); - XCTAssertEqual(composer.cnvSequence("ck8"), "ㄘㄤˇ"); - XCTAssertEqual(composer.cnvSequence("ck9"), "ㄘㄤˋ"); - XCTAssertEqual(composer.cnvSequence("cg"), "ㄘㄥ"); - XCTAssertEqual(composer.cnvSequence("cg7"), "ㄘㄥˊ"); - XCTAssertEqual(composer.cnvSequence("cg8"), "ㄘㄥˇ"); - XCTAssertEqual(composer.cnvSequence("cg9"), "ㄘㄥˋ"); - XCTAssertEqual(composer.cnvSequence("cu"), "ㄘㄨ"); - XCTAssertEqual(composer.cnvSequence("cu7"), "ㄘㄨˊ"); - XCTAssertEqual(composer.cnvSequence("cu8"), "ㄘㄨˇ"); - XCTAssertEqual(composer.cnvSequence("cu9"), "ㄘㄨˋ"); - XCTAssertEqual(composer.cnvSequence("cuo"), "ㄘㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("cuo7"), "ㄘㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("cuo8"), "ㄘㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("cuo9"), "ㄘㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("cut"), "ㄘㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("cut8"), "ㄘㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("cut9"), "ㄘㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("cum"), "ㄘㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("cum7"), "ㄘㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("cum8"), "ㄘㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("cum9"), "ㄘㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("cun"), "ㄘㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("cun7"), "ㄘㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("cun8"), "ㄘㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("cun9"), "ㄘㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("cug"), "ㄘㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("cug7"), "ㄘㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("cug8"), "ㄘㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("cug9"), "ㄘㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("s"), "ㄙ"); - XCTAssertEqual(composer.cnvSequence("s8"), "ㄙˇ"); - XCTAssertEqual(composer.cnvSequence("s9"), "ㄙˋ"); - XCTAssertEqual(composer.cnvSequence("sa"), "ㄙㄚ"); - XCTAssertEqual(composer.cnvSequence("sa8"), "ㄙㄚˇ"); - XCTAssertEqual(composer.cnvSequence("sa9"), "ㄙㄚˋ"); - XCTAssertEqual(composer.cnvSequence("sa0"), "ㄙㄚ˙"); - XCTAssertEqual(composer.cnvSequence("se"), "ㄙㄜ"); - XCTAssertEqual(composer.cnvSequence("se9"), "ㄙㄜˋ"); - XCTAssertEqual(composer.cnvSequence("sy"), "ㄙㄞ"); - XCTAssertEqual(composer.cnvSequence("sy7"), "ㄙㄞˊ"); - XCTAssertEqual(composer.cnvSequence("sy8"), "ㄙㄞˇ"); - XCTAssertEqual(composer.cnvSequence("sy9"), "ㄙㄞˋ"); - XCTAssertEqual(composer.cnvSequence("st"), "ㄙㄟ"); - XCTAssertEqual(composer.cnvSequence("sf"), "ㄙㄠ"); - XCTAssertEqual(composer.cnvSequence("sf8"), "ㄙㄠˇ"); - XCTAssertEqual(composer.cnvSequence("sf9"), "ㄙㄠˋ"); - XCTAssertEqual(composer.cnvSequence("sw"), "ㄙㄡ"); - XCTAssertEqual(composer.cnvSequence("sw8"), "ㄙㄡˇ"); - XCTAssertEqual(composer.cnvSequence("sw9"), "ㄙㄡˋ"); - XCTAssertEqual(composer.cnvSequence("sm"), "ㄙㄢ"); - XCTAssertEqual(composer.cnvSequence("sm8"), "ㄙㄢˇ"); - XCTAssertEqual(composer.cnvSequence("sm9"), "ㄙㄢˋ"); - XCTAssertEqual(composer.cnvSequence("sn"), "ㄙㄣ"); - XCTAssertEqual(composer.cnvSequence("sn8"), "ㄙㄣˇ"); - XCTAssertEqual(composer.cnvSequence("sk"), "ㄙㄤ"); - XCTAssertEqual(composer.cnvSequence("sk8"), "ㄙㄤˇ"); - XCTAssertEqual(composer.cnvSequence("sk9"), "ㄙㄤˋ"); - XCTAssertEqual(composer.cnvSequence("sg"), "ㄙㄥ"); - XCTAssertEqual(composer.cnvSequence("sg9"), "ㄙㄥˋ"); - XCTAssertEqual(composer.cnvSequence("su"), "ㄙㄨ"); - XCTAssertEqual(composer.cnvSequence("su7"), "ㄙㄨˊ"); - XCTAssertEqual(composer.cnvSequence("su8"), "ㄙㄨˇ"); - XCTAssertEqual(composer.cnvSequence("su9"), "ㄙㄨˋ"); - XCTAssertEqual(composer.cnvSequence("suo"), "ㄙㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("suo7"), "ㄙㄨㄛˊ"); - XCTAssertEqual(composer.cnvSequence("suo8"), "ㄙㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("suo9"), "ㄙㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("sut"), "ㄙㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("sut7"), "ㄙㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("sut8"), "ㄙㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("sut9"), "ㄙㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("sum"), "ㄙㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("sum8"), "ㄙㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("sum9"), "ㄙㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("sun"), "ㄙㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("sun8"), "ㄙㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("sun9"), "ㄙㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("sug"), "ㄙㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("sug7"), "ㄙㄨㄥˊ"); - XCTAssertEqual(composer.cnvSequence("sug8"), "ㄙㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("sug9"), "ㄙㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("a"), "ㄚ"); - XCTAssertEqual(composer.cnvSequence("a7"), "ㄚˊ"); - XCTAssertEqual(composer.cnvSequence("a9"), "ㄚˋ"); - XCTAssertEqual(composer.cnvSequence("a0"), "ㄚ˙"); - XCTAssertEqual(composer.cnvSequence("o"), "ㄛ"); - XCTAssertEqual(composer.cnvSequence("o7"), "ㄛˊ"); - XCTAssertEqual(composer.cnvSequence("o8"), "ㄛˇ"); - XCTAssertEqual(composer.cnvSequence("o9"), "ㄛˋ"); - XCTAssertEqual(composer.cnvSequence("e"), "ㄜ"); - XCTAssertEqual(composer.cnvSequence("e7"), "ㄜˊ"); - XCTAssertEqual(composer.cnvSequence("e8"), "ㄜˇ"); - XCTAssertEqual(composer.cnvSequence("e9"), "ㄜˋ"); - // XCTAssertEqual(composer.cnvSequence("e7"), "ㄝˊ"); - // XCTAssertEqual(composer.cnvSequence("e8"), "ㄝˇ"); - // XCTAssertEqual(composer.cnvSequence("e9"), "ㄝˋ"); - // XCTAssertEqual(composer.cnvSequence("e0"), "ㄝ˙"); - XCTAssertEqual(composer.cnvSequence("y"), "ㄞ"); - XCTAssertEqual(composer.cnvSequence("y7"), "ㄞˊ"); - XCTAssertEqual(composer.cnvSequence("y8"), "ㄞˇ"); - XCTAssertEqual(composer.cnvSequence("y9"), "ㄞˋ"); - XCTAssertEqual(composer.cnvSequence("t9"), "ㄟˋ"); - XCTAssertEqual(composer.cnvSequence("f "), "ㄠ "); - XCTAssertEqual(composer.cnvSequence("f7"), "ㄠˊ"); - XCTAssertEqual(composer.cnvSequence("f8"), "ㄠˇ"); - XCTAssertEqual(composer.cnvSequence("f9"), "ㄠˋ"); - XCTAssertEqual(composer.cnvSequence("w"), "ㄡ"); - XCTAssertEqual(composer.cnvSequence("w7"), "ㄡˊ"); - XCTAssertEqual(composer.cnvSequence("w8"), "ㄡˇ"); - XCTAssertEqual(composer.cnvSequence("w9"), "ㄡˋ"); - XCTAssertEqual(composer.cnvSequence("w0"), "ㄡ˙"); - XCTAssertEqual(composer.cnvSequence("m "), "ㄢ "); - XCTAssertEqual(composer.cnvSequence("m7"), "ㄢˊ"); - XCTAssertEqual(composer.cnvSequence("m8"), "ㄢˇ"); - XCTAssertEqual(composer.cnvSequence("m9"), "ㄢˋ"); - XCTAssertEqual(composer.cnvSequence("n "), "ㄣ "); - XCTAssertEqual(composer.cnvSequence("n7"), "ㄣˊ"); - XCTAssertEqual(composer.cnvSequence("n8"), "ㄣˇ"); - XCTAssertEqual(composer.cnvSequence("n9"), "ㄣˋ"); - XCTAssertEqual(composer.cnvSequence("n0"), "ㄣ˙"); - XCTAssertEqual(composer.cnvSequence("k "), "ㄤ "); - XCTAssertEqual(composer.cnvSequence("k7"), "ㄤˊ"); - XCTAssertEqual(composer.cnvSequence("k8"), "ㄤˇ"); - XCTAssertEqual(composer.cnvSequence("k9"), "ㄤˋ"); - XCTAssertEqual(composer.cnvSequence("g "), "ㄥ "); - XCTAssertEqual(composer.cnvSequence("g9"), "ㄥˋ"); - XCTAssertEqual(composer.cnvSequence("l "), "ㄦ "); - XCTAssertEqual(composer.cnvSequence("l7"), "ㄦˊ"); - XCTAssertEqual(composer.cnvSequence("l8"), "ㄦˇ"); - XCTAssertEqual(composer.cnvSequence("l9"), "ㄦˋ"); - XCTAssertEqual(composer.cnvSequence("l0"), "ㄦ˙"); - XCTAssertEqual(composer.cnvSequence("i"), "ㄧ"); - XCTAssertEqual(composer.cnvSequence("i7"), "ㄧˊ"); - XCTAssertEqual(composer.cnvSequence("i8"), "ㄧˇ"); - XCTAssertEqual(composer.cnvSequence("i9"), "ㄧˋ"); - XCTAssertEqual(composer.cnvSequence("ia"), "ㄧㄚ"); - XCTAssertEqual(composer.cnvSequence("ia7"), "ㄧㄚˊ"); - XCTAssertEqual(composer.cnvSequence("ia8"), "ㄧㄚˇ"); - XCTAssertEqual(composer.cnvSequence("ia9"), "ㄧㄚˋ"); - XCTAssertEqual(composer.cnvSequence("ia0"), "ㄧㄚ˙"); - XCTAssertEqual(composer.cnvSequence("io"), "ㄧㄛ"); - XCTAssertEqual(composer.cnvSequence("io0"), "ㄧㄛ˙"); - XCTAssertEqual(composer.cnvSequence("ie"), "ㄧㄝ"); - XCTAssertEqual(composer.cnvSequence("ie7"), "ㄧㄝˊ"); - XCTAssertEqual(composer.cnvSequence("ie8"), "ㄧㄝˇ"); - XCTAssertEqual(composer.cnvSequence("ie9"), "ㄧㄝˋ"); - XCTAssertEqual(composer.cnvSequence("ie0"), "ㄧㄝ˙"); - XCTAssertEqual(composer.cnvSequence("iy7"), "ㄧㄞˊ"); - XCTAssertEqual(composer.cnvSequence("if"), "ㄧㄠ"); - XCTAssertEqual(composer.cnvSequence("if7"), "ㄧㄠˊ"); - XCTAssertEqual(composer.cnvSequence("if8"), "ㄧㄠˇ"); - XCTAssertEqual(composer.cnvSequence("if9"), "ㄧㄠˋ"); - XCTAssertEqual(composer.cnvSequence("iw"), "ㄧㄡ"); - XCTAssertEqual(composer.cnvSequence("iw7"), "ㄧㄡˊ"); - XCTAssertEqual(composer.cnvSequence("iw8"), "ㄧㄡˇ"); - XCTAssertEqual(composer.cnvSequence("iw9"), "ㄧㄡˋ"); - XCTAssertEqual(composer.cnvSequence("im"), "ㄧㄢ"); - XCTAssertEqual(composer.cnvSequence("im7"), "ㄧㄢˊ"); - XCTAssertEqual(composer.cnvSequence("im8"), "ㄧㄢˇ"); - XCTAssertEqual(composer.cnvSequence("im9"), "ㄧㄢˋ"); - XCTAssertEqual(composer.cnvSequence("in"), "ㄧㄣ"); - XCTAssertEqual(composer.cnvSequence("in7"), "ㄧㄣˊ"); - XCTAssertEqual(composer.cnvSequence("in8"), "ㄧㄣˇ"); - XCTAssertEqual(composer.cnvSequence("in9"), "ㄧㄣˋ"); - XCTAssertEqual(composer.cnvSequence("ik"), "ㄧㄤ"); - XCTAssertEqual(composer.cnvSequence("ik7"), "ㄧㄤˊ"); - XCTAssertEqual(composer.cnvSequence("ik8"), "ㄧㄤˇ"); - XCTAssertEqual(composer.cnvSequence("ik9"), "ㄧㄤˋ"); - XCTAssertEqual(composer.cnvSequence("ig"), "ㄧㄥ"); - XCTAssertEqual(composer.cnvSequence("ig7"), "ㄧㄥˊ"); - XCTAssertEqual(composer.cnvSequence("ig8"), "ㄧㄥˇ"); - XCTAssertEqual(composer.cnvSequence("ig9"), "ㄧㄥˋ"); - XCTAssertEqual(composer.cnvSequence("u"), "ㄨ"); - XCTAssertEqual(composer.cnvSequence("u7"), "ㄨˊ"); - XCTAssertEqual(composer.cnvSequence("u8"), "ㄨˇ"); - XCTAssertEqual(composer.cnvSequence("u9"), "ㄨˋ"); - XCTAssertEqual(composer.cnvSequence("ua"), "ㄨㄚ"); - XCTAssertEqual(composer.cnvSequence("ua7"), "ㄨㄚˊ"); - XCTAssertEqual(composer.cnvSequence("ua8"), "ㄨㄚˇ"); - XCTAssertEqual(composer.cnvSequence("ua9"), "ㄨㄚˋ"); - XCTAssertEqual(composer.cnvSequence("ua0"), "ㄨㄚ˙"); - XCTAssertEqual(composer.cnvSequence("uo"), "ㄨㄛ"); - XCTAssertEqual(composer.cnvSequence("uo8"), "ㄨㄛˇ"); - XCTAssertEqual(composer.cnvSequence("uo9"), "ㄨㄛˋ"); - XCTAssertEqual(composer.cnvSequence("uy"), "ㄨㄞ"); - XCTAssertEqual(composer.cnvSequence("uy8"), "ㄨㄞˇ"); - XCTAssertEqual(composer.cnvSequence("uy9"), "ㄨㄞˋ"); - XCTAssertEqual(composer.cnvSequence("ut"), "ㄨㄟ"); - XCTAssertEqual(composer.cnvSequence("ut7"), "ㄨㄟˊ"); - XCTAssertEqual(composer.cnvSequence("ut8"), "ㄨㄟˇ"); - XCTAssertEqual(composer.cnvSequence("ut9"), "ㄨㄟˋ"); - XCTAssertEqual(composer.cnvSequence("um"), "ㄨㄢ"); - XCTAssertEqual(composer.cnvSequence("um7"), "ㄨㄢˊ"); - XCTAssertEqual(composer.cnvSequence("um8"), "ㄨㄢˇ"); - XCTAssertEqual(composer.cnvSequence("um9"), "ㄨㄢˋ"); - XCTAssertEqual(composer.cnvSequence("un"), "ㄨㄣ"); - XCTAssertEqual(composer.cnvSequence("un7"), "ㄨㄣˊ"); - XCTAssertEqual(composer.cnvSequence("un8"), "ㄨㄣˇ"); - XCTAssertEqual(composer.cnvSequence("un9"), "ㄨㄣˋ"); - XCTAssertEqual(composer.cnvSequence("uk"), "ㄨㄤ"); - XCTAssertEqual(composer.cnvSequence("uk7"), "ㄨㄤˊ"); - XCTAssertEqual(composer.cnvSequence("uk8"), "ㄨㄤˇ"); - XCTAssertEqual(composer.cnvSequence("uk9"), "ㄨㄤˋ"); - XCTAssertEqual(composer.cnvSequence("ug"), "ㄨㄥ"); - XCTAssertEqual(composer.cnvSequence("ug8"), "ㄨㄥˇ"); - XCTAssertEqual(composer.cnvSequence("ug9"), "ㄨㄥˋ"); - XCTAssertEqual(composer.cnvSequence("v"), "ㄩ"); - XCTAssertEqual(composer.cnvSequence("v7"), "ㄩˊ"); - XCTAssertEqual(composer.cnvSequence("v8"), "ㄩˇ"); - XCTAssertEqual(composer.cnvSequence("v9"), "ㄩˋ"); - XCTAssertEqual(composer.cnvSequence("ve"), "ㄩㄝ"); - XCTAssertEqual(composer.cnvSequence("ve8"), "ㄩㄝˇ"); - XCTAssertEqual(composer.cnvSequence("ve9"), "ㄩㄝˋ"); - XCTAssertEqual(composer.cnvSequence("vm"), "ㄩㄢ"); - XCTAssertEqual(composer.cnvSequence("vm7"), "ㄩㄢˊ"); - XCTAssertEqual(composer.cnvSequence("vm8"), "ㄩㄢˇ"); - XCTAssertEqual(composer.cnvSequence("vm9"), "ㄩㄢˋ"); - XCTAssertEqual(composer.cnvSequence("vn"), "ㄩㄣ"); - XCTAssertEqual(composer.cnvSequence("vn7"), "ㄩㄣˊ"); - XCTAssertEqual(composer.cnvSequence("vn8"), "ㄩㄣˇ"); - XCTAssertEqual(composer.cnvSequence("vn9"), "ㄩㄣˋ"); - XCTAssertEqual(composer.cnvSequence("vg"), "ㄩㄥ"); - XCTAssertEqual(composer.cnvSequence("vg7"), "ㄩㄥˊ"); - XCTAssertEqual(composer.cnvSequence("vg8"), "ㄩㄥˇ"); - XCTAssertEqual(composer.cnvSequence("vg9"), "ㄩㄥˋ"); + XCTAssertEqual(composer.receiveSequence("kik"), "ㄎㄧㄤ"); + XCTAssertEqual(composer.receiveSequence("gif7"), "ㄍㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("gin"), "ㄍㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("bik7"), "ㄅㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("bik9"), "ㄅㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("duk"), "ㄉㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("ba"), "ㄅㄚ"); + XCTAssertEqual(composer.receiveSequence("ba7"), "ㄅㄚˊ"); + XCTAssertEqual(composer.receiveSequence("ba8"), "ㄅㄚˇ"); + XCTAssertEqual(composer.receiveSequence("ba9"), "ㄅㄚˋ"); + XCTAssertEqual(composer.receiveSequence("ba0"), "ㄅㄚ˙"); + XCTAssertEqual(composer.receiveSequence("bo"), "ㄅㄛ"); + XCTAssertEqual(composer.receiveSequence("bo7"), "ㄅㄛˊ"); + XCTAssertEqual(composer.receiveSequence("bo8"), "ㄅㄛˇ"); + XCTAssertEqual(composer.receiveSequence("bo9"), "ㄅㄛˋ"); + XCTAssertEqual(composer.receiveSequence("bo0"), "ㄅㄛ˙"); + XCTAssertEqual(composer.receiveSequence("by"), "ㄅㄞ"); + XCTAssertEqual(composer.receiveSequence("by7"), "ㄅㄞˊ"); + XCTAssertEqual(composer.receiveSequence("by8"), "ㄅㄞˇ"); + XCTAssertEqual(composer.receiveSequence("by9"), "ㄅㄞˋ"); + XCTAssertEqual(composer.receiveSequence("by0"), "ㄅㄞ˙"); + XCTAssertEqual(composer.receiveSequence("bt"), "ㄅㄟ"); + XCTAssertEqual(composer.receiveSequence("bt8"), "ㄅㄟˇ"); + XCTAssertEqual(composer.receiveSequence("bt9"), "ㄅㄟˋ"); + XCTAssertEqual(composer.receiveSequence("bt0"), "ㄅㄟ˙"); + XCTAssertEqual(composer.receiveSequence("bf"), "ㄅㄠ"); + XCTAssertEqual(composer.receiveSequence("bf7"), "ㄅㄠˊ"); + XCTAssertEqual(composer.receiveSequence("bf8"), "ㄅㄠˇ"); + XCTAssertEqual(composer.receiveSequence("bf9"), "ㄅㄠˋ"); + XCTAssertEqual(composer.receiveSequence("bm"), "ㄅㄢ"); + XCTAssertEqual(composer.receiveSequence("bm8"), "ㄅㄢˇ"); + XCTAssertEqual(composer.receiveSequence("bm9"), "ㄅㄢˋ"); + XCTAssertEqual(composer.receiveSequence("bn"), "ㄅㄣ"); + XCTAssertEqual(composer.receiveSequence("bn8"), "ㄅㄣˇ"); + XCTAssertEqual(composer.receiveSequence("bn9"), "ㄅㄣˋ"); + XCTAssertEqual(composer.receiveSequence("bk"), "ㄅㄤ"); + XCTAssertEqual(composer.receiveSequence("bk8"), "ㄅㄤˇ"); + XCTAssertEqual(composer.receiveSequence("bk9"), "ㄅㄤˋ"); + XCTAssertEqual(composer.receiveSequence("bg"), "ㄅㄥ"); + XCTAssertEqual(composer.receiveSequence("bg7"), "ㄅㄥˊ"); + XCTAssertEqual(composer.receiveSequence("bg8"), "ㄅㄥˇ"); + XCTAssertEqual(composer.receiveSequence("bg9"), "ㄅㄥˋ"); + XCTAssertEqual(composer.receiveSequence("bi"), "ㄅㄧ"); + XCTAssertEqual(composer.receiveSequence("bi7"), "ㄅㄧˊ"); + XCTAssertEqual(composer.receiveSequence("bi8"), "ㄅㄧˇ"); + XCTAssertEqual(composer.receiveSequence("bi9"), "ㄅㄧˋ"); + XCTAssertEqual(composer.receiveSequence("bie"), "ㄅㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("bie7"), "ㄅㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("bie8"), "ㄅㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("bie9"), "ㄅㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("bif"), "ㄅㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("bif8"), "ㄅㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("bif9"), "ㄅㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("bim"), "ㄅㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("bim7"), "ㄅㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("bim8"), "ㄅㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("bim9"), "ㄅㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("bin"), "ㄅㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("bin8"), "ㄅㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("bin9"), "ㄅㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("big"), "ㄅㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("big8"), "ㄅㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("big9"), "ㄅㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("bu"), "ㄅㄨ"); + XCTAssertEqual(composer.receiveSequence("bu7"), "ㄅㄨˊ"); + XCTAssertEqual(composer.receiveSequence("bu8"), "ㄅㄨˇ"); + XCTAssertEqual(composer.receiveSequence("bu9"), "ㄅㄨˋ"); + XCTAssertEqual(composer.receiveSequence("pa"), "ㄆㄚ"); + XCTAssertEqual(composer.receiveSequence("pa7"), "ㄆㄚˊ"); + XCTAssertEqual(composer.receiveSequence("pa8"), "ㄆㄚˇ"); + XCTAssertEqual(composer.receiveSequence("pa9"), "ㄆㄚˋ"); + XCTAssertEqual(composer.receiveSequence("pa0"), "ㄆㄚ˙"); + XCTAssertEqual(composer.receiveSequence("po"), "ㄆㄛ"); + XCTAssertEqual(composer.receiveSequence("po7"), "ㄆㄛˊ"); + XCTAssertEqual(composer.receiveSequence("po8"), "ㄆㄛˇ"); + XCTAssertEqual(composer.receiveSequence("po9"), "ㄆㄛˋ"); + XCTAssertEqual(composer.receiveSequence("py"), "ㄆㄞ"); + XCTAssertEqual(composer.receiveSequence("py7"), "ㄆㄞˊ"); + XCTAssertEqual(composer.receiveSequence("py8"), "ㄆㄞˇ"); + XCTAssertEqual(composer.receiveSequence("py9"), "ㄆㄞˋ"); + XCTAssertEqual(composer.receiveSequence("pt"), "ㄆㄟ"); + XCTAssertEqual(composer.receiveSequence("pt7"), "ㄆㄟˊ"); + XCTAssertEqual(composer.receiveSequence("pt8"), "ㄆㄟˇ"); + XCTAssertEqual(composer.receiveSequence("pt9"), "ㄆㄟˋ"); + XCTAssertEqual(composer.receiveSequence("pf"), "ㄆㄠ"); + XCTAssertEqual(composer.receiveSequence("pf7"), "ㄆㄠˊ"); + XCTAssertEqual(composer.receiveSequence("pf8"), "ㄆㄠˇ"); + XCTAssertEqual(composer.receiveSequence("pf9"), "ㄆㄠˋ"); + XCTAssertEqual(composer.receiveSequence("pw"), "ㄆㄡ"); + XCTAssertEqual(composer.receiveSequence("pw7"), "ㄆㄡˊ"); + XCTAssertEqual(composer.receiveSequence("pw8"), "ㄆㄡˇ"); + XCTAssertEqual(composer.receiveSequence("pw9"), "ㄆㄡˋ"); + XCTAssertEqual(composer.receiveSequence("pm"), "ㄆㄢ"); + XCTAssertEqual(composer.receiveSequence("pm7"), "ㄆㄢˊ"); + XCTAssertEqual(composer.receiveSequence("pm8"), "ㄆㄢˇ"); + XCTAssertEqual(composer.receiveSequence("pm9"), "ㄆㄢˋ"); + XCTAssertEqual(composer.receiveSequence("pn"), "ㄆㄣ"); + XCTAssertEqual(composer.receiveSequence("pn7"), "ㄆㄣˊ"); + XCTAssertEqual(composer.receiveSequence("pn8"), "ㄆㄣˇ"); + XCTAssertEqual(composer.receiveSequence("pn9"), "ㄆㄣˋ"); + XCTAssertEqual(composer.receiveSequence("pk"), "ㄆㄤ"); + XCTAssertEqual(composer.receiveSequence("pk7"), "ㄆㄤˊ"); + XCTAssertEqual(composer.receiveSequence("pk8"), "ㄆㄤˇ"); + XCTAssertEqual(composer.receiveSequence("pk9"), "ㄆㄤˋ"); + XCTAssertEqual(composer.receiveSequence("pg"), "ㄆㄥ"); + XCTAssertEqual(composer.receiveSequence("pg7"), "ㄆㄥˊ"); + XCTAssertEqual(composer.receiveSequence("pg8"), "ㄆㄥˇ"); + XCTAssertEqual(composer.receiveSequence("pg9"), "ㄆㄥˋ"); + XCTAssertEqual(composer.receiveSequence("pi"), "ㄆㄧ"); + XCTAssertEqual(composer.receiveSequence("pi7"), "ㄆㄧˊ"); + XCTAssertEqual(composer.receiveSequence("pi8"), "ㄆㄧˇ"); + XCTAssertEqual(composer.receiveSequence("pi9"), "ㄆㄧˋ"); + XCTAssertEqual(composer.receiveSequence("pia"), "ㄆㄧㄚ"); + XCTAssertEqual(composer.receiveSequence("pie"), "ㄆㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("pie8"), "ㄆㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("pie9"), "ㄆㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("pif"), "ㄆㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("pif7"), "ㄆㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("pif8"), "ㄆㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("pif9"), "ㄆㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("pim"), "ㄆㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("pim7"), "ㄆㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("pim8"), "ㄆㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("pim9"), "ㄆㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("pin"), "ㄆㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("pin7"), "ㄆㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("pin8"), "ㄆㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("pin9"), "ㄆㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("pig"), "ㄆㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("pig7"), "ㄆㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("pig8"), "ㄆㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("pig9"), "ㄆㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("pu"), "ㄆㄨ"); + XCTAssertEqual(composer.receiveSequence("pu7"), "ㄆㄨˊ"); + XCTAssertEqual(composer.receiveSequence("pu8"), "ㄆㄨˇ"); + XCTAssertEqual(composer.receiveSequence("pu9"), "ㄆㄨˋ"); + XCTAssertEqual(composer.receiveSequence("ma"), "ㄇㄚ"); + XCTAssertEqual(composer.receiveSequence("ma7"), "ㄇㄚˊ"); + XCTAssertEqual(composer.receiveSequence("ma8"), "ㄇㄚˇ"); + XCTAssertEqual(composer.receiveSequence("ma9"), "ㄇㄚˋ"); + XCTAssertEqual(composer.receiveSequence("ma0"), "ㄇㄚ˙"); + XCTAssertEqual(composer.receiveSequence("mo"), "ㄇㄛ"); + XCTAssertEqual(composer.receiveSequence("mo7"), "ㄇㄛˊ"); + XCTAssertEqual(composer.receiveSequence("mo8"), "ㄇㄛˇ"); + XCTAssertEqual(composer.receiveSequence("mo9"), "ㄇㄛˋ"); + XCTAssertEqual(composer.receiveSequence("mo0"), "ㄇㄛ˙"); + XCTAssertEqual(composer.receiveSequence("me"), "ㄇㄜ"); + XCTAssertEqual(composer.receiveSequence("me9"), "ㄇㄜˋ"); + XCTAssertEqual(composer.receiveSequence("me0"), "ㄇㄜ˙"); + XCTAssertEqual(composer.receiveSequence("my"), "ㄇㄞ"); + XCTAssertEqual(composer.receiveSequence("my7"), "ㄇㄞˊ"); + XCTAssertEqual(composer.receiveSequence("my8"), "ㄇㄞˇ"); + XCTAssertEqual(composer.receiveSequence("my9"), "ㄇㄞˋ"); + XCTAssertEqual(composer.receiveSequence("mt7"), "ㄇㄟˊ"); + XCTAssertEqual(composer.receiveSequence("mt8"), "ㄇㄟˇ"); + XCTAssertEqual(composer.receiveSequence("mt9"), "ㄇㄟˋ"); + XCTAssertEqual(composer.receiveSequence("mf"), "ㄇㄠ"); + XCTAssertEqual(composer.receiveSequence("mf7"), "ㄇㄠˊ"); + XCTAssertEqual(composer.receiveSequence("mf8"), "ㄇㄠˇ"); + XCTAssertEqual(composer.receiveSequence("mf9"), "ㄇㄠˋ"); + XCTAssertEqual(composer.receiveSequence("mw7"), "ㄇㄡˊ"); + XCTAssertEqual(composer.receiveSequence("mw8"), "ㄇㄡˇ"); + XCTAssertEqual(composer.receiveSequence("mw9"), "ㄇㄡˋ"); + XCTAssertEqual(composer.receiveSequence("mm"), "ㄇㄢ"); + XCTAssertEqual(composer.receiveSequence("mm7"), "ㄇㄢˊ"); + XCTAssertEqual(composer.receiveSequence("mm8"), "ㄇㄢˇ"); + XCTAssertEqual(composer.receiveSequence("mm9"), "ㄇㄢˋ"); + XCTAssertEqual(composer.receiveSequence("mn"), "ㄇㄣ"); + XCTAssertEqual(composer.receiveSequence("mn7"), "ㄇㄣˊ"); + XCTAssertEqual(composer.receiveSequence("mn8"), "ㄇㄣˇ"); + XCTAssertEqual(composer.receiveSequence("mn9"), "ㄇㄣˋ"); + XCTAssertEqual(composer.receiveSequence("mn0"), "ㄇㄣ˙"); + XCTAssertEqual(composer.receiveSequence("mk"), "ㄇㄤ"); + XCTAssertEqual(composer.receiveSequence("mk7"), "ㄇㄤˊ"); + XCTAssertEqual(composer.receiveSequence("mk8"), "ㄇㄤˇ"); + XCTAssertEqual(composer.receiveSequence("mk9"), "ㄇㄤˋ"); + XCTAssertEqual(composer.receiveSequence("mg"), "ㄇㄥ"); + XCTAssertEqual(composer.receiveSequence("mg7"), "ㄇㄥˊ"); + XCTAssertEqual(composer.receiveSequence("mg8"), "ㄇㄥˇ"); + XCTAssertEqual(composer.receiveSequence("mg9"), "ㄇㄥˋ"); + XCTAssertEqual(composer.receiveSequence("mi"), "ㄇㄧ"); + XCTAssertEqual(composer.receiveSequence("mi7"), "ㄇㄧˊ"); + XCTAssertEqual(composer.receiveSequence("mi8"), "ㄇㄧˇ"); + XCTAssertEqual(composer.receiveSequence("mi9"), "ㄇㄧˋ"); + XCTAssertEqual(composer.receiveSequence("mie"), "ㄇㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("mie7"), "ㄇㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("mie9"), "ㄇㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("mif"), "ㄇㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("mif7"), "ㄇㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("mif8"), "ㄇㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("mif9"), "ㄇㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("miw7"), "ㄇㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("miw8"), "ㄇㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("miw9"), "ㄇㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("mim"), "ㄇㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("mim7"), "ㄇㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("mim8"), "ㄇㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("mim9"), "ㄇㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("min"), "ㄇㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("min7"), "ㄇㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("min8"), "ㄇㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("mig7"), "ㄇㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("mig8"), "ㄇㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("mig9"), "ㄇㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("mu7"), "ㄇㄨˊ"); + XCTAssertEqual(composer.receiveSequence("mu8"), "ㄇㄨˇ"); + XCTAssertEqual(composer.receiveSequence("mu9"), "ㄇㄨˋ"); + XCTAssertEqual(composer.receiveSequence("fa"), "ㄈㄚ"); + XCTAssertEqual(composer.receiveSequence("fa7"), "ㄈㄚˊ"); + XCTAssertEqual(composer.receiveSequence("fa8"), "ㄈㄚˇ"); + XCTAssertEqual(composer.receiveSequence("fa9"), "ㄈㄚˋ"); + XCTAssertEqual(composer.receiveSequence("fo7"), "ㄈㄛˊ"); + XCTAssertEqual(composer.receiveSequence("ft"), "ㄈㄟ"); + XCTAssertEqual(composer.receiveSequence("ft7"), "ㄈㄟˊ"); + XCTAssertEqual(composer.receiveSequence("ft8"), "ㄈㄟˇ"); + XCTAssertEqual(composer.receiveSequence("ft9"), "ㄈㄟˋ"); + XCTAssertEqual(composer.receiveSequence("fw"), "ㄈㄡ"); + XCTAssertEqual(composer.receiveSequence("fw7"), "ㄈㄡˊ"); + XCTAssertEqual(composer.receiveSequence("fw8"), "ㄈㄡˇ"); + XCTAssertEqual(composer.receiveSequence("fw9"), "ㄈㄡˋ"); + XCTAssertEqual(composer.receiveSequence("fm"), "ㄈㄢ"); + XCTAssertEqual(composer.receiveSequence("fm7"), "ㄈㄢˊ"); + XCTAssertEqual(composer.receiveSequence("fm8"), "ㄈㄢˇ"); + XCTAssertEqual(composer.receiveSequence("fm9"), "ㄈㄢˋ"); + XCTAssertEqual(composer.receiveSequence("fn"), "ㄈㄣ"); + XCTAssertEqual(composer.receiveSequence("fn7"), "ㄈㄣˊ"); + XCTAssertEqual(composer.receiveSequence("fn8"), "ㄈㄣˇ"); + XCTAssertEqual(composer.receiveSequence("fn9"), "ㄈㄣˋ"); + XCTAssertEqual(composer.receiveSequence("fn0"), "ㄈㄣ˙"); + XCTAssertEqual(composer.receiveSequence("fk"), "ㄈㄤ"); + XCTAssertEqual(composer.receiveSequence("fk7"), "ㄈㄤˊ"); + XCTAssertEqual(composer.receiveSequence("fk8"), "ㄈㄤˇ"); + XCTAssertEqual(composer.receiveSequence("fk9"), "ㄈㄤˋ"); + XCTAssertEqual(composer.receiveSequence("fg"), "ㄈㄥ"); + XCTAssertEqual(composer.receiveSequence("fg7"), "ㄈㄥˊ"); + XCTAssertEqual(composer.receiveSequence("fg8"), "ㄈㄥˇ"); + XCTAssertEqual(composer.receiveSequence("fg9"), "ㄈㄥˋ"); + XCTAssertEqual(composer.receiveSequence("fif9"), "ㄈㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("fu"), "ㄈㄨ"); + XCTAssertEqual(composer.receiveSequence("fu7"), "ㄈㄨˊ"); + XCTAssertEqual(composer.receiveSequence("fu8"), "ㄈㄨˇ"); + XCTAssertEqual(composer.receiveSequence("fu9"), "ㄈㄨˋ"); + XCTAssertEqual(composer.receiveSequence("da"), "ㄉㄚ"); + XCTAssertEqual(composer.receiveSequence("da7"), "ㄉㄚˊ"); + XCTAssertEqual(composer.receiveSequence("da8"), "ㄉㄚˇ"); + XCTAssertEqual(composer.receiveSequence("da9"), "ㄉㄚˋ"); + XCTAssertEqual(composer.receiveSequence("da0"), "ㄉㄚ˙"); + XCTAssertEqual(composer.receiveSequence("de"), "ㄉㄜ"); + XCTAssertEqual(composer.receiveSequence("de7"), "ㄉㄜˊ"); + XCTAssertEqual(composer.receiveSequence("de0"), "ㄉㄜ˙"); + XCTAssertEqual(composer.receiveSequence("dy"), "ㄉㄞ"); + XCTAssertEqual(composer.receiveSequence("dy8"), "ㄉㄞˇ"); + XCTAssertEqual(composer.receiveSequence("dy9"), "ㄉㄞˋ"); + XCTAssertEqual(composer.receiveSequence("dt8"), "ㄉㄟˇ"); + XCTAssertEqual(composer.receiveSequence("df"), "ㄉㄠ"); + XCTAssertEqual(composer.receiveSequence("df7"), "ㄉㄠˊ"); + XCTAssertEqual(composer.receiveSequence("df8"), "ㄉㄠˇ"); + XCTAssertEqual(composer.receiveSequence("df9"), "ㄉㄠˋ"); + XCTAssertEqual(composer.receiveSequence("dw"), "ㄉㄡ"); + XCTAssertEqual(composer.receiveSequence("dw7"), "ㄉㄡˊ"); + XCTAssertEqual(composer.receiveSequence("dw8"), "ㄉㄡˇ"); + XCTAssertEqual(composer.receiveSequence("dw9"), "ㄉㄡˋ"); + XCTAssertEqual(composer.receiveSequence("dm"), "ㄉㄢ"); + XCTAssertEqual(composer.receiveSequence("dm8"), "ㄉㄢˇ"); + XCTAssertEqual(composer.receiveSequence("dm9"), "ㄉㄢˋ"); + XCTAssertEqual(composer.receiveSequence("dn9"), "ㄉㄣˋ"); + XCTAssertEqual(composer.receiveSequence("dk"), "ㄉㄤ"); + XCTAssertEqual(composer.receiveSequence("dk8"), "ㄉㄤˇ"); + XCTAssertEqual(composer.receiveSequence("dk9"), "ㄉㄤˋ"); + XCTAssertEqual(composer.receiveSequence("dg"), "ㄉㄥ"); + XCTAssertEqual(composer.receiveSequence("dg8"), "ㄉㄥˇ"); + XCTAssertEqual(composer.receiveSequence("dg9"), "ㄉㄥˋ"); + XCTAssertEqual(composer.receiveSequence("di"), "ㄉㄧ"); + XCTAssertEqual(composer.receiveSequence("di7"), "ㄉㄧˊ"); + XCTAssertEqual(composer.receiveSequence("di8"), "ㄉㄧˇ"); + XCTAssertEqual(composer.receiveSequence("di9"), "ㄉㄧˋ"); + XCTAssertEqual(composer.receiveSequence("dia8"), "ㄉㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("die"), "ㄉㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("die7"), "ㄉㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("die8"), "ㄉㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("die9"), "ㄉㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("dif"), "ㄉㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("dif8"), "ㄉㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("dif9"), "ㄉㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("diw"), "ㄉㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("dim"), "ㄉㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("dim7"), "ㄉㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("dim8"), "ㄉㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("dim9"), "ㄉㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("dig"), "ㄉㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("dig7"), "ㄉㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("dig8"), "ㄉㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("dig9"), "ㄉㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("du"), "ㄉㄨ"); + XCTAssertEqual(composer.receiveSequence("du7"), "ㄉㄨˊ"); + XCTAssertEqual(composer.receiveSequence("du8"), "ㄉㄨˇ"); + XCTAssertEqual(composer.receiveSequence("du9"), "ㄉㄨˋ"); + XCTAssertEqual(composer.receiveSequence("duo"), "ㄉㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("duo7"), "ㄉㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("duo8"), "ㄉㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("duo9"), "ㄉㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("duo0"), "ㄉㄨㄛ˙"); + XCTAssertEqual(composer.receiveSequence("dut"), "ㄉㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("dut8"), "ㄉㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("dut9"), "ㄉㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("dum"), "ㄉㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("dum8"), "ㄉㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("dum9"), "ㄉㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("dun"), "ㄉㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("dun8"), "ㄉㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("dun9"), "ㄉㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("dug"), "ㄉㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("dug8"), "ㄉㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("dug9"), "ㄉㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("ta"), "ㄊㄚ"); + XCTAssertEqual(composer.receiveSequence("ta8"), "ㄊㄚˇ"); + XCTAssertEqual(composer.receiveSequence("ta9"), "ㄊㄚˋ"); + XCTAssertEqual(composer.receiveSequence("te9"), "ㄊㄜˋ"); + XCTAssertEqual(composer.receiveSequence("ty"), "ㄊㄞ"); + XCTAssertEqual(composer.receiveSequence("ty7"), "ㄊㄞˊ"); + XCTAssertEqual(composer.receiveSequence("ty8"), "ㄊㄞˇ"); + XCTAssertEqual(composer.receiveSequence("ty9"), "ㄊㄞˋ"); + XCTAssertEqual(composer.receiveSequence("ty0"), "ㄊㄞ˙"); + XCTAssertEqual(composer.receiveSequence("tf"), "ㄊㄠ"); + XCTAssertEqual(composer.receiveSequence("tf7"), "ㄊㄠˊ"); + XCTAssertEqual(composer.receiveSequence("tf8"), "ㄊㄠˇ"); + XCTAssertEqual(composer.receiveSequence("tf9"), "ㄊㄠˋ"); + XCTAssertEqual(composer.receiveSequence("tf0"), "ㄊㄠ˙"); + XCTAssertEqual(composer.receiveSequence("tw"), "ㄊㄡ"); + XCTAssertEqual(composer.receiveSequence("tw7"), "ㄊㄡˊ"); + XCTAssertEqual(composer.receiveSequence("tw8"), "ㄊㄡˇ"); + XCTAssertEqual(composer.receiveSequence("tw9"), "ㄊㄡˋ"); + XCTAssertEqual(composer.receiveSequence("tw0"), "ㄊㄡ˙"); + XCTAssertEqual(composer.receiveSequence("tm"), "ㄊㄢ"); + XCTAssertEqual(composer.receiveSequence("tm7"), "ㄊㄢˊ"); + XCTAssertEqual(composer.receiveSequence("tm8"), "ㄊㄢˇ"); + XCTAssertEqual(composer.receiveSequence("tm9"), "ㄊㄢˋ"); + XCTAssertEqual(composer.receiveSequence("tk"), "ㄊㄤ"); + XCTAssertEqual(composer.receiveSequence("tk7"), "ㄊㄤˊ"); + XCTAssertEqual(composer.receiveSequence("tk8"), "ㄊㄤˇ"); + XCTAssertEqual(composer.receiveSequence("tk9"), "ㄊㄤˋ"); + XCTAssertEqual(composer.receiveSequence("tg"), "ㄊㄥ"); + XCTAssertEqual(composer.receiveSequence("tg7"), "ㄊㄥˊ"); + XCTAssertEqual(composer.receiveSequence("tg9"), "ㄊㄥˋ"); + XCTAssertEqual(composer.receiveSequence("ti"), "ㄊㄧ"); + XCTAssertEqual(composer.receiveSequence("ti7"), "ㄊㄧˊ"); + XCTAssertEqual(composer.receiveSequence("ti8"), "ㄊㄧˇ"); + XCTAssertEqual(composer.receiveSequence("ti9"), "ㄊㄧˋ"); + XCTAssertEqual(composer.receiveSequence("tie"), "ㄊㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("tie7"), "ㄊㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("tie8"), "ㄊㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("tie9"), "ㄊㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("tif"), "ㄊㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("tif7"), "ㄊㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("tif8"), "ㄊㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("tif9"), "ㄊㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("tim"), "ㄊㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("tim7"), "ㄊㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("tim8"), "ㄊㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("tim9"), "ㄊㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("tig"), "ㄊㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("tig7"), "ㄊㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("tig8"), "ㄊㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("tig9"), "ㄊㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("tu"), "ㄊㄨ"); + XCTAssertEqual(composer.receiveSequence("tu7"), "ㄊㄨˊ"); + XCTAssertEqual(composer.receiveSequence("tu8"), "ㄊㄨˇ"); + XCTAssertEqual(composer.receiveSequence("tu9"), "ㄊㄨˋ"); + XCTAssertEqual(composer.receiveSequence("tuo"), "ㄊㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("tuo7"), "ㄊㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("tuo8"), "ㄊㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("tuo9"), "ㄊㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("tut"), "ㄊㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("tut7"), "ㄊㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("tut8"), "ㄊㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("tut9"), "ㄊㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("tum"), "ㄊㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("tum7"), "ㄊㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("tum8"), "ㄊㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("tum9"), "ㄊㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("tun"), "ㄊㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("tun7"), "ㄊㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("tun8"), "ㄊㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("tun9"), "ㄊㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("tug"), "ㄊㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("tug7"), "ㄊㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("tug8"), "ㄊㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("tug9"), "ㄊㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("na"), "ㄋㄚ"); + XCTAssertEqual(composer.receiveSequence("na7"), "ㄋㄚˊ"); + XCTAssertEqual(composer.receiveSequence("na8"), "ㄋㄚˇ"); + XCTAssertEqual(composer.receiveSequence("na9"), "ㄋㄚˋ"); + XCTAssertEqual(composer.receiveSequence("na0"), "ㄋㄚ˙"); + XCTAssertEqual(composer.receiveSequence("ne9"), "ㄋㄜˋ"); + XCTAssertEqual(composer.receiveSequence("ne0"), "ㄋㄜ˙"); + XCTAssertEqual(composer.receiveSequence("ny7"), "ㄋㄞˊ"); + XCTAssertEqual(composer.receiveSequence("ny8"), "ㄋㄞˇ"); + XCTAssertEqual(composer.receiveSequence("ny9"), "ㄋㄞˋ"); + XCTAssertEqual(composer.receiveSequence("nt7"), "ㄋㄟˊ"); + XCTAssertEqual(composer.receiveSequence("nt8"), "ㄋㄟˇ"); + XCTAssertEqual(composer.receiveSequence("nt9"), "ㄋㄟˋ"); + XCTAssertEqual(composer.receiveSequence("nf"), "ㄋㄠ"); + XCTAssertEqual(composer.receiveSequence("nf7"), "ㄋㄠˊ"); + XCTAssertEqual(composer.receiveSequence("nf8"), "ㄋㄠˇ"); + XCTAssertEqual(composer.receiveSequence("nf9"), "ㄋㄠˋ"); + XCTAssertEqual(composer.receiveSequence("nw7"), "ㄋㄡˊ"); + XCTAssertEqual(composer.receiveSequence("nw8"), "ㄋㄡˇ"); + XCTAssertEqual(composer.receiveSequence("nw9"), "ㄋㄡˋ"); + XCTAssertEqual(composer.receiveSequence("nm"), "ㄋㄢ"); + XCTAssertEqual(composer.receiveSequence("nm7"), "ㄋㄢˊ"); + XCTAssertEqual(composer.receiveSequence("nm8"), "ㄋㄢˇ"); + XCTAssertEqual(composer.receiveSequence("nm9"), "ㄋㄢˋ"); + XCTAssertEqual(composer.receiveSequence("nn8"), "ㄋㄣˇ"); + XCTAssertEqual(composer.receiveSequence("nn9"), "ㄋㄣˋ"); + XCTAssertEqual(composer.receiveSequence("nk"), "ㄋㄤ"); + XCTAssertEqual(composer.receiveSequence("nk7"), "ㄋㄤˊ"); + XCTAssertEqual(composer.receiveSequence("nk8"), "ㄋㄤˇ"); + XCTAssertEqual(composer.receiveSequence("nk9"), "ㄋㄤˋ"); + XCTAssertEqual(composer.receiveSequence("nk0"), "ㄋㄤ˙"); + XCTAssertEqual(composer.receiveSequence("ng7"), "ㄋㄥˊ"); + XCTAssertEqual(composer.receiveSequence("ng8"), "ㄋㄥˇ"); + XCTAssertEqual(composer.receiveSequence("ni"), "ㄋㄧ"); + XCTAssertEqual(composer.receiveSequence("ni7"), "ㄋㄧˊ"); + XCTAssertEqual(composer.receiveSequence("ni8"), "ㄋㄧˇ"); + XCTAssertEqual(composer.receiveSequence("ni9"), "ㄋㄧˋ"); + XCTAssertEqual(composer.receiveSequence("nie"), "ㄋㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("nie7"), "ㄋㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("nie9"), "ㄋㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("nif8"), "ㄋㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("nif9"), "ㄋㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("niw"), "ㄋㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("niw7"), "ㄋㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("niw8"), "ㄋㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("niw9"), "ㄋㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("nim"), "ㄋㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("nim7"), "ㄋㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("nim8"), "ㄋㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("nim9"), "ㄋㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("nin"), "ㄋㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("nin7"), "ㄋㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("nin8"), "ㄋㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("nin9"), "ㄋㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("nik7"), "ㄋㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("nik8"), "ㄋㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("nik9"), "ㄋㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("nig7"), "ㄋㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("nig8"), "ㄋㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("nig9"), "ㄋㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("nu7"), "ㄋㄨˊ"); + XCTAssertEqual(composer.receiveSequence("nu8"), "ㄋㄨˇ"); + XCTAssertEqual(composer.receiveSequence("nu9"), "ㄋㄨˋ"); + XCTAssertEqual(composer.receiveSequence("nuo7"), "ㄋㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("nuo8"), "ㄋㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("nuo9"), "ㄋㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("nut7"), "ㄋㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("num7"), "ㄋㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("num8"), "ㄋㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("num9"), "ㄋㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("nun7"), "ㄋㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("nug7"), "ㄋㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("nug8"), "ㄋㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("nug9"), "ㄋㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("nv7"), "ㄋㄩˊ"); + XCTAssertEqual(composer.receiveSequence("nv8"), "ㄋㄩˇ"); + XCTAssertEqual(composer.receiveSequence("nv9"), "ㄋㄩˋ"); + XCTAssertEqual(composer.receiveSequence("nve9"), "ㄋㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("la"), "ㄌㄚ"); + XCTAssertEqual(composer.receiveSequence("la7"), "ㄌㄚˊ"); + XCTAssertEqual(composer.receiveSequence("la8"), "ㄌㄚˇ"); + XCTAssertEqual(composer.receiveSequence("la9"), "ㄌㄚˋ"); + XCTAssertEqual(composer.receiveSequence("la0"), "ㄌㄚ˙"); + XCTAssertEqual(composer.receiveSequence("lo"), "ㄌㄛ"); + XCTAssertEqual(composer.receiveSequence("lo0"), "ㄌㄛ˙"); + XCTAssertEqual(composer.receiveSequence("le"), "ㄌㄜ"); + XCTAssertEqual(composer.receiveSequence("le7"), "ㄌㄜˊ"); + XCTAssertEqual(composer.receiveSequence("le9"), "ㄌㄜˋ"); + XCTAssertEqual(composer.receiveSequence("le0"), "ㄌㄜ˙"); + XCTAssertEqual(composer.receiveSequence("ly7"), "ㄌㄞˊ"); + XCTAssertEqual(composer.receiveSequence("ly8"), "ㄌㄞˇ"); + XCTAssertEqual(composer.receiveSequence("ly9"), "ㄌㄞˋ"); + XCTAssertEqual(composer.receiveSequence("lt"), "ㄌㄟ"); + XCTAssertEqual(composer.receiveSequence("lt7"), "ㄌㄟˊ"); + XCTAssertEqual(composer.receiveSequence("lt8"), "ㄌㄟˇ"); + XCTAssertEqual(composer.receiveSequence("lt9"), "ㄌㄟˋ"); + XCTAssertEqual(composer.receiveSequence("lt0"), "ㄌㄟ˙"); + XCTAssertEqual(composer.receiveSequence("lf"), "ㄌㄠ"); + XCTAssertEqual(composer.receiveSequence("lf7"), "ㄌㄠˊ"); + XCTAssertEqual(composer.receiveSequence("lf8"), "ㄌㄠˇ"); + XCTAssertEqual(composer.receiveSequence("lf9"), "ㄌㄠˋ"); + XCTAssertEqual(composer.receiveSequence("lw"), "ㄌㄡ"); + XCTAssertEqual(composer.receiveSequence("lw7"), "ㄌㄡˊ"); + XCTAssertEqual(composer.receiveSequence("lw8"), "ㄌㄡˇ"); + XCTAssertEqual(composer.receiveSequence("lw9"), "ㄌㄡˋ"); + XCTAssertEqual(composer.receiveSequence("lw0"), "ㄌㄡ˙"); + XCTAssertEqual(composer.receiveSequence("lm7"), "ㄌㄢˊ"); + XCTAssertEqual(composer.receiveSequence("lm8"), "ㄌㄢˇ"); + XCTAssertEqual(composer.receiveSequence("lm9"), "ㄌㄢˋ"); + XCTAssertEqual(composer.receiveSequence("lk"), "ㄌㄤ"); + XCTAssertEqual(composer.receiveSequence("lk7"), "ㄌㄤˊ"); + XCTAssertEqual(composer.receiveSequence("lk8"), "ㄌㄤˇ"); + XCTAssertEqual(composer.receiveSequence("lk9"), "ㄌㄤˋ"); + XCTAssertEqual(composer.receiveSequence("lg"), "ㄌㄥ"); + XCTAssertEqual(composer.receiveSequence("lg7"), "ㄌㄥˊ"); + XCTAssertEqual(composer.receiveSequence("lg8"), "ㄌㄥˇ"); + XCTAssertEqual(composer.receiveSequence("lg9"), "ㄌㄥˋ"); + XCTAssertEqual(composer.receiveSequence("li"), "ㄌㄧ"); + XCTAssertEqual(composer.receiveSequence("li7"), "ㄌㄧˊ"); + XCTAssertEqual(composer.receiveSequence("li8"), "ㄌㄧˇ"); + XCTAssertEqual(composer.receiveSequence("li9"), "ㄌㄧˋ"); + XCTAssertEqual(composer.receiveSequence("li0"), "ㄌㄧ˙"); + XCTAssertEqual(composer.receiveSequence("lia8"), "ㄌㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("lie"), "ㄌㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("lie7"), "ㄌㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("lie8"), "ㄌㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("lie9"), "ㄌㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("lif"), "ㄌㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("lif7"), "ㄌㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("lif8"), "ㄌㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("lif9"), "ㄌㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("liw"), "ㄌㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("liw7"), "ㄌㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("liw8"), "ㄌㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("liw9"), "ㄌㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("lim"), "ㄌㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("lim7"), "ㄌㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("lim8"), "ㄌㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("lim9"), "ㄌㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("lin7"), "ㄌㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("lin8"), "ㄌㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("lin9"), "ㄌㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("lik7"), "ㄌㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("lik8"), "ㄌㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("lik9"), "ㄌㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("lig"), "ㄌㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("lig7"), "ㄌㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("lig8"), "ㄌㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("lig9"), "ㄌㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("lu"), "ㄌㄨ"); + XCTAssertEqual(composer.receiveSequence("lu7"), "ㄌㄨˊ"); + XCTAssertEqual(composer.receiveSequence("lu8"), "ㄌㄨˇ"); + XCTAssertEqual(composer.receiveSequence("lu9"), "ㄌㄨˋ"); + XCTAssertEqual(composer.receiveSequence("luo"), "ㄌㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("luo7"), "ㄌㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("luo8"), "ㄌㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("luo9"), "ㄌㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("luo0"), "ㄌㄨㄛ˙"); + XCTAssertEqual(composer.receiveSequence("lum7"), "ㄌㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("lum8"), "ㄌㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("lum9"), "ㄌㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("lun"), "ㄌㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("lun7"), "ㄌㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("lun8"), "ㄌㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("lun9"), "ㄌㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("lug"), "ㄌㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("lug7"), "ㄌㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("lug8"), "ㄌㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("lug9"), "ㄌㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("lv"), "ㄌㄩ"); + XCTAssertEqual(composer.receiveSequence("lv7"), "ㄌㄩˊ"); + XCTAssertEqual(composer.receiveSequence("lv8"), "ㄌㄩˇ"); + XCTAssertEqual(composer.receiveSequence("lv9"), "ㄌㄩˋ"); + XCTAssertEqual(composer.receiveSequence("lve"), "ㄌㄩㄝ"); + XCTAssertEqual(composer.receiveSequence("lve8"), "ㄌㄩㄝˇ"); + XCTAssertEqual(composer.receiveSequence("lve9"), "ㄌㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("lvm7"), "ㄌㄩㄢˊ"); + XCTAssertEqual(composer.receiveSequence("lvm8"), "ㄌㄩㄢˇ"); + XCTAssertEqual(composer.receiveSequence("ga"), "ㄍㄚ"); + XCTAssertEqual(composer.receiveSequence("ga7"), "ㄍㄚˊ"); + XCTAssertEqual(composer.receiveSequence("ga8"), "ㄍㄚˇ"); + XCTAssertEqual(composer.receiveSequence("ga9"), "ㄍㄚˋ"); + XCTAssertEqual(composer.receiveSequence("ga0"), "ㄍㄚ˙"); + XCTAssertEqual(composer.receiveSequence("ge"), "ㄍㄜ"); + XCTAssertEqual(composer.receiveSequence("ge7"), "ㄍㄜˊ"); + XCTAssertEqual(composer.receiveSequence("ge8"), "ㄍㄜˇ"); + XCTAssertEqual(composer.receiveSequence("ge9"), "ㄍㄜˋ"); + XCTAssertEqual(composer.receiveSequence("ge0"), "ㄍㄜ˙"); + XCTAssertEqual(composer.receiveSequence("gy"), "ㄍㄞ"); + XCTAssertEqual(composer.receiveSequence("gy8"), "ㄍㄞˇ"); + XCTAssertEqual(composer.receiveSequence("gy9"), "ㄍㄞˋ"); + XCTAssertEqual(composer.receiveSequence("gt8"), "ㄍㄟˇ"); + XCTAssertEqual(composer.receiveSequence("gf"), "ㄍㄠ"); + XCTAssertEqual(composer.receiveSequence("gf8"), "ㄍㄠˇ"); + XCTAssertEqual(composer.receiveSequence("gf9"), "ㄍㄠˋ"); + XCTAssertEqual(composer.receiveSequence("gw"), "ㄍㄡ"); + XCTAssertEqual(composer.receiveSequence("gw8"), "ㄍㄡˇ"); + XCTAssertEqual(composer.receiveSequence("gw9"), "ㄍㄡˋ"); + XCTAssertEqual(composer.receiveSequence("gm"), "ㄍㄢ"); + XCTAssertEqual(composer.receiveSequence("gm8"), "ㄍㄢˇ"); + XCTAssertEqual(composer.receiveSequence("gm9"), "ㄍㄢˋ"); + XCTAssertEqual(composer.receiveSequence("gn"), "ㄍㄣ"); + XCTAssertEqual(composer.receiveSequence("gn7"), "ㄍㄣˊ"); + XCTAssertEqual(composer.receiveSequence("gn8"), "ㄍㄣˇ"); + XCTAssertEqual(composer.receiveSequence("gn9"), "ㄍㄣˋ"); + XCTAssertEqual(composer.receiveSequence("gk"), "ㄍㄤ"); + XCTAssertEqual(composer.receiveSequence("gk8"), "ㄍㄤˇ"); + XCTAssertEqual(composer.receiveSequence("gk9"), "ㄍㄤˋ"); + XCTAssertEqual(composer.receiveSequence("gg"), "ㄍㄥ"); + XCTAssertEqual(composer.receiveSequence("gg8"), "ㄍㄥˇ"); + XCTAssertEqual(composer.receiveSequence("gg9"), "ㄍㄥˋ"); + XCTAssertEqual(composer.receiveSequence("gu"), "ㄍㄨ"); + XCTAssertEqual(composer.receiveSequence("gu7"), "ㄍㄨˊ"); + XCTAssertEqual(composer.receiveSequence("gu8"), "ㄍㄨˇ"); + XCTAssertEqual(composer.receiveSequence("gu9"), "ㄍㄨˋ"); + XCTAssertEqual(composer.receiveSequence("gua"), "ㄍㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("gua7"), "ㄍㄨㄚˊ"); + XCTAssertEqual(composer.receiveSequence("gua8"), "ㄍㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("gua9"), "ㄍㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("guo"), "ㄍㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("guo7"), "ㄍㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("guo8"), "ㄍㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("guo9"), "ㄍㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("guy"), "ㄍㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("guy8"), "ㄍㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("guy9"), "ㄍㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("gut"), "ㄍㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("gut8"), "ㄍㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("gut9"), "ㄍㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("gum"), "ㄍㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("gum8"), "ㄍㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("gum9"), "ㄍㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("gun"), "ㄍㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("gun8"), "ㄍㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("gun9"), "ㄍㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("guk"), "ㄍㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("guk8"), "ㄍㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("guk9"), "ㄍㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("gug"), "ㄍㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("gug7"), "ㄍㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("gug8"), "ㄍㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("gug9"), "ㄍㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("ka"), "ㄎㄚ"); + XCTAssertEqual(composer.receiveSequence("ka8"), "ㄎㄚˇ"); + XCTAssertEqual(composer.receiveSequence("ka9"), "ㄎㄚˋ"); + XCTAssertEqual(composer.receiveSequence("ke"), "ㄎㄜ"); + XCTAssertEqual(composer.receiveSequence("ke7"), "ㄎㄜˊ"); + XCTAssertEqual(composer.receiveSequence("ke8"), "ㄎㄜˇ"); + XCTAssertEqual(composer.receiveSequence("ke9"), "ㄎㄜˋ"); + XCTAssertEqual(composer.receiveSequence("ky"), "ㄎㄞ"); + XCTAssertEqual(composer.receiveSequence("ky8"), "ㄎㄞˇ"); + XCTAssertEqual(composer.receiveSequence("ky9"), "ㄎㄞˋ"); + XCTAssertEqual(composer.receiveSequence("kf"), "ㄎㄠ"); + XCTAssertEqual(composer.receiveSequence("kf8"), "ㄎㄠˇ"); + XCTAssertEqual(composer.receiveSequence("kf9"), "ㄎㄠˋ"); + XCTAssertEqual(composer.receiveSequence("kw"), "ㄎㄡ"); + XCTAssertEqual(composer.receiveSequence("kw8"), "ㄎㄡˇ"); + XCTAssertEqual(composer.receiveSequence("kw9"), "ㄎㄡˋ"); + XCTAssertEqual(composer.receiveSequence("km"), "ㄎㄢ"); + XCTAssertEqual(composer.receiveSequence("km8"), "ㄎㄢˇ"); + XCTAssertEqual(composer.receiveSequence("km9"), "ㄎㄢˋ"); + XCTAssertEqual(composer.receiveSequence("kn"), "ㄎㄣ"); + XCTAssertEqual(composer.receiveSequence("kn8"), "ㄎㄣˇ"); + XCTAssertEqual(composer.receiveSequence("kn9"), "ㄎㄣˋ"); + XCTAssertEqual(composer.receiveSequence("kk"), "ㄎㄤ"); + XCTAssertEqual(composer.receiveSequence("kk7"), "ㄎㄤˊ"); + XCTAssertEqual(composer.receiveSequence("kk8"), "ㄎㄤˇ"); + XCTAssertEqual(composer.receiveSequence("kk9"), "ㄎㄤˋ"); + XCTAssertEqual(composer.receiveSequence("kg"), "ㄎㄥ"); + XCTAssertEqual(composer.receiveSequence("kg8"), "ㄎㄥˇ"); + XCTAssertEqual(composer.receiveSequence("ku"), "ㄎㄨ"); + XCTAssertEqual(composer.receiveSequence("ku7"), "ㄎㄨˊ"); + XCTAssertEqual(composer.receiveSequence("ku8"), "ㄎㄨˇ"); + XCTAssertEqual(composer.receiveSequence("ku9"), "ㄎㄨˋ"); + XCTAssertEqual(composer.receiveSequence("kua"), "ㄎㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("kua8"), "ㄎㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("kua9"), "ㄎㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("kuo9"), "ㄎㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("kuy"), "ㄎㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("kuy8"), "ㄎㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("kuy9"), "ㄎㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("kut"), "ㄎㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("kut7"), "ㄎㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("kut8"), "ㄎㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("kut9"), "ㄎㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("kum"), "ㄎㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("kum8"), "ㄎㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("kum9"), "ㄎㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("kun"), "ㄎㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("kun8"), "ㄎㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("kun9"), "ㄎㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("kuk"), "ㄎㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("kuk7"), "ㄎㄨㄤˊ"); + XCTAssertEqual(composer.receiveSequence("kuk8"), "ㄎㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("kuk9"), "ㄎㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("kug"), "ㄎㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("kug8"), "ㄎㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("kug9"), "ㄎㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("ha"), "ㄏㄚ"); + XCTAssertEqual(composer.receiveSequence("ha7"), "ㄏㄚˊ"); + XCTAssertEqual(composer.receiveSequence("ha8"), "ㄏㄚˇ"); + XCTAssertEqual(composer.receiveSequence("he"), "ㄏㄜ"); + XCTAssertEqual(composer.receiveSequence("he7"), "ㄏㄜˊ"); + XCTAssertEqual(composer.receiveSequence("he8"), "ㄏㄜˇ"); + XCTAssertEqual(composer.receiveSequence("he9"), "ㄏㄜˋ"); + XCTAssertEqual(composer.receiveSequence("hy"), "ㄏㄞ"); + XCTAssertEqual(composer.receiveSequence("hy7"), "ㄏㄞˊ"); + XCTAssertEqual(composer.receiveSequence("hy8"), "ㄏㄞˇ"); + XCTAssertEqual(composer.receiveSequence("hy9"), "ㄏㄞˋ"); + XCTAssertEqual(composer.receiveSequence("ht"), "ㄏㄟ"); + XCTAssertEqual(composer.receiveSequence("ht8"), "ㄏㄟˇ"); + XCTAssertEqual(composer.receiveSequence("hf"), "ㄏㄠ"); + XCTAssertEqual(composer.receiveSequence("hf7"), "ㄏㄠˊ"); + XCTAssertEqual(composer.receiveSequence("hf8"), "ㄏㄠˇ"); + XCTAssertEqual(composer.receiveSequence("hf9"), "ㄏㄠˋ"); + XCTAssertEqual(composer.receiveSequence("hw"), "ㄏㄡ"); + XCTAssertEqual(composer.receiveSequence("hw7"), "ㄏㄡˊ"); + XCTAssertEqual(composer.receiveSequence("hw8"), "ㄏㄡˇ"); + XCTAssertEqual(composer.receiveSequence("hw9"), "ㄏㄡˋ"); + XCTAssertEqual(composer.receiveSequence("hm"), "ㄏㄢ"); + XCTAssertEqual(composer.receiveSequence("hm7"), "ㄏㄢˊ"); + XCTAssertEqual(composer.receiveSequence("hm8"), "ㄏㄢˇ"); + XCTAssertEqual(composer.receiveSequence("hm9"), "ㄏㄢˋ"); + XCTAssertEqual(composer.receiveSequence("hn"), "ㄏㄣ"); + XCTAssertEqual(composer.receiveSequence("hn7"), "ㄏㄣˊ"); + XCTAssertEqual(composer.receiveSequence("hn8"), "ㄏㄣˇ"); + XCTAssertEqual(composer.receiveSequence("hn9"), "ㄏㄣˋ"); + XCTAssertEqual(composer.receiveSequence("hk"), "ㄏㄤ"); + XCTAssertEqual(composer.receiveSequence("hk7"), "ㄏㄤˊ"); + XCTAssertEqual(composer.receiveSequence("hk8"), "ㄏㄤˇ"); + XCTAssertEqual(composer.receiveSequence("hk9"), "ㄏㄤˋ"); + XCTAssertEqual(composer.receiveSequence("hg"), "ㄏㄥ"); + XCTAssertEqual(composer.receiveSequence("hg7"), "ㄏㄥˊ"); + XCTAssertEqual(composer.receiveSequence("hg9"), "ㄏㄥˋ"); + XCTAssertEqual(composer.receiveSequence("hu"), "ㄏㄨ"); + XCTAssertEqual(composer.receiveSequence("hu7"), "ㄏㄨˊ"); + XCTAssertEqual(composer.receiveSequence("hu8"), "ㄏㄨˇ"); + XCTAssertEqual(composer.receiveSequence("hu9"), "ㄏㄨˋ"); + XCTAssertEqual(composer.receiveSequence("hua"), "ㄏㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("hua7"), "ㄏㄨㄚˊ"); + XCTAssertEqual(composer.receiveSequence("hua8"), "ㄏㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("hua9"), "ㄏㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("huo"), "ㄏㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("huo7"), "ㄏㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("huo8"), "ㄏㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("huo9"), "ㄏㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("huo0"), "ㄏㄨㄛ˙"); + XCTAssertEqual(composer.receiveSequence("huy7"), "ㄏㄨㄞˊ"); + XCTAssertEqual(composer.receiveSequence("huy9"), "ㄏㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("hut"), "ㄏㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("hut7"), "ㄏㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("hut8"), "ㄏㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("hut9"), "ㄏㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("hum"), "ㄏㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("hum7"), "ㄏㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("hum8"), "ㄏㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("hum9"), "ㄏㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("hun"), "ㄏㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("hun7"), "ㄏㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("hun8"), "ㄏㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("hun9"), "ㄏㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("huk"), "ㄏㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("huk7"), "ㄏㄨㄤˊ"); + XCTAssertEqual(composer.receiveSequence("huk8"), "ㄏㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("huk9"), "ㄏㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("huk0"), "ㄏㄨㄤ˙"); + XCTAssertEqual(composer.receiveSequence("hug"), "ㄏㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("hug7"), "ㄏㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("hug8"), "ㄏㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("hug9"), "ㄏㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("ji"), "ㄐㄧ"); + XCTAssertEqual(composer.receiveSequence("ji7"), "ㄐㄧˊ"); + XCTAssertEqual(composer.receiveSequence("ji8"), "ㄐㄧˇ"); + XCTAssertEqual(composer.receiveSequence("ji9"), "ㄐㄧˋ"); + XCTAssertEqual(composer.receiveSequence("jia"), "ㄐㄧㄚ"); + XCTAssertEqual(composer.receiveSequence("jia7"), "ㄐㄧㄚˊ"); + XCTAssertEqual(composer.receiveSequence("jia8"), "ㄐㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("jia9"), "ㄐㄧㄚˋ"); + XCTAssertEqual(composer.receiveSequence("jie"), "ㄐㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("jie7"), "ㄐㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("jie8"), "ㄐㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("jie9"), "ㄐㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("jie0"), "ㄐㄧㄝ˙"); + XCTAssertEqual(composer.receiveSequence("jif"), "ㄐㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("jif7"), "ㄐㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("jif8"), "ㄐㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("jif9"), "ㄐㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("jiw"), "ㄐㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("jiw8"), "ㄐㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("jiw9"), "ㄐㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("jim"), "ㄐㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("jim8"), "ㄐㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("jim9"), "ㄐㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("jin"), "ㄐㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("jin8"), "ㄐㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("jin9"), "ㄐㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("jik"), "ㄐㄧㄤ"); + XCTAssertEqual(composer.receiveSequence("jik7"), "ㄐㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("jik8"), "ㄐㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("jik9"), "ㄐㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("jig"), "ㄐㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("jig8"), "ㄐㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("jig9"), "ㄐㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("jv"), "ㄐㄩ"); + XCTAssertEqual(composer.receiveSequence("jv7"), "ㄐㄩˊ"); + XCTAssertEqual(composer.receiveSequence("jv8"), "ㄐㄩˇ"); + XCTAssertEqual(composer.receiveSequence("jv9"), "ㄐㄩˋ"); + XCTAssertEqual(composer.receiveSequence("jve"), "ㄐㄩㄝ"); + XCTAssertEqual(composer.receiveSequence("jve7"), "ㄐㄩㄝˊ"); + XCTAssertEqual(composer.receiveSequence("jve8"), "ㄐㄩㄝˇ"); + XCTAssertEqual(composer.receiveSequence("jve9"), "ㄐㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("jvm"), "ㄐㄩㄢ"); + XCTAssertEqual(composer.receiveSequence("jvm8"), "ㄐㄩㄢˇ"); + XCTAssertEqual(composer.receiveSequence("jvm9"), "ㄐㄩㄢˋ"); + XCTAssertEqual(composer.receiveSequence("jvn"), "ㄐㄩㄣ"); + XCTAssertEqual(composer.receiveSequence("jvn7"), "ㄐㄩㄣˊ"); + XCTAssertEqual(composer.receiveSequence("jvn8"), "ㄐㄩㄣˇ"); + XCTAssertEqual(composer.receiveSequence("jvn9"), "ㄐㄩㄣˋ"); + XCTAssertEqual(composer.receiveSequence("jvg"), "ㄐㄩㄥ"); + XCTAssertEqual(composer.receiveSequence("jvg8"), "ㄐㄩㄥˇ"); + XCTAssertEqual(composer.receiveSequence("jvg9"), "ㄐㄩㄥˋ"); + // XCTAssertEqual(composer.receiveSequence("q0"), "ㄑ˙"); + XCTAssertEqual(composer.receiveSequence("qi"), "ㄑㄧ"); + XCTAssertEqual(composer.receiveSequence("qi7"), "ㄑㄧˊ"); + XCTAssertEqual(composer.receiveSequence("qi8"), "ㄑㄧˇ"); + XCTAssertEqual(composer.receiveSequence("qi9"), "ㄑㄧˋ"); + XCTAssertEqual(composer.receiveSequence("qia"), "ㄑㄧㄚ"); + XCTAssertEqual(composer.receiveSequence("qia7"), "ㄑㄧㄚˊ"); + XCTAssertEqual(composer.receiveSequence("qia8"), "ㄑㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("qia9"), "ㄑㄧㄚˋ"); + XCTAssertEqual(composer.receiveSequence("qie"), "ㄑㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("qie7"), "ㄑㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("qie8"), "ㄑㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("qie9"), "ㄑㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("qif"), "ㄑㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("qif7"), "ㄑㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("qif8"), "ㄑㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("qif9"), "ㄑㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("qiw"), "ㄑㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("qiw7"), "ㄑㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("qiw8"), "ㄑㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("qiw9"), "ㄑㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("qim"), "ㄑㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("qim7"), "ㄑㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("qim8"), "ㄑㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("qim9"), "ㄑㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("qin"), "ㄑㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("qin7"), "ㄑㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("qin8"), "ㄑㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("qin9"), "ㄑㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("qik"), "ㄑㄧㄤ"); + XCTAssertEqual(composer.receiveSequence("qik7"), "ㄑㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("qik8"), "ㄑㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("qik9"), "ㄑㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("qig"), "ㄑㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("qig7"), "ㄑㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("qig8"), "ㄑㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("qig9"), "ㄑㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("qv"), "ㄑㄩ"); + XCTAssertEqual(composer.receiveSequence("qv7"), "ㄑㄩˊ"); + XCTAssertEqual(composer.receiveSequence("qv8"), "ㄑㄩˇ"); + XCTAssertEqual(composer.receiveSequence("qv9"), "ㄑㄩˋ"); + XCTAssertEqual(composer.receiveSequence("qve"), "ㄑㄩㄝ"); + XCTAssertEqual(composer.receiveSequence("qve7"), "ㄑㄩㄝˊ"); + XCTAssertEqual(composer.receiveSequence("qve9"), "ㄑㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("qvm"), "ㄑㄩㄢ"); + XCTAssertEqual(composer.receiveSequence("qvm7"), "ㄑㄩㄢˊ"); + XCTAssertEqual(composer.receiveSequence("qvm8"), "ㄑㄩㄢˇ"); + XCTAssertEqual(composer.receiveSequence("qvm9"), "ㄑㄩㄢˋ"); + XCTAssertEqual(composer.receiveSequence("qvn"), "ㄑㄩㄣ"); + XCTAssertEqual(composer.receiveSequence("qvn7"), "ㄑㄩㄣˊ"); + XCTAssertEqual(composer.receiveSequence("qvn8"), "ㄑㄩㄣˇ"); + XCTAssertEqual(composer.receiveSequence("qvn9"), "ㄑㄩㄣˋ"); + XCTAssertEqual(composer.receiveSequence("qvg"), "ㄑㄩㄥ"); + XCTAssertEqual(composer.receiveSequence("qvg7"), "ㄑㄩㄥˊ"); + XCTAssertEqual(composer.receiveSequence("qvg8"), "ㄑㄩㄥˇ"); + XCTAssertEqual(composer.receiveSequence("qvg9"), "ㄑㄩㄥˋ"); + XCTAssertEqual(composer.receiveSequence("xi"), "ㄒㄧ"); + XCTAssertEqual(composer.receiveSequence("xi7"), "ㄒㄧˊ"); + XCTAssertEqual(composer.receiveSequence("xi8"), "ㄒㄧˇ"); + XCTAssertEqual(composer.receiveSequence("xi9"), "ㄒㄧˋ"); + XCTAssertEqual(composer.receiveSequence("xia"), "ㄒㄧㄚ"); + XCTAssertEqual(composer.receiveSequence("xia7"), "ㄒㄧㄚˊ"); + XCTAssertEqual(composer.receiveSequence("xia8"), "ㄒㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("xia9"), "ㄒㄧㄚˋ"); + XCTAssertEqual(composer.receiveSequence("xie"), "ㄒㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("xie7"), "ㄒㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("xie8"), "ㄒㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("xie9"), "ㄒㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("xif"), "ㄒㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("xif7"), "ㄒㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("xif8"), "ㄒㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("xif9"), "ㄒㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("xiw"), "ㄒㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("xiw7"), "ㄒㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("xiw8"), "ㄒㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("xiw9"), "ㄒㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("xim"), "ㄒㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("xim7"), "ㄒㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("xim8"), "ㄒㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("xim9"), "ㄒㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("xin"), "ㄒㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("xin7"), "ㄒㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("xin8"), "ㄒㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("xin9"), "ㄒㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("xik"), "ㄒㄧㄤ"); + XCTAssertEqual(composer.receiveSequence("xik7"), "ㄒㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("xik8"), "ㄒㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("xik9"), "ㄒㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("xig"), "ㄒㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("xig7"), "ㄒㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("xig8"), "ㄒㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("xig9"), "ㄒㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("xv"), "ㄒㄩ"); + XCTAssertEqual(composer.receiveSequence("xv7"), "ㄒㄩˊ"); + XCTAssertEqual(composer.receiveSequence("xv8"), "ㄒㄩˇ"); + XCTAssertEqual(composer.receiveSequence("xv9"), "ㄒㄩˋ"); + XCTAssertEqual(composer.receiveSequence("xve"), "ㄒㄩㄝ"); + XCTAssertEqual(composer.receiveSequence("xve7"), "ㄒㄩㄝˊ"); + XCTAssertEqual(composer.receiveSequence("xve8"), "ㄒㄩㄝˇ"); + XCTAssertEqual(composer.receiveSequence("xve9"), "ㄒㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("xvm"), "ㄒㄩㄢ"); + XCTAssertEqual(composer.receiveSequence("xvm7"), "ㄒㄩㄢˊ"); + XCTAssertEqual(composer.receiveSequence("xvm8"), "ㄒㄩㄢˇ"); + XCTAssertEqual(composer.receiveSequence("xvm9"), "ㄒㄩㄢˋ"); + XCTAssertEqual(composer.receiveSequence("xvn"), "ㄒㄩㄣ"); + XCTAssertEqual(composer.receiveSequence("xvn7"), "ㄒㄩㄣˊ"); + XCTAssertEqual(composer.receiveSequence("xvn9"), "ㄒㄩㄣˋ"); + XCTAssertEqual(composer.receiveSequence("xvg"), "ㄒㄩㄥ"); + XCTAssertEqual(composer.receiveSequence("xvg7"), "ㄒㄩㄥˊ"); + XCTAssertEqual(composer.receiveSequence("xvg8"), "ㄒㄩㄥˇ"); + XCTAssertEqual(composer.receiveSequence("xvg9"), "ㄒㄩㄥˋ"); + XCTAssertEqual(composer.receiveSequence("j"), "ㄓ"); + XCTAssertEqual(composer.receiveSequence("j7"), "ㄓˊ"); + XCTAssertEqual(composer.receiveSequence("j8"), "ㄓˇ"); + XCTAssertEqual(composer.receiveSequence("j9"), "ㄓˋ"); + XCTAssertEqual(composer.receiveSequence("ja"), "ㄓㄚ"); + XCTAssertEqual(composer.receiveSequence("ja7"), "ㄓㄚˊ"); + XCTAssertEqual(composer.receiveSequence("ja8"), "ㄓㄚˇ"); + XCTAssertEqual(composer.receiveSequence("ja9"), "ㄓㄚˋ"); + XCTAssertEqual(composer.receiveSequence("je"), "ㄓㄜ"); + XCTAssertEqual(composer.receiveSequence("je7"), "ㄓㄜˊ"); + XCTAssertEqual(composer.receiveSequence("je8"), "ㄓㄜˇ"); + XCTAssertEqual(composer.receiveSequence("je9"), "ㄓㄜˋ"); + XCTAssertEqual(composer.receiveSequence("je0"), "ㄓㄜ˙"); + XCTAssertEqual(composer.receiveSequence("jy"), "ㄓㄞ"); + XCTAssertEqual(composer.receiveSequence("jy7"), "ㄓㄞˊ"); + XCTAssertEqual(composer.receiveSequence("jy8"), "ㄓㄞˇ"); + XCTAssertEqual(composer.receiveSequence("jy9"), "ㄓㄞˋ"); + XCTAssertEqual(composer.receiveSequence("jt9"), "ㄓㄟˋ"); + XCTAssertEqual(composer.receiveSequence("jf"), "ㄓㄠ"); + XCTAssertEqual(composer.receiveSequence("jf7"), "ㄓㄠˊ"); + XCTAssertEqual(composer.receiveSequence("jf8"), "ㄓㄠˇ"); + XCTAssertEqual(composer.receiveSequence("jf9"), "ㄓㄠˋ"); + XCTAssertEqual(composer.receiveSequence("jw"), "ㄓㄡ"); + XCTAssertEqual(composer.receiveSequence("jw7"), "ㄓㄡˊ"); + XCTAssertEqual(composer.receiveSequence("jw8"), "ㄓㄡˇ"); + XCTAssertEqual(composer.receiveSequence("jw9"), "ㄓㄡˋ"); + XCTAssertEqual(composer.receiveSequence("jm"), "ㄓㄢ"); + XCTAssertEqual(composer.receiveSequence("jm8"), "ㄓㄢˇ"); + XCTAssertEqual(composer.receiveSequence("jm9"), "ㄓㄢˋ"); + XCTAssertEqual(composer.receiveSequence("jn"), "ㄓㄣ"); + XCTAssertEqual(composer.receiveSequence("jn7"), "ㄓㄣˊ"); + XCTAssertEqual(composer.receiveSequence("jn8"), "ㄓㄣˇ"); + XCTAssertEqual(composer.receiveSequence("jn9"), "ㄓㄣˋ"); + XCTAssertEqual(composer.receiveSequence("jk"), "ㄓㄤ"); + XCTAssertEqual(composer.receiveSequence("jk8"), "ㄓㄤˇ"); + XCTAssertEqual(composer.receiveSequence("jk9"), "ㄓㄤˋ"); + XCTAssertEqual(composer.receiveSequence("jg"), "ㄓㄥ"); + XCTAssertEqual(composer.receiveSequence("jg8"), "ㄓㄥˇ"); + XCTAssertEqual(composer.receiveSequence("jg9"), "ㄓㄥˋ"); + XCTAssertEqual(composer.receiveSequence("ju"), "ㄓㄨ"); + XCTAssertEqual(composer.receiveSequence("ju7"), "ㄓㄨˊ"); + XCTAssertEqual(composer.receiveSequence("ju8"), "ㄓㄨˇ"); + XCTAssertEqual(composer.receiveSequence("ju9"), "ㄓㄨˋ"); + XCTAssertEqual(composer.receiveSequence("jua"), "ㄓㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("jua8"), "ㄓㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("juo"), "ㄓㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("juo7"), "ㄓㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("juo9"), "ㄓㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("juy"), "ㄓㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("juy8"), "ㄓㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("juy9"), "ㄓㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("jut"), "ㄓㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("jut8"), "ㄓㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("jut9"), "ㄓㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("jum"), "ㄓㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("jum8"), "ㄓㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("jum9"), "ㄓㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("jun"), "ㄓㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("jun8"), "ㄓㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("jun9"), "ㄓㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("juk"), "ㄓㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("juk8"), "ㄓㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("juk9"), "ㄓㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("jug"), "ㄓㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("jug8"), "ㄓㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("jug9"), "ㄓㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("q"), "ㄔ"); + XCTAssertEqual(composer.receiveSequence("q7"), "ㄔˊ"); + XCTAssertEqual(composer.receiveSequence("q8"), "ㄔˇ"); + XCTAssertEqual(composer.receiveSequence("q9"), "ㄔˋ"); + XCTAssertEqual(composer.receiveSequence("qa"), "ㄔㄚ"); + XCTAssertEqual(composer.receiveSequence("qa7"), "ㄔㄚˊ"); + XCTAssertEqual(composer.receiveSequence("qa8"), "ㄔㄚˇ"); + XCTAssertEqual(composer.receiveSequence("qa9"), "ㄔㄚˋ"); + XCTAssertEqual(composer.receiveSequence("qe"), "ㄔㄜ"); + XCTAssertEqual(composer.receiveSequence("qe8"), "ㄔㄜˇ"); + XCTAssertEqual(composer.receiveSequence("qe9"), "ㄔㄜˋ"); + XCTAssertEqual(composer.receiveSequence("qy"), "ㄔㄞ"); + XCTAssertEqual(composer.receiveSequence("qy7"), "ㄔㄞˊ"); + XCTAssertEqual(composer.receiveSequence("qy8"), "ㄔㄞˇ"); + XCTAssertEqual(composer.receiveSequence("qy9"), "ㄔㄞˋ"); + XCTAssertEqual(composer.receiveSequence("qf"), "ㄔㄠ"); + XCTAssertEqual(composer.receiveSequence("qf7"), "ㄔㄠˊ"); + XCTAssertEqual(composer.receiveSequence("qf8"), "ㄔㄠˇ"); + XCTAssertEqual(composer.receiveSequence("qf9"), "ㄔㄠˋ"); + XCTAssertEqual(composer.receiveSequence("qw"), "ㄔㄡ"); + XCTAssertEqual(composer.receiveSequence("qw7"), "ㄔㄡˊ"); + XCTAssertEqual(composer.receiveSequence("qw8"), "ㄔㄡˇ"); + XCTAssertEqual(composer.receiveSequence("qw9"), "ㄔㄡˋ"); + XCTAssertEqual(composer.receiveSequence("qm"), "ㄔㄢ"); + XCTAssertEqual(composer.receiveSequence("qm7"), "ㄔㄢˊ"); + XCTAssertEqual(composer.receiveSequence("qm8"), "ㄔㄢˇ"); + XCTAssertEqual(composer.receiveSequence("qm9"), "ㄔㄢˋ"); + XCTAssertEqual(composer.receiveSequence("qn"), "ㄔㄣ"); + XCTAssertEqual(composer.receiveSequence("qn7"), "ㄔㄣˊ"); + XCTAssertEqual(composer.receiveSequence("qn8"), "ㄔㄣˇ"); + XCTAssertEqual(composer.receiveSequence("qn9"), "ㄔㄣˋ"); + XCTAssertEqual(composer.receiveSequence("qn0"), "ㄔㄣ˙"); + XCTAssertEqual(composer.receiveSequence("qk"), "ㄔㄤ"); + XCTAssertEqual(composer.receiveSequence("qk7"), "ㄔㄤˊ"); + XCTAssertEqual(composer.receiveSequence("qk8"), "ㄔㄤˇ"); + XCTAssertEqual(composer.receiveSequence("qk9"), "ㄔㄤˋ"); + XCTAssertEqual(composer.receiveSequence("qg"), "ㄔㄥ"); + XCTAssertEqual(composer.receiveSequence("qg7"), "ㄔㄥˊ"); + XCTAssertEqual(composer.receiveSequence("qg8"), "ㄔㄥˇ"); + XCTAssertEqual(composer.receiveSequence("qg9"), "ㄔㄥˋ"); + XCTAssertEqual(composer.receiveSequence("qu"), "ㄔㄨ"); + XCTAssertEqual(composer.receiveSequence("qu7"), "ㄔㄨˊ"); + XCTAssertEqual(composer.receiveSequence("qu8"), "ㄔㄨˇ"); + XCTAssertEqual(composer.receiveSequence("qu9"), "ㄔㄨˋ"); + XCTAssertEqual(composer.receiveSequence("qua"), "ㄔㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("qua8"), "ㄔㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("qua9"), "ㄔㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("quo"), "ㄔㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("quo9"), "ㄔㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("quy"), "ㄔㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("quy7"), "ㄔㄨㄞˊ"); + XCTAssertEqual(composer.receiveSequence("quy8"), "ㄔㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("quy9"), "ㄔㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("qut"), "ㄔㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("qut7"), "ㄔㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("qut8"), "ㄔㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("qut9"), "ㄔㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("qum"), "ㄔㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("qum7"), "ㄔㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("qum8"), "ㄔㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("qum9"), "ㄔㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("qun"), "ㄔㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("qun7"), "ㄔㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("qun8"), "ㄔㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("quk"), "ㄔㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("quk7"), "ㄔㄨㄤˊ"); + XCTAssertEqual(composer.receiveSequence("quk8"), "ㄔㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("quk9"), "ㄔㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("qug"), "ㄔㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("qug7"), "ㄔㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("qug8"), "ㄔㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("qug9"), "ㄔㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("x"), "ㄕ"); + XCTAssertEqual(composer.receiveSequence("x7"), "ㄕˊ"); + XCTAssertEqual(composer.receiveSequence("x8"), "ㄕˇ"); + XCTAssertEqual(composer.receiveSequence("x9"), "ㄕˋ"); + XCTAssertEqual(composer.receiveSequence("x0"), "ㄕ˙"); + XCTAssertEqual(composer.receiveSequence("xa"), "ㄕㄚ"); + XCTAssertEqual(composer.receiveSequence("xa7"), "ㄕㄚˊ"); + XCTAssertEqual(composer.receiveSequence("xa8"), "ㄕㄚˇ"); + XCTAssertEqual(composer.receiveSequence("xa9"), "ㄕㄚˋ"); + XCTAssertEqual(composer.receiveSequence("xa0"), "ㄕㄚ˙"); + XCTAssertEqual(composer.receiveSequence("xe"), "ㄕㄜ"); + XCTAssertEqual(composer.receiveSequence("xe7"), "ㄕㄜˊ"); + XCTAssertEqual(composer.receiveSequence("xe8"), "ㄕㄜˇ"); + XCTAssertEqual(composer.receiveSequence("xe9"), "ㄕㄜˋ"); + XCTAssertEqual(composer.receiveSequence("xy"), "ㄕㄞ"); + XCTAssertEqual(composer.receiveSequence("xy8"), "ㄕㄞˇ"); + XCTAssertEqual(composer.receiveSequence("xy9"), "ㄕㄞˋ"); + XCTAssertEqual(composer.receiveSequence("xt7"), "ㄕㄟˊ"); + XCTAssertEqual(composer.receiveSequence("xf"), "ㄕㄠ"); + XCTAssertEqual(composer.receiveSequence("xf7"), "ㄕㄠˊ"); + XCTAssertEqual(composer.receiveSequence("xf8"), "ㄕㄠˇ"); + XCTAssertEqual(composer.receiveSequence("xf9"), "ㄕㄠˋ"); + XCTAssertEqual(composer.receiveSequence("xw"), "ㄕㄡ"); + XCTAssertEqual(composer.receiveSequence("xw7"), "ㄕㄡˊ"); + XCTAssertEqual(composer.receiveSequence("xw8"), "ㄕㄡˇ"); + XCTAssertEqual(composer.receiveSequence("xw9"), "ㄕㄡˋ"); + XCTAssertEqual(composer.receiveSequence("xm"), "ㄕㄢ"); + XCTAssertEqual(composer.receiveSequence("xm7"), "ㄕㄢˊ"); + XCTAssertEqual(composer.receiveSequence("xm8"), "ㄕㄢˇ"); + XCTAssertEqual(composer.receiveSequence("xm9"), "ㄕㄢˋ"); + XCTAssertEqual(composer.receiveSequence("xn"), "ㄕㄣ"); + XCTAssertEqual(composer.receiveSequence("xn7"), "ㄕㄣˊ"); + XCTAssertEqual(composer.receiveSequence("xn8"), "ㄕㄣˇ"); + XCTAssertEqual(composer.receiveSequence("xn9"), "ㄕㄣˋ"); + XCTAssertEqual(composer.receiveSequence("xk"), "ㄕㄤ"); + XCTAssertEqual(composer.receiveSequence("xk8"), "ㄕㄤˇ"); + XCTAssertEqual(composer.receiveSequence("xk9"), "ㄕㄤˋ"); + XCTAssertEqual(composer.receiveSequence("xk0"), "ㄕㄤ˙"); + XCTAssertEqual(composer.receiveSequence("xg"), "ㄕㄥ"); + XCTAssertEqual(composer.receiveSequence("xg7"), "ㄕㄥˊ"); + XCTAssertEqual(composer.receiveSequence("xg8"), "ㄕㄥˇ"); + XCTAssertEqual(composer.receiveSequence("xg9"), "ㄕㄥˋ"); + XCTAssertEqual(composer.receiveSequence("xu"), "ㄕㄨ"); + XCTAssertEqual(composer.receiveSequence("xu7"), "ㄕㄨˊ"); + XCTAssertEqual(composer.receiveSequence("xu8"), "ㄕㄨˇ"); + XCTAssertEqual(composer.receiveSequence("xu9"), "ㄕㄨˋ"); + XCTAssertEqual(composer.receiveSequence("xua"), "ㄕㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("xua8"), "ㄕㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("xua9"), "ㄕㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("xuo"), "ㄕㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("xuo9"), "ㄕㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("xuy"), "ㄕㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("xuy8"), "ㄕㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("xuy9"), "ㄕㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("xut"), "ㄕㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("xut7"), "ㄕㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("xut8"), "ㄕㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("xut9"), "ㄕㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("xum"), "ㄕㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("xum9"), "ㄕㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("xun8"), "ㄕㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("xun9"), "ㄕㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("xuk"), "ㄕㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("xuk7"), "ㄕㄨㄤˊ"); + XCTAssertEqual(composer.receiveSequence("xuk8"), "ㄕㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("xuk9"), "ㄕㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("r9"), "ㄖˋ"); + XCTAssertEqual(composer.receiveSequence("re8"), "ㄖㄜˇ"); + XCTAssertEqual(composer.receiveSequence("re9"), "ㄖㄜˋ"); + XCTAssertEqual(composer.receiveSequence("rf7"), "ㄖㄠˊ"); + XCTAssertEqual(composer.receiveSequence("rf8"), "ㄖㄠˇ"); + XCTAssertEqual(composer.receiveSequence("rf9"), "ㄖㄠˋ"); + XCTAssertEqual(composer.receiveSequence("rw7"), "ㄖㄡˊ"); + XCTAssertEqual(composer.receiveSequence("rw8"), "ㄖㄡˇ"); + XCTAssertEqual(composer.receiveSequence("rw9"), "ㄖㄡˋ"); + XCTAssertEqual(composer.receiveSequence("rm7"), "ㄖㄢˊ"); + XCTAssertEqual(composer.receiveSequence("rm8"), "ㄖㄢˇ"); + XCTAssertEqual(composer.receiveSequence("rm9"), "ㄖㄢˋ"); + XCTAssertEqual(composer.receiveSequence("rn7"), "ㄖㄣˊ"); + XCTAssertEqual(composer.receiveSequence("rn8"), "ㄖㄣˇ"); + XCTAssertEqual(composer.receiveSequence("rn9"), "ㄖㄣˋ"); + XCTAssertEqual(composer.receiveSequence("rk"), "ㄖㄤ"); + XCTAssertEqual(composer.receiveSequence("rk7"), "ㄖㄤˊ"); + XCTAssertEqual(composer.receiveSequence("rk8"), "ㄖㄤˇ"); + XCTAssertEqual(composer.receiveSequence("rk9"), "ㄖㄤˋ"); + XCTAssertEqual(composer.receiveSequence("rg"), "ㄖㄥ"); + XCTAssertEqual(composer.receiveSequence("rg7"), "ㄖㄥˊ"); + XCTAssertEqual(composer.receiveSequence("rg8"), "ㄖㄥˇ"); + XCTAssertEqual(composer.receiveSequence("rg9"), "ㄖㄥˋ"); + XCTAssertEqual(composer.receiveSequence("ru7"), "ㄖㄨˊ"); + XCTAssertEqual(composer.receiveSequence("ru8"), "ㄖㄨˇ"); + XCTAssertEqual(composer.receiveSequence("ru9"), "ㄖㄨˋ"); + XCTAssertEqual(composer.receiveSequence("ruo7"), "ㄖㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("ruo9"), "ㄖㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("rut7"), "ㄖㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("rut8"), "ㄖㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("rut9"), "ㄖㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("rum7"), "ㄖㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("rum8"), "ㄖㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("rum9"), "ㄖㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("run7"), "ㄖㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("run8"), "ㄖㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("run9"), "ㄖㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("rug7"), "ㄖㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("rug8"), "ㄖㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("rug9"), "ㄖㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("z"), "ㄗ"); + XCTAssertEqual(composer.receiveSequence("z7"), "ㄗˊ"); + XCTAssertEqual(composer.receiveSequence("z8"), "ㄗˇ"); + XCTAssertEqual(composer.receiveSequence("z9"), "ㄗˋ"); + XCTAssertEqual(composer.receiveSequence("z0"), "ㄗ˙"); + XCTAssertEqual(composer.receiveSequence("za"), "ㄗㄚ"); + XCTAssertEqual(composer.receiveSequence("za7"), "ㄗㄚˊ"); + XCTAssertEqual(composer.receiveSequence("za8"), "ㄗㄚˇ"); + XCTAssertEqual(composer.receiveSequence("ze7"), "ㄗㄜˊ"); + XCTAssertEqual(composer.receiveSequence("ze8"), "ㄗㄜˇ"); + XCTAssertEqual(composer.receiveSequence("ze9"), "ㄗㄜˋ"); + XCTAssertEqual(composer.receiveSequence("zy"), "ㄗㄞ"); + XCTAssertEqual(composer.receiveSequence("zy8"), "ㄗㄞˇ"); + XCTAssertEqual(composer.receiveSequence("zy9"), "ㄗㄞˋ"); + XCTAssertEqual(composer.receiveSequence("zt7"), "ㄗㄟˊ"); + XCTAssertEqual(composer.receiveSequence("zf"), "ㄗㄠ"); + XCTAssertEqual(composer.receiveSequence("zf7"), "ㄗㄠˊ"); + XCTAssertEqual(composer.receiveSequence("zf8"), "ㄗㄠˇ"); + XCTAssertEqual(composer.receiveSequence("zf9"), "ㄗㄠˋ"); + XCTAssertEqual(composer.receiveSequence("zw"), "ㄗㄡ"); + XCTAssertEqual(composer.receiveSequence("zw8"), "ㄗㄡˇ"); + XCTAssertEqual(composer.receiveSequence("zw9"), "ㄗㄡˋ"); + XCTAssertEqual(composer.receiveSequence("zm"), "ㄗㄢ"); + XCTAssertEqual(composer.receiveSequence("zm7"), "ㄗㄢˊ"); + XCTAssertEqual(composer.receiveSequence("zm8"), "ㄗㄢˇ"); + XCTAssertEqual(composer.receiveSequence("zm9"), "ㄗㄢˋ"); + XCTAssertEqual(composer.receiveSequence("zn"), "ㄗㄣ"); + XCTAssertEqual(composer.receiveSequence("zn8"), "ㄗㄣˇ"); + XCTAssertEqual(composer.receiveSequence("zn9"), "ㄗㄣˋ"); + XCTAssertEqual(composer.receiveSequence("zk"), "ㄗㄤ"); + XCTAssertEqual(composer.receiveSequence("zk8"), "ㄗㄤˇ"); + XCTAssertEqual(composer.receiveSequence("zk9"), "ㄗㄤˋ"); + XCTAssertEqual(composer.receiveSequence("zg"), "ㄗㄥ"); + XCTAssertEqual(composer.receiveSequence("zg8"), "ㄗㄥˇ"); + XCTAssertEqual(composer.receiveSequence("zg9"), "ㄗㄥˋ"); + XCTAssertEqual(composer.receiveSequence("zu"), "ㄗㄨ"); + XCTAssertEqual(composer.receiveSequence("zu7"), "ㄗㄨˊ"); + XCTAssertEqual(composer.receiveSequence("zu8"), "ㄗㄨˇ"); + XCTAssertEqual(composer.receiveSequence("zu9"), "ㄗㄨˋ"); + XCTAssertEqual(composer.receiveSequence("zuo"), "ㄗㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("zuo7"), "ㄗㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("zuo8"), "ㄗㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("zuo9"), "ㄗㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("zuo0"), "ㄗㄨㄛ˙"); + XCTAssertEqual(composer.receiveSequence("zut"), "ㄗㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("zut8"), "ㄗㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("zut9"), "ㄗㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("zum"), "ㄗㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("zum8"), "ㄗㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("zum9"), "ㄗㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("zun"), "ㄗㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("zun8"), "ㄗㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("zun9"), "ㄗㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("zug"), "ㄗㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("zug8"), "ㄗㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("zug9"), "ㄗㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("c"), "ㄘ"); + XCTAssertEqual(composer.receiveSequence("c7"), "ㄘˊ"); + XCTAssertEqual(composer.receiveSequence("c8"), "ㄘˇ"); + XCTAssertEqual(composer.receiveSequence("c9"), "ㄘˋ"); + XCTAssertEqual(composer.receiveSequence("ca"), "ㄘㄚ"); + XCTAssertEqual(composer.receiveSequence("ca8"), "ㄘㄚˇ"); + XCTAssertEqual(composer.receiveSequence("ca9"), "ㄘㄚˋ"); + XCTAssertEqual(composer.receiveSequence("ce9"), "ㄘㄜˋ"); + XCTAssertEqual(composer.receiveSequence("cy"), "ㄘㄞ"); + XCTAssertEqual(composer.receiveSequence("cy7"), "ㄘㄞˊ"); + XCTAssertEqual(composer.receiveSequence("cy8"), "ㄘㄞˇ"); + XCTAssertEqual(composer.receiveSequence("cy9"), "ㄘㄞˋ"); + XCTAssertEqual(composer.receiveSequence("cf"), "ㄘㄠ"); + XCTAssertEqual(composer.receiveSequence("cf7"), "ㄘㄠˊ"); + XCTAssertEqual(composer.receiveSequence("cf8"), "ㄘㄠˇ"); + XCTAssertEqual(composer.receiveSequence("cf9"), "ㄘㄠˋ"); + XCTAssertEqual(composer.receiveSequence("cw"), "ㄘㄡ"); + XCTAssertEqual(composer.receiveSequence("cw7"), "ㄘㄡˊ"); + XCTAssertEqual(composer.receiveSequence("cw8"), "ㄘㄡˇ"); + XCTAssertEqual(composer.receiveSequence("cw9"), "ㄘㄡˋ"); + XCTAssertEqual(composer.receiveSequence("cm"), "ㄘㄢ"); + XCTAssertEqual(composer.receiveSequence("cm7"), "ㄘㄢˊ"); + XCTAssertEqual(composer.receiveSequence("cm8"), "ㄘㄢˇ"); + XCTAssertEqual(composer.receiveSequence("cm9"), "ㄘㄢˋ"); + XCTAssertEqual(composer.receiveSequence("cn"), "ㄘㄣ"); + XCTAssertEqual(composer.receiveSequence("cn7"), "ㄘㄣˊ"); + XCTAssertEqual(composer.receiveSequence("ck"), "ㄘㄤ"); + XCTAssertEqual(composer.receiveSequence("ck7"), "ㄘㄤˊ"); + XCTAssertEqual(composer.receiveSequence("ck8"), "ㄘㄤˇ"); + XCTAssertEqual(composer.receiveSequence("ck9"), "ㄘㄤˋ"); + XCTAssertEqual(composer.receiveSequence("cg"), "ㄘㄥ"); + XCTAssertEqual(composer.receiveSequence("cg7"), "ㄘㄥˊ"); + XCTAssertEqual(composer.receiveSequence("cg8"), "ㄘㄥˇ"); + XCTAssertEqual(composer.receiveSequence("cg9"), "ㄘㄥˋ"); + XCTAssertEqual(composer.receiveSequence("cu"), "ㄘㄨ"); + XCTAssertEqual(composer.receiveSequence("cu7"), "ㄘㄨˊ"); + XCTAssertEqual(composer.receiveSequence("cu8"), "ㄘㄨˇ"); + XCTAssertEqual(composer.receiveSequence("cu9"), "ㄘㄨˋ"); + XCTAssertEqual(composer.receiveSequence("cuo"), "ㄘㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("cuo7"), "ㄘㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("cuo8"), "ㄘㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("cuo9"), "ㄘㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("cut"), "ㄘㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("cut8"), "ㄘㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("cut9"), "ㄘㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("cum"), "ㄘㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("cum7"), "ㄘㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("cum8"), "ㄘㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("cum9"), "ㄘㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("cun"), "ㄘㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("cun7"), "ㄘㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("cun8"), "ㄘㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("cun9"), "ㄘㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("cug"), "ㄘㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("cug7"), "ㄘㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("cug8"), "ㄘㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("cug9"), "ㄘㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("s"), "ㄙ"); + XCTAssertEqual(composer.receiveSequence("s8"), "ㄙˇ"); + XCTAssertEqual(composer.receiveSequence("s9"), "ㄙˋ"); + XCTAssertEqual(composer.receiveSequence("sa"), "ㄙㄚ"); + XCTAssertEqual(composer.receiveSequence("sa8"), "ㄙㄚˇ"); + XCTAssertEqual(composer.receiveSequence("sa9"), "ㄙㄚˋ"); + XCTAssertEqual(composer.receiveSequence("sa0"), "ㄙㄚ˙"); + XCTAssertEqual(composer.receiveSequence("se"), "ㄙㄜ"); + XCTAssertEqual(composer.receiveSequence("se9"), "ㄙㄜˋ"); + XCTAssertEqual(composer.receiveSequence("sy"), "ㄙㄞ"); + XCTAssertEqual(composer.receiveSequence("sy7"), "ㄙㄞˊ"); + XCTAssertEqual(composer.receiveSequence("sy8"), "ㄙㄞˇ"); + XCTAssertEqual(composer.receiveSequence("sy9"), "ㄙㄞˋ"); + XCTAssertEqual(composer.receiveSequence("st"), "ㄙㄟ"); + XCTAssertEqual(composer.receiveSequence("sf"), "ㄙㄠ"); + XCTAssertEqual(composer.receiveSequence("sf8"), "ㄙㄠˇ"); + XCTAssertEqual(composer.receiveSequence("sf9"), "ㄙㄠˋ"); + XCTAssertEqual(composer.receiveSequence("sw"), "ㄙㄡ"); + XCTAssertEqual(composer.receiveSequence("sw8"), "ㄙㄡˇ"); + XCTAssertEqual(composer.receiveSequence("sw9"), "ㄙㄡˋ"); + XCTAssertEqual(composer.receiveSequence("sm"), "ㄙㄢ"); + XCTAssertEqual(composer.receiveSequence("sm8"), "ㄙㄢˇ"); + XCTAssertEqual(composer.receiveSequence("sm9"), "ㄙㄢˋ"); + XCTAssertEqual(composer.receiveSequence("sn"), "ㄙㄣ"); + XCTAssertEqual(composer.receiveSequence("sn8"), "ㄙㄣˇ"); + XCTAssertEqual(composer.receiveSequence("sk"), "ㄙㄤ"); + XCTAssertEqual(composer.receiveSequence("sk8"), "ㄙㄤˇ"); + XCTAssertEqual(composer.receiveSequence("sk9"), "ㄙㄤˋ"); + XCTAssertEqual(composer.receiveSequence("sg"), "ㄙㄥ"); + XCTAssertEqual(composer.receiveSequence("sg9"), "ㄙㄥˋ"); + XCTAssertEqual(composer.receiveSequence("su"), "ㄙㄨ"); + XCTAssertEqual(composer.receiveSequence("su7"), "ㄙㄨˊ"); + XCTAssertEqual(composer.receiveSequence("su8"), "ㄙㄨˇ"); + XCTAssertEqual(composer.receiveSequence("su9"), "ㄙㄨˋ"); + XCTAssertEqual(composer.receiveSequence("suo"), "ㄙㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("suo7"), "ㄙㄨㄛˊ"); + XCTAssertEqual(composer.receiveSequence("suo8"), "ㄙㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("suo9"), "ㄙㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("sut"), "ㄙㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("sut7"), "ㄙㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("sut8"), "ㄙㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("sut9"), "ㄙㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("sum"), "ㄙㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("sum8"), "ㄙㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("sum9"), "ㄙㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("sun"), "ㄙㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("sun8"), "ㄙㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("sun9"), "ㄙㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("sug"), "ㄙㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("sug7"), "ㄙㄨㄥˊ"); + XCTAssertEqual(composer.receiveSequence("sug8"), "ㄙㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("sug9"), "ㄙㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("a"), "ㄚ"); + XCTAssertEqual(composer.receiveSequence("a7"), "ㄚˊ"); + XCTAssertEqual(composer.receiveSequence("a9"), "ㄚˋ"); + XCTAssertEqual(composer.receiveSequence("a0"), "ㄚ˙"); + XCTAssertEqual(composer.receiveSequence("o"), "ㄛ"); + XCTAssertEqual(composer.receiveSequence("o7"), "ㄛˊ"); + XCTAssertEqual(composer.receiveSequence("o8"), "ㄛˇ"); + XCTAssertEqual(composer.receiveSequence("o9"), "ㄛˋ"); + XCTAssertEqual(composer.receiveSequence("e"), "ㄜ"); + XCTAssertEqual(composer.receiveSequence("e7"), "ㄜˊ"); + XCTAssertEqual(composer.receiveSequence("e8"), "ㄜˇ"); + XCTAssertEqual(composer.receiveSequence("e9"), "ㄜˋ"); + // XCTAssertEqual(composer.receiveSequence("e7"), "ㄝˊ"); + // XCTAssertEqual(composer.receiveSequence("e8"), "ㄝˇ"); + // XCTAssertEqual(composer.receiveSequence("e9"), "ㄝˋ"); + // XCTAssertEqual(composer.receiveSequence("e0"), "ㄝ˙"); + XCTAssertEqual(composer.receiveSequence("y"), "ㄞ"); + XCTAssertEqual(composer.receiveSequence("y7"), "ㄞˊ"); + XCTAssertEqual(composer.receiveSequence("y8"), "ㄞˇ"); + XCTAssertEqual(composer.receiveSequence("y9"), "ㄞˋ"); + XCTAssertEqual(composer.receiveSequence("t9"), "ㄟˋ"); + XCTAssertEqual(composer.receiveSequence("f "), "ㄠ "); + XCTAssertEqual(composer.receiveSequence("f7"), "ㄠˊ"); + XCTAssertEqual(composer.receiveSequence("f8"), "ㄠˇ"); + XCTAssertEqual(composer.receiveSequence("f9"), "ㄠˋ"); + XCTAssertEqual(composer.receiveSequence("w"), "ㄡ"); + XCTAssertEqual(composer.receiveSequence("w7"), "ㄡˊ"); + XCTAssertEqual(composer.receiveSequence("w8"), "ㄡˇ"); + XCTAssertEqual(composer.receiveSequence("w9"), "ㄡˋ"); + XCTAssertEqual(composer.receiveSequence("w0"), "ㄡ˙"); + XCTAssertEqual(composer.receiveSequence("m "), "ㄢ "); + XCTAssertEqual(composer.receiveSequence("m7"), "ㄢˊ"); + XCTAssertEqual(composer.receiveSequence("m8"), "ㄢˇ"); + XCTAssertEqual(composer.receiveSequence("m9"), "ㄢˋ"); + XCTAssertEqual(composer.receiveSequence("n "), "ㄣ "); + XCTAssertEqual(composer.receiveSequence("n7"), "ㄣˊ"); + XCTAssertEqual(composer.receiveSequence("n8"), "ㄣˇ"); + XCTAssertEqual(composer.receiveSequence("n9"), "ㄣˋ"); + XCTAssertEqual(composer.receiveSequence("n0"), "ㄣ˙"); + XCTAssertEqual(composer.receiveSequence("k "), "ㄤ "); + XCTAssertEqual(composer.receiveSequence("k7"), "ㄤˊ"); + XCTAssertEqual(composer.receiveSequence("k8"), "ㄤˇ"); + XCTAssertEqual(composer.receiveSequence("k9"), "ㄤˋ"); + XCTAssertEqual(composer.receiveSequence("g "), "ㄥ "); + XCTAssertEqual(composer.receiveSequence("g9"), "ㄥˋ"); + XCTAssertEqual(composer.receiveSequence("l "), "ㄦ "); + XCTAssertEqual(composer.receiveSequence("l7"), "ㄦˊ"); + XCTAssertEqual(composer.receiveSequence("l8"), "ㄦˇ"); + XCTAssertEqual(composer.receiveSequence("l9"), "ㄦˋ"); + XCTAssertEqual(composer.receiveSequence("l0"), "ㄦ˙"); + XCTAssertEqual(composer.receiveSequence("i"), "ㄧ"); + XCTAssertEqual(composer.receiveSequence("i7"), "ㄧˊ"); + XCTAssertEqual(composer.receiveSequence("i8"), "ㄧˇ"); + XCTAssertEqual(composer.receiveSequence("i9"), "ㄧˋ"); + XCTAssertEqual(composer.receiveSequence("ia"), "ㄧㄚ"); + XCTAssertEqual(composer.receiveSequence("ia7"), "ㄧㄚˊ"); + XCTAssertEqual(composer.receiveSequence("ia8"), "ㄧㄚˇ"); + XCTAssertEqual(composer.receiveSequence("ia9"), "ㄧㄚˋ"); + XCTAssertEqual(composer.receiveSequence("ia0"), "ㄧㄚ˙"); + XCTAssertEqual(composer.receiveSequence("io"), "ㄧㄛ"); + XCTAssertEqual(composer.receiveSequence("io0"), "ㄧㄛ˙"); + XCTAssertEqual(composer.receiveSequence("ie"), "ㄧㄝ"); + XCTAssertEqual(composer.receiveSequence("ie7"), "ㄧㄝˊ"); + XCTAssertEqual(composer.receiveSequence("ie8"), "ㄧㄝˇ"); + XCTAssertEqual(composer.receiveSequence("ie9"), "ㄧㄝˋ"); + XCTAssertEqual(composer.receiveSequence("ie0"), "ㄧㄝ˙"); + XCTAssertEqual(composer.receiveSequence("iy7"), "ㄧㄞˊ"); + XCTAssertEqual(composer.receiveSequence("if"), "ㄧㄠ"); + XCTAssertEqual(composer.receiveSequence("if7"), "ㄧㄠˊ"); + XCTAssertEqual(composer.receiveSequence("if8"), "ㄧㄠˇ"); + XCTAssertEqual(composer.receiveSequence("if9"), "ㄧㄠˋ"); + XCTAssertEqual(composer.receiveSequence("iw"), "ㄧㄡ"); + XCTAssertEqual(composer.receiveSequence("iw7"), "ㄧㄡˊ"); + XCTAssertEqual(composer.receiveSequence("iw8"), "ㄧㄡˇ"); + XCTAssertEqual(composer.receiveSequence("iw9"), "ㄧㄡˋ"); + XCTAssertEqual(composer.receiveSequence("im"), "ㄧㄢ"); + XCTAssertEqual(composer.receiveSequence("im7"), "ㄧㄢˊ"); + XCTAssertEqual(composer.receiveSequence("im8"), "ㄧㄢˇ"); + XCTAssertEqual(composer.receiveSequence("im9"), "ㄧㄢˋ"); + XCTAssertEqual(composer.receiveSequence("in"), "ㄧㄣ"); + XCTAssertEqual(composer.receiveSequence("in7"), "ㄧㄣˊ"); + XCTAssertEqual(composer.receiveSequence("in8"), "ㄧㄣˇ"); + XCTAssertEqual(composer.receiveSequence("in9"), "ㄧㄣˋ"); + XCTAssertEqual(composer.receiveSequence("ik"), "ㄧㄤ"); + XCTAssertEqual(composer.receiveSequence("ik7"), "ㄧㄤˊ"); + XCTAssertEqual(composer.receiveSequence("ik8"), "ㄧㄤˇ"); + XCTAssertEqual(composer.receiveSequence("ik9"), "ㄧㄤˋ"); + XCTAssertEqual(composer.receiveSequence("ig"), "ㄧㄥ"); + XCTAssertEqual(composer.receiveSequence("ig7"), "ㄧㄥˊ"); + XCTAssertEqual(composer.receiveSequence("ig8"), "ㄧㄥˇ"); + XCTAssertEqual(composer.receiveSequence("ig9"), "ㄧㄥˋ"); + XCTAssertEqual(composer.receiveSequence("u"), "ㄨ"); + XCTAssertEqual(composer.receiveSequence("u7"), "ㄨˊ"); + XCTAssertEqual(composer.receiveSequence("u8"), "ㄨˇ"); + XCTAssertEqual(composer.receiveSequence("u9"), "ㄨˋ"); + XCTAssertEqual(composer.receiveSequence("ua"), "ㄨㄚ"); + XCTAssertEqual(composer.receiveSequence("ua7"), "ㄨㄚˊ"); + XCTAssertEqual(composer.receiveSequence("ua8"), "ㄨㄚˇ"); + XCTAssertEqual(composer.receiveSequence("ua9"), "ㄨㄚˋ"); + XCTAssertEqual(composer.receiveSequence("ua0"), "ㄨㄚ˙"); + XCTAssertEqual(composer.receiveSequence("uo"), "ㄨㄛ"); + XCTAssertEqual(composer.receiveSequence("uo8"), "ㄨㄛˇ"); + XCTAssertEqual(composer.receiveSequence("uo9"), "ㄨㄛˋ"); + XCTAssertEqual(composer.receiveSequence("uy"), "ㄨㄞ"); + XCTAssertEqual(composer.receiveSequence("uy8"), "ㄨㄞˇ"); + XCTAssertEqual(composer.receiveSequence("uy9"), "ㄨㄞˋ"); + XCTAssertEqual(composer.receiveSequence("ut"), "ㄨㄟ"); + XCTAssertEqual(composer.receiveSequence("ut7"), "ㄨㄟˊ"); + XCTAssertEqual(composer.receiveSequence("ut8"), "ㄨㄟˇ"); + XCTAssertEqual(composer.receiveSequence("ut9"), "ㄨㄟˋ"); + XCTAssertEqual(composer.receiveSequence("um"), "ㄨㄢ"); + XCTAssertEqual(composer.receiveSequence("um7"), "ㄨㄢˊ"); + XCTAssertEqual(composer.receiveSequence("um8"), "ㄨㄢˇ"); + XCTAssertEqual(composer.receiveSequence("um9"), "ㄨㄢˋ"); + XCTAssertEqual(composer.receiveSequence("un"), "ㄨㄣ"); + XCTAssertEqual(composer.receiveSequence("un7"), "ㄨㄣˊ"); + XCTAssertEqual(composer.receiveSequence("un8"), "ㄨㄣˇ"); + XCTAssertEqual(composer.receiveSequence("un9"), "ㄨㄣˋ"); + XCTAssertEqual(composer.receiveSequence("uk"), "ㄨㄤ"); + XCTAssertEqual(composer.receiveSequence("uk7"), "ㄨㄤˊ"); + XCTAssertEqual(composer.receiveSequence("uk8"), "ㄨㄤˇ"); + XCTAssertEqual(composer.receiveSequence("uk9"), "ㄨㄤˋ"); + XCTAssertEqual(composer.receiveSequence("ug"), "ㄨㄥ"); + XCTAssertEqual(composer.receiveSequence("ug8"), "ㄨㄥˇ"); + XCTAssertEqual(composer.receiveSequence("ug9"), "ㄨㄥˋ"); + XCTAssertEqual(composer.receiveSequence("v"), "ㄩ"); + XCTAssertEqual(composer.receiveSequence("v7"), "ㄩˊ"); + XCTAssertEqual(composer.receiveSequence("v8"), "ㄩˇ"); + XCTAssertEqual(composer.receiveSequence("v9"), "ㄩˋ"); + XCTAssertEqual(composer.receiveSequence("ve"), "ㄩㄝ"); + XCTAssertEqual(composer.receiveSequence("ve8"), "ㄩㄝˇ"); + XCTAssertEqual(composer.receiveSequence("ve9"), "ㄩㄝˋ"); + XCTAssertEqual(composer.receiveSequence("vm"), "ㄩㄢ"); + XCTAssertEqual(composer.receiveSequence("vm7"), "ㄩㄢˊ"); + XCTAssertEqual(composer.receiveSequence("vm8"), "ㄩㄢˇ"); + XCTAssertEqual(composer.receiveSequence("vm9"), "ㄩㄢˋ"); + XCTAssertEqual(composer.receiveSequence("vn"), "ㄩㄣ"); + XCTAssertEqual(composer.receiveSequence("vn7"), "ㄩㄣˊ"); + XCTAssertEqual(composer.receiveSequence("vn8"), "ㄩㄣˇ"); + XCTAssertEqual(composer.receiveSequence("vn9"), "ㄩㄣˋ"); + XCTAssertEqual(composer.receiveSequence("vg"), "ㄩㄥ"); + XCTAssertEqual(composer.receiveSequence("vg7"), "ㄩㄥˊ"); + XCTAssertEqual(composer.receiveSequence("vg8"), "ㄩㄥˇ"); + XCTAssertEqual(composer.receiveSequence("vg9"), "ㄩㄥˋ"); } - (void)test_Zhuyin_AlvinLiuKeys { // Testing handleAlvinLiu() Composer c = Composer("", ofAlvinLiu); - XCTAssertEqual(c.cnvSequence("kig"), "ㄎㄧㄤ"); - XCTAssertEqual(c.cnvSequence("giwf"), "ㄍㄧㄠˊ"); - XCTAssertEqual(c.cnvSequence("gin"), "ㄍㄧㄣ"); - XCTAssertEqual(c.cnvSequence("kig"), "ㄎㄧㄤ"); - XCTAssertEqual(c.cnvSequence("giwf"), "ㄍㄧㄠˊ"); - XCTAssertEqual(c.cnvSequence("gin"), "ㄍㄧㄣ"); - XCTAssertEqual(c.cnvSequence("bigf"), "ㄅㄧㄤˊ"); - XCTAssertEqual(c.cnvSequence("bigl"), "ㄅㄧㄤˋ"); - XCTAssertEqual(c.cnvSequence("dug"), "ㄉㄨㄤ"); - XCTAssertEqual(c.cnvSequence("ba"), "ㄅㄚ"); - XCTAssertEqual(c.cnvSequence("baf"), "ㄅㄚˊ"); - XCTAssertEqual(c.cnvSequence("baj"), "ㄅㄚˇ"); - XCTAssertEqual(c.cnvSequence("bal"), "ㄅㄚˋ"); - XCTAssertEqual(c.cnvSequence("bad"), "ㄅㄚ˙"); - XCTAssertEqual(c.cnvSequence("bo"), "ㄅㄛ"); - XCTAssertEqual(c.cnvSequence("bof"), "ㄅㄛˊ"); - XCTAssertEqual(c.cnvSequence("boj"), "ㄅㄛˇ"); - XCTAssertEqual(c.cnvSequence("bol"), "ㄅㄛˋ"); - XCTAssertEqual(c.cnvSequence("bod"), "ㄅㄛ˙"); - XCTAssertEqual(c.cnvSequence("bh"), "ㄅㄞ"); - XCTAssertEqual(c.cnvSequence("bhf"), "ㄅㄞˊ"); - XCTAssertEqual(c.cnvSequence("bhj"), "ㄅㄞˇ"); - XCTAssertEqual(c.cnvSequence("bhl"), "ㄅㄞˋ"); - XCTAssertEqual(c.cnvSequence("bhd"), "ㄅㄞ˙"); - XCTAssertEqual(c.cnvSequence("bk"), "ㄅㄟ"); - XCTAssertEqual(c.cnvSequence("bkj"), "ㄅㄟˇ"); - XCTAssertEqual(c.cnvSequence("bkl"), "ㄅㄟˋ"); - XCTAssertEqual(c.cnvSequence("bkd"), "ㄅㄟ˙"); - XCTAssertEqual(c.cnvSequence("bw"), "ㄅㄠ"); - XCTAssertEqual(c.cnvSequence("bwf"), "ㄅㄠˊ"); - XCTAssertEqual(c.cnvSequence("bwj"), "ㄅㄠˇ"); - XCTAssertEqual(c.cnvSequence("bwl"), "ㄅㄠˋ"); - XCTAssertEqual(c.cnvSequence("bb"), "ㄅㄢ"); - XCTAssertEqual(c.cnvSequence("bbj"), "ㄅㄢˇ"); - XCTAssertEqual(c.cnvSequence("bbl"), "ㄅㄢˋ"); - XCTAssertEqual(c.cnvSequence("bn"), "ㄅㄣ"); - XCTAssertEqual(c.cnvSequence("bnj"), "ㄅㄣˇ"); - XCTAssertEqual(c.cnvSequence("bnl"), "ㄅㄣˋ"); - XCTAssertEqual(c.cnvSequence("bg"), "ㄅㄤ"); - XCTAssertEqual(c.cnvSequence("bgj"), "ㄅㄤˇ"); - XCTAssertEqual(c.cnvSequence("bgl"), "ㄅㄤˋ"); - XCTAssertEqual(c.cnvSequence("bm"), "ㄅㄥ"); - XCTAssertEqual(c.cnvSequence("bmf"), "ㄅㄥˊ"); - XCTAssertEqual(c.cnvSequence("bmj"), "ㄅㄥˇ"); - XCTAssertEqual(c.cnvSequence("bml"), "ㄅㄥˋ"); - XCTAssertEqual(c.cnvSequence("bi"), "ㄅㄧ"); - XCTAssertEqual(c.cnvSequence("bif"), "ㄅㄧˊ"); - XCTAssertEqual(c.cnvSequence("bij"), "ㄅㄧˇ"); - XCTAssertEqual(c.cnvSequence("bil"), "ㄅㄧˋ"); - XCTAssertEqual(c.cnvSequence("bie"), "ㄅㄧㄝ"); - XCTAssertEqual(c.cnvSequence("bief"), "ㄅㄧㄝˊ"); - XCTAssertEqual(c.cnvSequence("biej"), "ㄅㄧㄝˇ"); - XCTAssertEqual(c.cnvSequence("biel"), "ㄅㄧㄝˋ"); - XCTAssertEqual(c.cnvSequence("biw"), "ㄅㄧㄠ"); - XCTAssertEqual(c.cnvSequence("biwj"), "ㄅㄧㄠˇ"); - XCTAssertEqual(c.cnvSequence("biwl"), "ㄅㄧㄠˋ"); - XCTAssertEqual(c.cnvSequence("bib"), "ㄅㄧㄢ"); - XCTAssertEqual(c.cnvSequence("bibf"), "ㄅㄧㄢˊ"); - XCTAssertEqual(c.cnvSequence("bibj"), "ㄅㄧㄢˇ"); - XCTAssertEqual(c.cnvSequence("bibl"), "ㄅㄧㄢˋ"); - XCTAssertEqual(c.cnvSequence("bin"), "ㄅㄧㄣ"); - XCTAssertEqual(c.cnvSequence("binj"), "ㄅㄧㄣˇ"); - XCTAssertEqual(c.cnvSequence("binl"), "ㄅㄧㄣˋ"); - XCTAssertEqual(c.cnvSequence("bim"), "ㄅㄧㄥ"); - XCTAssertEqual(c.cnvSequence("bimj"), "ㄅㄧㄥˇ"); - XCTAssertEqual(c.cnvSequence("biml"), "ㄅㄧㄥˋ"); - XCTAssertEqual(c.cnvSequence("bu"), "ㄅㄨ"); - XCTAssertEqual(c.cnvSequence("buf"), "ㄅㄨˊ"); - XCTAssertEqual(c.cnvSequence("buj"), "ㄅㄨˇ"); - XCTAssertEqual(c.cnvSequence("bul"), "ㄅㄨˋ"); - XCTAssertEqual(c.cnvSequence("pa"), "ㄆㄚ"); - XCTAssertEqual(c.cnvSequence("paf"), "ㄆㄚˊ"); - XCTAssertEqual(c.cnvSequence("paj"), "ㄆㄚˇ"); - XCTAssertEqual(c.cnvSequence("pal"), "ㄆㄚˋ"); - XCTAssertEqual(c.cnvSequence("pad"), "ㄆㄚ˙"); - XCTAssertEqual(c.cnvSequence("po"), "ㄆㄛ"); - XCTAssertEqual(c.cnvSequence("pof"), "ㄆㄛˊ"); - XCTAssertEqual(c.cnvSequence("poj"), "ㄆㄛˇ"); - XCTAssertEqual(c.cnvSequence("pol"), "ㄆㄛˋ"); - XCTAssertEqual(c.cnvSequence("ph"), "ㄆㄞ"); - XCTAssertEqual(c.cnvSequence("phf"), "ㄆㄞˊ"); - XCTAssertEqual(c.cnvSequence("phj"), "ㄆㄞˇ"); - XCTAssertEqual(c.cnvSequence("phl"), "ㄆㄞˋ"); - XCTAssertEqual(c.cnvSequence("pk"), "ㄆㄟ"); - XCTAssertEqual(c.cnvSequence("pkf"), "ㄆㄟˊ"); - XCTAssertEqual(c.cnvSequence("pkj"), "ㄆㄟˇ"); - XCTAssertEqual(c.cnvSequence("pkl"), "ㄆㄟˋ"); - XCTAssertEqual(c.cnvSequence("pw"), "ㄆㄠ"); - XCTAssertEqual(c.cnvSequence("pwf"), "ㄆㄠˊ"); - XCTAssertEqual(c.cnvSequence("pwj"), "ㄆㄠˇ"); - XCTAssertEqual(c.cnvSequence("pwl"), "ㄆㄠˋ"); - XCTAssertEqual(c.cnvSequence("pv"), "ㄆㄡ"); - XCTAssertEqual(c.cnvSequence("pvf"), "ㄆㄡˊ"); - XCTAssertEqual(c.cnvSequence("pvj"), "ㄆㄡˇ"); - XCTAssertEqual(c.cnvSequence("pvl"), "ㄆㄡˋ"); - XCTAssertEqual(c.cnvSequence("pb"), "ㄆㄢ"); - XCTAssertEqual(c.cnvSequence("pbf"), "ㄆㄢˊ"); - XCTAssertEqual(c.cnvSequence("pbj"), "ㄆㄢˇ"); - XCTAssertEqual(c.cnvSequence("pbl"), "ㄆㄢˋ"); - XCTAssertEqual(c.cnvSequence("pn"), "ㄆㄣ"); - XCTAssertEqual(c.cnvSequence("pnf"), "ㄆㄣˊ"); - XCTAssertEqual(c.cnvSequence("pnj"), "ㄆㄣˇ"); - XCTAssertEqual(c.cnvSequence("pnl"), "ㄆㄣˋ"); - XCTAssertEqual(c.cnvSequence("pg"), "ㄆㄤ"); - XCTAssertEqual(c.cnvSequence("pgf"), "ㄆㄤˊ"); - XCTAssertEqual(c.cnvSequence("pgj"), "ㄆㄤˇ"); - XCTAssertEqual(c.cnvSequence("pgl"), "ㄆㄤˋ"); - XCTAssertEqual(c.cnvSequence("pm"), "ㄆㄥ"); - XCTAssertEqual(c.cnvSequence("pmf"), "ㄆㄥˊ"); - XCTAssertEqual(c.cnvSequence("pmj"), "ㄆㄥˇ"); - XCTAssertEqual(c.cnvSequence("pml"), "ㄆㄥˋ"); - XCTAssertEqual(c.cnvSequence("pi"), "ㄆㄧ"); - XCTAssertEqual(c.cnvSequence("pif"), "ㄆㄧˊ"); - XCTAssertEqual(c.cnvSequence("pij"), "ㄆㄧˇ"); - XCTAssertEqual(c.cnvSequence("pil"), "ㄆㄧˋ"); - XCTAssertEqual(c.cnvSequence("pia"), "ㄆㄧㄚ"); - XCTAssertEqual(c.cnvSequence("pie"), "ㄆㄧㄝ"); - XCTAssertEqual(c.cnvSequence("piej"), "ㄆㄧㄝˇ"); - XCTAssertEqual(c.cnvSequence("piel"), "ㄆㄧㄝˋ"); - XCTAssertEqual(c.cnvSequence("piw"), "ㄆㄧㄠ"); - XCTAssertEqual(c.cnvSequence("piwf"), "ㄆㄧㄠˊ"); - XCTAssertEqual(c.cnvSequence("piwj"), "ㄆㄧㄠˇ"); - XCTAssertEqual(c.cnvSequence("piwl"), "ㄆㄧㄠˋ"); - XCTAssertEqual(c.cnvSequence("pib"), "ㄆㄧㄢ"); - XCTAssertEqual(c.cnvSequence("pibf"), "ㄆㄧㄢˊ"); - XCTAssertEqual(c.cnvSequence("pibj"), "ㄆㄧㄢˇ"); - XCTAssertEqual(c.cnvSequence("pibl"), "ㄆㄧㄢˋ"); - XCTAssertEqual(c.cnvSequence("pin"), "ㄆㄧㄣ"); - XCTAssertEqual(c.cnvSequence("pinf"), "ㄆㄧㄣˊ"); - XCTAssertEqual(c.cnvSequence("pinj"), "ㄆㄧㄣˇ"); - XCTAssertEqual(c.cnvSequence("pinl"), "ㄆㄧㄣˋ"); - XCTAssertEqual(c.cnvSequence("pim"), "ㄆㄧㄥ"); - XCTAssertEqual(c.cnvSequence("pimf"), "ㄆㄧㄥˊ"); - XCTAssertEqual(c.cnvSequence("pimj"), "ㄆㄧㄥˇ"); - XCTAssertEqual(c.cnvSequence("piml"), "ㄆㄧㄥˋ"); - XCTAssertEqual(c.cnvSequence("pu"), "ㄆㄨ"); - XCTAssertEqual(c.cnvSequence("puf"), "ㄆㄨˊ"); - XCTAssertEqual(c.cnvSequence("puj"), "ㄆㄨˇ"); - XCTAssertEqual(c.cnvSequence("pul"), "ㄆㄨˋ"); - XCTAssertEqual(c.cnvSequence("ma"), "ㄇㄚ"); - XCTAssertEqual(c.cnvSequence("maf"), "ㄇㄚˊ"); - XCTAssertEqual(c.cnvSequence("maj"), "ㄇㄚˇ"); - XCTAssertEqual(c.cnvSequence("mal"), "ㄇㄚˋ"); - XCTAssertEqual(c.cnvSequence("mad"), "ㄇㄚ˙"); - XCTAssertEqual(c.cnvSequence("mo"), "ㄇㄛ"); - XCTAssertEqual(c.cnvSequence("mof"), "ㄇㄛˊ"); - XCTAssertEqual(c.cnvSequence("moj"), "ㄇㄛˇ"); - XCTAssertEqual(c.cnvSequence("mol"), "ㄇㄛˋ"); - XCTAssertEqual(c.cnvSequence("mod"), "ㄇㄛ˙"); - XCTAssertEqual(c.cnvSequence("me"), "ㄇㄜ"); - XCTAssertEqual(c.cnvSequence("mel"), "ㄇㄜˋ"); - XCTAssertEqual(c.cnvSequence("med"), "ㄇㄜ˙"); - XCTAssertEqual(c.cnvSequence("mh"), "ㄇㄞ"); - XCTAssertEqual(c.cnvSequence("mhf"), "ㄇㄞˊ"); - XCTAssertEqual(c.cnvSequence("mhj"), "ㄇㄞˇ"); - XCTAssertEqual(c.cnvSequence("mhl"), "ㄇㄞˋ"); - XCTAssertEqual(c.cnvSequence("mkf"), "ㄇㄟˊ"); - XCTAssertEqual(c.cnvSequence("mkj"), "ㄇㄟˇ"); - XCTAssertEqual(c.cnvSequence("mkl"), "ㄇㄟˋ"); - XCTAssertEqual(c.cnvSequence("mw"), "ㄇㄠ"); - XCTAssertEqual(c.cnvSequence("mwf"), "ㄇㄠˊ"); - XCTAssertEqual(c.cnvSequence("mwj"), "ㄇㄠˇ"); - XCTAssertEqual(c.cnvSequence("mwl"), "ㄇㄠˋ"); - XCTAssertEqual(c.cnvSequence("mvf"), "ㄇㄡˊ"); - XCTAssertEqual(c.cnvSequence("mvj"), "ㄇㄡˇ"); - XCTAssertEqual(c.cnvSequence("mvl"), "ㄇㄡˋ"); - XCTAssertEqual(c.cnvSequence("mb"), "ㄇㄢ"); - XCTAssertEqual(c.cnvSequence("mbf"), "ㄇㄢˊ"); - XCTAssertEqual(c.cnvSequence("mbj"), "ㄇㄢˇ"); - XCTAssertEqual(c.cnvSequence("mbl"), "ㄇㄢˋ"); - XCTAssertEqual(c.cnvSequence("mn"), "ㄇㄣ"); - XCTAssertEqual(c.cnvSequence("mnf"), "ㄇㄣˊ"); - XCTAssertEqual(c.cnvSequence("mnj"), "ㄇㄣˇ"); - XCTAssertEqual(c.cnvSequence("mnl"), "ㄇㄣˋ"); - XCTAssertEqual(c.cnvSequence("mnd"), "ㄇㄣ˙"); - XCTAssertEqual(c.cnvSequence("mg"), "ㄇㄤ"); - XCTAssertEqual(c.cnvSequence("mgf"), "ㄇㄤˊ"); - XCTAssertEqual(c.cnvSequence("mgj"), "ㄇㄤˇ"); - XCTAssertEqual(c.cnvSequence("mgl"), "ㄇㄤˋ"); - XCTAssertEqual(c.cnvSequence("mm"), "ㄇㄥ"); - XCTAssertEqual(c.cnvSequence("mmf"), "ㄇㄥˊ"); - XCTAssertEqual(c.cnvSequence("mmj"), "ㄇㄥˇ"); - XCTAssertEqual(c.cnvSequence("mml"), "ㄇㄥˋ"); - XCTAssertEqual(c.cnvSequence("mi"), "ㄇㄧ"); - XCTAssertEqual(c.cnvSequence("mif"), "ㄇㄧˊ"); - XCTAssertEqual(c.cnvSequence("mij"), "ㄇㄧˇ"); - XCTAssertEqual(c.cnvSequence("mil"), "ㄇㄧˋ"); - XCTAssertEqual(c.cnvSequence("mie"), "ㄇㄧㄝ"); - XCTAssertEqual(c.cnvSequence("mief"), "ㄇㄧㄝˊ"); - XCTAssertEqual(c.cnvSequence("miel"), "ㄇㄧㄝˋ"); - XCTAssertEqual(c.cnvSequence("miw"), "ㄇㄧㄠ"); - XCTAssertEqual(c.cnvSequence("miwf"), "ㄇㄧㄠˊ"); - XCTAssertEqual(c.cnvSequence("miwj"), "ㄇㄧㄠˇ"); - XCTAssertEqual(c.cnvSequence("miwl"), "ㄇㄧㄠˋ"); - XCTAssertEqual(c.cnvSequence("mivf"), "ㄇㄧㄡˊ"); - XCTAssertEqual(c.cnvSequence("mivj"), "ㄇㄧㄡˇ"); - XCTAssertEqual(c.cnvSequence("mivl"), "ㄇㄧㄡˋ"); - XCTAssertEqual(c.cnvSequence("mib"), "ㄇㄧㄢ"); - XCTAssertEqual(c.cnvSequence("mibf"), "ㄇㄧㄢˊ"); - XCTAssertEqual(c.cnvSequence("mibj"), "ㄇㄧㄢˇ"); - XCTAssertEqual(c.cnvSequence("mibl"), "ㄇㄧㄢˋ"); - XCTAssertEqual(c.cnvSequence("min"), "ㄇㄧㄣ"); - XCTAssertEqual(c.cnvSequence("minf"), "ㄇㄧㄣˊ"); - XCTAssertEqual(c.cnvSequence("minj"), "ㄇㄧㄣˇ"); - XCTAssertEqual(c.cnvSequence("mimf"), "ㄇㄧㄥˊ"); - XCTAssertEqual(c.cnvSequence("mimj"), "ㄇㄧㄥˇ"); - XCTAssertEqual(c.cnvSequence("miml"), "ㄇㄧㄥˋ"); - XCTAssertEqual(c.cnvSequence("muf"), "ㄇㄨˊ"); - XCTAssertEqual(c.cnvSequence("muj"), "ㄇㄨˇ"); - XCTAssertEqual(c.cnvSequence("mul"), "ㄇㄨˋ"); - XCTAssertEqual(c.cnvSequence("fa"), "ㄈㄚ"); - XCTAssertEqual(c.cnvSequence("faf"), "ㄈㄚˊ"); - XCTAssertEqual(c.cnvSequence("faj"), "ㄈㄚˇ"); - XCTAssertEqual(c.cnvSequence("fal"), "ㄈㄚˋ"); - XCTAssertEqual(c.cnvSequence("fof"), "ㄈㄛˊ"); - XCTAssertEqual(c.cnvSequence("fk"), "ㄈㄟ"); - XCTAssertEqual(c.cnvSequence("fkf"), "ㄈㄟˊ"); - XCTAssertEqual(c.cnvSequence("fkj"), "ㄈㄟˇ"); - XCTAssertEqual(c.cnvSequence("fkl"), "ㄈㄟˋ"); - XCTAssertEqual(c.cnvSequence("fv"), "ㄈㄡ"); - XCTAssertEqual(c.cnvSequence("fvf"), "ㄈㄡˊ"); - XCTAssertEqual(c.cnvSequence("fvj"), "ㄈㄡˇ"); - XCTAssertEqual(c.cnvSequence("fvl"), "ㄈㄡˋ"); - XCTAssertEqual(c.cnvSequence("fb"), "ㄈㄢ"); - XCTAssertEqual(c.cnvSequence("fbf"), "ㄈㄢˊ"); - XCTAssertEqual(c.cnvSequence("fbj"), "ㄈㄢˇ"); - XCTAssertEqual(c.cnvSequence("fbl"), "ㄈㄢˋ"); - XCTAssertEqual(c.cnvSequence("fn"), "ㄈㄣ"); - XCTAssertEqual(c.cnvSequence("fnf"), "ㄈㄣˊ"); - XCTAssertEqual(c.cnvSequence("fnj"), "ㄈㄣˇ"); - XCTAssertEqual(c.cnvSequence("fnl"), "ㄈㄣˋ"); - XCTAssertEqual(c.cnvSequence("fnd"), "ㄈㄣ˙"); - XCTAssertEqual(c.cnvSequence("fg"), "ㄈㄤ"); - XCTAssertEqual(c.cnvSequence("fgf"), "ㄈㄤˊ"); - XCTAssertEqual(c.cnvSequence("fgj"), "ㄈㄤˇ"); - XCTAssertEqual(c.cnvSequence("fgl"), "ㄈㄤˋ"); - XCTAssertEqual(c.cnvSequence("fm"), "ㄈㄥ"); - XCTAssertEqual(c.cnvSequence("fmf"), "ㄈㄥˊ"); - XCTAssertEqual(c.cnvSequence("fmj"), "ㄈㄥˇ"); - XCTAssertEqual(c.cnvSequence("fml"), "ㄈㄥˋ"); - XCTAssertEqual(c.cnvSequence("fiwl"), "ㄈㄧㄠˋ"); - XCTAssertEqual(c.cnvSequence("fu"), "ㄈㄨ"); - XCTAssertEqual(c.cnvSequence("fuf"), "ㄈㄨˊ"); - XCTAssertEqual(c.cnvSequence("fuj"), "ㄈㄨˇ"); - XCTAssertEqual(c.cnvSequence("ful"), "ㄈㄨˋ"); - XCTAssertEqual(c.cnvSequence("da"), "ㄉㄚ"); - XCTAssertEqual(c.cnvSequence("daf"), "ㄉㄚˊ"); - XCTAssertEqual(c.cnvSequence("daj"), "ㄉㄚˇ"); - XCTAssertEqual(c.cnvSequence("dal"), "ㄉㄚˋ"); - XCTAssertEqual(c.cnvSequence("dad"), "ㄉㄚ˙"); - XCTAssertEqual(c.cnvSequence("de"), "ㄉㄜ"); - XCTAssertEqual(c.cnvSequence("def"), "ㄉㄜˊ"); - XCTAssertEqual(c.cnvSequence("ded"), "ㄉㄜ˙"); - XCTAssertEqual(c.cnvSequence("dh"), "ㄉㄞ"); - XCTAssertEqual(c.cnvSequence("dhj"), "ㄉㄞˇ"); - XCTAssertEqual(c.cnvSequence("dhl"), "ㄉㄞˋ"); - XCTAssertEqual(c.cnvSequence("dkj"), "ㄉㄟˇ"); - XCTAssertEqual(c.cnvSequence("dw"), "ㄉㄠ"); - XCTAssertEqual(c.cnvSequence("dwf"), "ㄉㄠˊ"); - XCTAssertEqual(c.cnvSequence("dwj"), "ㄉㄠˇ"); - XCTAssertEqual(c.cnvSequence("dwl"), "ㄉㄠˋ"); - XCTAssertEqual(c.cnvSequence("dv"), "ㄉㄡ"); - XCTAssertEqual(c.cnvSequence("dvf"), "ㄉㄡˊ"); - XCTAssertEqual(c.cnvSequence("dvj"), "ㄉㄡˇ"); - XCTAssertEqual(c.cnvSequence("dvl"), "ㄉㄡˋ"); - XCTAssertEqual(c.cnvSequence("db"), "ㄉㄢ"); - XCTAssertEqual(c.cnvSequence("dbj"), "ㄉㄢˇ"); - XCTAssertEqual(c.cnvSequence("dbl"), "ㄉㄢˋ"); - XCTAssertEqual(c.cnvSequence("dnl"), "ㄉㄣˋ"); - XCTAssertEqual(c.cnvSequence("dg"), "ㄉㄤ"); - XCTAssertEqual(c.cnvSequence("dgj"), "ㄉㄤˇ"); - XCTAssertEqual(c.cnvSequence("dgl"), "ㄉㄤˋ"); - XCTAssertEqual(c.cnvSequence("dm"), "ㄉㄥ"); - XCTAssertEqual(c.cnvSequence("dmj"), "ㄉㄥˇ"); - XCTAssertEqual(c.cnvSequence("dml"), "ㄉㄥˋ"); - XCTAssertEqual(c.cnvSequence("di"), "ㄉㄧ"); - XCTAssertEqual(c.cnvSequence("dif"), "ㄉㄧˊ"); - XCTAssertEqual(c.cnvSequence("dij"), "ㄉㄧˇ"); - XCTAssertEqual(c.cnvSequence("dil"), "ㄉㄧˋ"); - XCTAssertEqual(c.cnvSequence("diaj"), "ㄉㄧㄚˇ"); - XCTAssertEqual(c.cnvSequence("die"), "ㄉㄧㄝ"); - XCTAssertEqual(c.cnvSequence("dief"), "ㄉㄧㄝˊ"); - XCTAssertEqual(c.cnvSequence("diej"), "ㄉㄧㄝˇ"); - XCTAssertEqual(c.cnvSequence("diel"), "ㄉㄧㄝˋ"); - XCTAssertEqual(c.cnvSequence("diw"), "ㄉㄧㄠ"); - XCTAssertEqual(c.cnvSequence("diwj"), "ㄉㄧㄠˇ"); - XCTAssertEqual(c.cnvSequence("diwl"), "ㄉㄧㄠˋ"); - XCTAssertEqual(c.cnvSequence("div"), "ㄉㄧㄡ"); - XCTAssertEqual(c.cnvSequence("dib"), "ㄉㄧㄢ"); - XCTAssertEqual(c.cnvSequence("dibf"), "ㄉㄧㄢˊ"); - XCTAssertEqual(c.cnvSequence("dibj"), "ㄉㄧㄢˇ"); - XCTAssertEqual(c.cnvSequence("dibl"), "ㄉㄧㄢˋ"); - XCTAssertEqual(c.cnvSequence("dim"), "ㄉㄧㄥ"); - XCTAssertEqual(c.cnvSequence("dimf"), "ㄉㄧㄥˊ"); - XCTAssertEqual(c.cnvSequence("dimj"), "ㄉㄧㄥˇ"); - XCTAssertEqual(c.cnvSequence("diml"), "ㄉㄧㄥˋ"); - XCTAssertEqual(c.cnvSequence("du"), "ㄉㄨ"); - XCTAssertEqual(c.cnvSequence("duf"), "ㄉㄨˊ"); - XCTAssertEqual(c.cnvSequence("duj"), "ㄉㄨˇ"); - XCTAssertEqual(c.cnvSequence("dul"), "ㄉㄨˋ"); - XCTAssertEqual(c.cnvSequence("duo"), "ㄉㄨㄛ"); - XCTAssertEqual(c.cnvSequence("duof"), "ㄉㄨㄛˊ"); - XCTAssertEqual(c.cnvSequence("duoj"), "ㄉㄨㄛˇ"); - XCTAssertEqual(c.cnvSequence("duol"), "ㄉㄨㄛˋ"); - XCTAssertEqual(c.cnvSequence("duod"), "ㄉㄨㄛ˙"); - XCTAssertEqual(c.cnvSequence("duk"), "ㄉㄨㄟ"); - XCTAssertEqual(c.cnvSequence("dukj"), "ㄉㄨㄟˇ"); - XCTAssertEqual(c.cnvSequence("dukl"), "ㄉㄨㄟˋ"); - XCTAssertEqual(c.cnvSequence("dub"), "ㄉㄨㄢ"); - XCTAssertEqual(c.cnvSequence("dubj"), "ㄉㄨㄢˇ"); - XCTAssertEqual(c.cnvSequence("dubl"), "ㄉㄨㄢˋ"); - XCTAssertEqual(c.cnvSequence("dun"), "ㄉㄨㄣ"); - XCTAssertEqual(c.cnvSequence("dunj"), "ㄉㄨㄣˇ"); - XCTAssertEqual(c.cnvSequence("dunl"), "ㄉㄨㄣˋ"); - XCTAssertEqual(c.cnvSequence("dum"), "ㄉㄨㄥ"); - XCTAssertEqual(c.cnvSequence("dumj"), "ㄉㄨㄥˇ"); - XCTAssertEqual(c.cnvSequence("duml"), "ㄉㄨㄥˋ"); - XCTAssertEqual(c.cnvSequence("ta"), "ㄊㄚ"); - XCTAssertEqual(c.cnvSequence("taj"), "ㄊㄚˇ"); - XCTAssertEqual(c.cnvSequence("tal"), "ㄊㄚˋ"); - XCTAssertEqual(c.cnvSequence("tel"), "ㄊㄜˋ"); - XCTAssertEqual(c.cnvSequence("th"), "ㄊㄞ"); - XCTAssertEqual(c.cnvSequence("thf"), "ㄊㄞˊ"); - XCTAssertEqual(c.cnvSequence("thj"), "ㄊㄞˇ"); - XCTAssertEqual(c.cnvSequence("thl"), "ㄊㄞˋ"); - XCTAssertEqual(c.cnvSequence("thd"), "ㄊㄞ˙"); - XCTAssertEqual(c.cnvSequence("tw"), "ㄊㄠ"); - XCTAssertEqual(c.cnvSequence("twf"), "ㄊㄠˊ"); - XCTAssertEqual(c.cnvSequence("twj"), "ㄊㄠˇ"); - XCTAssertEqual(c.cnvSequence("twl"), "ㄊㄠˋ"); - XCTAssertEqual(c.cnvSequence("twd"), "ㄊㄠ˙"); - XCTAssertEqual(c.cnvSequence("tv"), "ㄊㄡ"); - XCTAssertEqual(c.cnvSequence("tvf"), "ㄊㄡˊ"); - XCTAssertEqual(c.cnvSequence("tvj"), "ㄊㄡˇ"); - XCTAssertEqual(c.cnvSequence("tvl"), "ㄊㄡˋ"); - XCTAssertEqual(c.cnvSequence("tvd"), "ㄊㄡ˙"); - XCTAssertEqual(c.cnvSequence("tb"), "ㄊㄢ"); - XCTAssertEqual(c.cnvSequence("tbf"), "ㄊㄢˊ"); - XCTAssertEqual(c.cnvSequence("tbj"), "ㄊㄢˇ"); - XCTAssertEqual(c.cnvSequence("tbl"), "ㄊㄢˋ"); - XCTAssertEqual(c.cnvSequence("tg"), "ㄊㄤ"); - XCTAssertEqual(c.cnvSequence("tgf"), "ㄊㄤˊ"); - XCTAssertEqual(c.cnvSequence("tgj"), "ㄊㄤˇ"); - XCTAssertEqual(c.cnvSequence("tgl"), "ㄊㄤˋ"); - XCTAssertEqual(c.cnvSequence("tm"), "ㄊㄥ"); - XCTAssertEqual(c.cnvSequence("tmf"), "ㄊㄥˊ"); - XCTAssertEqual(c.cnvSequence("tml"), "ㄊㄥˋ"); - XCTAssertEqual(c.cnvSequence("ti"), "ㄊㄧ"); - XCTAssertEqual(c.cnvSequence("tif"), "ㄊㄧˊ"); - XCTAssertEqual(c.cnvSequence("tij"), "ㄊㄧˇ"); - XCTAssertEqual(c.cnvSequence("til"), "ㄊㄧˋ"); - XCTAssertEqual(c.cnvSequence("tie"), "ㄊㄧㄝ"); - XCTAssertEqual(c.cnvSequence("tief"), "ㄊㄧㄝˊ"); - XCTAssertEqual(c.cnvSequence("tiej"), "ㄊㄧㄝˇ"); - XCTAssertEqual(c.cnvSequence("tiel"), "ㄊㄧㄝˋ"); - XCTAssertEqual(c.cnvSequence("tiw"), "ㄊㄧㄠ"); - XCTAssertEqual(c.cnvSequence("tiwf"), "ㄊㄧㄠˊ"); - XCTAssertEqual(c.cnvSequence("tiwj"), "ㄊㄧㄠˇ"); - XCTAssertEqual(c.cnvSequence("tiwl"), "ㄊㄧㄠˋ"); - XCTAssertEqual(c.cnvSequence("tib"), "ㄊㄧㄢ"); - XCTAssertEqual(c.cnvSequence("tibf"), "ㄊㄧㄢˊ"); - XCTAssertEqual(c.cnvSequence("tibj"), "ㄊㄧㄢˇ"); - XCTAssertEqual(c.cnvSequence("tibl"), "ㄊㄧㄢˋ"); - XCTAssertEqual(c.cnvSequence("tim"), "ㄊㄧㄥ"); - XCTAssertEqual(c.cnvSequence("timf"), "ㄊㄧㄥˊ"); - XCTAssertEqual(c.cnvSequence("timj"), "ㄊㄧㄥˇ"); - XCTAssertEqual(c.cnvSequence("timl"), "ㄊㄧㄥˋ"); - XCTAssertEqual(c.cnvSequence("tu"), "ㄊㄨ"); - XCTAssertEqual(c.cnvSequence("tuf"), "ㄊㄨˊ"); - XCTAssertEqual(c.cnvSequence("tuj"), "ㄊㄨˇ"); - XCTAssertEqual(c.cnvSequence("tul"), "ㄊㄨˋ"); - XCTAssertEqual(c.cnvSequence("tuo"), "ㄊㄨㄛ"); - XCTAssertEqual(c.cnvSequence("tuof"), "ㄊㄨㄛˊ"); - XCTAssertEqual(c.cnvSequence("tuoj"), "ㄊㄨㄛˇ"); - XCTAssertEqual(c.cnvSequence("tuol"), "ㄊㄨㄛˋ"); - XCTAssertEqual(c.cnvSequence("tuk"), "ㄊㄨㄟ"); - XCTAssertEqual(c.cnvSequence("tukf"), "ㄊㄨㄟˊ"); - XCTAssertEqual(c.cnvSequence("tukj"), "ㄊㄨㄟˇ"); - XCTAssertEqual(c.cnvSequence("tukl"), "ㄊㄨㄟˋ"); - XCTAssertEqual(c.cnvSequence("tub"), "ㄊㄨㄢ"); - XCTAssertEqual(c.cnvSequence("tubf"), "ㄊㄨㄢˊ"); - XCTAssertEqual(c.cnvSequence("tubj"), "ㄊㄨㄢˇ"); - XCTAssertEqual(c.cnvSequence("tubl"), "ㄊㄨㄢˋ"); - XCTAssertEqual(c.cnvSequence("tun"), "ㄊㄨㄣ"); - XCTAssertEqual(c.cnvSequence("tunf"), "ㄊㄨㄣˊ"); - XCTAssertEqual(c.cnvSequence("tunj"), "ㄊㄨㄣˇ"); - XCTAssertEqual(c.cnvSequence("tunl"), "ㄊㄨㄣˋ"); - XCTAssertEqual(c.cnvSequence("tum"), "ㄊㄨㄥ"); - XCTAssertEqual(c.cnvSequence("tumf"), "ㄊㄨㄥˊ"); - XCTAssertEqual(c.cnvSequence("tumj"), "ㄊㄨㄥˇ"); - XCTAssertEqual(c.cnvSequence("tuml"), "ㄊㄨㄥˋ"); - XCTAssertEqual(c.cnvSequence("na"), "ㄋㄚ"); - XCTAssertEqual(c.cnvSequence("naf"), "ㄋㄚˊ"); - XCTAssertEqual(c.cnvSequence("naj"), "ㄋㄚˇ"); - XCTAssertEqual(c.cnvSequence("nal"), "ㄋㄚˋ"); - XCTAssertEqual(c.cnvSequence("nad"), "ㄋㄚ˙"); - XCTAssertEqual(c.cnvSequence("nel"), "ㄋㄜˋ"); - XCTAssertEqual(c.cnvSequence("ned"), "ㄋㄜ˙"); - XCTAssertEqual(c.cnvSequence("nhf"), "ㄋㄞˊ"); - XCTAssertEqual(c.cnvSequence("nhj"), "ㄋㄞˇ"); - XCTAssertEqual(c.cnvSequence("nhl"), "ㄋㄞˋ"); - XCTAssertEqual(c.cnvSequence("nkf"), "ㄋㄟˊ"); - XCTAssertEqual(c.cnvSequence("nkj"), "ㄋㄟˇ"); - XCTAssertEqual(c.cnvSequence("nkl"), "ㄋㄟˋ"); - XCTAssertEqual(c.cnvSequence("nw"), "ㄋㄠ"); - XCTAssertEqual(c.cnvSequence("nwf"), "ㄋㄠˊ"); - XCTAssertEqual(c.cnvSequence("nwj"), "ㄋㄠˇ"); - XCTAssertEqual(c.cnvSequence("nwl"), "ㄋㄠˋ"); - XCTAssertEqual(c.cnvSequence("nvf"), "ㄋㄡˊ"); - XCTAssertEqual(c.cnvSequence("nvj"), "ㄋㄡˇ"); - XCTAssertEqual(c.cnvSequence("nvl"), "ㄋㄡˋ"); - XCTAssertEqual(c.cnvSequence("nb"), "ㄋㄢ"); - XCTAssertEqual(c.cnvSequence("nbf"), "ㄋㄢˊ"); - XCTAssertEqual(c.cnvSequence("nbj"), "ㄋㄢˇ"); - XCTAssertEqual(c.cnvSequence("nbl"), "ㄋㄢˋ"); - XCTAssertEqual(c.cnvSequence("nnj"), "ㄋㄣˇ"); - XCTAssertEqual(c.cnvSequence("nnl"), "ㄋㄣˋ"); - XCTAssertEqual(c.cnvSequence("ng"), "ㄋㄤ"); - XCTAssertEqual(c.cnvSequence("ngf"), "ㄋㄤˊ"); - XCTAssertEqual(c.cnvSequence("ngj"), "ㄋㄤˇ"); - XCTAssertEqual(c.cnvSequence("ngl"), "ㄋㄤˋ"); - XCTAssertEqual(c.cnvSequence("ngd"), "ㄋㄤ˙"); - XCTAssertEqual(c.cnvSequence("nmf"), "ㄋㄥˊ"); - XCTAssertEqual(c.cnvSequence("nmj"), "ㄋㄥˇ"); - XCTAssertEqual(c.cnvSequence("ni"), "ㄋㄧ"); - XCTAssertEqual(c.cnvSequence("nif"), "ㄋㄧˊ"); - XCTAssertEqual(c.cnvSequence("nij"), "ㄋㄧˇ"); - XCTAssertEqual(c.cnvSequence("nil"), "ㄋㄧˋ"); - XCTAssertEqual(c.cnvSequence("nie"), "ㄋㄧㄝ"); - XCTAssertEqual(c.cnvSequence("nief"), "ㄋㄧㄝˊ"); - XCTAssertEqual(c.cnvSequence("niel"), "ㄋㄧㄝˋ"); - XCTAssertEqual(c.cnvSequence("niwj"), "ㄋㄧㄠˇ"); - XCTAssertEqual(c.cnvSequence("niwl"), "ㄋㄧㄠˋ"); - XCTAssertEqual(c.cnvSequence("niv"), "ㄋㄧㄡ"); - XCTAssertEqual(c.cnvSequence("nivf"), "ㄋㄧㄡˊ"); - XCTAssertEqual(c.cnvSequence("nivj"), "ㄋㄧㄡˇ"); - XCTAssertEqual(c.cnvSequence("nivl"), "ㄋㄧㄡˋ"); - XCTAssertEqual(c.cnvSequence("nib"), "ㄋㄧㄢ"); - XCTAssertEqual(c.cnvSequence("nibf"), "ㄋㄧㄢˊ"); - XCTAssertEqual(c.cnvSequence("nibj"), "ㄋㄧㄢˇ"); - XCTAssertEqual(c.cnvSequence("nibl"), "ㄋㄧㄢˋ"); - XCTAssertEqual(c.cnvSequence("nin"), "ㄋㄧㄣ"); - XCTAssertEqual(c.cnvSequence("ninf"), "ㄋㄧㄣˊ"); - XCTAssertEqual(c.cnvSequence("ninj"), "ㄋㄧㄣˇ"); - XCTAssertEqual(c.cnvSequence("ninl"), "ㄋㄧㄣˋ"); - XCTAssertEqual(c.cnvSequence("nigf"), "ㄋㄧㄤˊ"); - XCTAssertEqual(c.cnvSequence("nigj"), "ㄋㄧㄤˇ"); - XCTAssertEqual(c.cnvSequence("nigl"), "ㄋㄧㄤˋ"); - XCTAssertEqual(c.cnvSequence("nimf"), "ㄋㄧㄥˊ"); - XCTAssertEqual(c.cnvSequence("nimj"), "ㄋㄧㄥˇ"); - XCTAssertEqual(c.cnvSequence("niml"), "ㄋㄧㄥˋ"); - XCTAssertEqual(c.cnvSequence("nuf"), "ㄋㄨˊ"); - XCTAssertEqual(c.cnvSequence("nuj"), "ㄋㄨˇ"); - XCTAssertEqual(c.cnvSequence("nul"), "ㄋㄨˋ"); - XCTAssertEqual(c.cnvSequence("nuof"), "ㄋㄨㄛˊ"); - XCTAssertEqual(c.cnvSequence("nuoj"), "ㄋㄨㄛˇ"); - XCTAssertEqual(c.cnvSequence("nuol"), "ㄋㄨㄛˋ"); - XCTAssertEqual(c.cnvSequence("nukf"), "ㄋㄨㄟˊ"); - XCTAssertEqual(c.cnvSequence("nubf"), "ㄋㄨㄢˊ"); - XCTAssertEqual(c.cnvSequence("nubj"), "ㄋㄨㄢˇ"); - XCTAssertEqual(c.cnvSequence("nubl"), "ㄋㄨㄢˋ"); - XCTAssertEqual(c.cnvSequence("nunf"), "ㄋㄨㄣˊ"); - XCTAssertEqual(c.cnvSequence("numf"), "ㄋㄨㄥˊ"); - XCTAssertEqual(c.cnvSequence("numj"), "ㄋㄨㄥˇ"); - XCTAssertEqual(c.cnvSequence("numl"), "ㄋㄨㄥˋ"); - XCTAssertEqual(c.cnvSequence("nyf"), "ㄋㄩˊ"); - XCTAssertEqual(c.cnvSequence("nyj"), "ㄋㄩˇ"); - XCTAssertEqual(c.cnvSequence("nyl"), "ㄋㄩˋ"); - XCTAssertEqual(c.cnvSequence("nyel"), "ㄋㄩㄝˋ"); - XCTAssertEqual(c.cnvSequence("la"), "ㄌㄚ"); - XCTAssertEqual(c.cnvSequence("laf"), "ㄌㄚˊ"); - XCTAssertEqual(c.cnvSequence("laj"), "ㄌㄚˇ"); - XCTAssertEqual(c.cnvSequence("lal"), "ㄌㄚˋ"); - XCTAssertEqual(c.cnvSequence("lad"), "ㄌㄚ˙"); - XCTAssertEqual(c.cnvSequence("lo"), "ㄌㄛ"); - XCTAssertEqual(c.cnvSequence("lod"), "ㄌㄛ˙"); - XCTAssertEqual(c.cnvSequence("le"), "ㄌㄜ"); - XCTAssertEqual(c.cnvSequence("lef"), "ㄌㄜˊ"); - XCTAssertEqual(c.cnvSequence("lel"), "ㄌㄜˋ"); - XCTAssertEqual(c.cnvSequence("led"), "ㄌㄜ˙"); - XCTAssertEqual(c.cnvSequence("lhf"), "ㄌㄞˊ"); - XCTAssertEqual(c.cnvSequence("lhj"), "ㄌㄞˇ"); - XCTAssertEqual(c.cnvSequence("lhl"), "ㄌㄞˋ"); - XCTAssertEqual(c.cnvSequence("lk"), "ㄌㄟ"); - XCTAssertEqual(c.cnvSequence("lkf"), "ㄌㄟˊ"); - XCTAssertEqual(c.cnvSequence("lkj"), "ㄌㄟˇ"); - XCTAssertEqual(c.cnvSequence("lkl"), "ㄌㄟˋ"); - XCTAssertEqual(c.cnvSequence("lkd"), "ㄌㄟ˙"); - XCTAssertEqual(c.cnvSequence("lw"), "ㄌㄠ"); - XCTAssertEqual(c.cnvSequence("lwf"), "ㄌㄠˊ"); - XCTAssertEqual(c.cnvSequence("lwj"), "ㄌㄠˇ"); - XCTAssertEqual(c.cnvSequence("lwl"), "ㄌㄠˋ"); - XCTAssertEqual(c.cnvSequence("lv"), "ㄌㄡ"); - XCTAssertEqual(c.cnvSequence("lvf"), "ㄌㄡˊ"); - XCTAssertEqual(c.cnvSequence("lvj"), "ㄌㄡˇ"); - XCTAssertEqual(c.cnvSequence("lvl"), "ㄌㄡˋ"); - XCTAssertEqual(c.cnvSequence("lvd"), "ㄌㄡ˙"); - XCTAssertEqual(c.cnvSequence("lbf"), "ㄌㄢˊ"); - XCTAssertEqual(c.cnvSequence("lbj"), "ㄌㄢˇ"); - XCTAssertEqual(c.cnvSequence("lbl"), "ㄌㄢˋ"); - XCTAssertEqual(c.cnvSequence("lg"), "ㄌㄤ"); - XCTAssertEqual(c.cnvSequence("lgf"), "ㄌㄤˊ"); - XCTAssertEqual(c.cnvSequence("lgj"), "ㄌㄤˇ"); - XCTAssertEqual(c.cnvSequence("lgl"), "ㄌㄤˋ"); - XCTAssertEqual(c.cnvSequence("lm"), "ㄌㄥ"); - XCTAssertEqual(c.cnvSequence("lmf"), "ㄌㄥˊ"); - XCTAssertEqual(c.cnvSequence("lmj"), "ㄌㄥˇ"); - XCTAssertEqual(c.cnvSequence("lml"), "ㄌㄥˋ"); - XCTAssertEqual(c.cnvSequence("li"), "ㄌㄧ"); - XCTAssertEqual(c.cnvSequence("lif"), "ㄌㄧˊ"); - XCTAssertEqual(c.cnvSequence("lij"), "ㄌㄧˇ"); - XCTAssertEqual(c.cnvSequence("lil"), "ㄌㄧˋ"); - XCTAssertEqual(c.cnvSequence("lid"), "ㄌㄧ˙"); - XCTAssertEqual(c.cnvSequence("liaj"), "ㄌㄧㄚˇ"); - XCTAssertEqual(c.cnvSequence("lie"), "ㄌㄧㄝ"); - XCTAssertEqual(c.cnvSequence("lief"), "ㄌㄧㄝˊ"); - XCTAssertEqual(c.cnvSequence("liej"), "ㄌㄧㄝˇ"); - XCTAssertEqual(c.cnvSequence("liel"), "ㄌㄧㄝˋ"); - XCTAssertEqual(c.cnvSequence("liw"), "ㄌㄧㄠ"); - XCTAssertEqual(c.cnvSequence("liwf"), "ㄌㄧㄠˊ"); - XCTAssertEqual(c.cnvSequence("liwj"), "ㄌㄧㄠˇ"); - XCTAssertEqual(c.cnvSequence("liwl"), "ㄌㄧㄠˋ"); - XCTAssertEqual(c.cnvSequence("liv"), "ㄌㄧㄡ"); - XCTAssertEqual(c.cnvSequence("livf"), "ㄌㄧㄡˊ"); - XCTAssertEqual(c.cnvSequence("livj"), "ㄌㄧㄡˇ"); - XCTAssertEqual(c.cnvSequence("livl"), "ㄌㄧㄡˋ"); - XCTAssertEqual(c.cnvSequence("lib"), "ㄌㄧㄢ"); - XCTAssertEqual(c.cnvSequence("libf"), "ㄌㄧㄢˊ"); - XCTAssertEqual(c.cnvSequence("libj"), "ㄌㄧㄢˇ"); - XCTAssertEqual(c.cnvSequence("libl"), "ㄌㄧㄢˋ"); - XCTAssertEqual(c.cnvSequence("linf"), "ㄌㄧㄣˊ"); - XCTAssertEqual(c.cnvSequence("linj"), "ㄌㄧㄣˇ"); - XCTAssertEqual(c.cnvSequence("linl"), "ㄌㄧㄣˋ"); - XCTAssertEqual(c.cnvSequence("ligf"), "ㄌㄧㄤˊ"); - XCTAssertEqual(c.cnvSequence("ligj"), "ㄌㄧㄤˇ"); - XCTAssertEqual(c.cnvSequence("ligl"), "ㄌㄧㄤˋ"); - XCTAssertEqual(c.cnvSequence("lim"), "ㄌㄧㄥ"); - XCTAssertEqual(c.cnvSequence("limf"), "ㄌㄧㄥˊ"); - XCTAssertEqual(c.cnvSequence("limj"), "ㄌㄧㄥˇ"); - XCTAssertEqual(c.cnvSequence("liml"), "ㄌㄧㄥˋ"); - XCTAssertEqual(c.cnvSequence("lu"), "ㄌㄨ"); - XCTAssertEqual(c.cnvSequence("luf"), "ㄌㄨˊ"); - XCTAssertEqual(c.cnvSequence("luj"), "ㄌㄨˇ"); - XCTAssertEqual(c.cnvSequence("lul"), "ㄌㄨˋ"); - XCTAssertEqual(c.cnvSequence("luo"), "ㄌㄨㄛ"); - XCTAssertEqual(c.cnvSequence("luof"), "ㄌㄨㄛˊ"); - XCTAssertEqual(c.cnvSequence("luoj"), "ㄌㄨㄛˇ"); - XCTAssertEqual(c.cnvSequence("luol"), "ㄌㄨㄛˋ"); - XCTAssertEqual(c.cnvSequence("luod"), "ㄌㄨㄛ˙"); - XCTAssertEqual(c.cnvSequence("lubf"), "ㄌㄨㄢˊ"); - XCTAssertEqual(c.cnvSequence("lubj"), "ㄌㄨㄢˇ"); - XCTAssertEqual(c.cnvSequence("lubl"), "ㄌㄨㄢˋ"); - XCTAssertEqual(c.cnvSequence("lun"), "ㄌㄨㄣ"); - XCTAssertEqual(c.cnvSequence("lunf"), "ㄌㄨㄣˊ"); - XCTAssertEqual(c.cnvSequence("lunj"), "ㄌㄨㄣˇ"); - XCTAssertEqual(c.cnvSequence("lunl"), "ㄌㄨㄣˋ"); - XCTAssertEqual(c.cnvSequence("lum"), "ㄌㄨㄥ"); - XCTAssertEqual(c.cnvSequence("lumf"), "ㄌㄨㄥˊ"); - XCTAssertEqual(c.cnvSequence("lumj"), "ㄌㄨㄥˇ"); - XCTAssertEqual(c.cnvSequence("luml"), "ㄌㄨㄥˋ"); - XCTAssertEqual(c.cnvSequence("ly"), "ㄌㄩ"); - XCTAssertEqual(c.cnvSequence("lyf"), "ㄌㄩˊ"); - XCTAssertEqual(c.cnvSequence("lyj"), "ㄌㄩˇ"); - XCTAssertEqual(c.cnvSequence("lyl"), "ㄌㄩˋ"); - XCTAssertEqual(c.cnvSequence("lye"), "ㄌㄩㄝ"); - XCTAssertEqual(c.cnvSequence("lyej"), "ㄌㄩㄝˇ"); - XCTAssertEqual(c.cnvSequence("lyel"), "ㄌㄩㄝˋ"); - XCTAssertEqual(c.cnvSequence("lybf"), "ㄌㄩㄢˊ"); - XCTAssertEqual(c.cnvSequence("lybj"), "ㄌㄩㄢˇ"); - XCTAssertEqual(c.cnvSequence("ga"), "ㄍㄚ"); - XCTAssertEqual(c.cnvSequence("gaf"), "ㄍㄚˊ"); - XCTAssertEqual(c.cnvSequence("gaj"), "ㄍㄚˇ"); - XCTAssertEqual(c.cnvSequence("gal"), "ㄍㄚˋ"); - XCTAssertEqual(c.cnvSequence("gad"), "ㄍㄚ˙"); - XCTAssertEqual(c.cnvSequence("ge"), "ㄍㄜ"); - XCTAssertEqual(c.cnvSequence("gef"), "ㄍㄜˊ"); - XCTAssertEqual(c.cnvSequence("gej"), "ㄍㄜˇ"); - XCTAssertEqual(c.cnvSequence("gel"), "ㄍㄜˋ"); - XCTAssertEqual(c.cnvSequence("ged"), "ㄍㄜ˙"); - XCTAssertEqual(c.cnvSequence("gh"), "ㄍㄞ"); - XCTAssertEqual(c.cnvSequence("ghj"), "ㄍㄞˇ"); - XCTAssertEqual(c.cnvSequence("ghl"), "ㄍㄞˋ"); - XCTAssertEqual(c.cnvSequence("gkj"), "ㄍㄟˇ"); - XCTAssertEqual(c.cnvSequence("gw"), "ㄍㄠ"); - XCTAssertEqual(c.cnvSequence("gwj"), "ㄍㄠˇ"); - XCTAssertEqual(c.cnvSequence("gwl"), "ㄍㄠˋ"); - XCTAssertEqual(c.cnvSequence("gv"), "ㄍㄡ"); - XCTAssertEqual(c.cnvSequence("gvj"), "ㄍㄡˇ"); - XCTAssertEqual(c.cnvSequence("gvl"), "ㄍㄡˋ"); - XCTAssertEqual(c.cnvSequence("gb"), "ㄍㄢ"); - XCTAssertEqual(c.cnvSequence("gbj"), "ㄍㄢˇ"); - XCTAssertEqual(c.cnvSequence("gbl"), "ㄍㄢˋ"); - XCTAssertEqual(c.cnvSequence("gn"), "ㄍㄣ"); - XCTAssertEqual(c.cnvSequence("gnf"), "ㄍㄣˊ"); - XCTAssertEqual(c.cnvSequence("gnj"), "ㄍㄣˇ"); - XCTAssertEqual(c.cnvSequence("gnl"), "ㄍㄣˋ"); - XCTAssertEqual(c.cnvSequence("gg"), "ㄍㄤ"); - XCTAssertEqual(c.cnvSequence("ggj"), "ㄍㄤˇ"); - XCTAssertEqual(c.cnvSequence("ggl"), "ㄍㄤˋ"); - XCTAssertEqual(c.cnvSequence("gm"), "ㄍㄥ"); - XCTAssertEqual(c.cnvSequence("gmj"), "ㄍㄥˇ"); - XCTAssertEqual(c.cnvSequence("gml"), "ㄍㄥˋ"); - XCTAssertEqual(c.cnvSequence("gu"), "ㄍㄨ"); - XCTAssertEqual(c.cnvSequence("guf"), "ㄍㄨˊ"); - XCTAssertEqual(c.cnvSequence("guj"), "ㄍㄨˇ"); - XCTAssertEqual(c.cnvSequence("gul"), "ㄍㄨˋ"); - XCTAssertEqual(c.cnvSequence("gua"), "ㄍㄨㄚ"); - XCTAssertEqual(c.cnvSequence("guaf"), "ㄍㄨㄚˊ"); - XCTAssertEqual(c.cnvSequence("guaj"), "ㄍㄨㄚˇ"); - XCTAssertEqual(c.cnvSequence("gual"), "ㄍㄨㄚˋ"); - XCTAssertEqual(c.cnvSequence("guo"), "ㄍㄨㄛ"); - XCTAssertEqual(c.cnvSequence("guof"), "ㄍㄨㄛˊ"); - XCTAssertEqual(c.cnvSequence("guoj"), "ㄍㄨㄛˇ"); - XCTAssertEqual(c.cnvSequence("guol"), "ㄍㄨㄛˋ"); - XCTAssertEqual(c.cnvSequence("guh"), "ㄍㄨㄞ"); - XCTAssertEqual(c.cnvSequence("guhj"), "ㄍㄨㄞˇ"); - XCTAssertEqual(c.cnvSequence("guhl"), "ㄍㄨㄞˋ"); - XCTAssertEqual(c.cnvSequence("guk"), "ㄍㄨㄟ"); - XCTAssertEqual(c.cnvSequence("gukj"), "ㄍㄨㄟˇ"); - XCTAssertEqual(c.cnvSequence("gukl"), "ㄍㄨㄟˋ"); - XCTAssertEqual(c.cnvSequence("gub"), "ㄍㄨㄢ"); - XCTAssertEqual(c.cnvSequence("gubj"), "ㄍㄨㄢˇ"); - XCTAssertEqual(c.cnvSequence("gubl"), "ㄍㄨㄢˋ"); - XCTAssertEqual(c.cnvSequence("gun"), "ㄍㄨㄣ"); - XCTAssertEqual(c.cnvSequence("gunj"), "ㄍㄨㄣˇ"); - XCTAssertEqual(c.cnvSequence("gunl"), "ㄍㄨㄣˋ"); - XCTAssertEqual(c.cnvSequence("gug"), "ㄍㄨㄤ"); - XCTAssertEqual(c.cnvSequence("gugj"), "ㄍㄨㄤˇ"); - XCTAssertEqual(c.cnvSequence("gugl"), "ㄍㄨㄤˋ"); - XCTAssertEqual(c.cnvSequence("gum"), "ㄍㄨㄥ"); - XCTAssertEqual(c.cnvSequence("gumf"), "ㄍㄨㄥˊ"); - XCTAssertEqual(c.cnvSequence("gumj"), "ㄍㄨㄥˇ"); - XCTAssertEqual(c.cnvSequence("guml"), "ㄍㄨㄥˋ"); - XCTAssertEqual(c.cnvSequence("ka"), "ㄎㄚ"); - XCTAssertEqual(c.cnvSequence("kaj"), "ㄎㄚˇ"); - XCTAssertEqual(c.cnvSequence("kal"), "ㄎㄚˋ"); - XCTAssertEqual(c.cnvSequence("ke"), "ㄎㄜ"); - XCTAssertEqual(c.cnvSequence("kef"), "ㄎㄜˊ"); - XCTAssertEqual(c.cnvSequence("kej"), "ㄎㄜˇ"); - XCTAssertEqual(c.cnvSequence("kel"), "ㄎㄜˋ"); - XCTAssertEqual(c.cnvSequence("kh"), "ㄎㄞ"); - XCTAssertEqual(c.cnvSequence("khj"), "ㄎㄞˇ"); - XCTAssertEqual(c.cnvSequence("khl"), "ㄎㄞˋ"); - XCTAssertEqual(c.cnvSequence("kw"), "ㄎㄠ"); - XCTAssertEqual(c.cnvSequence("kwj"), "ㄎㄠˇ"); - XCTAssertEqual(c.cnvSequence("kwl"), "ㄎㄠˋ"); - XCTAssertEqual(c.cnvSequence("kv"), "ㄎㄡ"); - XCTAssertEqual(c.cnvSequence("kvj"), "ㄎㄡˇ"); - XCTAssertEqual(c.cnvSequence("kvl"), "ㄎㄡˋ"); - XCTAssertEqual(c.cnvSequence("kb"), "ㄎㄢ"); - XCTAssertEqual(c.cnvSequence("kbj"), "ㄎㄢˇ"); - XCTAssertEqual(c.cnvSequence("kbl"), "ㄎㄢˋ"); - XCTAssertEqual(c.cnvSequence("kn"), "ㄎㄣ"); - XCTAssertEqual(c.cnvSequence("knj"), "ㄎㄣˇ"); - XCTAssertEqual(c.cnvSequence("knl"), "ㄎㄣˋ"); - XCTAssertEqual(c.cnvSequence("kg"), "ㄎㄤ"); - XCTAssertEqual(c.cnvSequence("kgf"), "ㄎㄤˊ"); - XCTAssertEqual(c.cnvSequence("kgj"), "ㄎㄤˇ"); - XCTAssertEqual(c.cnvSequence("kgl"), "ㄎㄤˋ"); - XCTAssertEqual(c.cnvSequence("km"), "ㄎㄥ"); - XCTAssertEqual(c.cnvSequence("kmj"), "ㄎㄥˇ"); - XCTAssertEqual(c.cnvSequence("ku"), "ㄎㄨ"); - XCTAssertEqual(c.cnvSequence("kuf"), "ㄎㄨˊ"); - XCTAssertEqual(c.cnvSequence("kuj"), "ㄎㄨˇ"); - XCTAssertEqual(c.cnvSequence("kul"), "ㄎㄨˋ"); - XCTAssertEqual(c.cnvSequence("kua"), "ㄎㄨㄚ"); - XCTAssertEqual(c.cnvSequence("kuaj"), "ㄎㄨㄚˇ"); - XCTAssertEqual(c.cnvSequence("kual"), "ㄎㄨㄚˋ"); - XCTAssertEqual(c.cnvSequence("kuol"), "ㄎㄨㄛˋ"); - XCTAssertEqual(c.cnvSequence("kuh"), "ㄎㄨㄞ"); - XCTAssertEqual(c.cnvSequence("kuhj"), "ㄎㄨㄞˇ"); - XCTAssertEqual(c.cnvSequence("kuhl"), "ㄎㄨㄞˋ"); - XCTAssertEqual(c.cnvSequence("kuk"), "ㄎㄨㄟ"); - XCTAssertEqual(c.cnvSequence("kukf"), "ㄎㄨㄟˊ"); - XCTAssertEqual(c.cnvSequence("kukj"), "ㄎㄨㄟˇ"); - XCTAssertEqual(c.cnvSequence("kukl"), "ㄎㄨㄟˋ"); - XCTAssertEqual(c.cnvSequence("kub"), "ㄎㄨㄢ"); - XCTAssertEqual(c.cnvSequence("kubj"), "ㄎㄨㄢˇ"); - XCTAssertEqual(c.cnvSequence("kubl"), "ㄎㄨㄢˋ"); - XCTAssertEqual(c.cnvSequence("kun"), "ㄎㄨㄣ"); - XCTAssertEqual(c.cnvSequence("kunj"), "ㄎㄨㄣˇ"); - XCTAssertEqual(c.cnvSequence("kunl"), "ㄎㄨㄣˋ"); - XCTAssertEqual(c.cnvSequence("kug"), "ㄎㄨㄤ"); - XCTAssertEqual(c.cnvSequence("kugf"), "ㄎㄨㄤˊ"); - XCTAssertEqual(c.cnvSequence("kugj"), "ㄎㄨㄤˇ"); - XCTAssertEqual(c.cnvSequence("kugl"), "ㄎㄨㄤˋ"); - XCTAssertEqual(c.cnvSequence("kum"), "ㄎㄨㄥ"); - XCTAssertEqual(c.cnvSequence("kumj"), "ㄎㄨㄥˇ"); - XCTAssertEqual(c.cnvSequence("kuml"), "ㄎㄨㄥˋ"); - XCTAssertEqual(c.cnvSequence("ha"), "ㄏㄚ"); - XCTAssertEqual(c.cnvSequence("haf"), "ㄏㄚˊ"); - XCTAssertEqual(c.cnvSequence("haj"), "ㄏㄚˇ"); - XCTAssertEqual(c.cnvSequence("he"), "ㄏㄜ"); - XCTAssertEqual(c.cnvSequence("hef"), "ㄏㄜˊ"); - XCTAssertEqual(c.cnvSequence("hej"), "ㄏㄜˇ"); - XCTAssertEqual(c.cnvSequence("hel"), "ㄏㄜˋ"); - XCTAssertEqual(c.cnvSequence("hh"), "ㄏㄞ"); - XCTAssertEqual(c.cnvSequence("hhf"), "ㄏㄞˊ"); - XCTAssertEqual(c.cnvSequence("hhj"), "ㄏㄞˇ"); - XCTAssertEqual(c.cnvSequence("hhl"), "ㄏㄞˋ"); - XCTAssertEqual(c.cnvSequence("hk"), "ㄏㄟ"); - XCTAssertEqual(c.cnvSequence("hkj"), "ㄏㄟˇ"); - XCTAssertEqual(c.cnvSequence("hw"), "ㄏㄠ"); - XCTAssertEqual(c.cnvSequence("hwf"), "ㄏㄠˊ"); - XCTAssertEqual(c.cnvSequence("hwj"), "ㄏㄠˇ"); - XCTAssertEqual(c.cnvSequence("hwl"), "ㄏㄠˋ"); - XCTAssertEqual(c.cnvSequence("hv"), "ㄏㄡ"); - XCTAssertEqual(c.cnvSequence("hvf"), "ㄏㄡˊ"); - XCTAssertEqual(c.cnvSequence("hvj"), "ㄏㄡˇ"); - XCTAssertEqual(c.cnvSequence("hvl"), "ㄏㄡˋ"); - XCTAssertEqual(c.cnvSequence("hb"), "ㄏㄢ"); - XCTAssertEqual(c.cnvSequence("hbf"), "ㄏㄢˊ"); - XCTAssertEqual(c.cnvSequence("hbj"), "ㄏㄢˇ"); - XCTAssertEqual(c.cnvSequence("hbl"), "ㄏㄢˋ"); - XCTAssertEqual(c.cnvSequence("hn"), "ㄏㄣ"); - XCTAssertEqual(c.cnvSequence("hnf"), "ㄏㄣˊ"); - XCTAssertEqual(c.cnvSequence("hnj"), "ㄏㄣˇ"); - XCTAssertEqual(c.cnvSequence("hnl"), "ㄏㄣˋ"); - XCTAssertEqual(c.cnvSequence("hg"), "ㄏㄤ"); - XCTAssertEqual(c.cnvSequence("hgf"), "ㄏㄤˊ"); - XCTAssertEqual(c.cnvSequence("hgj"), "ㄏㄤˇ"); - XCTAssertEqual(c.cnvSequence("hgl"), "ㄏㄤˋ"); - XCTAssertEqual(c.cnvSequence("hm"), "ㄏㄥ"); - XCTAssertEqual(c.cnvSequence("hmf"), "ㄏㄥˊ"); - XCTAssertEqual(c.cnvSequence("hml"), "ㄏㄥˋ"); - XCTAssertEqual(c.cnvSequence("hu"), "ㄏㄨ"); - XCTAssertEqual(c.cnvSequence("huf"), "ㄏㄨˊ"); - XCTAssertEqual(c.cnvSequence("huj"), "ㄏㄨˇ"); - XCTAssertEqual(c.cnvSequence("hul"), "ㄏㄨˋ"); - XCTAssertEqual(c.cnvSequence("hua"), "ㄏㄨㄚ"); - XCTAssertEqual(c.cnvSequence("huaf"), "ㄏㄨㄚˊ"); - XCTAssertEqual(c.cnvSequence("huaj"), "ㄏㄨㄚˇ"); - XCTAssertEqual(c.cnvSequence("hual"), "ㄏㄨㄚˋ"); - XCTAssertEqual(c.cnvSequence("huo"), "ㄏㄨㄛ"); - XCTAssertEqual(c.cnvSequence("huof"), "ㄏㄨㄛˊ"); - XCTAssertEqual(c.cnvSequence("huoj"), "ㄏㄨㄛˇ"); - XCTAssertEqual(c.cnvSequence("huol"), "ㄏㄨㄛˋ"); - XCTAssertEqual(c.cnvSequence("huod"), "ㄏㄨㄛ˙"); - XCTAssertEqual(c.cnvSequence("huhf"), "ㄏㄨㄞˊ"); - XCTAssertEqual(c.cnvSequence("huhl"), "ㄏㄨㄞˋ"); - XCTAssertEqual(c.cnvSequence("huk"), "ㄏㄨㄟ"); - XCTAssertEqual(c.cnvSequence("hukf"), "ㄏㄨㄟˊ"); - XCTAssertEqual(c.cnvSequence("hukj"), "ㄏㄨㄟˇ"); - XCTAssertEqual(c.cnvSequence("hukl"), "ㄏㄨㄟˋ"); - XCTAssertEqual(c.cnvSequence("hub"), "ㄏㄨㄢ"); - XCTAssertEqual(c.cnvSequence("hubf"), "ㄏㄨㄢˊ"); - XCTAssertEqual(c.cnvSequence("hubj"), "ㄏㄨㄢˇ"); - XCTAssertEqual(c.cnvSequence("hubl"), "ㄏㄨㄢˋ"); - XCTAssertEqual(c.cnvSequence("hun"), "ㄏㄨㄣ"); - XCTAssertEqual(c.cnvSequence("hunf"), "ㄏㄨㄣˊ"); - XCTAssertEqual(c.cnvSequence("hunj"), "ㄏㄨㄣˇ"); - XCTAssertEqual(c.cnvSequence("hunl"), "ㄏㄨㄣˋ"); - XCTAssertEqual(c.cnvSequence("hug"), "ㄏㄨㄤ"); - XCTAssertEqual(c.cnvSequence("hugf"), "ㄏㄨㄤˊ"); - XCTAssertEqual(c.cnvSequence("hugj"), "ㄏㄨㄤˇ"); - XCTAssertEqual(c.cnvSequence("hugl"), "ㄏㄨㄤˋ"); - XCTAssertEqual(c.cnvSequence("hugd"), "ㄏㄨㄤ˙"); - XCTAssertEqual(c.cnvSequence("hum"), "ㄏㄨㄥ"); - XCTAssertEqual(c.cnvSequence("humf"), "ㄏㄨㄥˊ"); - XCTAssertEqual(c.cnvSequence("humj"), "ㄏㄨㄥˇ"); - XCTAssertEqual(c.cnvSequence("huml"), "ㄏㄨㄥˋ"); - XCTAssertEqual(c.cnvSequence("ji"), "ㄐㄧ"); - XCTAssertEqual(c.cnvSequence("jif"), "ㄐㄧˊ"); - XCTAssertEqual(c.cnvSequence("jij"), "ㄐㄧˇ"); - XCTAssertEqual(c.cnvSequence("jil"), "ㄐㄧˋ"); - XCTAssertEqual(c.cnvSequence("jia"), "ㄐㄧㄚ"); - XCTAssertEqual(c.cnvSequence("jiaf"), "ㄐㄧㄚˊ"); - XCTAssertEqual(c.cnvSequence("jiaj"), "ㄐㄧㄚˇ"); - XCTAssertEqual(c.cnvSequence("jial"), "ㄐㄧㄚˋ"); - XCTAssertEqual(c.cnvSequence("jie"), "ㄐㄧㄝ"); - XCTAssertEqual(c.cnvSequence("jief"), "ㄐㄧㄝˊ"); - XCTAssertEqual(c.cnvSequence("jiej"), "ㄐㄧㄝˇ"); - XCTAssertEqual(c.cnvSequence("jiel"), "ㄐㄧㄝˋ"); - XCTAssertEqual(c.cnvSequence("jied"), "ㄐㄧㄝ˙"); - XCTAssertEqual(c.cnvSequence("jiw"), "ㄐㄧㄠ"); - XCTAssertEqual(c.cnvSequence("jiwf"), "ㄐㄧㄠˊ"); - XCTAssertEqual(c.cnvSequence("jiwj"), "ㄐㄧㄠˇ"); - XCTAssertEqual(c.cnvSequence("jiwl"), "ㄐㄧㄠˋ"); - XCTAssertEqual(c.cnvSequence("jiv"), "ㄐㄧㄡ"); - XCTAssertEqual(c.cnvSequence("jivj"), "ㄐㄧㄡˇ"); - XCTAssertEqual(c.cnvSequence("jivl"), "ㄐㄧㄡˋ"); - XCTAssertEqual(c.cnvSequence("jib"), "ㄐㄧㄢ"); - XCTAssertEqual(c.cnvSequence("jibj"), "ㄐㄧㄢˇ"); - XCTAssertEqual(c.cnvSequence("jibl"), "ㄐㄧㄢˋ"); - XCTAssertEqual(c.cnvSequence("jin"), "ㄐㄧㄣ"); - XCTAssertEqual(c.cnvSequence("jinj"), "ㄐㄧㄣˇ"); - XCTAssertEqual(c.cnvSequence("jinl"), "ㄐㄧㄣˋ"); - XCTAssertEqual(c.cnvSequence("jig"), "ㄐㄧㄤ"); - XCTAssertEqual(c.cnvSequence("jigf"), "ㄐㄧㄤˊ"); - XCTAssertEqual(c.cnvSequence("jigj"), "ㄐㄧㄤˇ"); - XCTAssertEqual(c.cnvSequence("jigl"), "ㄐㄧㄤˋ"); - XCTAssertEqual(c.cnvSequence("jim"), "ㄐㄧㄥ"); - XCTAssertEqual(c.cnvSequence("jimj"), "ㄐㄧㄥˇ"); - XCTAssertEqual(c.cnvSequence("jiml"), "ㄐㄧㄥˋ"); - XCTAssertEqual(c.cnvSequence("jy"), "ㄐㄩ"); - XCTAssertEqual(c.cnvSequence("jyf"), "ㄐㄩˊ"); - XCTAssertEqual(c.cnvSequence("jyj"), "ㄐㄩˇ"); - XCTAssertEqual(c.cnvSequence("jyl"), "ㄐㄩˋ"); - XCTAssertEqual(c.cnvSequence("jye"), "ㄐㄩㄝ"); - XCTAssertEqual(c.cnvSequence("jyef"), "ㄐㄩㄝˊ"); - XCTAssertEqual(c.cnvSequence("jyej"), "ㄐㄩㄝˇ"); - XCTAssertEqual(c.cnvSequence("jyel"), "ㄐㄩㄝˋ"); - XCTAssertEqual(c.cnvSequence("jyb"), "ㄐㄩㄢ"); - XCTAssertEqual(c.cnvSequence("jybj"), "ㄐㄩㄢˇ"); - XCTAssertEqual(c.cnvSequence("jybl"), "ㄐㄩㄢˋ"); - XCTAssertEqual(c.cnvSequence("jyn"), "ㄐㄩㄣ"); - XCTAssertEqual(c.cnvSequence("jynf"), "ㄐㄩㄣˊ"); - XCTAssertEqual(c.cnvSequence("jynj"), "ㄐㄩㄣˇ"); - XCTAssertEqual(c.cnvSequence("jynl"), "ㄐㄩㄣˋ"); - XCTAssertEqual(c.cnvSequence("jym"), "ㄐㄩㄥ"); - XCTAssertEqual(c.cnvSequence("jymj"), "ㄐㄩㄥˇ"); - XCTAssertEqual(c.cnvSequence("jyml"), "ㄐㄩㄥˋ"); - // XCTAssertEqual(c.cnvSequence("qd"), "ㄑ˙"); - XCTAssertEqual(c.cnvSequence("qi"), "ㄑㄧ"); - XCTAssertEqual(c.cnvSequence("qif"), "ㄑㄧˊ"); - XCTAssertEqual(c.cnvSequence("qij"), "ㄑㄧˇ"); - XCTAssertEqual(c.cnvSequence("qil"), "ㄑㄧˋ"); - XCTAssertEqual(c.cnvSequence("qia"), "ㄑㄧㄚ"); - XCTAssertEqual(c.cnvSequence("qiaf"), "ㄑㄧㄚˊ"); - XCTAssertEqual(c.cnvSequence("qiaj"), "ㄑㄧㄚˇ"); - XCTAssertEqual(c.cnvSequence("qial"), "ㄑㄧㄚˋ"); - XCTAssertEqual(c.cnvSequence("qie"), "ㄑㄧㄝ"); - XCTAssertEqual(c.cnvSequence("qief"), "ㄑㄧㄝˊ"); - XCTAssertEqual(c.cnvSequence("qiej"), "ㄑㄧㄝˇ"); - XCTAssertEqual(c.cnvSequence("qiel"), "ㄑㄧㄝˋ"); - XCTAssertEqual(c.cnvSequence("qiw"), "ㄑㄧㄠ"); - XCTAssertEqual(c.cnvSequence("qiwf"), "ㄑㄧㄠˊ"); - XCTAssertEqual(c.cnvSequence("qiwj"), "ㄑㄧㄠˇ"); - XCTAssertEqual(c.cnvSequence("qiwl"), "ㄑㄧㄠˋ"); - XCTAssertEqual(c.cnvSequence("qiv"), "ㄑㄧㄡ"); - XCTAssertEqual(c.cnvSequence("qivf"), "ㄑㄧㄡˊ"); - XCTAssertEqual(c.cnvSequence("qivj"), "ㄑㄧㄡˇ"); - XCTAssertEqual(c.cnvSequence("qivl"), "ㄑㄧㄡˋ"); - XCTAssertEqual(c.cnvSequence("qib"), "ㄑㄧㄢ"); - XCTAssertEqual(c.cnvSequence("qibf"), "ㄑㄧㄢˊ"); - XCTAssertEqual(c.cnvSequence("qibj"), "ㄑㄧㄢˇ"); - XCTAssertEqual(c.cnvSequence("qibl"), "ㄑㄧㄢˋ"); - XCTAssertEqual(c.cnvSequence("qin"), "ㄑㄧㄣ"); - XCTAssertEqual(c.cnvSequence("qinf"), "ㄑㄧㄣˊ"); - XCTAssertEqual(c.cnvSequence("qinj"), "ㄑㄧㄣˇ"); - XCTAssertEqual(c.cnvSequence("qinl"), "ㄑㄧㄣˋ"); - XCTAssertEqual(c.cnvSequence("qig"), "ㄑㄧㄤ"); - XCTAssertEqual(c.cnvSequence("qigf"), "ㄑㄧㄤˊ"); - XCTAssertEqual(c.cnvSequence("qigj"), "ㄑㄧㄤˇ"); - XCTAssertEqual(c.cnvSequence("qigl"), "ㄑㄧㄤˋ"); - XCTAssertEqual(c.cnvSequence("qim"), "ㄑㄧㄥ"); - XCTAssertEqual(c.cnvSequence("qimf"), "ㄑㄧㄥˊ"); - XCTAssertEqual(c.cnvSequence("qimj"), "ㄑㄧㄥˇ"); - XCTAssertEqual(c.cnvSequence("qiml"), "ㄑㄧㄥˋ"); - XCTAssertEqual(c.cnvSequence("qy"), "ㄑㄩ"); - XCTAssertEqual(c.cnvSequence("qyf"), "ㄑㄩˊ"); - XCTAssertEqual(c.cnvSequence("qyj"), "ㄑㄩˇ"); - XCTAssertEqual(c.cnvSequence("qyl"), "ㄑㄩˋ"); - XCTAssertEqual(c.cnvSequence("qye"), "ㄑㄩㄝ"); - XCTAssertEqual(c.cnvSequence("qyef"), "ㄑㄩㄝˊ"); - XCTAssertEqual(c.cnvSequence("qyel"), "ㄑㄩㄝˋ"); - XCTAssertEqual(c.cnvSequence("qyb"), "ㄑㄩㄢ"); - XCTAssertEqual(c.cnvSequence("qybf"), "ㄑㄩㄢˊ"); - XCTAssertEqual(c.cnvSequence("qybj"), "ㄑㄩㄢˇ"); - XCTAssertEqual(c.cnvSequence("qybl"), "ㄑㄩㄢˋ"); - XCTAssertEqual(c.cnvSequence("qyn"), "ㄑㄩㄣ"); - XCTAssertEqual(c.cnvSequence("qynf"), "ㄑㄩㄣˊ"); - XCTAssertEqual(c.cnvSequence("qynj"), "ㄑㄩㄣˇ"); - XCTAssertEqual(c.cnvSequence("qynl"), "ㄑㄩㄣˋ"); - XCTAssertEqual(c.cnvSequence("qym"), "ㄑㄩㄥ"); - XCTAssertEqual(c.cnvSequence("qymf"), "ㄑㄩㄥˊ"); - XCTAssertEqual(c.cnvSequence("qymj"), "ㄑㄩㄥˇ"); - XCTAssertEqual(c.cnvSequence("qyml"), "ㄑㄩㄥˋ"); - XCTAssertEqual(c.cnvSequence("xi"), "ㄒㄧ"); - XCTAssertEqual(c.cnvSequence("xif"), "ㄒㄧˊ"); - XCTAssertEqual(c.cnvSequence("xij"), "ㄒㄧˇ"); - XCTAssertEqual(c.cnvSequence("xil"), "ㄒㄧˋ"); - XCTAssertEqual(c.cnvSequence("xia"), "ㄒㄧㄚ"); - XCTAssertEqual(c.cnvSequence("xiaf"), "ㄒㄧㄚˊ"); - XCTAssertEqual(c.cnvSequence("xiaj"), "ㄒㄧㄚˇ"); - XCTAssertEqual(c.cnvSequence("xial"), "ㄒㄧㄚˋ"); - XCTAssertEqual(c.cnvSequence("xie"), "ㄒㄧㄝ"); - XCTAssertEqual(c.cnvSequence("xief"), "ㄒㄧㄝˊ"); - XCTAssertEqual(c.cnvSequence("xiej"), "ㄒㄧㄝˇ"); - XCTAssertEqual(c.cnvSequence("xiel"), "ㄒㄧㄝˋ"); - XCTAssertEqual(c.cnvSequence("xiw"), "ㄒㄧㄠ"); - XCTAssertEqual(c.cnvSequence("xiwf"), "ㄒㄧㄠˊ"); - XCTAssertEqual(c.cnvSequence("xiwj"), "ㄒㄧㄠˇ"); - XCTAssertEqual(c.cnvSequence("xiwl"), "ㄒㄧㄠˋ"); - XCTAssertEqual(c.cnvSequence("xiv"), "ㄒㄧㄡ"); - XCTAssertEqual(c.cnvSequence("xivf"), "ㄒㄧㄡˊ"); - XCTAssertEqual(c.cnvSequence("xivj"), "ㄒㄧㄡˇ"); - XCTAssertEqual(c.cnvSequence("xivl"), "ㄒㄧㄡˋ"); - XCTAssertEqual(c.cnvSequence("xib"), "ㄒㄧㄢ"); - XCTAssertEqual(c.cnvSequence("xibf"), "ㄒㄧㄢˊ"); - XCTAssertEqual(c.cnvSequence("xibj"), "ㄒㄧㄢˇ"); - XCTAssertEqual(c.cnvSequence("xibl"), "ㄒㄧㄢˋ"); - XCTAssertEqual(c.cnvSequence("xin"), "ㄒㄧㄣ"); - XCTAssertEqual(c.cnvSequence("xinf"), "ㄒㄧㄣˊ"); - XCTAssertEqual(c.cnvSequence("xinj"), "ㄒㄧㄣˇ"); - XCTAssertEqual(c.cnvSequence("xinl"), "ㄒㄧㄣˋ"); - XCTAssertEqual(c.cnvSequence("xig"), "ㄒㄧㄤ"); - XCTAssertEqual(c.cnvSequence("xigf"), "ㄒㄧㄤˊ"); - XCTAssertEqual(c.cnvSequence("xigj"), "ㄒㄧㄤˇ"); - XCTAssertEqual(c.cnvSequence("xigl"), "ㄒㄧㄤˋ"); - XCTAssertEqual(c.cnvSequence("xim"), "ㄒㄧㄥ"); - XCTAssertEqual(c.cnvSequence("ximf"), "ㄒㄧㄥˊ"); - XCTAssertEqual(c.cnvSequence("ximj"), "ㄒㄧㄥˇ"); - XCTAssertEqual(c.cnvSequence("ximl"), "ㄒㄧㄥˋ"); - XCTAssertEqual(c.cnvSequence("xy"), "ㄒㄩ"); - XCTAssertEqual(c.cnvSequence("xyf"), "ㄒㄩˊ"); - XCTAssertEqual(c.cnvSequence("xyj"), "ㄒㄩˇ"); - XCTAssertEqual(c.cnvSequence("xyl"), "ㄒㄩˋ"); - XCTAssertEqual(c.cnvSequence("xye"), "ㄒㄩㄝ"); - XCTAssertEqual(c.cnvSequence("xyef"), "ㄒㄩㄝˊ"); - XCTAssertEqual(c.cnvSequence("xyej"), "ㄒㄩㄝˇ"); - XCTAssertEqual(c.cnvSequence("xyel"), "ㄒㄩㄝˋ"); - XCTAssertEqual(c.cnvSequence("xyb"), "ㄒㄩㄢ"); - XCTAssertEqual(c.cnvSequence("xybf"), "ㄒㄩㄢˊ"); - XCTAssertEqual(c.cnvSequence("xybj"), "ㄒㄩㄢˇ"); - XCTAssertEqual(c.cnvSequence("xybl"), "ㄒㄩㄢˋ"); - XCTAssertEqual(c.cnvSequence("xyn"), "ㄒㄩㄣ"); - XCTAssertEqual(c.cnvSequence("xynf"), "ㄒㄩㄣˊ"); - XCTAssertEqual(c.cnvSequence("xynl"), "ㄒㄩㄣˋ"); - XCTAssertEqual(c.cnvSequence("xym"), "ㄒㄩㄥ"); - XCTAssertEqual(c.cnvSequence("xymf"), "ㄒㄩㄥˊ"); - XCTAssertEqual(c.cnvSequence("xymj"), "ㄒㄩㄥˇ"); - XCTAssertEqual(c.cnvSequence("xyml"), "ㄒㄩㄥˋ"); - XCTAssertEqual(c.cnvSequence("j"), "ㄓ"); - XCTAssertEqual(c.cnvSequence("jf"), "ㄓˊ"); - XCTAssertEqual(c.cnvSequence("jj"), "ㄓˇ"); - XCTAssertEqual(c.cnvSequence("jl"), "ㄓˋ"); - XCTAssertEqual(c.cnvSequence("ja"), "ㄓㄚ"); - XCTAssertEqual(c.cnvSequence("jaf"), "ㄓㄚˊ"); - XCTAssertEqual(c.cnvSequence("jaj"), "ㄓㄚˇ"); - XCTAssertEqual(c.cnvSequence("jal"), "ㄓㄚˋ"); - XCTAssertEqual(c.cnvSequence("je"), "ㄓㄜ"); - XCTAssertEqual(c.cnvSequence("jef"), "ㄓㄜˊ"); - XCTAssertEqual(c.cnvSequence("jej"), "ㄓㄜˇ"); - XCTAssertEqual(c.cnvSequence("jel"), "ㄓㄜˋ"); - XCTAssertEqual(c.cnvSequence("jed"), "ㄓㄜ˙"); - XCTAssertEqual(c.cnvSequence("jh"), "ㄓㄞ"); - XCTAssertEqual(c.cnvSequence("jhf"), "ㄓㄞˊ"); - XCTAssertEqual(c.cnvSequence("jhj"), "ㄓㄞˇ"); - XCTAssertEqual(c.cnvSequence("jhl"), "ㄓㄞˋ"); - XCTAssertEqual(c.cnvSequence("jkl"), "ㄓㄟˋ"); - XCTAssertEqual(c.cnvSequence("jw"), "ㄓㄠ"); - XCTAssertEqual(c.cnvSequence("jwf"), "ㄓㄠˊ"); - XCTAssertEqual(c.cnvSequence("jwj"), "ㄓㄠˇ"); - XCTAssertEqual(c.cnvSequence("jwl"), "ㄓㄠˋ"); - XCTAssertEqual(c.cnvSequence("jv"), "ㄓㄡ"); - XCTAssertEqual(c.cnvSequence("jvf"), "ㄓㄡˊ"); - XCTAssertEqual(c.cnvSequence("jvj"), "ㄓㄡˇ"); - XCTAssertEqual(c.cnvSequence("jvl"), "ㄓㄡˋ"); - XCTAssertEqual(c.cnvSequence("jb"), "ㄓㄢ"); - XCTAssertEqual(c.cnvSequence("jbj"), "ㄓㄢˇ"); - XCTAssertEqual(c.cnvSequence("jbl"), "ㄓㄢˋ"); - XCTAssertEqual(c.cnvSequence("jn"), "ㄓㄣ"); - XCTAssertEqual(c.cnvSequence("jnf"), "ㄓㄣˊ"); - XCTAssertEqual(c.cnvSequence("jnj"), "ㄓㄣˇ"); - XCTAssertEqual(c.cnvSequence("jnl"), "ㄓㄣˋ"); - XCTAssertEqual(c.cnvSequence("jg"), "ㄓㄤ"); - XCTAssertEqual(c.cnvSequence("jgj"), "ㄓㄤˇ"); - XCTAssertEqual(c.cnvSequence("jgl"), "ㄓㄤˋ"); - XCTAssertEqual(c.cnvSequence("jm"), "ㄓㄥ"); - XCTAssertEqual(c.cnvSequence("jmj"), "ㄓㄥˇ"); - XCTAssertEqual(c.cnvSequence("jml"), "ㄓㄥˋ"); - XCTAssertEqual(c.cnvSequence("ju"), "ㄓㄨ"); - XCTAssertEqual(c.cnvSequence("juf"), "ㄓㄨˊ"); - XCTAssertEqual(c.cnvSequence("juj"), "ㄓㄨˇ"); - XCTAssertEqual(c.cnvSequence("jul"), "ㄓㄨˋ"); - XCTAssertEqual(c.cnvSequence("jua"), "ㄓㄨㄚ"); - XCTAssertEqual(c.cnvSequence("juaj"), "ㄓㄨㄚˇ"); - XCTAssertEqual(c.cnvSequence("juo"), "ㄓㄨㄛ"); - XCTAssertEqual(c.cnvSequence("juof"), "ㄓㄨㄛˊ"); - XCTAssertEqual(c.cnvSequence("juol"), "ㄓㄨㄛˋ"); - XCTAssertEqual(c.cnvSequence("juh"), "ㄓㄨㄞ"); - XCTAssertEqual(c.cnvSequence("juhj"), "ㄓㄨㄞˇ"); - XCTAssertEqual(c.cnvSequence("juhl"), "ㄓㄨㄞˋ"); - XCTAssertEqual(c.cnvSequence("juk"), "ㄓㄨㄟ"); - XCTAssertEqual(c.cnvSequence("jukj"), "ㄓㄨㄟˇ"); - XCTAssertEqual(c.cnvSequence("jukl"), "ㄓㄨㄟˋ"); - XCTAssertEqual(c.cnvSequence("jub"), "ㄓㄨㄢ"); - XCTAssertEqual(c.cnvSequence("jubj"), "ㄓㄨㄢˇ"); - XCTAssertEqual(c.cnvSequence("jubl"), "ㄓㄨㄢˋ"); - XCTAssertEqual(c.cnvSequence("jun"), "ㄓㄨㄣ"); - XCTAssertEqual(c.cnvSequence("junj"), "ㄓㄨㄣˇ"); - XCTAssertEqual(c.cnvSequence("junl"), "ㄓㄨㄣˋ"); - XCTAssertEqual(c.cnvSequence("jug"), "ㄓㄨㄤ"); - XCTAssertEqual(c.cnvSequence("jugj"), "ㄓㄨㄤˇ"); - XCTAssertEqual(c.cnvSequence("jugl"), "ㄓㄨㄤˋ"); - XCTAssertEqual(c.cnvSequence("jum"), "ㄓㄨㄥ"); - XCTAssertEqual(c.cnvSequence("jumj"), "ㄓㄨㄥˇ"); - XCTAssertEqual(c.cnvSequence("juml"), "ㄓㄨㄥˋ"); - XCTAssertEqual(c.cnvSequence("q "), "ㄔ "); - XCTAssertEqual(c.cnvSequence("qf"), "ㄔˊ"); - XCTAssertEqual(c.cnvSequence("qj"), "ㄔˇ"); - XCTAssertEqual(c.cnvSequence("ql"), "ㄔˋ"); - XCTAssertEqual(c.cnvSequence("qa"), "ㄔㄚ"); - XCTAssertEqual(c.cnvSequence("qaf"), "ㄔㄚˊ"); - XCTAssertEqual(c.cnvSequence("qaj"), "ㄔㄚˇ"); - XCTAssertEqual(c.cnvSequence("qal"), "ㄔㄚˋ"); - XCTAssertEqual(c.cnvSequence("qe"), "ㄔㄜ"); - XCTAssertEqual(c.cnvSequence("qej"), "ㄔㄜˇ"); - XCTAssertEqual(c.cnvSequence("qel"), "ㄔㄜˋ"); - XCTAssertEqual(c.cnvSequence("qh"), "ㄔㄞ"); - XCTAssertEqual(c.cnvSequence("qhf"), "ㄔㄞˊ"); - XCTAssertEqual(c.cnvSequence("qhj"), "ㄔㄞˇ"); - XCTAssertEqual(c.cnvSequence("qhl"), "ㄔㄞˋ"); - XCTAssertEqual(c.cnvSequence("qw"), "ㄔㄠ"); - XCTAssertEqual(c.cnvSequence("qwf"), "ㄔㄠˊ"); - XCTAssertEqual(c.cnvSequence("qwj"), "ㄔㄠˇ"); - XCTAssertEqual(c.cnvSequence("qwl"), "ㄔㄠˋ"); - XCTAssertEqual(c.cnvSequence("qv"), "ㄔㄡ"); - XCTAssertEqual(c.cnvSequence("qvf"), "ㄔㄡˊ"); - XCTAssertEqual(c.cnvSequence("qvj"), "ㄔㄡˇ"); - XCTAssertEqual(c.cnvSequence("qvl"), "ㄔㄡˋ"); - XCTAssertEqual(c.cnvSequence("qb"), "ㄔㄢ"); - XCTAssertEqual(c.cnvSequence("qbf"), "ㄔㄢˊ"); - XCTAssertEqual(c.cnvSequence("qbj"), "ㄔㄢˇ"); - XCTAssertEqual(c.cnvSequence("qbl"), "ㄔㄢˋ"); - XCTAssertEqual(c.cnvSequence("qn"), "ㄔㄣ"); - XCTAssertEqual(c.cnvSequence("qnf"), "ㄔㄣˊ"); - XCTAssertEqual(c.cnvSequence("qnj"), "ㄔㄣˇ"); - XCTAssertEqual(c.cnvSequence("qnl"), "ㄔㄣˋ"); - XCTAssertEqual(c.cnvSequence("qnd"), "ㄔㄣ˙"); - XCTAssertEqual(c.cnvSequence("qg"), "ㄔㄤ"); - XCTAssertEqual(c.cnvSequence("qgf"), "ㄔㄤˊ"); - XCTAssertEqual(c.cnvSequence("qgj"), "ㄔㄤˇ"); - XCTAssertEqual(c.cnvSequence("qgl"), "ㄔㄤˋ"); - XCTAssertEqual(c.cnvSequence("qm"), "ㄔㄥ"); - XCTAssertEqual(c.cnvSequence("qmf"), "ㄔㄥˊ"); - XCTAssertEqual(c.cnvSequence("qmj"), "ㄔㄥˇ"); - XCTAssertEqual(c.cnvSequence("qml"), "ㄔㄥˋ"); - XCTAssertEqual(c.cnvSequence("qu"), "ㄔㄨ"); - XCTAssertEqual(c.cnvSequence("quf"), "ㄔㄨˊ"); - XCTAssertEqual(c.cnvSequence("quj"), "ㄔㄨˇ"); - XCTAssertEqual(c.cnvSequence("qul"), "ㄔㄨˋ"); - XCTAssertEqual(c.cnvSequence("qua"), "ㄔㄨㄚ"); - XCTAssertEqual(c.cnvSequence("quaj"), "ㄔㄨㄚˇ"); - XCTAssertEqual(c.cnvSequence("qual"), "ㄔㄨㄚˋ"); - XCTAssertEqual(c.cnvSequence("quo"), "ㄔㄨㄛ"); - XCTAssertEqual(c.cnvSequence("quol"), "ㄔㄨㄛˋ"); - XCTAssertEqual(c.cnvSequence("quh"), "ㄔㄨㄞ"); - XCTAssertEqual(c.cnvSequence("quhf"), "ㄔㄨㄞˊ"); - XCTAssertEqual(c.cnvSequence("quhj"), "ㄔㄨㄞˇ"); - XCTAssertEqual(c.cnvSequence("quhl"), "ㄔㄨㄞˋ"); - XCTAssertEqual(c.cnvSequence("quk"), "ㄔㄨㄟ"); - XCTAssertEqual(c.cnvSequence("qukf"), "ㄔㄨㄟˊ"); - XCTAssertEqual(c.cnvSequence("qukj"), "ㄔㄨㄟˇ"); - XCTAssertEqual(c.cnvSequence("qukl"), "ㄔㄨㄟˋ"); - XCTAssertEqual(c.cnvSequence("qub"), "ㄔㄨㄢ"); - XCTAssertEqual(c.cnvSequence("qubf"), "ㄔㄨㄢˊ"); - XCTAssertEqual(c.cnvSequence("qubj"), "ㄔㄨㄢˇ"); - XCTAssertEqual(c.cnvSequence("qubl"), "ㄔㄨㄢˋ"); - XCTAssertEqual(c.cnvSequence("qun"), "ㄔㄨㄣ"); - XCTAssertEqual(c.cnvSequence("qunf"), "ㄔㄨㄣˊ"); - XCTAssertEqual(c.cnvSequence("qunj"), "ㄔㄨㄣˇ"); - XCTAssertEqual(c.cnvSequence("qug"), "ㄔㄨㄤ"); - XCTAssertEqual(c.cnvSequence("qugf"), "ㄔㄨㄤˊ"); - XCTAssertEqual(c.cnvSequence("qugj"), "ㄔㄨㄤˇ"); - XCTAssertEqual(c.cnvSequence("qugl"), "ㄔㄨㄤˋ"); - XCTAssertEqual(c.cnvSequence("qum"), "ㄔㄨㄥ"); - XCTAssertEqual(c.cnvSequence("qumf"), "ㄔㄨㄥˊ"); - XCTAssertEqual(c.cnvSequence("qumj"), "ㄔㄨㄥˇ"); - XCTAssertEqual(c.cnvSequence("quml"), "ㄔㄨㄥˋ"); - XCTAssertEqual(c.cnvSequence("x "), "ㄕ "); - XCTAssertEqual(c.cnvSequence("xf"), "ㄕˊ"); - XCTAssertEqual(c.cnvSequence("xj"), "ㄕˇ"); - XCTAssertEqual(c.cnvSequence("xl"), "ㄕˋ"); - XCTAssertEqual(c.cnvSequence("xd"), "ㄕ˙"); - XCTAssertEqual(c.cnvSequence("xa"), "ㄕㄚ"); - XCTAssertEqual(c.cnvSequence("xaf"), "ㄕㄚˊ"); - XCTAssertEqual(c.cnvSequence("xaj"), "ㄕㄚˇ"); - XCTAssertEqual(c.cnvSequence("xal"), "ㄕㄚˋ"); - XCTAssertEqual(c.cnvSequence("xad"), "ㄕㄚ˙"); - XCTAssertEqual(c.cnvSequence("xe"), "ㄕㄜ"); - XCTAssertEqual(c.cnvSequence("xef"), "ㄕㄜˊ"); - XCTAssertEqual(c.cnvSequence("xej"), "ㄕㄜˇ"); - XCTAssertEqual(c.cnvSequence("xel"), "ㄕㄜˋ"); - XCTAssertEqual(c.cnvSequence("xh"), "ㄕㄞ"); - XCTAssertEqual(c.cnvSequence("xhj"), "ㄕㄞˇ"); - XCTAssertEqual(c.cnvSequence("xhl"), "ㄕㄞˋ"); - XCTAssertEqual(c.cnvSequence("xkf"), "ㄕㄟˊ"); - XCTAssertEqual(c.cnvSequence("xw"), "ㄕㄠ"); - XCTAssertEqual(c.cnvSequence("xwf"), "ㄕㄠˊ"); - XCTAssertEqual(c.cnvSequence("xwj"), "ㄕㄠˇ"); - XCTAssertEqual(c.cnvSequence("xwl"), "ㄕㄠˋ"); - XCTAssertEqual(c.cnvSequence("xv"), "ㄕㄡ"); - XCTAssertEqual(c.cnvSequence("xvf"), "ㄕㄡˊ"); - XCTAssertEqual(c.cnvSequence("xvj"), "ㄕㄡˇ"); - XCTAssertEqual(c.cnvSequence("xvl"), "ㄕㄡˋ"); - XCTAssertEqual(c.cnvSequence("xb"), "ㄕㄢ"); - XCTAssertEqual(c.cnvSequence("xbf"), "ㄕㄢˊ"); - XCTAssertEqual(c.cnvSequence("xbj"), "ㄕㄢˇ"); - XCTAssertEqual(c.cnvSequence("xbl"), "ㄕㄢˋ"); - XCTAssertEqual(c.cnvSequence("xn"), "ㄕㄣ"); - XCTAssertEqual(c.cnvSequence("xnf"), "ㄕㄣˊ"); - XCTAssertEqual(c.cnvSequence("xnj"), "ㄕㄣˇ"); - XCTAssertEqual(c.cnvSequence("xnl"), "ㄕㄣˋ"); - XCTAssertEqual(c.cnvSequence("xg"), "ㄕㄤ"); - XCTAssertEqual(c.cnvSequence("xgj"), "ㄕㄤˇ"); - XCTAssertEqual(c.cnvSequence("xgl"), "ㄕㄤˋ"); - XCTAssertEqual(c.cnvSequence("xgd"), "ㄕㄤ˙"); - XCTAssertEqual(c.cnvSequence("xm"), "ㄕㄥ"); - XCTAssertEqual(c.cnvSequence("xmf"), "ㄕㄥˊ"); - XCTAssertEqual(c.cnvSequence("xmj"), "ㄕㄥˇ"); - XCTAssertEqual(c.cnvSequence("xml"), "ㄕㄥˋ"); - XCTAssertEqual(c.cnvSequence("xu"), "ㄕㄨ"); - XCTAssertEqual(c.cnvSequence("xuf"), "ㄕㄨˊ"); - XCTAssertEqual(c.cnvSequence("xuj"), "ㄕㄨˇ"); - XCTAssertEqual(c.cnvSequence("xul"), "ㄕㄨˋ"); - XCTAssertEqual(c.cnvSequence("xua"), "ㄕㄨㄚ"); - XCTAssertEqual(c.cnvSequence("xuaj"), "ㄕㄨㄚˇ"); - XCTAssertEqual(c.cnvSequence("xual"), "ㄕㄨㄚˋ"); - XCTAssertEqual(c.cnvSequence("xuo"), "ㄕㄨㄛ"); - XCTAssertEqual(c.cnvSequence("xuol"), "ㄕㄨㄛˋ"); - XCTAssertEqual(c.cnvSequence("xuh"), "ㄕㄨㄞ"); - XCTAssertEqual(c.cnvSequence("xuhj"), "ㄕㄨㄞˇ"); - XCTAssertEqual(c.cnvSequence("xuhl"), "ㄕㄨㄞˋ"); - XCTAssertEqual(c.cnvSequence("xuk"), "ㄕㄨㄟ"); - XCTAssertEqual(c.cnvSequence("xukf"), "ㄕㄨㄟˊ"); - XCTAssertEqual(c.cnvSequence("xukj"), "ㄕㄨㄟˇ"); - XCTAssertEqual(c.cnvSequence("xukl"), "ㄕㄨㄟˋ"); - XCTAssertEqual(c.cnvSequence("xub"), "ㄕㄨㄢ"); - XCTAssertEqual(c.cnvSequence("xubl"), "ㄕㄨㄢˋ"); - XCTAssertEqual(c.cnvSequence("xunj"), "ㄕㄨㄣˇ"); - XCTAssertEqual(c.cnvSequence("xunl"), "ㄕㄨㄣˋ"); - XCTAssertEqual(c.cnvSequence("xug"), "ㄕㄨㄤ"); - XCTAssertEqual(c.cnvSequence("xugf"), "ㄕㄨㄤˊ"); - XCTAssertEqual(c.cnvSequence("xugj"), "ㄕㄨㄤˇ"); - XCTAssertEqual(c.cnvSequence("xugl"), "ㄕㄨㄤˋ"); - XCTAssertEqual(c.cnvSequence("rl"), "ㄖˋ"); - XCTAssertEqual(c.cnvSequence("rej"), "ㄖㄜˇ"); - XCTAssertEqual(c.cnvSequence("rel"), "ㄖㄜˋ"); - XCTAssertEqual(c.cnvSequence("rwf"), "ㄖㄠˊ"); - XCTAssertEqual(c.cnvSequence("rwj"), "ㄖㄠˇ"); - XCTAssertEqual(c.cnvSequence("rwl"), "ㄖㄠˋ"); - XCTAssertEqual(c.cnvSequence("rvf"), "ㄖㄡˊ"); - XCTAssertEqual(c.cnvSequence("rvj"), "ㄖㄡˇ"); - XCTAssertEqual(c.cnvSequence("rvl"), "ㄖㄡˋ"); - XCTAssertEqual(c.cnvSequence("rbf"), "ㄖㄢˊ"); - XCTAssertEqual(c.cnvSequence("rbj"), "ㄖㄢˇ"); - XCTAssertEqual(c.cnvSequence("rbl"), "ㄖㄢˋ"); - XCTAssertEqual(c.cnvSequence("rnf"), "ㄖㄣˊ"); - XCTAssertEqual(c.cnvSequence("rnj"), "ㄖㄣˇ"); - XCTAssertEqual(c.cnvSequence("rnl"), "ㄖㄣˋ"); - XCTAssertEqual(c.cnvSequence("rg"), "ㄖㄤ"); - XCTAssertEqual(c.cnvSequence("rgf"), "ㄖㄤˊ"); - XCTAssertEqual(c.cnvSequence("rgj"), "ㄖㄤˇ"); - XCTAssertEqual(c.cnvSequence("rgl"), "ㄖㄤˋ"); - XCTAssertEqual(c.cnvSequence("rm"), "ㄖㄥ"); - XCTAssertEqual(c.cnvSequence("rmf"), "ㄖㄥˊ"); - XCTAssertEqual(c.cnvSequence("rmj"), "ㄖㄥˇ"); - XCTAssertEqual(c.cnvSequence("rml"), "ㄖㄥˋ"); - XCTAssertEqual(c.cnvSequence("ruf"), "ㄖㄨˊ"); - XCTAssertEqual(c.cnvSequence("ruj"), "ㄖㄨˇ"); - XCTAssertEqual(c.cnvSequence("rul"), "ㄖㄨˋ"); - XCTAssertEqual(c.cnvSequence("ruof"), "ㄖㄨㄛˊ"); - XCTAssertEqual(c.cnvSequence("ruol"), "ㄖㄨㄛˋ"); - XCTAssertEqual(c.cnvSequence("rukf"), "ㄖㄨㄟˊ"); - XCTAssertEqual(c.cnvSequence("rukj"), "ㄖㄨㄟˇ"); - XCTAssertEqual(c.cnvSequence("rukl"), "ㄖㄨㄟˋ"); - XCTAssertEqual(c.cnvSequence("rubf"), "ㄖㄨㄢˊ"); - XCTAssertEqual(c.cnvSequence("rubj"), "ㄖㄨㄢˇ"); - XCTAssertEqual(c.cnvSequence("rubl"), "ㄖㄨㄢˋ"); - XCTAssertEqual(c.cnvSequence("runf"), "ㄖㄨㄣˊ"); - XCTAssertEqual(c.cnvSequence("runj"), "ㄖㄨㄣˇ"); - XCTAssertEqual(c.cnvSequence("runl"), "ㄖㄨㄣˋ"); - XCTAssertEqual(c.cnvSequence("rumf"), "ㄖㄨㄥˊ"); - XCTAssertEqual(c.cnvSequence("rumj"), "ㄖㄨㄥˇ"); - XCTAssertEqual(c.cnvSequence("ruml"), "ㄖㄨㄥˋ"); - XCTAssertEqual(c.cnvSequence("z"), "ㄗ"); - XCTAssertEqual(c.cnvSequence("zf"), "ㄗˊ"); - XCTAssertEqual(c.cnvSequence("zj"), "ㄗˇ"); - XCTAssertEqual(c.cnvSequence("zl"), "ㄗˋ"); - XCTAssertEqual(c.cnvSequence("zd"), "ㄗ˙"); - XCTAssertEqual(c.cnvSequence("za"), "ㄗㄚ"); - XCTAssertEqual(c.cnvSequence("zaf"), "ㄗㄚˊ"); - XCTAssertEqual(c.cnvSequence("zaj"), "ㄗㄚˇ"); - XCTAssertEqual(c.cnvSequence("zef"), "ㄗㄜˊ"); - XCTAssertEqual(c.cnvSequence("zej"), "ㄗㄜˇ"); - XCTAssertEqual(c.cnvSequence("zel"), "ㄗㄜˋ"); - XCTAssertEqual(c.cnvSequence("zh"), "ㄗㄞ"); - XCTAssertEqual(c.cnvSequence("zhj"), "ㄗㄞˇ"); - XCTAssertEqual(c.cnvSequence("zhl"), "ㄗㄞˋ"); - XCTAssertEqual(c.cnvSequence("zkf"), "ㄗㄟˊ"); - XCTAssertEqual(c.cnvSequence("zw"), "ㄗㄠ"); - XCTAssertEqual(c.cnvSequence("zwf"), "ㄗㄠˊ"); - XCTAssertEqual(c.cnvSequence("zwj"), "ㄗㄠˇ"); - XCTAssertEqual(c.cnvSequence("zwl"), "ㄗㄠˋ"); - XCTAssertEqual(c.cnvSequence("zv"), "ㄗㄡ"); - XCTAssertEqual(c.cnvSequence("zvj"), "ㄗㄡˇ"); - XCTAssertEqual(c.cnvSequence("zvl"), "ㄗㄡˋ"); - XCTAssertEqual(c.cnvSequence("zb"), "ㄗㄢ"); - XCTAssertEqual(c.cnvSequence("zbf"), "ㄗㄢˊ"); - XCTAssertEqual(c.cnvSequence("zbj"), "ㄗㄢˇ"); - XCTAssertEqual(c.cnvSequence("zbl"), "ㄗㄢˋ"); - XCTAssertEqual(c.cnvSequence("zn"), "ㄗㄣ"); - XCTAssertEqual(c.cnvSequence("znj"), "ㄗㄣˇ"); - XCTAssertEqual(c.cnvSequence("znl"), "ㄗㄣˋ"); - XCTAssertEqual(c.cnvSequence("zg"), "ㄗㄤ"); - XCTAssertEqual(c.cnvSequence("zgj"), "ㄗㄤˇ"); - XCTAssertEqual(c.cnvSequence("zgl"), "ㄗㄤˋ"); - XCTAssertEqual(c.cnvSequence("zm"), "ㄗㄥ"); - XCTAssertEqual(c.cnvSequence("zmj"), "ㄗㄥˇ"); - XCTAssertEqual(c.cnvSequence("zml"), "ㄗㄥˋ"); - XCTAssertEqual(c.cnvSequence("zu"), "ㄗㄨ"); - XCTAssertEqual(c.cnvSequence("zuf"), "ㄗㄨˊ"); - XCTAssertEqual(c.cnvSequence("zuj"), "ㄗㄨˇ"); - XCTAssertEqual(c.cnvSequence("zul"), "ㄗㄨˋ"); - XCTAssertEqual(c.cnvSequence("zuo"), "ㄗㄨㄛ"); - XCTAssertEqual(c.cnvSequence("zuof"), "ㄗㄨㄛˊ"); - XCTAssertEqual(c.cnvSequence("zuoj"), "ㄗㄨㄛˇ"); - XCTAssertEqual(c.cnvSequence("zuol"), "ㄗㄨㄛˋ"); - XCTAssertEqual(c.cnvSequence("zuod"), "ㄗㄨㄛ˙"); - XCTAssertEqual(c.cnvSequence("zuk"), "ㄗㄨㄟ"); - XCTAssertEqual(c.cnvSequence("zukj"), "ㄗㄨㄟˇ"); - XCTAssertEqual(c.cnvSequence("zukl"), "ㄗㄨㄟˋ"); - XCTAssertEqual(c.cnvSequence("zub"), "ㄗㄨㄢ"); - XCTAssertEqual(c.cnvSequence("zubj"), "ㄗㄨㄢˇ"); - XCTAssertEqual(c.cnvSequence("zubl"), "ㄗㄨㄢˋ"); - XCTAssertEqual(c.cnvSequence("zun"), "ㄗㄨㄣ"); - XCTAssertEqual(c.cnvSequence("zunj"), "ㄗㄨㄣˇ"); - XCTAssertEqual(c.cnvSequence("zunl"), "ㄗㄨㄣˋ"); - XCTAssertEqual(c.cnvSequence("zum"), "ㄗㄨㄥ"); - XCTAssertEqual(c.cnvSequence("zumj"), "ㄗㄨㄥˇ"); - XCTAssertEqual(c.cnvSequence("zuml"), "ㄗㄨㄥˋ"); - XCTAssertEqual(c.cnvSequence("c"), "ㄘ"); - XCTAssertEqual(c.cnvSequence("cf"), "ㄘˊ"); - XCTAssertEqual(c.cnvSequence("cj"), "ㄘˇ"); - XCTAssertEqual(c.cnvSequence("cl"), "ㄘˋ"); - XCTAssertEqual(c.cnvSequence("ca"), "ㄘㄚ"); - XCTAssertEqual(c.cnvSequence("caj"), "ㄘㄚˇ"); - XCTAssertEqual(c.cnvSequence("cal"), "ㄘㄚˋ"); - XCTAssertEqual(c.cnvSequence("cel"), "ㄘㄜˋ"); - XCTAssertEqual(c.cnvSequence("ch"), "ㄘㄞ"); - XCTAssertEqual(c.cnvSequence("chf"), "ㄘㄞˊ"); - XCTAssertEqual(c.cnvSequence("chj"), "ㄘㄞˇ"); - XCTAssertEqual(c.cnvSequence("chl"), "ㄘㄞˋ"); - XCTAssertEqual(c.cnvSequence("cw"), "ㄘㄠ"); - XCTAssertEqual(c.cnvSequence("cwf"), "ㄘㄠˊ"); - XCTAssertEqual(c.cnvSequence("cwj"), "ㄘㄠˇ"); - XCTAssertEqual(c.cnvSequence("cwl"), "ㄘㄠˋ"); - XCTAssertEqual(c.cnvSequence("cv"), "ㄘㄡ"); - XCTAssertEqual(c.cnvSequence("cvf"), "ㄘㄡˊ"); - XCTAssertEqual(c.cnvSequence("cvj"), "ㄘㄡˇ"); - XCTAssertEqual(c.cnvSequence("cvl"), "ㄘㄡˋ"); - XCTAssertEqual(c.cnvSequence("cb"), "ㄘㄢ"); - XCTAssertEqual(c.cnvSequence("cbf"), "ㄘㄢˊ"); - XCTAssertEqual(c.cnvSequence("cbj"), "ㄘㄢˇ"); - XCTAssertEqual(c.cnvSequence("cbl"), "ㄘㄢˋ"); - XCTAssertEqual(c.cnvSequence("cn"), "ㄘㄣ"); - XCTAssertEqual(c.cnvSequence("cnf"), "ㄘㄣˊ"); - XCTAssertEqual(c.cnvSequence("cg"), "ㄘㄤ"); - XCTAssertEqual(c.cnvSequence("cgf"), "ㄘㄤˊ"); - XCTAssertEqual(c.cnvSequence("cgj"), "ㄘㄤˇ"); - XCTAssertEqual(c.cnvSequence("cgl"), "ㄘㄤˋ"); - XCTAssertEqual(c.cnvSequence("cm"), "ㄘㄥ"); - XCTAssertEqual(c.cnvSequence("cmf"), "ㄘㄥˊ"); - XCTAssertEqual(c.cnvSequence("cmj"), "ㄘㄥˇ"); - XCTAssertEqual(c.cnvSequence("cml"), "ㄘㄥˋ"); - XCTAssertEqual(c.cnvSequence("cu"), "ㄘㄨ"); - XCTAssertEqual(c.cnvSequence("cuf"), "ㄘㄨˊ"); - XCTAssertEqual(c.cnvSequence("cuj"), "ㄘㄨˇ"); - XCTAssertEqual(c.cnvSequence("cul"), "ㄘㄨˋ"); - XCTAssertEqual(c.cnvSequence("cuo"), "ㄘㄨㄛ"); - XCTAssertEqual(c.cnvSequence("cuof"), "ㄘㄨㄛˊ"); - XCTAssertEqual(c.cnvSequence("cuoj"), "ㄘㄨㄛˇ"); - XCTAssertEqual(c.cnvSequence("cuol"), "ㄘㄨㄛˋ"); - XCTAssertEqual(c.cnvSequence("cuk"), "ㄘㄨㄟ"); - XCTAssertEqual(c.cnvSequence("cukj"), "ㄘㄨㄟˇ"); - XCTAssertEqual(c.cnvSequence("cukl"), "ㄘㄨㄟˋ"); - XCTAssertEqual(c.cnvSequence("cub"), "ㄘㄨㄢ"); - XCTAssertEqual(c.cnvSequence("cubf"), "ㄘㄨㄢˊ"); - XCTAssertEqual(c.cnvSequence("cubj"), "ㄘㄨㄢˇ"); - XCTAssertEqual(c.cnvSequence("cubl"), "ㄘㄨㄢˋ"); - XCTAssertEqual(c.cnvSequence("cun"), "ㄘㄨㄣ"); - XCTAssertEqual(c.cnvSequence("cunf"), "ㄘㄨㄣˊ"); - XCTAssertEqual(c.cnvSequence("cunj"), "ㄘㄨㄣˇ"); - XCTAssertEqual(c.cnvSequence("cunl"), "ㄘㄨㄣˋ"); - XCTAssertEqual(c.cnvSequence("cum"), "ㄘㄨㄥ"); - XCTAssertEqual(c.cnvSequence("cumf"), "ㄘㄨㄥˊ"); - XCTAssertEqual(c.cnvSequence("cumj"), "ㄘㄨㄥˇ"); - XCTAssertEqual(c.cnvSequence("cuml"), "ㄘㄨㄥˋ"); - XCTAssertEqual(c.cnvSequence("s"), "ㄙ"); - XCTAssertEqual(c.cnvSequence("sj"), "ㄙˇ"); - XCTAssertEqual(c.cnvSequence("sl"), "ㄙˋ"); - XCTAssertEqual(c.cnvSequence("sa"), "ㄙㄚ"); - XCTAssertEqual(c.cnvSequence("saj"), "ㄙㄚˇ"); - XCTAssertEqual(c.cnvSequence("sal"), "ㄙㄚˋ"); - XCTAssertEqual(c.cnvSequence("sad"), "ㄙㄚ˙"); - XCTAssertEqual(c.cnvSequence("se"), "ㄙㄜ"); - XCTAssertEqual(c.cnvSequence("sel"), "ㄙㄜˋ"); - XCTAssertEqual(c.cnvSequence("sh"), "ㄙㄞ"); - XCTAssertEqual(c.cnvSequence("shf"), "ㄙㄞˊ"); - XCTAssertEqual(c.cnvSequence("shj"), "ㄙㄞˇ"); - XCTAssertEqual(c.cnvSequence("shl"), "ㄙㄞˋ"); - XCTAssertEqual(c.cnvSequence("sk"), "ㄙㄟ"); - XCTAssertEqual(c.cnvSequence("sw"), "ㄙㄠ"); - XCTAssertEqual(c.cnvSequence("swj"), "ㄙㄠˇ"); - XCTAssertEqual(c.cnvSequence("swl"), "ㄙㄠˋ"); - XCTAssertEqual(c.cnvSequence("sv"), "ㄙㄡ"); - XCTAssertEqual(c.cnvSequence("svj"), "ㄙㄡˇ"); - XCTAssertEqual(c.cnvSequence("svl"), "ㄙㄡˋ"); - XCTAssertEqual(c.cnvSequence("sb"), "ㄙㄢ"); - XCTAssertEqual(c.cnvSequence("sbj"), "ㄙㄢˇ"); - XCTAssertEqual(c.cnvSequence("sbl"), "ㄙㄢˋ"); - XCTAssertEqual(c.cnvSequence("sn"), "ㄙㄣ"); - XCTAssertEqual(c.cnvSequence("snj"), "ㄙㄣˇ"); - XCTAssertEqual(c.cnvSequence("sg"), "ㄙㄤ"); - XCTAssertEqual(c.cnvSequence("sgj"), "ㄙㄤˇ"); - XCTAssertEqual(c.cnvSequence("sgl"), "ㄙㄤˋ"); - XCTAssertEqual(c.cnvSequence("sm"), "ㄙㄥ"); - XCTAssertEqual(c.cnvSequence("sml"), "ㄙㄥˋ"); - XCTAssertEqual(c.cnvSequence("su"), "ㄙㄨ"); - XCTAssertEqual(c.cnvSequence("suf"), "ㄙㄨˊ"); - XCTAssertEqual(c.cnvSequence("suj"), "ㄙㄨˇ"); - XCTAssertEqual(c.cnvSequence("sul"), "ㄙㄨˋ"); - XCTAssertEqual(c.cnvSequence("suo"), "ㄙㄨㄛ"); - XCTAssertEqual(c.cnvSequence("suof"), "ㄙㄨㄛˊ"); - XCTAssertEqual(c.cnvSequence("suoj"), "ㄙㄨㄛˇ"); - XCTAssertEqual(c.cnvSequence("suol"), "ㄙㄨㄛˋ"); - XCTAssertEqual(c.cnvSequence("suk"), "ㄙㄨㄟ"); - XCTAssertEqual(c.cnvSequence("sukf"), "ㄙㄨㄟˊ"); - XCTAssertEqual(c.cnvSequence("sukj"), "ㄙㄨㄟˇ"); - XCTAssertEqual(c.cnvSequence("sukl"), "ㄙㄨㄟˋ"); - XCTAssertEqual(c.cnvSequence("sub"), "ㄙㄨㄢ"); - XCTAssertEqual(c.cnvSequence("subj"), "ㄙㄨㄢˇ"); - XCTAssertEqual(c.cnvSequence("subl"), "ㄙㄨㄢˋ"); - XCTAssertEqual(c.cnvSequence("sun"), "ㄙㄨㄣ"); - XCTAssertEqual(c.cnvSequence("sunj"), "ㄙㄨㄣˇ"); - XCTAssertEqual(c.cnvSequence("sunl"), "ㄙㄨㄣˋ"); - XCTAssertEqual(c.cnvSequence("sum"), "ㄙㄨㄥ"); - XCTAssertEqual(c.cnvSequence("sumf"), "ㄙㄨㄥˊ"); - XCTAssertEqual(c.cnvSequence("sumj"), "ㄙㄨㄥˇ"); - XCTAssertEqual(c.cnvSequence("suml"), "ㄙㄨㄥˋ"); - XCTAssertEqual(c.cnvSequence("a"), "ㄚ"); - XCTAssertEqual(c.cnvSequence("af"), "ㄚˊ"); - XCTAssertEqual(c.cnvSequence("al"), "ㄚˋ"); - XCTAssertEqual(c.cnvSequence("ad"), "ㄚ˙"); - XCTAssertEqual(c.cnvSequence("o"), "ㄛ"); - XCTAssertEqual(c.cnvSequence("of"), "ㄛˊ"); - XCTAssertEqual(c.cnvSequence("oj"), "ㄛˇ"); - XCTAssertEqual(c.cnvSequence("ol"), "ㄛˋ"); - XCTAssertEqual(c.cnvSequence("e"), "ㄜ"); - XCTAssertEqual(c.cnvSequence("ef"), "ㄜˊ"); - XCTAssertEqual(c.cnvSequence("ej"), "ㄜˇ"); - XCTAssertEqual(c.cnvSequence("el"), "ㄜˋ"); - // XCTAssertEqual(c.cnvSequence("ef"), "ㄝˊ"); - // XCTAssertEqual(c.cnvSequence("ej"), "ㄝˇ"); - // XCTAssertEqual(c.cnvSequence("el"), "ㄝˋ"); - // XCTAssertEqual(c.cnvSequence("ed"), "ㄝ˙"); - // XCTAssertEqual(c.cnvSequence("h"), "ㄞ"); - XCTAssertEqual(c.cnvSequence("hf"), "ㄞˊ"); - XCTAssertEqual(c.cnvSequence("hj"), "ㄞˇ"); - XCTAssertEqual(c.cnvSequence("hl"), "ㄞˋ"); - XCTAssertEqual(c.cnvSequence("kl"), "ㄟˋ"); - XCTAssertEqual(c.cnvSequence("w"), "ㄠ"); - XCTAssertEqual(c.cnvSequence("wf"), "ㄠˊ"); - XCTAssertEqual(c.cnvSequence("wj"), "ㄠˇ"); - XCTAssertEqual(c.cnvSequence("wl"), "ㄠˋ"); - XCTAssertEqual(c.cnvSequence("v"), "ㄡ"); - XCTAssertEqual(c.cnvSequence("vf"), "ㄡˊ"); - XCTAssertEqual(c.cnvSequence("vj"), "ㄡˇ"); - XCTAssertEqual(c.cnvSequence("vl"), "ㄡˋ"); - XCTAssertEqual(c.cnvSequence("vd"), "ㄡ˙"); - XCTAssertEqual(c.cnvSequence("b "), "ㄢ "); - XCTAssertEqual(c.cnvSequence("bf"), "ㄢˊ"); - XCTAssertEqual(c.cnvSequence("bj"), "ㄢˇ"); - XCTAssertEqual(c.cnvSequence("bl"), "ㄢˋ"); - XCTAssertEqual(c.cnvSequence("n "), "ㄣ "); - XCTAssertEqual(c.cnvSequence("nf"), "ㄣˊ"); - XCTAssertEqual(c.cnvSequence("nj"), "ㄣˇ"); - XCTAssertEqual(c.cnvSequence("nl"), "ㄣˋ"); - XCTAssertEqual(c.cnvSequence("nd"), "ㄣ˙"); - XCTAssertEqual(c.cnvSequence("g "), "ㄤ "); - XCTAssertEqual(c.cnvSequence("gf"), "ㄤˊ"); - XCTAssertEqual(c.cnvSequence("gj"), "ㄤˇ"); - XCTAssertEqual(c.cnvSequence("gl"), "ㄤˋ"); - XCTAssertEqual(c.cnvSequence("m "), "ㄥ "); - XCTAssertEqual(c.cnvSequence("ml"), "ㄥˋ"); - XCTAssertEqual(c.cnvSequence("l "), "ㄦ "); - XCTAssertEqual(c.cnvSequence("lf"), "ㄦˊ"); - XCTAssertEqual(c.cnvSequence("lj"), "ㄦˇ"); - XCTAssertEqual(c.cnvSequence("ll"), "ㄦˋ"); - XCTAssertEqual(c.cnvSequence("ld"), "ㄦ˙"); - XCTAssertEqual(c.cnvSequence("i"), "ㄧ"); - XCTAssertEqual(c.cnvSequence("if"), "ㄧˊ"); - XCTAssertEqual(c.cnvSequence("ij"), "ㄧˇ"); - XCTAssertEqual(c.cnvSequence("il"), "ㄧˋ"); - XCTAssertEqual(c.cnvSequence("ia"), "ㄧㄚ"); - XCTAssertEqual(c.cnvSequence("iaf"), "ㄧㄚˊ"); - XCTAssertEqual(c.cnvSequence("iaj"), "ㄧㄚˇ"); - XCTAssertEqual(c.cnvSequence("ial"), "ㄧㄚˋ"); - XCTAssertEqual(c.cnvSequence("iad"), "ㄧㄚ˙"); - XCTAssertEqual(c.cnvSequence("io"), "ㄧㄛ"); - XCTAssertEqual(c.cnvSequence("iod"), "ㄧㄛ˙"); - XCTAssertEqual(c.cnvSequence("ie"), "ㄧㄝ"); - XCTAssertEqual(c.cnvSequence("ief"), "ㄧㄝˊ"); - XCTAssertEqual(c.cnvSequence("iej"), "ㄧㄝˇ"); - XCTAssertEqual(c.cnvSequence("iel"), "ㄧㄝˋ"); - XCTAssertEqual(c.cnvSequence("ied"), "ㄧㄝ˙"); - XCTAssertEqual(c.cnvSequence("ihf"), "ㄧㄞˊ"); - XCTAssertEqual(c.cnvSequence("iw"), "ㄧㄠ"); - XCTAssertEqual(c.cnvSequence("iwf"), "ㄧㄠˊ"); - XCTAssertEqual(c.cnvSequence("iwj"), "ㄧㄠˇ"); - XCTAssertEqual(c.cnvSequence("iwl"), "ㄧㄠˋ"); - XCTAssertEqual(c.cnvSequence("iv"), "ㄧㄡ"); - XCTAssertEqual(c.cnvSequence("ivf"), "ㄧㄡˊ"); - XCTAssertEqual(c.cnvSequence("ivj"), "ㄧㄡˇ"); - XCTAssertEqual(c.cnvSequence("ivl"), "ㄧㄡˋ"); - XCTAssertEqual(c.cnvSequence("ib"), "ㄧㄢ"); - XCTAssertEqual(c.cnvSequence("ibf"), "ㄧㄢˊ"); - XCTAssertEqual(c.cnvSequence("ibj"), "ㄧㄢˇ"); - XCTAssertEqual(c.cnvSequence("ibl"), "ㄧㄢˋ"); - XCTAssertEqual(c.cnvSequence("in"), "ㄧㄣ"); - XCTAssertEqual(c.cnvSequence("inf"), "ㄧㄣˊ"); - XCTAssertEqual(c.cnvSequence("inj"), "ㄧㄣˇ"); - XCTAssertEqual(c.cnvSequence("inl"), "ㄧㄣˋ"); - XCTAssertEqual(c.cnvSequence("ig"), "ㄧㄤ"); - XCTAssertEqual(c.cnvSequence("igf"), "ㄧㄤˊ"); - XCTAssertEqual(c.cnvSequence("igj"), "ㄧㄤˇ"); - XCTAssertEqual(c.cnvSequence("igl"), "ㄧㄤˋ"); - XCTAssertEqual(c.cnvSequence("im"), "ㄧㄥ"); - XCTAssertEqual(c.cnvSequence("imf"), "ㄧㄥˊ"); - XCTAssertEqual(c.cnvSequence("imj"), "ㄧㄥˇ"); - XCTAssertEqual(c.cnvSequence("iml"), "ㄧㄥˋ"); - XCTAssertEqual(c.cnvSequence("u"), "ㄨ"); - XCTAssertEqual(c.cnvSequence("uf"), "ㄨˊ"); - XCTAssertEqual(c.cnvSequence("uj"), "ㄨˇ"); - XCTAssertEqual(c.cnvSequence("ul"), "ㄨˋ"); - XCTAssertEqual(c.cnvSequence("ua"), "ㄨㄚ"); - XCTAssertEqual(c.cnvSequence("uaf"), "ㄨㄚˊ"); - XCTAssertEqual(c.cnvSequence("uaj"), "ㄨㄚˇ"); - XCTAssertEqual(c.cnvSequence("ual"), "ㄨㄚˋ"); - XCTAssertEqual(c.cnvSequence("uad"), "ㄨㄚ˙"); - XCTAssertEqual(c.cnvSequence("uo"), "ㄨㄛ"); - XCTAssertEqual(c.cnvSequence("uoj"), "ㄨㄛˇ"); - XCTAssertEqual(c.cnvSequence("uol"), "ㄨㄛˋ"); - XCTAssertEqual(c.cnvSequence("uh"), "ㄨㄞ"); - XCTAssertEqual(c.cnvSequence("uhj"), "ㄨㄞˇ"); - XCTAssertEqual(c.cnvSequence("uhl"), "ㄨㄞˋ"); - XCTAssertEqual(c.cnvSequence("uk"), "ㄨㄟ"); - XCTAssertEqual(c.cnvSequence("ukf"), "ㄨㄟˊ"); - XCTAssertEqual(c.cnvSequence("ukj"), "ㄨㄟˇ"); - XCTAssertEqual(c.cnvSequence("ukl"), "ㄨㄟˋ"); - XCTAssertEqual(c.cnvSequence("ub"), "ㄨㄢ"); - XCTAssertEqual(c.cnvSequence("ubf"), "ㄨㄢˊ"); - XCTAssertEqual(c.cnvSequence("ubj"), "ㄨㄢˇ"); - XCTAssertEqual(c.cnvSequence("ubl"), "ㄨㄢˋ"); - XCTAssertEqual(c.cnvSequence("un"), "ㄨㄣ"); - XCTAssertEqual(c.cnvSequence("unf"), "ㄨㄣˊ"); - XCTAssertEqual(c.cnvSequence("unj"), "ㄨㄣˇ"); - XCTAssertEqual(c.cnvSequence("unl"), "ㄨㄣˋ"); - XCTAssertEqual(c.cnvSequence("ug"), "ㄨㄤ"); - XCTAssertEqual(c.cnvSequence("ugf"), "ㄨㄤˊ"); - XCTAssertEqual(c.cnvSequence("ugj"), "ㄨㄤˇ"); - XCTAssertEqual(c.cnvSequence("ugl"), "ㄨㄤˋ"); - XCTAssertEqual(c.cnvSequence("um"), "ㄨㄥ"); - XCTAssertEqual(c.cnvSequence("umj"), "ㄨㄥˇ"); - XCTAssertEqual(c.cnvSequence("uml"), "ㄨㄥˋ"); - XCTAssertEqual(c.cnvSequence("y"), "ㄩ"); - XCTAssertEqual(c.cnvSequence("yf"), "ㄩˊ"); - XCTAssertEqual(c.cnvSequence("yj"), "ㄩˇ"); - XCTAssertEqual(c.cnvSequence("yl"), "ㄩˋ"); - XCTAssertEqual(c.cnvSequence("ye"), "ㄩㄝ"); - XCTAssertEqual(c.cnvSequence("yej"), "ㄩㄝˇ"); - XCTAssertEqual(c.cnvSequence("yel"), "ㄩㄝˋ"); - XCTAssertEqual(c.cnvSequence("yb"), "ㄩㄢ"); - XCTAssertEqual(c.cnvSequence("ybf"), "ㄩㄢˊ"); - XCTAssertEqual(c.cnvSequence("ybj"), "ㄩㄢˇ"); - XCTAssertEqual(c.cnvSequence("ybl"), "ㄩㄢˋ"); - XCTAssertEqual(c.cnvSequence("yn"), "ㄩㄣ"); - XCTAssertEqual(c.cnvSequence("ynf"), "ㄩㄣˊ"); - XCTAssertEqual(c.cnvSequence("ynj"), "ㄩㄣˇ"); - XCTAssertEqual(c.cnvSequence("ynl"), "ㄩㄣˋ"); - XCTAssertEqual(c.cnvSequence("ym"), "ㄩㄥ"); - XCTAssertEqual(c.cnvSequence("ymf"), "ㄩㄥˊ"); - XCTAssertEqual(c.cnvSequence("ymj"), "ㄩㄥˇ"); - XCTAssertEqual(c.cnvSequence("yml"), "ㄩㄥˋ"); - XCTAssertEqual(c.cnvSequence("bic"), "ㄅㄧㄝ"); - XCTAssertEqual(c.cnvSequence("bicf"), "ㄅㄧㄝˊ"); - XCTAssertEqual(c.cnvSequence("bicj"), "ㄅㄧㄝˇ"); - XCTAssertEqual(c.cnvSequence("bicl"), "ㄅㄧㄝˋ"); - XCTAssertEqual(c.cnvSequence("pic"), "ㄆㄧㄝ"); - XCTAssertEqual(c.cnvSequence("picj"), "ㄆㄧㄝˇ"); - XCTAssertEqual(c.cnvSequence("picl"), "ㄆㄧㄝˋ"); - XCTAssertEqual(c.cnvSequence("mic"), "ㄇㄧㄝ"); - XCTAssertEqual(c.cnvSequence("micf"), "ㄇㄧㄝˊ"); - XCTAssertEqual(c.cnvSequence("micl"), "ㄇㄧㄝˋ"); - XCTAssertEqual(c.cnvSequence("dic"), "ㄉㄧㄝ"); - XCTAssertEqual(c.cnvSequence("dicf"), "ㄉㄧㄝˊ"); - XCTAssertEqual(c.cnvSequence("dicj"), "ㄉㄧㄝˇ"); - XCTAssertEqual(c.cnvSequence("dicl"), "ㄉㄧㄝˋ"); - XCTAssertEqual(c.cnvSequence("tic"), "ㄊㄧㄝ"); - XCTAssertEqual(c.cnvSequence("ticf"), "ㄊㄧㄝˊ"); - XCTAssertEqual(c.cnvSequence("ticj"), "ㄊㄧㄝˇ"); - XCTAssertEqual(c.cnvSequence("ticl"), "ㄊㄧㄝˋ"); - XCTAssertEqual(c.cnvSequence("nic"), "ㄋㄧㄝ"); - XCTAssertEqual(c.cnvSequence("nicf"), "ㄋㄧㄝˊ"); - XCTAssertEqual(c.cnvSequence("nicl"), "ㄋㄧㄝˋ"); - XCTAssertEqual(c.cnvSequence("nycl"), "ㄋㄩㄝˋ"); - XCTAssertEqual(c.cnvSequence("lic"), "ㄌㄧㄝ"); - XCTAssertEqual(c.cnvSequence("licf"), "ㄌㄧㄝˊ"); - XCTAssertEqual(c.cnvSequence("licj"), "ㄌㄧㄝˇ"); - XCTAssertEqual(c.cnvSequence("licl"), "ㄌㄧㄝˋ"); - XCTAssertEqual(c.cnvSequence("lyc"), "ㄌㄩㄝ"); - XCTAssertEqual(c.cnvSequence("lycj"), "ㄌㄩㄝˇ"); - XCTAssertEqual(c.cnvSequence("lycl"), "ㄌㄩㄝˋ"); - XCTAssertEqual(c.cnvSequence("jic"), "ㄐㄧㄝ"); - XCTAssertEqual(c.cnvSequence("jicf"), "ㄐㄧㄝˊ"); - XCTAssertEqual(c.cnvSequence("jicj"), "ㄐㄧㄝˇ"); - XCTAssertEqual(c.cnvSequence("jicl"), "ㄐㄧㄝˋ"); - XCTAssertEqual(c.cnvSequence("jicd"), "ㄐㄧㄝ˙"); - XCTAssertEqual(c.cnvSequence("jyc"), "ㄐㄩㄝ"); - XCTAssertEqual(c.cnvSequence("jycf"), "ㄐㄩㄝˊ"); - XCTAssertEqual(c.cnvSequence("jycj"), "ㄐㄩㄝˇ"); - XCTAssertEqual(c.cnvSequence("jycl"), "ㄐㄩㄝˋ"); - XCTAssertEqual(c.cnvSequence("qic"), "ㄑㄧㄝ"); - XCTAssertEqual(c.cnvSequence("qicf"), "ㄑㄧㄝˊ"); - XCTAssertEqual(c.cnvSequence("qicj"), "ㄑㄧㄝˇ"); - XCTAssertEqual(c.cnvSequence("qicl"), "ㄑㄧㄝˋ"); - XCTAssertEqual(c.cnvSequence("qyc"), "ㄑㄩㄝ"); - XCTAssertEqual(c.cnvSequence("qycf"), "ㄑㄩㄝˊ"); - XCTAssertEqual(c.cnvSequence("qycl"), "ㄑㄩㄝˋ"); - XCTAssertEqual(c.cnvSequence("xic"), "ㄒㄧㄝ"); - XCTAssertEqual(c.cnvSequence("xicf"), "ㄒㄧㄝˊ"); - XCTAssertEqual(c.cnvSequence("xicj"), "ㄒㄧㄝˇ"); - XCTAssertEqual(c.cnvSequence("xicl"), "ㄒㄧㄝˋ"); - XCTAssertEqual(c.cnvSequence("xyc"), "ㄒㄩㄝ"); - XCTAssertEqual(c.cnvSequence("xycf"), "ㄒㄩㄝˊ"); - XCTAssertEqual(c.cnvSequence("xycj"), "ㄒㄩㄝˇ"); - XCTAssertEqual(c.cnvSequence("xycl"), "ㄒㄩㄝˋ"); - // XCTAssertEqual(c.cnvSequence("cf"), "ㄝˊ"); - // XCTAssertEqual(c.cnvSequence("cj"), "ㄝˇ"); - // XCTAssertEqual(c.cnvSequence("cl"), "ㄝˋ"); - // XCTAssertEqual(c.cnvSequence("cd"), "ㄝ˙"); - XCTAssertEqual(c.cnvSequence("h "), "ㄞ "); - XCTAssertEqual(c.cnvSequence("t "), "ㄦ "); - XCTAssertEqual(c.cnvSequence("tf"), "ㄦˊ"); - XCTAssertEqual(c.cnvSequence("tj"), "ㄦˇ"); - XCTAssertEqual(c.cnvSequence("tl"), "ㄦˋ"); - XCTAssertEqual(c.cnvSequence("td"), "ㄦ˙"); - XCTAssertEqual(c.cnvSequence("ic"), "ㄧㄝ"); - XCTAssertEqual(c.cnvSequence("icf"), "ㄧㄝˊ"); - XCTAssertEqual(c.cnvSequence("icj"), "ㄧㄝˇ"); - XCTAssertEqual(c.cnvSequence("icl"), "ㄧㄝˋ"); - XCTAssertEqual(c.cnvSequence("icd"), "ㄧㄝ˙"); - XCTAssertEqual(c.cnvSequence("yc"), "ㄩㄝ"); - XCTAssertEqual(c.cnvSequence("ycj"), "ㄩㄝˇ"); - XCTAssertEqual(c.cnvSequence("ycl"), "ㄩㄝˋ"); + XCTAssertEqual(c.receiveSequence("kig"), "ㄎㄧㄤ"); + XCTAssertEqual(c.receiveSequence("giwf"), "ㄍㄧㄠˊ"); + XCTAssertEqual(c.receiveSequence("gin"), "ㄍㄧㄣ"); + XCTAssertEqual(c.receiveSequence("kig"), "ㄎㄧㄤ"); + XCTAssertEqual(c.receiveSequence("giwf"), "ㄍㄧㄠˊ"); + XCTAssertEqual(c.receiveSequence("gin"), "ㄍㄧㄣ"); + XCTAssertEqual(c.receiveSequence("bigf"), "ㄅㄧㄤˊ"); + XCTAssertEqual(c.receiveSequence("bigl"), "ㄅㄧㄤˋ"); + XCTAssertEqual(c.receiveSequence("dug"), "ㄉㄨㄤ"); + XCTAssertEqual(c.receiveSequence("ba"), "ㄅㄚ"); + XCTAssertEqual(c.receiveSequence("baf"), "ㄅㄚˊ"); + XCTAssertEqual(c.receiveSequence("baj"), "ㄅㄚˇ"); + XCTAssertEqual(c.receiveSequence("bal"), "ㄅㄚˋ"); + XCTAssertEqual(c.receiveSequence("bad"), "ㄅㄚ˙"); + XCTAssertEqual(c.receiveSequence("bo"), "ㄅㄛ"); + XCTAssertEqual(c.receiveSequence("bof"), "ㄅㄛˊ"); + XCTAssertEqual(c.receiveSequence("boj"), "ㄅㄛˇ"); + XCTAssertEqual(c.receiveSequence("bol"), "ㄅㄛˋ"); + XCTAssertEqual(c.receiveSequence("bod"), "ㄅㄛ˙"); + XCTAssertEqual(c.receiveSequence("bh"), "ㄅㄞ"); + XCTAssertEqual(c.receiveSequence("bhf"), "ㄅㄞˊ"); + XCTAssertEqual(c.receiveSequence("bhj"), "ㄅㄞˇ"); + XCTAssertEqual(c.receiveSequence("bhl"), "ㄅㄞˋ"); + XCTAssertEqual(c.receiveSequence("bhd"), "ㄅㄞ˙"); + XCTAssertEqual(c.receiveSequence("bk"), "ㄅㄟ"); + XCTAssertEqual(c.receiveSequence("bkj"), "ㄅㄟˇ"); + XCTAssertEqual(c.receiveSequence("bkl"), "ㄅㄟˋ"); + XCTAssertEqual(c.receiveSequence("bkd"), "ㄅㄟ˙"); + XCTAssertEqual(c.receiveSequence("bw"), "ㄅㄠ"); + XCTAssertEqual(c.receiveSequence("bwf"), "ㄅㄠˊ"); + XCTAssertEqual(c.receiveSequence("bwj"), "ㄅㄠˇ"); + XCTAssertEqual(c.receiveSequence("bwl"), "ㄅㄠˋ"); + XCTAssertEqual(c.receiveSequence("bb"), "ㄅㄢ"); + XCTAssertEqual(c.receiveSequence("bbj"), "ㄅㄢˇ"); + XCTAssertEqual(c.receiveSequence("bbl"), "ㄅㄢˋ"); + XCTAssertEqual(c.receiveSequence("bn"), "ㄅㄣ"); + XCTAssertEqual(c.receiveSequence("bnj"), "ㄅㄣˇ"); + XCTAssertEqual(c.receiveSequence("bnl"), "ㄅㄣˋ"); + XCTAssertEqual(c.receiveSequence("bg"), "ㄅㄤ"); + XCTAssertEqual(c.receiveSequence("bgj"), "ㄅㄤˇ"); + XCTAssertEqual(c.receiveSequence("bgl"), "ㄅㄤˋ"); + XCTAssertEqual(c.receiveSequence("bm"), "ㄅㄥ"); + XCTAssertEqual(c.receiveSequence("bmf"), "ㄅㄥˊ"); + XCTAssertEqual(c.receiveSequence("bmj"), "ㄅㄥˇ"); + XCTAssertEqual(c.receiveSequence("bml"), "ㄅㄥˋ"); + XCTAssertEqual(c.receiveSequence("bi"), "ㄅㄧ"); + XCTAssertEqual(c.receiveSequence("bif"), "ㄅㄧˊ"); + XCTAssertEqual(c.receiveSequence("bij"), "ㄅㄧˇ"); + XCTAssertEqual(c.receiveSequence("bil"), "ㄅㄧˋ"); + XCTAssertEqual(c.receiveSequence("bie"), "ㄅㄧㄝ"); + XCTAssertEqual(c.receiveSequence("bief"), "ㄅㄧㄝˊ"); + XCTAssertEqual(c.receiveSequence("biej"), "ㄅㄧㄝˇ"); + XCTAssertEqual(c.receiveSequence("biel"), "ㄅㄧㄝˋ"); + XCTAssertEqual(c.receiveSequence("biw"), "ㄅㄧㄠ"); + XCTAssertEqual(c.receiveSequence("biwj"), "ㄅㄧㄠˇ"); + XCTAssertEqual(c.receiveSequence("biwl"), "ㄅㄧㄠˋ"); + XCTAssertEqual(c.receiveSequence("bib"), "ㄅㄧㄢ"); + XCTAssertEqual(c.receiveSequence("bibf"), "ㄅㄧㄢˊ"); + XCTAssertEqual(c.receiveSequence("bibj"), "ㄅㄧㄢˇ"); + XCTAssertEqual(c.receiveSequence("bibl"), "ㄅㄧㄢˋ"); + XCTAssertEqual(c.receiveSequence("bin"), "ㄅㄧㄣ"); + XCTAssertEqual(c.receiveSequence("binj"), "ㄅㄧㄣˇ"); + XCTAssertEqual(c.receiveSequence("binl"), "ㄅㄧㄣˋ"); + XCTAssertEqual(c.receiveSequence("bim"), "ㄅㄧㄥ"); + XCTAssertEqual(c.receiveSequence("bimj"), "ㄅㄧㄥˇ"); + XCTAssertEqual(c.receiveSequence("biml"), "ㄅㄧㄥˋ"); + XCTAssertEqual(c.receiveSequence("bu"), "ㄅㄨ"); + XCTAssertEqual(c.receiveSequence("buf"), "ㄅㄨˊ"); + XCTAssertEqual(c.receiveSequence("buj"), "ㄅㄨˇ"); + XCTAssertEqual(c.receiveSequence("bul"), "ㄅㄨˋ"); + XCTAssertEqual(c.receiveSequence("pa"), "ㄆㄚ"); + XCTAssertEqual(c.receiveSequence("paf"), "ㄆㄚˊ"); + XCTAssertEqual(c.receiveSequence("paj"), "ㄆㄚˇ"); + XCTAssertEqual(c.receiveSequence("pal"), "ㄆㄚˋ"); + XCTAssertEqual(c.receiveSequence("pad"), "ㄆㄚ˙"); + XCTAssertEqual(c.receiveSequence("po"), "ㄆㄛ"); + XCTAssertEqual(c.receiveSequence("pof"), "ㄆㄛˊ"); + XCTAssertEqual(c.receiveSequence("poj"), "ㄆㄛˇ"); + XCTAssertEqual(c.receiveSequence("pol"), "ㄆㄛˋ"); + XCTAssertEqual(c.receiveSequence("ph"), "ㄆㄞ"); + XCTAssertEqual(c.receiveSequence("phf"), "ㄆㄞˊ"); + XCTAssertEqual(c.receiveSequence("phj"), "ㄆㄞˇ"); + XCTAssertEqual(c.receiveSequence("phl"), "ㄆㄞˋ"); + XCTAssertEqual(c.receiveSequence("pk"), "ㄆㄟ"); + XCTAssertEqual(c.receiveSequence("pkf"), "ㄆㄟˊ"); + XCTAssertEqual(c.receiveSequence("pkj"), "ㄆㄟˇ"); + XCTAssertEqual(c.receiveSequence("pkl"), "ㄆㄟˋ"); + XCTAssertEqual(c.receiveSequence("pw"), "ㄆㄠ"); + XCTAssertEqual(c.receiveSequence("pwf"), "ㄆㄠˊ"); + XCTAssertEqual(c.receiveSequence("pwj"), "ㄆㄠˇ"); + XCTAssertEqual(c.receiveSequence("pwl"), "ㄆㄠˋ"); + XCTAssertEqual(c.receiveSequence("pv"), "ㄆㄡ"); + XCTAssertEqual(c.receiveSequence("pvf"), "ㄆㄡˊ"); + XCTAssertEqual(c.receiveSequence("pvj"), "ㄆㄡˇ"); + XCTAssertEqual(c.receiveSequence("pvl"), "ㄆㄡˋ"); + XCTAssertEqual(c.receiveSequence("pb"), "ㄆㄢ"); + XCTAssertEqual(c.receiveSequence("pbf"), "ㄆㄢˊ"); + XCTAssertEqual(c.receiveSequence("pbj"), "ㄆㄢˇ"); + XCTAssertEqual(c.receiveSequence("pbl"), "ㄆㄢˋ"); + XCTAssertEqual(c.receiveSequence("pn"), "ㄆㄣ"); + XCTAssertEqual(c.receiveSequence("pnf"), "ㄆㄣˊ"); + XCTAssertEqual(c.receiveSequence("pnj"), "ㄆㄣˇ"); + XCTAssertEqual(c.receiveSequence("pnl"), "ㄆㄣˋ"); + XCTAssertEqual(c.receiveSequence("pg"), "ㄆㄤ"); + XCTAssertEqual(c.receiveSequence("pgf"), "ㄆㄤˊ"); + XCTAssertEqual(c.receiveSequence("pgj"), "ㄆㄤˇ"); + XCTAssertEqual(c.receiveSequence("pgl"), "ㄆㄤˋ"); + XCTAssertEqual(c.receiveSequence("pm"), "ㄆㄥ"); + XCTAssertEqual(c.receiveSequence("pmf"), "ㄆㄥˊ"); + XCTAssertEqual(c.receiveSequence("pmj"), "ㄆㄥˇ"); + XCTAssertEqual(c.receiveSequence("pml"), "ㄆㄥˋ"); + XCTAssertEqual(c.receiveSequence("pi"), "ㄆㄧ"); + XCTAssertEqual(c.receiveSequence("pif"), "ㄆㄧˊ"); + XCTAssertEqual(c.receiveSequence("pij"), "ㄆㄧˇ"); + XCTAssertEqual(c.receiveSequence("pil"), "ㄆㄧˋ"); + XCTAssertEqual(c.receiveSequence("pia"), "ㄆㄧㄚ"); + XCTAssertEqual(c.receiveSequence("pie"), "ㄆㄧㄝ"); + XCTAssertEqual(c.receiveSequence("piej"), "ㄆㄧㄝˇ"); + XCTAssertEqual(c.receiveSequence("piel"), "ㄆㄧㄝˋ"); + XCTAssertEqual(c.receiveSequence("piw"), "ㄆㄧㄠ"); + XCTAssertEqual(c.receiveSequence("piwf"), "ㄆㄧㄠˊ"); + XCTAssertEqual(c.receiveSequence("piwj"), "ㄆㄧㄠˇ"); + XCTAssertEqual(c.receiveSequence("piwl"), "ㄆㄧㄠˋ"); + XCTAssertEqual(c.receiveSequence("pib"), "ㄆㄧㄢ"); + XCTAssertEqual(c.receiveSequence("pibf"), "ㄆㄧㄢˊ"); + XCTAssertEqual(c.receiveSequence("pibj"), "ㄆㄧㄢˇ"); + XCTAssertEqual(c.receiveSequence("pibl"), "ㄆㄧㄢˋ"); + XCTAssertEqual(c.receiveSequence("pin"), "ㄆㄧㄣ"); + XCTAssertEqual(c.receiveSequence("pinf"), "ㄆㄧㄣˊ"); + XCTAssertEqual(c.receiveSequence("pinj"), "ㄆㄧㄣˇ"); + XCTAssertEqual(c.receiveSequence("pinl"), "ㄆㄧㄣˋ"); + XCTAssertEqual(c.receiveSequence("pim"), "ㄆㄧㄥ"); + XCTAssertEqual(c.receiveSequence("pimf"), "ㄆㄧㄥˊ"); + XCTAssertEqual(c.receiveSequence("pimj"), "ㄆㄧㄥˇ"); + XCTAssertEqual(c.receiveSequence("piml"), "ㄆㄧㄥˋ"); + XCTAssertEqual(c.receiveSequence("pu"), "ㄆㄨ"); + XCTAssertEqual(c.receiveSequence("puf"), "ㄆㄨˊ"); + XCTAssertEqual(c.receiveSequence("puj"), "ㄆㄨˇ"); + XCTAssertEqual(c.receiveSequence("pul"), "ㄆㄨˋ"); + XCTAssertEqual(c.receiveSequence("ma"), "ㄇㄚ"); + XCTAssertEqual(c.receiveSequence("maf"), "ㄇㄚˊ"); + XCTAssertEqual(c.receiveSequence("maj"), "ㄇㄚˇ"); + XCTAssertEqual(c.receiveSequence("mal"), "ㄇㄚˋ"); + XCTAssertEqual(c.receiveSequence("mad"), "ㄇㄚ˙"); + XCTAssertEqual(c.receiveSequence("mo"), "ㄇㄛ"); + XCTAssertEqual(c.receiveSequence("mof"), "ㄇㄛˊ"); + XCTAssertEqual(c.receiveSequence("moj"), "ㄇㄛˇ"); + XCTAssertEqual(c.receiveSequence("mol"), "ㄇㄛˋ"); + XCTAssertEqual(c.receiveSequence("mod"), "ㄇㄛ˙"); + XCTAssertEqual(c.receiveSequence("me"), "ㄇㄜ"); + XCTAssertEqual(c.receiveSequence("mel"), "ㄇㄜˋ"); + XCTAssertEqual(c.receiveSequence("med"), "ㄇㄜ˙"); + XCTAssertEqual(c.receiveSequence("mh"), "ㄇㄞ"); + XCTAssertEqual(c.receiveSequence("mhf"), "ㄇㄞˊ"); + XCTAssertEqual(c.receiveSequence("mhj"), "ㄇㄞˇ"); + XCTAssertEqual(c.receiveSequence("mhl"), "ㄇㄞˋ"); + XCTAssertEqual(c.receiveSequence("mkf"), "ㄇㄟˊ"); + XCTAssertEqual(c.receiveSequence("mkj"), "ㄇㄟˇ"); + XCTAssertEqual(c.receiveSequence("mkl"), "ㄇㄟˋ"); + XCTAssertEqual(c.receiveSequence("mw"), "ㄇㄠ"); + XCTAssertEqual(c.receiveSequence("mwf"), "ㄇㄠˊ"); + XCTAssertEqual(c.receiveSequence("mwj"), "ㄇㄠˇ"); + XCTAssertEqual(c.receiveSequence("mwl"), "ㄇㄠˋ"); + XCTAssertEqual(c.receiveSequence("mvf"), "ㄇㄡˊ"); + XCTAssertEqual(c.receiveSequence("mvj"), "ㄇㄡˇ"); + XCTAssertEqual(c.receiveSequence("mvl"), "ㄇㄡˋ"); + XCTAssertEqual(c.receiveSequence("mb"), "ㄇㄢ"); + XCTAssertEqual(c.receiveSequence("mbf"), "ㄇㄢˊ"); + XCTAssertEqual(c.receiveSequence("mbj"), "ㄇㄢˇ"); + XCTAssertEqual(c.receiveSequence("mbl"), "ㄇㄢˋ"); + XCTAssertEqual(c.receiveSequence("mn"), "ㄇㄣ"); + XCTAssertEqual(c.receiveSequence("mnf"), "ㄇㄣˊ"); + XCTAssertEqual(c.receiveSequence("mnj"), "ㄇㄣˇ"); + XCTAssertEqual(c.receiveSequence("mnl"), "ㄇㄣˋ"); + XCTAssertEqual(c.receiveSequence("mnd"), "ㄇㄣ˙"); + XCTAssertEqual(c.receiveSequence("mg"), "ㄇㄤ"); + XCTAssertEqual(c.receiveSequence("mgf"), "ㄇㄤˊ"); + XCTAssertEqual(c.receiveSequence("mgj"), "ㄇㄤˇ"); + XCTAssertEqual(c.receiveSequence("mgl"), "ㄇㄤˋ"); + XCTAssertEqual(c.receiveSequence("mm"), "ㄇㄥ"); + XCTAssertEqual(c.receiveSequence("mmf"), "ㄇㄥˊ"); + XCTAssertEqual(c.receiveSequence("mmj"), "ㄇㄥˇ"); + XCTAssertEqual(c.receiveSequence("mml"), "ㄇㄥˋ"); + XCTAssertEqual(c.receiveSequence("mi"), "ㄇㄧ"); + XCTAssertEqual(c.receiveSequence("mif"), "ㄇㄧˊ"); + XCTAssertEqual(c.receiveSequence("mij"), "ㄇㄧˇ"); + XCTAssertEqual(c.receiveSequence("mil"), "ㄇㄧˋ"); + XCTAssertEqual(c.receiveSequence("mie"), "ㄇㄧㄝ"); + XCTAssertEqual(c.receiveSequence("mief"), "ㄇㄧㄝˊ"); + XCTAssertEqual(c.receiveSequence("miel"), "ㄇㄧㄝˋ"); + XCTAssertEqual(c.receiveSequence("miw"), "ㄇㄧㄠ"); + XCTAssertEqual(c.receiveSequence("miwf"), "ㄇㄧㄠˊ"); + XCTAssertEqual(c.receiveSequence("miwj"), "ㄇㄧㄠˇ"); + XCTAssertEqual(c.receiveSequence("miwl"), "ㄇㄧㄠˋ"); + XCTAssertEqual(c.receiveSequence("mivf"), "ㄇㄧㄡˊ"); + XCTAssertEqual(c.receiveSequence("mivj"), "ㄇㄧㄡˇ"); + XCTAssertEqual(c.receiveSequence("mivl"), "ㄇㄧㄡˋ"); + XCTAssertEqual(c.receiveSequence("mib"), "ㄇㄧㄢ"); + XCTAssertEqual(c.receiveSequence("mibf"), "ㄇㄧㄢˊ"); + XCTAssertEqual(c.receiveSequence("mibj"), "ㄇㄧㄢˇ"); + XCTAssertEqual(c.receiveSequence("mibl"), "ㄇㄧㄢˋ"); + XCTAssertEqual(c.receiveSequence("min"), "ㄇㄧㄣ"); + XCTAssertEqual(c.receiveSequence("minf"), "ㄇㄧㄣˊ"); + XCTAssertEqual(c.receiveSequence("minj"), "ㄇㄧㄣˇ"); + XCTAssertEqual(c.receiveSequence("mimf"), "ㄇㄧㄥˊ"); + XCTAssertEqual(c.receiveSequence("mimj"), "ㄇㄧㄥˇ"); + XCTAssertEqual(c.receiveSequence("miml"), "ㄇㄧㄥˋ"); + XCTAssertEqual(c.receiveSequence("muf"), "ㄇㄨˊ"); + XCTAssertEqual(c.receiveSequence("muj"), "ㄇㄨˇ"); + XCTAssertEqual(c.receiveSequence("mul"), "ㄇㄨˋ"); + XCTAssertEqual(c.receiveSequence("fa"), "ㄈㄚ"); + XCTAssertEqual(c.receiveSequence("faf"), "ㄈㄚˊ"); + XCTAssertEqual(c.receiveSequence("faj"), "ㄈㄚˇ"); + XCTAssertEqual(c.receiveSequence("fal"), "ㄈㄚˋ"); + XCTAssertEqual(c.receiveSequence("fof"), "ㄈㄛˊ"); + XCTAssertEqual(c.receiveSequence("fk"), "ㄈㄟ"); + XCTAssertEqual(c.receiveSequence("fkf"), "ㄈㄟˊ"); + XCTAssertEqual(c.receiveSequence("fkj"), "ㄈㄟˇ"); + XCTAssertEqual(c.receiveSequence("fkl"), "ㄈㄟˋ"); + XCTAssertEqual(c.receiveSequence("fv"), "ㄈㄡ"); + XCTAssertEqual(c.receiveSequence("fvf"), "ㄈㄡˊ"); + XCTAssertEqual(c.receiveSequence("fvj"), "ㄈㄡˇ"); + XCTAssertEqual(c.receiveSequence("fvl"), "ㄈㄡˋ"); + XCTAssertEqual(c.receiveSequence("fb"), "ㄈㄢ"); + XCTAssertEqual(c.receiveSequence("fbf"), "ㄈㄢˊ"); + XCTAssertEqual(c.receiveSequence("fbj"), "ㄈㄢˇ"); + XCTAssertEqual(c.receiveSequence("fbl"), "ㄈㄢˋ"); + XCTAssertEqual(c.receiveSequence("fn"), "ㄈㄣ"); + XCTAssertEqual(c.receiveSequence("fnf"), "ㄈㄣˊ"); + XCTAssertEqual(c.receiveSequence("fnj"), "ㄈㄣˇ"); + XCTAssertEqual(c.receiveSequence("fnl"), "ㄈㄣˋ"); + XCTAssertEqual(c.receiveSequence("fnd"), "ㄈㄣ˙"); + XCTAssertEqual(c.receiveSequence("fg"), "ㄈㄤ"); + XCTAssertEqual(c.receiveSequence("fgf"), "ㄈㄤˊ"); + XCTAssertEqual(c.receiveSequence("fgj"), "ㄈㄤˇ"); + XCTAssertEqual(c.receiveSequence("fgl"), "ㄈㄤˋ"); + XCTAssertEqual(c.receiveSequence("fm"), "ㄈㄥ"); + XCTAssertEqual(c.receiveSequence("fmf"), "ㄈㄥˊ"); + XCTAssertEqual(c.receiveSequence("fmj"), "ㄈㄥˇ"); + XCTAssertEqual(c.receiveSequence("fml"), "ㄈㄥˋ"); + XCTAssertEqual(c.receiveSequence("fiwl"), "ㄈㄧㄠˋ"); + XCTAssertEqual(c.receiveSequence("fu"), "ㄈㄨ"); + XCTAssertEqual(c.receiveSequence("fuf"), "ㄈㄨˊ"); + XCTAssertEqual(c.receiveSequence("fuj"), "ㄈㄨˇ"); + XCTAssertEqual(c.receiveSequence("ful"), "ㄈㄨˋ"); + XCTAssertEqual(c.receiveSequence("da"), "ㄉㄚ"); + XCTAssertEqual(c.receiveSequence("daf"), "ㄉㄚˊ"); + XCTAssertEqual(c.receiveSequence("daj"), "ㄉㄚˇ"); + XCTAssertEqual(c.receiveSequence("dal"), "ㄉㄚˋ"); + XCTAssertEqual(c.receiveSequence("dad"), "ㄉㄚ˙"); + XCTAssertEqual(c.receiveSequence("de"), "ㄉㄜ"); + XCTAssertEqual(c.receiveSequence("def"), "ㄉㄜˊ"); + XCTAssertEqual(c.receiveSequence("ded"), "ㄉㄜ˙"); + XCTAssertEqual(c.receiveSequence("dh"), "ㄉㄞ"); + XCTAssertEqual(c.receiveSequence("dhj"), "ㄉㄞˇ"); + XCTAssertEqual(c.receiveSequence("dhl"), "ㄉㄞˋ"); + XCTAssertEqual(c.receiveSequence("dkj"), "ㄉㄟˇ"); + XCTAssertEqual(c.receiveSequence("dw"), "ㄉㄠ"); + XCTAssertEqual(c.receiveSequence("dwf"), "ㄉㄠˊ"); + XCTAssertEqual(c.receiveSequence("dwj"), "ㄉㄠˇ"); + XCTAssertEqual(c.receiveSequence("dwl"), "ㄉㄠˋ"); + XCTAssertEqual(c.receiveSequence("dv"), "ㄉㄡ"); + XCTAssertEqual(c.receiveSequence("dvf"), "ㄉㄡˊ"); + XCTAssertEqual(c.receiveSequence("dvj"), "ㄉㄡˇ"); + XCTAssertEqual(c.receiveSequence("dvl"), "ㄉㄡˋ"); + XCTAssertEqual(c.receiveSequence("db"), "ㄉㄢ"); + XCTAssertEqual(c.receiveSequence("dbj"), "ㄉㄢˇ"); + XCTAssertEqual(c.receiveSequence("dbl"), "ㄉㄢˋ"); + XCTAssertEqual(c.receiveSequence("dnl"), "ㄉㄣˋ"); + XCTAssertEqual(c.receiveSequence("dg"), "ㄉㄤ"); + XCTAssertEqual(c.receiveSequence("dgj"), "ㄉㄤˇ"); + XCTAssertEqual(c.receiveSequence("dgl"), "ㄉㄤˋ"); + XCTAssertEqual(c.receiveSequence("dm"), "ㄉㄥ"); + XCTAssertEqual(c.receiveSequence("dmj"), "ㄉㄥˇ"); + XCTAssertEqual(c.receiveSequence("dml"), "ㄉㄥˋ"); + XCTAssertEqual(c.receiveSequence("di"), "ㄉㄧ"); + XCTAssertEqual(c.receiveSequence("dif"), "ㄉㄧˊ"); + XCTAssertEqual(c.receiveSequence("dij"), "ㄉㄧˇ"); + XCTAssertEqual(c.receiveSequence("dil"), "ㄉㄧˋ"); + XCTAssertEqual(c.receiveSequence("diaj"), "ㄉㄧㄚˇ"); + XCTAssertEqual(c.receiveSequence("die"), "ㄉㄧㄝ"); + XCTAssertEqual(c.receiveSequence("dief"), "ㄉㄧㄝˊ"); + XCTAssertEqual(c.receiveSequence("diej"), "ㄉㄧㄝˇ"); + XCTAssertEqual(c.receiveSequence("diel"), "ㄉㄧㄝˋ"); + XCTAssertEqual(c.receiveSequence("diw"), "ㄉㄧㄠ"); + XCTAssertEqual(c.receiveSequence("diwj"), "ㄉㄧㄠˇ"); + XCTAssertEqual(c.receiveSequence("diwl"), "ㄉㄧㄠˋ"); + XCTAssertEqual(c.receiveSequence("div"), "ㄉㄧㄡ"); + XCTAssertEqual(c.receiveSequence("dib"), "ㄉㄧㄢ"); + XCTAssertEqual(c.receiveSequence("dibf"), "ㄉㄧㄢˊ"); + XCTAssertEqual(c.receiveSequence("dibj"), "ㄉㄧㄢˇ"); + XCTAssertEqual(c.receiveSequence("dibl"), "ㄉㄧㄢˋ"); + XCTAssertEqual(c.receiveSequence("dim"), "ㄉㄧㄥ"); + XCTAssertEqual(c.receiveSequence("dimf"), "ㄉㄧㄥˊ"); + XCTAssertEqual(c.receiveSequence("dimj"), "ㄉㄧㄥˇ"); + XCTAssertEqual(c.receiveSequence("diml"), "ㄉㄧㄥˋ"); + XCTAssertEqual(c.receiveSequence("du"), "ㄉㄨ"); + XCTAssertEqual(c.receiveSequence("duf"), "ㄉㄨˊ"); + XCTAssertEqual(c.receiveSequence("duj"), "ㄉㄨˇ"); + XCTAssertEqual(c.receiveSequence("dul"), "ㄉㄨˋ"); + XCTAssertEqual(c.receiveSequence("duo"), "ㄉㄨㄛ"); + XCTAssertEqual(c.receiveSequence("duof"), "ㄉㄨㄛˊ"); + XCTAssertEqual(c.receiveSequence("duoj"), "ㄉㄨㄛˇ"); + XCTAssertEqual(c.receiveSequence("duol"), "ㄉㄨㄛˋ"); + XCTAssertEqual(c.receiveSequence("duod"), "ㄉㄨㄛ˙"); + XCTAssertEqual(c.receiveSequence("duk"), "ㄉㄨㄟ"); + XCTAssertEqual(c.receiveSequence("dukj"), "ㄉㄨㄟˇ"); + XCTAssertEqual(c.receiveSequence("dukl"), "ㄉㄨㄟˋ"); + XCTAssertEqual(c.receiveSequence("dub"), "ㄉㄨㄢ"); + XCTAssertEqual(c.receiveSequence("dubj"), "ㄉㄨㄢˇ"); + XCTAssertEqual(c.receiveSequence("dubl"), "ㄉㄨㄢˋ"); + XCTAssertEqual(c.receiveSequence("dun"), "ㄉㄨㄣ"); + XCTAssertEqual(c.receiveSequence("dunj"), "ㄉㄨㄣˇ"); + XCTAssertEqual(c.receiveSequence("dunl"), "ㄉㄨㄣˋ"); + XCTAssertEqual(c.receiveSequence("dum"), "ㄉㄨㄥ"); + XCTAssertEqual(c.receiveSequence("dumj"), "ㄉㄨㄥˇ"); + XCTAssertEqual(c.receiveSequence("duml"), "ㄉㄨㄥˋ"); + XCTAssertEqual(c.receiveSequence("ta"), "ㄊㄚ"); + XCTAssertEqual(c.receiveSequence("taj"), "ㄊㄚˇ"); + XCTAssertEqual(c.receiveSequence("tal"), "ㄊㄚˋ"); + XCTAssertEqual(c.receiveSequence("tel"), "ㄊㄜˋ"); + XCTAssertEqual(c.receiveSequence("th"), "ㄊㄞ"); + XCTAssertEqual(c.receiveSequence("thf"), "ㄊㄞˊ"); + XCTAssertEqual(c.receiveSequence("thj"), "ㄊㄞˇ"); + XCTAssertEqual(c.receiveSequence("thl"), "ㄊㄞˋ"); + XCTAssertEqual(c.receiveSequence("thd"), "ㄊㄞ˙"); + XCTAssertEqual(c.receiveSequence("tw"), "ㄊㄠ"); + XCTAssertEqual(c.receiveSequence("twf"), "ㄊㄠˊ"); + XCTAssertEqual(c.receiveSequence("twj"), "ㄊㄠˇ"); + XCTAssertEqual(c.receiveSequence("twl"), "ㄊㄠˋ"); + XCTAssertEqual(c.receiveSequence("twd"), "ㄊㄠ˙"); + XCTAssertEqual(c.receiveSequence("tv"), "ㄊㄡ"); + XCTAssertEqual(c.receiveSequence("tvf"), "ㄊㄡˊ"); + XCTAssertEqual(c.receiveSequence("tvj"), "ㄊㄡˇ"); + XCTAssertEqual(c.receiveSequence("tvl"), "ㄊㄡˋ"); + XCTAssertEqual(c.receiveSequence("tvd"), "ㄊㄡ˙"); + XCTAssertEqual(c.receiveSequence("tb"), "ㄊㄢ"); + XCTAssertEqual(c.receiveSequence("tbf"), "ㄊㄢˊ"); + XCTAssertEqual(c.receiveSequence("tbj"), "ㄊㄢˇ"); + XCTAssertEqual(c.receiveSequence("tbl"), "ㄊㄢˋ"); + XCTAssertEqual(c.receiveSequence("tg"), "ㄊㄤ"); + XCTAssertEqual(c.receiveSequence("tgf"), "ㄊㄤˊ"); + XCTAssertEqual(c.receiveSequence("tgj"), "ㄊㄤˇ"); + XCTAssertEqual(c.receiveSequence("tgl"), "ㄊㄤˋ"); + XCTAssertEqual(c.receiveSequence("tm"), "ㄊㄥ"); + XCTAssertEqual(c.receiveSequence("tmf"), "ㄊㄥˊ"); + XCTAssertEqual(c.receiveSequence("tml"), "ㄊㄥˋ"); + XCTAssertEqual(c.receiveSequence("ti"), "ㄊㄧ"); + XCTAssertEqual(c.receiveSequence("tif"), "ㄊㄧˊ"); + XCTAssertEqual(c.receiveSequence("tij"), "ㄊㄧˇ"); + XCTAssertEqual(c.receiveSequence("til"), "ㄊㄧˋ"); + XCTAssertEqual(c.receiveSequence("tie"), "ㄊㄧㄝ"); + XCTAssertEqual(c.receiveSequence("tief"), "ㄊㄧㄝˊ"); + XCTAssertEqual(c.receiveSequence("tiej"), "ㄊㄧㄝˇ"); + XCTAssertEqual(c.receiveSequence("tiel"), "ㄊㄧㄝˋ"); + XCTAssertEqual(c.receiveSequence("tiw"), "ㄊㄧㄠ"); + XCTAssertEqual(c.receiveSequence("tiwf"), "ㄊㄧㄠˊ"); + XCTAssertEqual(c.receiveSequence("tiwj"), "ㄊㄧㄠˇ"); + XCTAssertEqual(c.receiveSequence("tiwl"), "ㄊㄧㄠˋ"); + XCTAssertEqual(c.receiveSequence("tib"), "ㄊㄧㄢ"); + XCTAssertEqual(c.receiveSequence("tibf"), "ㄊㄧㄢˊ"); + XCTAssertEqual(c.receiveSequence("tibj"), "ㄊㄧㄢˇ"); + XCTAssertEqual(c.receiveSequence("tibl"), "ㄊㄧㄢˋ"); + XCTAssertEqual(c.receiveSequence("tim"), "ㄊㄧㄥ"); + XCTAssertEqual(c.receiveSequence("timf"), "ㄊㄧㄥˊ"); + XCTAssertEqual(c.receiveSequence("timj"), "ㄊㄧㄥˇ"); + XCTAssertEqual(c.receiveSequence("timl"), "ㄊㄧㄥˋ"); + XCTAssertEqual(c.receiveSequence("tu"), "ㄊㄨ"); + XCTAssertEqual(c.receiveSequence("tuf"), "ㄊㄨˊ"); + XCTAssertEqual(c.receiveSequence("tuj"), "ㄊㄨˇ"); + XCTAssertEqual(c.receiveSequence("tul"), "ㄊㄨˋ"); + XCTAssertEqual(c.receiveSequence("tuo"), "ㄊㄨㄛ"); + XCTAssertEqual(c.receiveSequence("tuof"), "ㄊㄨㄛˊ"); + XCTAssertEqual(c.receiveSequence("tuoj"), "ㄊㄨㄛˇ"); + XCTAssertEqual(c.receiveSequence("tuol"), "ㄊㄨㄛˋ"); + XCTAssertEqual(c.receiveSequence("tuk"), "ㄊㄨㄟ"); + XCTAssertEqual(c.receiveSequence("tukf"), "ㄊㄨㄟˊ"); + XCTAssertEqual(c.receiveSequence("tukj"), "ㄊㄨㄟˇ"); + XCTAssertEqual(c.receiveSequence("tukl"), "ㄊㄨㄟˋ"); + XCTAssertEqual(c.receiveSequence("tub"), "ㄊㄨㄢ"); + XCTAssertEqual(c.receiveSequence("tubf"), "ㄊㄨㄢˊ"); + XCTAssertEqual(c.receiveSequence("tubj"), "ㄊㄨㄢˇ"); + XCTAssertEqual(c.receiveSequence("tubl"), "ㄊㄨㄢˋ"); + XCTAssertEqual(c.receiveSequence("tun"), "ㄊㄨㄣ"); + XCTAssertEqual(c.receiveSequence("tunf"), "ㄊㄨㄣˊ"); + XCTAssertEqual(c.receiveSequence("tunj"), "ㄊㄨㄣˇ"); + XCTAssertEqual(c.receiveSequence("tunl"), "ㄊㄨㄣˋ"); + XCTAssertEqual(c.receiveSequence("tum"), "ㄊㄨㄥ"); + XCTAssertEqual(c.receiveSequence("tumf"), "ㄊㄨㄥˊ"); + XCTAssertEqual(c.receiveSequence("tumj"), "ㄊㄨㄥˇ"); + XCTAssertEqual(c.receiveSequence("tuml"), "ㄊㄨㄥˋ"); + XCTAssertEqual(c.receiveSequence("na"), "ㄋㄚ"); + XCTAssertEqual(c.receiveSequence("naf"), "ㄋㄚˊ"); + XCTAssertEqual(c.receiveSequence("naj"), "ㄋㄚˇ"); + XCTAssertEqual(c.receiveSequence("nal"), "ㄋㄚˋ"); + XCTAssertEqual(c.receiveSequence("nad"), "ㄋㄚ˙"); + XCTAssertEqual(c.receiveSequence("nel"), "ㄋㄜˋ"); + XCTAssertEqual(c.receiveSequence("ned"), "ㄋㄜ˙"); + XCTAssertEqual(c.receiveSequence("nhf"), "ㄋㄞˊ"); + XCTAssertEqual(c.receiveSequence("nhj"), "ㄋㄞˇ"); + XCTAssertEqual(c.receiveSequence("nhl"), "ㄋㄞˋ"); + XCTAssertEqual(c.receiveSequence("nkf"), "ㄋㄟˊ"); + XCTAssertEqual(c.receiveSequence("nkj"), "ㄋㄟˇ"); + XCTAssertEqual(c.receiveSequence("nkl"), "ㄋㄟˋ"); + XCTAssertEqual(c.receiveSequence("nw"), "ㄋㄠ"); + XCTAssertEqual(c.receiveSequence("nwf"), "ㄋㄠˊ"); + XCTAssertEqual(c.receiveSequence("nwj"), "ㄋㄠˇ"); + XCTAssertEqual(c.receiveSequence("nwl"), "ㄋㄠˋ"); + XCTAssertEqual(c.receiveSequence("nvf"), "ㄋㄡˊ"); + XCTAssertEqual(c.receiveSequence("nvj"), "ㄋㄡˇ"); + XCTAssertEqual(c.receiveSequence("nvl"), "ㄋㄡˋ"); + XCTAssertEqual(c.receiveSequence("nb"), "ㄋㄢ"); + XCTAssertEqual(c.receiveSequence("nbf"), "ㄋㄢˊ"); + XCTAssertEqual(c.receiveSequence("nbj"), "ㄋㄢˇ"); + XCTAssertEqual(c.receiveSequence("nbl"), "ㄋㄢˋ"); + XCTAssertEqual(c.receiveSequence("nnj"), "ㄋㄣˇ"); + XCTAssertEqual(c.receiveSequence("nnl"), "ㄋㄣˋ"); + XCTAssertEqual(c.receiveSequence("ng"), "ㄋㄤ"); + XCTAssertEqual(c.receiveSequence("ngf"), "ㄋㄤˊ"); + XCTAssertEqual(c.receiveSequence("ngj"), "ㄋㄤˇ"); + XCTAssertEqual(c.receiveSequence("ngl"), "ㄋㄤˋ"); + XCTAssertEqual(c.receiveSequence("ngd"), "ㄋㄤ˙"); + XCTAssertEqual(c.receiveSequence("nmf"), "ㄋㄥˊ"); + XCTAssertEqual(c.receiveSequence("nmj"), "ㄋㄥˇ"); + XCTAssertEqual(c.receiveSequence("ni"), "ㄋㄧ"); + XCTAssertEqual(c.receiveSequence("nif"), "ㄋㄧˊ"); + XCTAssertEqual(c.receiveSequence("nij"), "ㄋㄧˇ"); + XCTAssertEqual(c.receiveSequence("nil"), "ㄋㄧˋ"); + XCTAssertEqual(c.receiveSequence("nie"), "ㄋㄧㄝ"); + XCTAssertEqual(c.receiveSequence("nief"), "ㄋㄧㄝˊ"); + XCTAssertEqual(c.receiveSequence("niel"), "ㄋㄧㄝˋ"); + XCTAssertEqual(c.receiveSequence("niwj"), "ㄋㄧㄠˇ"); + XCTAssertEqual(c.receiveSequence("niwl"), "ㄋㄧㄠˋ"); + XCTAssertEqual(c.receiveSequence("niv"), "ㄋㄧㄡ"); + XCTAssertEqual(c.receiveSequence("nivf"), "ㄋㄧㄡˊ"); + XCTAssertEqual(c.receiveSequence("nivj"), "ㄋㄧㄡˇ"); + XCTAssertEqual(c.receiveSequence("nivl"), "ㄋㄧㄡˋ"); + XCTAssertEqual(c.receiveSequence("nib"), "ㄋㄧㄢ"); + XCTAssertEqual(c.receiveSequence("nibf"), "ㄋㄧㄢˊ"); + XCTAssertEqual(c.receiveSequence("nibj"), "ㄋㄧㄢˇ"); + XCTAssertEqual(c.receiveSequence("nibl"), "ㄋㄧㄢˋ"); + XCTAssertEqual(c.receiveSequence("nin"), "ㄋㄧㄣ"); + XCTAssertEqual(c.receiveSequence("ninf"), "ㄋㄧㄣˊ"); + XCTAssertEqual(c.receiveSequence("ninj"), "ㄋㄧㄣˇ"); + XCTAssertEqual(c.receiveSequence("ninl"), "ㄋㄧㄣˋ"); + XCTAssertEqual(c.receiveSequence("nigf"), "ㄋㄧㄤˊ"); + XCTAssertEqual(c.receiveSequence("nigj"), "ㄋㄧㄤˇ"); + XCTAssertEqual(c.receiveSequence("nigl"), "ㄋㄧㄤˋ"); + XCTAssertEqual(c.receiveSequence("nimf"), "ㄋㄧㄥˊ"); + XCTAssertEqual(c.receiveSequence("nimj"), "ㄋㄧㄥˇ"); + XCTAssertEqual(c.receiveSequence("niml"), "ㄋㄧㄥˋ"); + XCTAssertEqual(c.receiveSequence("nuf"), "ㄋㄨˊ"); + XCTAssertEqual(c.receiveSequence("nuj"), "ㄋㄨˇ"); + XCTAssertEqual(c.receiveSequence("nul"), "ㄋㄨˋ"); + XCTAssertEqual(c.receiveSequence("nuof"), "ㄋㄨㄛˊ"); + XCTAssertEqual(c.receiveSequence("nuoj"), "ㄋㄨㄛˇ"); + XCTAssertEqual(c.receiveSequence("nuol"), "ㄋㄨㄛˋ"); + XCTAssertEqual(c.receiveSequence("nukf"), "ㄋㄨㄟˊ"); + XCTAssertEqual(c.receiveSequence("nubf"), "ㄋㄨㄢˊ"); + XCTAssertEqual(c.receiveSequence("nubj"), "ㄋㄨㄢˇ"); + XCTAssertEqual(c.receiveSequence("nubl"), "ㄋㄨㄢˋ"); + XCTAssertEqual(c.receiveSequence("nunf"), "ㄋㄨㄣˊ"); + XCTAssertEqual(c.receiveSequence("numf"), "ㄋㄨㄥˊ"); + XCTAssertEqual(c.receiveSequence("numj"), "ㄋㄨㄥˇ"); + XCTAssertEqual(c.receiveSequence("numl"), "ㄋㄨㄥˋ"); + XCTAssertEqual(c.receiveSequence("nyf"), "ㄋㄩˊ"); + XCTAssertEqual(c.receiveSequence("nyj"), "ㄋㄩˇ"); + XCTAssertEqual(c.receiveSequence("nyl"), "ㄋㄩˋ"); + XCTAssertEqual(c.receiveSequence("nyel"), "ㄋㄩㄝˋ"); + XCTAssertEqual(c.receiveSequence("la"), "ㄌㄚ"); + XCTAssertEqual(c.receiveSequence("laf"), "ㄌㄚˊ"); + XCTAssertEqual(c.receiveSequence("laj"), "ㄌㄚˇ"); + XCTAssertEqual(c.receiveSequence("lal"), "ㄌㄚˋ"); + XCTAssertEqual(c.receiveSequence("lad"), "ㄌㄚ˙"); + XCTAssertEqual(c.receiveSequence("lo"), "ㄌㄛ"); + XCTAssertEqual(c.receiveSequence("lod"), "ㄌㄛ˙"); + XCTAssertEqual(c.receiveSequence("le"), "ㄌㄜ"); + XCTAssertEqual(c.receiveSequence("lef"), "ㄌㄜˊ"); + XCTAssertEqual(c.receiveSequence("lel"), "ㄌㄜˋ"); + XCTAssertEqual(c.receiveSequence("led"), "ㄌㄜ˙"); + XCTAssertEqual(c.receiveSequence("lhf"), "ㄌㄞˊ"); + XCTAssertEqual(c.receiveSequence("lhj"), "ㄌㄞˇ"); + XCTAssertEqual(c.receiveSequence("lhl"), "ㄌㄞˋ"); + XCTAssertEqual(c.receiveSequence("lk"), "ㄌㄟ"); + XCTAssertEqual(c.receiveSequence("lkf"), "ㄌㄟˊ"); + XCTAssertEqual(c.receiveSequence("lkj"), "ㄌㄟˇ"); + XCTAssertEqual(c.receiveSequence("lkl"), "ㄌㄟˋ"); + XCTAssertEqual(c.receiveSequence("lkd"), "ㄌㄟ˙"); + XCTAssertEqual(c.receiveSequence("lw"), "ㄌㄠ"); + XCTAssertEqual(c.receiveSequence("lwf"), "ㄌㄠˊ"); + XCTAssertEqual(c.receiveSequence("lwj"), "ㄌㄠˇ"); + XCTAssertEqual(c.receiveSequence("lwl"), "ㄌㄠˋ"); + XCTAssertEqual(c.receiveSequence("lv"), "ㄌㄡ"); + XCTAssertEqual(c.receiveSequence("lvf"), "ㄌㄡˊ"); + XCTAssertEqual(c.receiveSequence("lvj"), "ㄌㄡˇ"); + XCTAssertEqual(c.receiveSequence("lvl"), "ㄌㄡˋ"); + XCTAssertEqual(c.receiveSequence("lvd"), "ㄌㄡ˙"); + XCTAssertEqual(c.receiveSequence("lbf"), "ㄌㄢˊ"); + XCTAssertEqual(c.receiveSequence("lbj"), "ㄌㄢˇ"); + XCTAssertEqual(c.receiveSequence("lbl"), "ㄌㄢˋ"); + XCTAssertEqual(c.receiveSequence("lg"), "ㄌㄤ"); + XCTAssertEqual(c.receiveSequence("lgf"), "ㄌㄤˊ"); + XCTAssertEqual(c.receiveSequence("lgj"), "ㄌㄤˇ"); + XCTAssertEqual(c.receiveSequence("lgl"), "ㄌㄤˋ"); + XCTAssertEqual(c.receiveSequence("lm"), "ㄌㄥ"); + XCTAssertEqual(c.receiveSequence("lmf"), "ㄌㄥˊ"); + XCTAssertEqual(c.receiveSequence("lmj"), "ㄌㄥˇ"); + XCTAssertEqual(c.receiveSequence("lml"), "ㄌㄥˋ"); + XCTAssertEqual(c.receiveSequence("li"), "ㄌㄧ"); + XCTAssertEqual(c.receiveSequence("lif"), "ㄌㄧˊ"); + XCTAssertEqual(c.receiveSequence("lij"), "ㄌㄧˇ"); + XCTAssertEqual(c.receiveSequence("lil"), "ㄌㄧˋ"); + XCTAssertEqual(c.receiveSequence("lid"), "ㄌㄧ˙"); + XCTAssertEqual(c.receiveSequence("liaj"), "ㄌㄧㄚˇ"); + XCTAssertEqual(c.receiveSequence("lie"), "ㄌㄧㄝ"); + XCTAssertEqual(c.receiveSequence("lief"), "ㄌㄧㄝˊ"); + XCTAssertEqual(c.receiveSequence("liej"), "ㄌㄧㄝˇ"); + XCTAssertEqual(c.receiveSequence("liel"), "ㄌㄧㄝˋ"); + XCTAssertEqual(c.receiveSequence("liw"), "ㄌㄧㄠ"); + XCTAssertEqual(c.receiveSequence("liwf"), "ㄌㄧㄠˊ"); + XCTAssertEqual(c.receiveSequence("liwj"), "ㄌㄧㄠˇ"); + XCTAssertEqual(c.receiveSequence("liwl"), "ㄌㄧㄠˋ"); + XCTAssertEqual(c.receiveSequence("liv"), "ㄌㄧㄡ"); + XCTAssertEqual(c.receiveSequence("livf"), "ㄌㄧㄡˊ"); + XCTAssertEqual(c.receiveSequence("livj"), "ㄌㄧㄡˇ"); + XCTAssertEqual(c.receiveSequence("livl"), "ㄌㄧㄡˋ"); + XCTAssertEqual(c.receiveSequence("lib"), "ㄌㄧㄢ"); + XCTAssertEqual(c.receiveSequence("libf"), "ㄌㄧㄢˊ"); + XCTAssertEqual(c.receiveSequence("libj"), "ㄌㄧㄢˇ"); + XCTAssertEqual(c.receiveSequence("libl"), "ㄌㄧㄢˋ"); + XCTAssertEqual(c.receiveSequence("linf"), "ㄌㄧㄣˊ"); + XCTAssertEqual(c.receiveSequence("linj"), "ㄌㄧㄣˇ"); + XCTAssertEqual(c.receiveSequence("linl"), "ㄌㄧㄣˋ"); + XCTAssertEqual(c.receiveSequence("ligf"), "ㄌㄧㄤˊ"); + XCTAssertEqual(c.receiveSequence("ligj"), "ㄌㄧㄤˇ"); + XCTAssertEqual(c.receiveSequence("ligl"), "ㄌㄧㄤˋ"); + XCTAssertEqual(c.receiveSequence("lim"), "ㄌㄧㄥ"); + XCTAssertEqual(c.receiveSequence("limf"), "ㄌㄧㄥˊ"); + XCTAssertEqual(c.receiveSequence("limj"), "ㄌㄧㄥˇ"); + XCTAssertEqual(c.receiveSequence("liml"), "ㄌㄧㄥˋ"); + XCTAssertEqual(c.receiveSequence("lu"), "ㄌㄨ"); + XCTAssertEqual(c.receiveSequence("luf"), "ㄌㄨˊ"); + XCTAssertEqual(c.receiveSequence("luj"), "ㄌㄨˇ"); + XCTAssertEqual(c.receiveSequence("lul"), "ㄌㄨˋ"); + XCTAssertEqual(c.receiveSequence("luo"), "ㄌㄨㄛ"); + XCTAssertEqual(c.receiveSequence("luof"), "ㄌㄨㄛˊ"); + XCTAssertEqual(c.receiveSequence("luoj"), "ㄌㄨㄛˇ"); + XCTAssertEqual(c.receiveSequence("luol"), "ㄌㄨㄛˋ"); + XCTAssertEqual(c.receiveSequence("luod"), "ㄌㄨㄛ˙"); + XCTAssertEqual(c.receiveSequence("lubf"), "ㄌㄨㄢˊ"); + XCTAssertEqual(c.receiveSequence("lubj"), "ㄌㄨㄢˇ"); + XCTAssertEqual(c.receiveSequence("lubl"), "ㄌㄨㄢˋ"); + XCTAssertEqual(c.receiveSequence("lun"), "ㄌㄨㄣ"); + XCTAssertEqual(c.receiveSequence("lunf"), "ㄌㄨㄣˊ"); + XCTAssertEqual(c.receiveSequence("lunj"), "ㄌㄨㄣˇ"); + XCTAssertEqual(c.receiveSequence("lunl"), "ㄌㄨㄣˋ"); + XCTAssertEqual(c.receiveSequence("lum"), "ㄌㄨㄥ"); + XCTAssertEqual(c.receiveSequence("lumf"), "ㄌㄨㄥˊ"); + XCTAssertEqual(c.receiveSequence("lumj"), "ㄌㄨㄥˇ"); + XCTAssertEqual(c.receiveSequence("luml"), "ㄌㄨㄥˋ"); + XCTAssertEqual(c.receiveSequence("ly"), "ㄌㄩ"); + XCTAssertEqual(c.receiveSequence("lyf"), "ㄌㄩˊ"); + XCTAssertEqual(c.receiveSequence("lyj"), "ㄌㄩˇ"); + XCTAssertEqual(c.receiveSequence("lyl"), "ㄌㄩˋ"); + XCTAssertEqual(c.receiveSequence("lye"), "ㄌㄩㄝ"); + XCTAssertEqual(c.receiveSequence("lyej"), "ㄌㄩㄝˇ"); + XCTAssertEqual(c.receiveSequence("lyel"), "ㄌㄩㄝˋ"); + XCTAssertEqual(c.receiveSequence("lybf"), "ㄌㄩㄢˊ"); + XCTAssertEqual(c.receiveSequence("lybj"), "ㄌㄩㄢˇ"); + XCTAssertEqual(c.receiveSequence("ga"), "ㄍㄚ"); + XCTAssertEqual(c.receiveSequence("gaf"), "ㄍㄚˊ"); + XCTAssertEqual(c.receiveSequence("gaj"), "ㄍㄚˇ"); + XCTAssertEqual(c.receiveSequence("gal"), "ㄍㄚˋ"); + XCTAssertEqual(c.receiveSequence("gad"), "ㄍㄚ˙"); + XCTAssertEqual(c.receiveSequence("ge"), "ㄍㄜ"); + XCTAssertEqual(c.receiveSequence("gef"), "ㄍㄜˊ"); + XCTAssertEqual(c.receiveSequence("gej"), "ㄍㄜˇ"); + XCTAssertEqual(c.receiveSequence("gel"), "ㄍㄜˋ"); + XCTAssertEqual(c.receiveSequence("ged"), "ㄍㄜ˙"); + XCTAssertEqual(c.receiveSequence("gh"), "ㄍㄞ"); + XCTAssertEqual(c.receiveSequence("ghj"), "ㄍㄞˇ"); + XCTAssertEqual(c.receiveSequence("ghl"), "ㄍㄞˋ"); + XCTAssertEqual(c.receiveSequence("gkj"), "ㄍㄟˇ"); + XCTAssertEqual(c.receiveSequence("gw"), "ㄍㄠ"); + XCTAssertEqual(c.receiveSequence("gwj"), "ㄍㄠˇ"); + XCTAssertEqual(c.receiveSequence("gwl"), "ㄍㄠˋ"); + XCTAssertEqual(c.receiveSequence("gv"), "ㄍㄡ"); + XCTAssertEqual(c.receiveSequence("gvj"), "ㄍㄡˇ"); + XCTAssertEqual(c.receiveSequence("gvl"), "ㄍㄡˋ"); + XCTAssertEqual(c.receiveSequence("gb"), "ㄍㄢ"); + XCTAssertEqual(c.receiveSequence("gbj"), "ㄍㄢˇ"); + XCTAssertEqual(c.receiveSequence("gbl"), "ㄍㄢˋ"); + XCTAssertEqual(c.receiveSequence("gn"), "ㄍㄣ"); + XCTAssertEqual(c.receiveSequence("gnf"), "ㄍㄣˊ"); + XCTAssertEqual(c.receiveSequence("gnj"), "ㄍㄣˇ"); + XCTAssertEqual(c.receiveSequence("gnl"), "ㄍㄣˋ"); + XCTAssertEqual(c.receiveSequence("gg"), "ㄍㄤ"); + XCTAssertEqual(c.receiveSequence("ggj"), "ㄍㄤˇ"); + XCTAssertEqual(c.receiveSequence("ggl"), "ㄍㄤˋ"); + XCTAssertEqual(c.receiveSequence("gm"), "ㄍㄥ"); + XCTAssertEqual(c.receiveSequence("gmj"), "ㄍㄥˇ"); + XCTAssertEqual(c.receiveSequence("gml"), "ㄍㄥˋ"); + XCTAssertEqual(c.receiveSequence("gu"), "ㄍㄨ"); + XCTAssertEqual(c.receiveSequence("guf"), "ㄍㄨˊ"); + XCTAssertEqual(c.receiveSequence("guj"), "ㄍㄨˇ"); + XCTAssertEqual(c.receiveSequence("gul"), "ㄍㄨˋ"); + XCTAssertEqual(c.receiveSequence("gua"), "ㄍㄨㄚ"); + XCTAssertEqual(c.receiveSequence("guaf"), "ㄍㄨㄚˊ"); + XCTAssertEqual(c.receiveSequence("guaj"), "ㄍㄨㄚˇ"); + XCTAssertEqual(c.receiveSequence("gual"), "ㄍㄨㄚˋ"); + XCTAssertEqual(c.receiveSequence("guo"), "ㄍㄨㄛ"); + XCTAssertEqual(c.receiveSequence("guof"), "ㄍㄨㄛˊ"); + XCTAssertEqual(c.receiveSequence("guoj"), "ㄍㄨㄛˇ"); + XCTAssertEqual(c.receiveSequence("guol"), "ㄍㄨㄛˋ"); + XCTAssertEqual(c.receiveSequence("guh"), "ㄍㄨㄞ"); + XCTAssertEqual(c.receiveSequence("guhj"), "ㄍㄨㄞˇ"); + XCTAssertEqual(c.receiveSequence("guhl"), "ㄍㄨㄞˋ"); + XCTAssertEqual(c.receiveSequence("guk"), "ㄍㄨㄟ"); + XCTAssertEqual(c.receiveSequence("gukj"), "ㄍㄨㄟˇ"); + XCTAssertEqual(c.receiveSequence("gukl"), "ㄍㄨㄟˋ"); + XCTAssertEqual(c.receiveSequence("gub"), "ㄍㄨㄢ"); + XCTAssertEqual(c.receiveSequence("gubj"), "ㄍㄨㄢˇ"); + XCTAssertEqual(c.receiveSequence("gubl"), "ㄍㄨㄢˋ"); + XCTAssertEqual(c.receiveSequence("gun"), "ㄍㄨㄣ"); + XCTAssertEqual(c.receiveSequence("gunj"), "ㄍㄨㄣˇ"); + XCTAssertEqual(c.receiveSequence("gunl"), "ㄍㄨㄣˋ"); + XCTAssertEqual(c.receiveSequence("gug"), "ㄍㄨㄤ"); + XCTAssertEqual(c.receiveSequence("gugj"), "ㄍㄨㄤˇ"); + XCTAssertEqual(c.receiveSequence("gugl"), "ㄍㄨㄤˋ"); + XCTAssertEqual(c.receiveSequence("gum"), "ㄍㄨㄥ"); + XCTAssertEqual(c.receiveSequence("gumf"), "ㄍㄨㄥˊ"); + XCTAssertEqual(c.receiveSequence("gumj"), "ㄍㄨㄥˇ"); + XCTAssertEqual(c.receiveSequence("guml"), "ㄍㄨㄥˋ"); + XCTAssertEqual(c.receiveSequence("ka"), "ㄎㄚ"); + XCTAssertEqual(c.receiveSequence("kaj"), "ㄎㄚˇ"); + XCTAssertEqual(c.receiveSequence("kal"), "ㄎㄚˋ"); + XCTAssertEqual(c.receiveSequence("ke"), "ㄎㄜ"); + XCTAssertEqual(c.receiveSequence("kef"), "ㄎㄜˊ"); + XCTAssertEqual(c.receiveSequence("kej"), "ㄎㄜˇ"); + XCTAssertEqual(c.receiveSequence("kel"), "ㄎㄜˋ"); + XCTAssertEqual(c.receiveSequence("kh"), "ㄎㄞ"); + XCTAssertEqual(c.receiveSequence("khj"), "ㄎㄞˇ"); + XCTAssertEqual(c.receiveSequence("khl"), "ㄎㄞˋ"); + XCTAssertEqual(c.receiveSequence("kw"), "ㄎㄠ"); + XCTAssertEqual(c.receiveSequence("kwj"), "ㄎㄠˇ"); + XCTAssertEqual(c.receiveSequence("kwl"), "ㄎㄠˋ"); + XCTAssertEqual(c.receiveSequence("kv"), "ㄎㄡ"); + XCTAssertEqual(c.receiveSequence("kvj"), "ㄎㄡˇ"); + XCTAssertEqual(c.receiveSequence("kvl"), "ㄎㄡˋ"); + XCTAssertEqual(c.receiveSequence("kb"), "ㄎㄢ"); + XCTAssertEqual(c.receiveSequence("kbj"), "ㄎㄢˇ"); + XCTAssertEqual(c.receiveSequence("kbl"), "ㄎㄢˋ"); + XCTAssertEqual(c.receiveSequence("kn"), "ㄎㄣ"); + XCTAssertEqual(c.receiveSequence("knj"), "ㄎㄣˇ"); + XCTAssertEqual(c.receiveSequence("knl"), "ㄎㄣˋ"); + XCTAssertEqual(c.receiveSequence("kg"), "ㄎㄤ"); + XCTAssertEqual(c.receiveSequence("kgf"), "ㄎㄤˊ"); + XCTAssertEqual(c.receiveSequence("kgj"), "ㄎㄤˇ"); + XCTAssertEqual(c.receiveSequence("kgl"), "ㄎㄤˋ"); + XCTAssertEqual(c.receiveSequence("km"), "ㄎㄥ"); + XCTAssertEqual(c.receiveSequence("kmj"), "ㄎㄥˇ"); + XCTAssertEqual(c.receiveSequence("ku"), "ㄎㄨ"); + XCTAssertEqual(c.receiveSequence("kuf"), "ㄎㄨˊ"); + XCTAssertEqual(c.receiveSequence("kuj"), "ㄎㄨˇ"); + XCTAssertEqual(c.receiveSequence("kul"), "ㄎㄨˋ"); + XCTAssertEqual(c.receiveSequence("kua"), "ㄎㄨㄚ"); + XCTAssertEqual(c.receiveSequence("kuaj"), "ㄎㄨㄚˇ"); + XCTAssertEqual(c.receiveSequence("kual"), "ㄎㄨㄚˋ"); + XCTAssertEqual(c.receiveSequence("kuol"), "ㄎㄨㄛˋ"); + XCTAssertEqual(c.receiveSequence("kuh"), "ㄎㄨㄞ"); + XCTAssertEqual(c.receiveSequence("kuhj"), "ㄎㄨㄞˇ"); + XCTAssertEqual(c.receiveSequence("kuhl"), "ㄎㄨㄞˋ"); + XCTAssertEqual(c.receiveSequence("kuk"), "ㄎㄨㄟ"); + XCTAssertEqual(c.receiveSequence("kukf"), "ㄎㄨㄟˊ"); + XCTAssertEqual(c.receiveSequence("kukj"), "ㄎㄨㄟˇ"); + XCTAssertEqual(c.receiveSequence("kukl"), "ㄎㄨㄟˋ"); + XCTAssertEqual(c.receiveSequence("kub"), "ㄎㄨㄢ"); + XCTAssertEqual(c.receiveSequence("kubj"), "ㄎㄨㄢˇ"); + XCTAssertEqual(c.receiveSequence("kubl"), "ㄎㄨㄢˋ"); + XCTAssertEqual(c.receiveSequence("kun"), "ㄎㄨㄣ"); + XCTAssertEqual(c.receiveSequence("kunj"), "ㄎㄨㄣˇ"); + XCTAssertEqual(c.receiveSequence("kunl"), "ㄎㄨㄣˋ"); + XCTAssertEqual(c.receiveSequence("kug"), "ㄎㄨㄤ"); + XCTAssertEqual(c.receiveSequence("kugf"), "ㄎㄨㄤˊ"); + XCTAssertEqual(c.receiveSequence("kugj"), "ㄎㄨㄤˇ"); + XCTAssertEqual(c.receiveSequence("kugl"), "ㄎㄨㄤˋ"); + XCTAssertEqual(c.receiveSequence("kum"), "ㄎㄨㄥ"); + XCTAssertEqual(c.receiveSequence("kumj"), "ㄎㄨㄥˇ"); + XCTAssertEqual(c.receiveSequence("kuml"), "ㄎㄨㄥˋ"); + XCTAssertEqual(c.receiveSequence("ha"), "ㄏㄚ"); + XCTAssertEqual(c.receiveSequence("haf"), "ㄏㄚˊ"); + XCTAssertEqual(c.receiveSequence("haj"), "ㄏㄚˇ"); + XCTAssertEqual(c.receiveSequence("he"), "ㄏㄜ"); + XCTAssertEqual(c.receiveSequence("hef"), "ㄏㄜˊ"); + XCTAssertEqual(c.receiveSequence("hej"), "ㄏㄜˇ"); + XCTAssertEqual(c.receiveSequence("hel"), "ㄏㄜˋ"); + XCTAssertEqual(c.receiveSequence("hh"), "ㄏㄞ"); + XCTAssertEqual(c.receiveSequence("hhf"), "ㄏㄞˊ"); + XCTAssertEqual(c.receiveSequence("hhj"), "ㄏㄞˇ"); + XCTAssertEqual(c.receiveSequence("hhl"), "ㄏㄞˋ"); + XCTAssertEqual(c.receiveSequence("hk"), "ㄏㄟ"); + XCTAssertEqual(c.receiveSequence("hkj"), "ㄏㄟˇ"); + XCTAssertEqual(c.receiveSequence("hw"), "ㄏㄠ"); + XCTAssertEqual(c.receiveSequence("hwf"), "ㄏㄠˊ"); + XCTAssertEqual(c.receiveSequence("hwj"), "ㄏㄠˇ"); + XCTAssertEqual(c.receiveSequence("hwl"), "ㄏㄠˋ"); + XCTAssertEqual(c.receiveSequence("hv"), "ㄏㄡ"); + XCTAssertEqual(c.receiveSequence("hvf"), "ㄏㄡˊ"); + XCTAssertEqual(c.receiveSequence("hvj"), "ㄏㄡˇ"); + XCTAssertEqual(c.receiveSequence("hvl"), "ㄏㄡˋ"); + XCTAssertEqual(c.receiveSequence("hb"), "ㄏㄢ"); + XCTAssertEqual(c.receiveSequence("hbf"), "ㄏㄢˊ"); + XCTAssertEqual(c.receiveSequence("hbj"), "ㄏㄢˇ"); + XCTAssertEqual(c.receiveSequence("hbl"), "ㄏㄢˋ"); + XCTAssertEqual(c.receiveSequence("hn"), "ㄏㄣ"); + XCTAssertEqual(c.receiveSequence("hnf"), "ㄏㄣˊ"); + XCTAssertEqual(c.receiveSequence("hnj"), "ㄏㄣˇ"); + XCTAssertEqual(c.receiveSequence("hnl"), "ㄏㄣˋ"); + XCTAssertEqual(c.receiveSequence("hg"), "ㄏㄤ"); + XCTAssertEqual(c.receiveSequence("hgf"), "ㄏㄤˊ"); + XCTAssertEqual(c.receiveSequence("hgj"), "ㄏㄤˇ"); + XCTAssertEqual(c.receiveSequence("hgl"), "ㄏㄤˋ"); + XCTAssertEqual(c.receiveSequence("hm"), "ㄏㄥ"); + XCTAssertEqual(c.receiveSequence("hmf"), "ㄏㄥˊ"); + XCTAssertEqual(c.receiveSequence("hml"), "ㄏㄥˋ"); + XCTAssertEqual(c.receiveSequence("hu"), "ㄏㄨ"); + XCTAssertEqual(c.receiveSequence("huf"), "ㄏㄨˊ"); + XCTAssertEqual(c.receiveSequence("huj"), "ㄏㄨˇ"); + XCTAssertEqual(c.receiveSequence("hul"), "ㄏㄨˋ"); + XCTAssertEqual(c.receiveSequence("hua"), "ㄏㄨㄚ"); + XCTAssertEqual(c.receiveSequence("huaf"), "ㄏㄨㄚˊ"); + XCTAssertEqual(c.receiveSequence("huaj"), "ㄏㄨㄚˇ"); + XCTAssertEqual(c.receiveSequence("hual"), "ㄏㄨㄚˋ"); + XCTAssertEqual(c.receiveSequence("huo"), "ㄏㄨㄛ"); + XCTAssertEqual(c.receiveSequence("huof"), "ㄏㄨㄛˊ"); + XCTAssertEqual(c.receiveSequence("huoj"), "ㄏㄨㄛˇ"); + XCTAssertEqual(c.receiveSequence("huol"), "ㄏㄨㄛˋ"); + XCTAssertEqual(c.receiveSequence("huod"), "ㄏㄨㄛ˙"); + XCTAssertEqual(c.receiveSequence("huhf"), "ㄏㄨㄞˊ"); + XCTAssertEqual(c.receiveSequence("huhl"), "ㄏㄨㄞˋ"); + XCTAssertEqual(c.receiveSequence("huk"), "ㄏㄨㄟ"); + XCTAssertEqual(c.receiveSequence("hukf"), "ㄏㄨㄟˊ"); + XCTAssertEqual(c.receiveSequence("hukj"), "ㄏㄨㄟˇ"); + XCTAssertEqual(c.receiveSequence("hukl"), "ㄏㄨㄟˋ"); + XCTAssertEqual(c.receiveSequence("hub"), "ㄏㄨㄢ"); + XCTAssertEqual(c.receiveSequence("hubf"), "ㄏㄨㄢˊ"); + XCTAssertEqual(c.receiveSequence("hubj"), "ㄏㄨㄢˇ"); + XCTAssertEqual(c.receiveSequence("hubl"), "ㄏㄨㄢˋ"); + XCTAssertEqual(c.receiveSequence("hun"), "ㄏㄨㄣ"); + XCTAssertEqual(c.receiveSequence("hunf"), "ㄏㄨㄣˊ"); + XCTAssertEqual(c.receiveSequence("hunj"), "ㄏㄨㄣˇ"); + XCTAssertEqual(c.receiveSequence("hunl"), "ㄏㄨㄣˋ"); + XCTAssertEqual(c.receiveSequence("hug"), "ㄏㄨㄤ"); + XCTAssertEqual(c.receiveSequence("hugf"), "ㄏㄨㄤˊ"); + XCTAssertEqual(c.receiveSequence("hugj"), "ㄏㄨㄤˇ"); + XCTAssertEqual(c.receiveSequence("hugl"), "ㄏㄨㄤˋ"); + XCTAssertEqual(c.receiveSequence("hugd"), "ㄏㄨㄤ˙"); + XCTAssertEqual(c.receiveSequence("hum"), "ㄏㄨㄥ"); + XCTAssertEqual(c.receiveSequence("humf"), "ㄏㄨㄥˊ"); + XCTAssertEqual(c.receiveSequence("humj"), "ㄏㄨㄥˇ"); + XCTAssertEqual(c.receiveSequence("huml"), "ㄏㄨㄥˋ"); + XCTAssertEqual(c.receiveSequence("ji"), "ㄐㄧ"); + XCTAssertEqual(c.receiveSequence("jif"), "ㄐㄧˊ"); + XCTAssertEqual(c.receiveSequence("jij"), "ㄐㄧˇ"); + XCTAssertEqual(c.receiveSequence("jil"), "ㄐㄧˋ"); + XCTAssertEqual(c.receiveSequence("jia"), "ㄐㄧㄚ"); + XCTAssertEqual(c.receiveSequence("jiaf"), "ㄐㄧㄚˊ"); + XCTAssertEqual(c.receiveSequence("jiaj"), "ㄐㄧㄚˇ"); + XCTAssertEqual(c.receiveSequence("jial"), "ㄐㄧㄚˋ"); + XCTAssertEqual(c.receiveSequence("jie"), "ㄐㄧㄝ"); + XCTAssertEqual(c.receiveSequence("jief"), "ㄐㄧㄝˊ"); + XCTAssertEqual(c.receiveSequence("jiej"), "ㄐㄧㄝˇ"); + XCTAssertEqual(c.receiveSequence("jiel"), "ㄐㄧㄝˋ"); + XCTAssertEqual(c.receiveSequence("jied"), "ㄐㄧㄝ˙"); + XCTAssertEqual(c.receiveSequence("jiw"), "ㄐㄧㄠ"); + XCTAssertEqual(c.receiveSequence("jiwf"), "ㄐㄧㄠˊ"); + XCTAssertEqual(c.receiveSequence("jiwj"), "ㄐㄧㄠˇ"); + XCTAssertEqual(c.receiveSequence("jiwl"), "ㄐㄧㄠˋ"); + XCTAssertEqual(c.receiveSequence("jiv"), "ㄐㄧㄡ"); + XCTAssertEqual(c.receiveSequence("jivj"), "ㄐㄧㄡˇ"); + XCTAssertEqual(c.receiveSequence("jivl"), "ㄐㄧㄡˋ"); + XCTAssertEqual(c.receiveSequence("jib"), "ㄐㄧㄢ"); + XCTAssertEqual(c.receiveSequence("jibj"), "ㄐㄧㄢˇ"); + XCTAssertEqual(c.receiveSequence("jibl"), "ㄐㄧㄢˋ"); + XCTAssertEqual(c.receiveSequence("jin"), "ㄐㄧㄣ"); + XCTAssertEqual(c.receiveSequence("jinj"), "ㄐㄧㄣˇ"); + XCTAssertEqual(c.receiveSequence("jinl"), "ㄐㄧㄣˋ"); + XCTAssertEqual(c.receiveSequence("jig"), "ㄐㄧㄤ"); + XCTAssertEqual(c.receiveSequence("jigf"), "ㄐㄧㄤˊ"); + XCTAssertEqual(c.receiveSequence("jigj"), "ㄐㄧㄤˇ"); + XCTAssertEqual(c.receiveSequence("jigl"), "ㄐㄧㄤˋ"); + XCTAssertEqual(c.receiveSequence("jim"), "ㄐㄧㄥ"); + XCTAssertEqual(c.receiveSequence("jimj"), "ㄐㄧㄥˇ"); + XCTAssertEqual(c.receiveSequence("jiml"), "ㄐㄧㄥˋ"); + XCTAssertEqual(c.receiveSequence("jy"), "ㄐㄩ"); + XCTAssertEqual(c.receiveSequence("jyf"), "ㄐㄩˊ"); + XCTAssertEqual(c.receiveSequence("jyj"), "ㄐㄩˇ"); + XCTAssertEqual(c.receiveSequence("jyl"), "ㄐㄩˋ"); + XCTAssertEqual(c.receiveSequence("jye"), "ㄐㄩㄝ"); + XCTAssertEqual(c.receiveSequence("jyef"), "ㄐㄩㄝˊ"); + XCTAssertEqual(c.receiveSequence("jyej"), "ㄐㄩㄝˇ"); + XCTAssertEqual(c.receiveSequence("jyel"), "ㄐㄩㄝˋ"); + XCTAssertEqual(c.receiveSequence("jyb"), "ㄐㄩㄢ"); + XCTAssertEqual(c.receiveSequence("jybj"), "ㄐㄩㄢˇ"); + XCTAssertEqual(c.receiveSequence("jybl"), "ㄐㄩㄢˋ"); + XCTAssertEqual(c.receiveSequence("jyn"), "ㄐㄩㄣ"); + XCTAssertEqual(c.receiveSequence("jynf"), "ㄐㄩㄣˊ"); + XCTAssertEqual(c.receiveSequence("jynj"), "ㄐㄩㄣˇ"); + XCTAssertEqual(c.receiveSequence("jynl"), "ㄐㄩㄣˋ"); + XCTAssertEqual(c.receiveSequence("jym"), "ㄐㄩㄥ"); + XCTAssertEqual(c.receiveSequence("jymj"), "ㄐㄩㄥˇ"); + XCTAssertEqual(c.receiveSequence("jyml"), "ㄐㄩㄥˋ"); + // XCTAssertEqual(c.receiveSequence("qd"), "ㄑ˙"); + XCTAssertEqual(c.receiveSequence("qi"), "ㄑㄧ"); + XCTAssertEqual(c.receiveSequence("qif"), "ㄑㄧˊ"); + XCTAssertEqual(c.receiveSequence("qij"), "ㄑㄧˇ"); + XCTAssertEqual(c.receiveSequence("qil"), "ㄑㄧˋ"); + XCTAssertEqual(c.receiveSequence("qia"), "ㄑㄧㄚ"); + XCTAssertEqual(c.receiveSequence("qiaf"), "ㄑㄧㄚˊ"); + XCTAssertEqual(c.receiveSequence("qiaj"), "ㄑㄧㄚˇ"); + XCTAssertEqual(c.receiveSequence("qial"), "ㄑㄧㄚˋ"); + XCTAssertEqual(c.receiveSequence("qie"), "ㄑㄧㄝ"); + XCTAssertEqual(c.receiveSequence("qief"), "ㄑㄧㄝˊ"); + XCTAssertEqual(c.receiveSequence("qiej"), "ㄑㄧㄝˇ"); + XCTAssertEqual(c.receiveSequence("qiel"), "ㄑㄧㄝˋ"); + XCTAssertEqual(c.receiveSequence("qiw"), "ㄑㄧㄠ"); + XCTAssertEqual(c.receiveSequence("qiwf"), "ㄑㄧㄠˊ"); + XCTAssertEqual(c.receiveSequence("qiwj"), "ㄑㄧㄠˇ"); + XCTAssertEqual(c.receiveSequence("qiwl"), "ㄑㄧㄠˋ"); + XCTAssertEqual(c.receiveSequence("qiv"), "ㄑㄧㄡ"); + XCTAssertEqual(c.receiveSequence("qivf"), "ㄑㄧㄡˊ"); + XCTAssertEqual(c.receiveSequence("qivj"), "ㄑㄧㄡˇ"); + XCTAssertEqual(c.receiveSequence("qivl"), "ㄑㄧㄡˋ"); + XCTAssertEqual(c.receiveSequence("qib"), "ㄑㄧㄢ"); + XCTAssertEqual(c.receiveSequence("qibf"), "ㄑㄧㄢˊ"); + XCTAssertEqual(c.receiveSequence("qibj"), "ㄑㄧㄢˇ"); + XCTAssertEqual(c.receiveSequence("qibl"), "ㄑㄧㄢˋ"); + XCTAssertEqual(c.receiveSequence("qin"), "ㄑㄧㄣ"); + XCTAssertEqual(c.receiveSequence("qinf"), "ㄑㄧㄣˊ"); + XCTAssertEqual(c.receiveSequence("qinj"), "ㄑㄧㄣˇ"); + XCTAssertEqual(c.receiveSequence("qinl"), "ㄑㄧㄣˋ"); + XCTAssertEqual(c.receiveSequence("qig"), "ㄑㄧㄤ"); + XCTAssertEqual(c.receiveSequence("qigf"), "ㄑㄧㄤˊ"); + XCTAssertEqual(c.receiveSequence("qigj"), "ㄑㄧㄤˇ"); + XCTAssertEqual(c.receiveSequence("qigl"), "ㄑㄧㄤˋ"); + XCTAssertEqual(c.receiveSequence("qim"), "ㄑㄧㄥ"); + XCTAssertEqual(c.receiveSequence("qimf"), "ㄑㄧㄥˊ"); + XCTAssertEqual(c.receiveSequence("qimj"), "ㄑㄧㄥˇ"); + XCTAssertEqual(c.receiveSequence("qiml"), "ㄑㄧㄥˋ"); + XCTAssertEqual(c.receiveSequence("qy"), "ㄑㄩ"); + XCTAssertEqual(c.receiveSequence("qyf"), "ㄑㄩˊ"); + XCTAssertEqual(c.receiveSequence("qyj"), "ㄑㄩˇ"); + XCTAssertEqual(c.receiveSequence("qyl"), "ㄑㄩˋ"); + XCTAssertEqual(c.receiveSequence("qye"), "ㄑㄩㄝ"); + XCTAssertEqual(c.receiveSequence("qyef"), "ㄑㄩㄝˊ"); + XCTAssertEqual(c.receiveSequence("qyel"), "ㄑㄩㄝˋ"); + XCTAssertEqual(c.receiveSequence("qyb"), "ㄑㄩㄢ"); + XCTAssertEqual(c.receiveSequence("qybf"), "ㄑㄩㄢˊ"); + XCTAssertEqual(c.receiveSequence("qybj"), "ㄑㄩㄢˇ"); + XCTAssertEqual(c.receiveSequence("qybl"), "ㄑㄩㄢˋ"); + XCTAssertEqual(c.receiveSequence("qyn"), "ㄑㄩㄣ"); + XCTAssertEqual(c.receiveSequence("qynf"), "ㄑㄩㄣˊ"); + XCTAssertEqual(c.receiveSequence("qynj"), "ㄑㄩㄣˇ"); + XCTAssertEqual(c.receiveSequence("qynl"), "ㄑㄩㄣˋ"); + XCTAssertEqual(c.receiveSequence("qym"), "ㄑㄩㄥ"); + XCTAssertEqual(c.receiveSequence("qymf"), "ㄑㄩㄥˊ"); + XCTAssertEqual(c.receiveSequence("qymj"), "ㄑㄩㄥˇ"); + XCTAssertEqual(c.receiveSequence("qyml"), "ㄑㄩㄥˋ"); + XCTAssertEqual(c.receiveSequence("xi"), "ㄒㄧ"); + XCTAssertEqual(c.receiveSequence("xif"), "ㄒㄧˊ"); + XCTAssertEqual(c.receiveSequence("xij"), "ㄒㄧˇ"); + XCTAssertEqual(c.receiveSequence("xil"), "ㄒㄧˋ"); + XCTAssertEqual(c.receiveSequence("xia"), "ㄒㄧㄚ"); + XCTAssertEqual(c.receiveSequence("xiaf"), "ㄒㄧㄚˊ"); + XCTAssertEqual(c.receiveSequence("xiaj"), "ㄒㄧㄚˇ"); + XCTAssertEqual(c.receiveSequence("xial"), "ㄒㄧㄚˋ"); + XCTAssertEqual(c.receiveSequence("xie"), "ㄒㄧㄝ"); + XCTAssertEqual(c.receiveSequence("xief"), "ㄒㄧㄝˊ"); + XCTAssertEqual(c.receiveSequence("xiej"), "ㄒㄧㄝˇ"); + XCTAssertEqual(c.receiveSequence("xiel"), "ㄒㄧㄝˋ"); + XCTAssertEqual(c.receiveSequence("xiw"), "ㄒㄧㄠ"); + XCTAssertEqual(c.receiveSequence("xiwf"), "ㄒㄧㄠˊ"); + XCTAssertEqual(c.receiveSequence("xiwj"), "ㄒㄧㄠˇ"); + XCTAssertEqual(c.receiveSequence("xiwl"), "ㄒㄧㄠˋ"); + XCTAssertEqual(c.receiveSequence("xiv"), "ㄒㄧㄡ"); + XCTAssertEqual(c.receiveSequence("xivf"), "ㄒㄧㄡˊ"); + XCTAssertEqual(c.receiveSequence("xivj"), "ㄒㄧㄡˇ"); + XCTAssertEqual(c.receiveSequence("xivl"), "ㄒㄧㄡˋ"); + XCTAssertEqual(c.receiveSequence("xib"), "ㄒㄧㄢ"); + XCTAssertEqual(c.receiveSequence("xibf"), "ㄒㄧㄢˊ"); + XCTAssertEqual(c.receiveSequence("xibj"), "ㄒㄧㄢˇ"); + XCTAssertEqual(c.receiveSequence("xibl"), "ㄒㄧㄢˋ"); + XCTAssertEqual(c.receiveSequence("xin"), "ㄒㄧㄣ"); + XCTAssertEqual(c.receiveSequence("xinf"), "ㄒㄧㄣˊ"); + XCTAssertEqual(c.receiveSequence("xinj"), "ㄒㄧㄣˇ"); + XCTAssertEqual(c.receiveSequence("xinl"), "ㄒㄧㄣˋ"); + XCTAssertEqual(c.receiveSequence("xig"), "ㄒㄧㄤ"); + XCTAssertEqual(c.receiveSequence("xigf"), "ㄒㄧㄤˊ"); + XCTAssertEqual(c.receiveSequence("xigj"), "ㄒㄧㄤˇ"); + XCTAssertEqual(c.receiveSequence("xigl"), "ㄒㄧㄤˋ"); + XCTAssertEqual(c.receiveSequence("xim"), "ㄒㄧㄥ"); + XCTAssertEqual(c.receiveSequence("ximf"), "ㄒㄧㄥˊ"); + XCTAssertEqual(c.receiveSequence("ximj"), "ㄒㄧㄥˇ"); + XCTAssertEqual(c.receiveSequence("ximl"), "ㄒㄧㄥˋ"); + XCTAssertEqual(c.receiveSequence("xy"), "ㄒㄩ"); + XCTAssertEqual(c.receiveSequence("xyf"), "ㄒㄩˊ"); + XCTAssertEqual(c.receiveSequence("xyj"), "ㄒㄩˇ"); + XCTAssertEqual(c.receiveSequence("xyl"), "ㄒㄩˋ"); + XCTAssertEqual(c.receiveSequence("xye"), "ㄒㄩㄝ"); + XCTAssertEqual(c.receiveSequence("xyef"), "ㄒㄩㄝˊ"); + XCTAssertEqual(c.receiveSequence("xyej"), "ㄒㄩㄝˇ"); + XCTAssertEqual(c.receiveSequence("xyel"), "ㄒㄩㄝˋ"); + XCTAssertEqual(c.receiveSequence("xyb"), "ㄒㄩㄢ"); + XCTAssertEqual(c.receiveSequence("xybf"), "ㄒㄩㄢˊ"); + XCTAssertEqual(c.receiveSequence("xybj"), "ㄒㄩㄢˇ"); + XCTAssertEqual(c.receiveSequence("xybl"), "ㄒㄩㄢˋ"); + XCTAssertEqual(c.receiveSequence("xyn"), "ㄒㄩㄣ"); + XCTAssertEqual(c.receiveSequence("xynf"), "ㄒㄩㄣˊ"); + XCTAssertEqual(c.receiveSequence("xynl"), "ㄒㄩㄣˋ"); + XCTAssertEqual(c.receiveSequence("xym"), "ㄒㄩㄥ"); + XCTAssertEqual(c.receiveSequence("xymf"), "ㄒㄩㄥˊ"); + XCTAssertEqual(c.receiveSequence("xymj"), "ㄒㄩㄥˇ"); + XCTAssertEqual(c.receiveSequence("xyml"), "ㄒㄩㄥˋ"); + XCTAssertEqual(c.receiveSequence("j"), "ㄓ"); + XCTAssertEqual(c.receiveSequence("jf"), "ㄓˊ"); + XCTAssertEqual(c.receiveSequence("jj"), "ㄓˇ"); + XCTAssertEqual(c.receiveSequence("jl"), "ㄓˋ"); + XCTAssertEqual(c.receiveSequence("ja"), "ㄓㄚ"); + XCTAssertEqual(c.receiveSequence("jaf"), "ㄓㄚˊ"); + XCTAssertEqual(c.receiveSequence("jaj"), "ㄓㄚˇ"); + XCTAssertEqual(c.receiveSequence("jal"), "ㄓㄚˋ"); + XCTAssertEqual(c.receiveSequence("je"), "ㄓㄜ"); + XCTAssertEqual(c.receiveSequence("jef"), "ㄓㄜˊ"); + XCTAssertEqual(c.receiveSequence("jej"), "ㄓㄜˇ"); + XCTAssertEqual(c.receiveSequence("jel"), "ㄓㄜˋ"); + XCTAssertEqual(c.receiveSequence("jed"), "ㄓㄜ˙"); + XCTAssertEqual(c.receiveSequence("jh"), "ㄓㄞ"); + XCTAssertEqual(c.receiveSequence("jhf"), "ㄓㄞˊ"); + XCTAssertEqual(c.receiveSequence("jhj"), "ㄓㄞˇ"); + XCTAssertEqual(c.receiveSequence("jhl"), "ㄓㄞˋ"); + XCTAssertEqual(c.receiveSequence("jkl"), "ㄓㄟˋ"); + XCTAssertEqual(c.receiveSequence("jw"), "ㄓㄠ"); + XCTAssertEqual(c.receiveSequence("jwf"), "ㄓㄠˊ"); + XCTAssertEqual(c.receiveSequence("jwj"), "ㄓㄠˇ"); + XCTAssertEqual(c.receiveSequence("jwl"), "ㄓㄠˋ"); + XCTAssertEqual(c.receiveSequence("jv"), "ㄓㄡ"); + XCTAssertEqual(c.receiveSequence("jvf"), "ㄓㄡˊ"); + XCTAssertEqual(c.receiveSequence("jvj"), "ㄓㄡˇ"); + XCTAssertEqual(c.receiveSequence("jvl"), "ㄓㄡˋ"); + XCTAssertEqual(c.receiveSequence("jb"), "ㄓㄢ"); + XCTAssertEqual(c.receiveSequence("jbj"), "ㄓㄢˇ"); + XCTAssertEqual(c.receiveSequence("jbl"), "ㄓㄢˋ"); + XCTAssertEqual(c.receiveSequence("jn"), "ㄓㄣ"); + XCTAssertEqual(c.receiveSequence("jnf"), "ㄓㄣˊ"); + XCTAssertEqual(c.receiveSequence("jnj"), "ㄓㄣˇ"); + XCTAssertEqual(c.receiveSequence("jnl"), "ㄓㄣˋ"); + XCTAssertEqual(c.receiveSequence("jg"), "ㄓㄤ"); + XCTAssertEqual(c.receiveSequence("jgj"), "ㄓㄤˇ"); + XCTAssertEqual(c.receiveSequence("jgl"), "ㄓㄤˋ"); + XCTAssertEqual(c.receiveSequence("jm"), "ㄓㄥ"); + XCTAssertEqual(c.receiveSequence("jmj"), "ㄓㄥˇ"); + XCTAssertEqual(c.receiveSequence("jml"), "ㄓㄥˋ"); + XCTAssertEqual(c.receiveSequence("ju"), "ㄓㄨ"); + XCTAssertEqual(c.receiveSequence("juf"), "ㄓㄨˊ"); + XCTAssertEqual(c.receiveSequence("juj"), "ㄓㄨˇ"); + XCTAssertEqual(c.receiveSequence("jul"), "ㄓㄨˋ"); + XCTAssertEqual(c.receiveSequence("jua"), "ㄓㄨㄚ"); + XCTAssertEqual(c.receiveSequence("juaj"), "ㄓㄨㄚˇ"); + XCTAssertEqual(c.receiveSequence("juo"), "ㄓㄨㄛ"); + XCTAssertEqual(c.receiveSequence("juof"), "ㄓㄨㄛˊ"); + XCTAssertEqual(c.receiveSequence("juol"), "ㄓㄨㄛˋ"); + XCTAssertEqual(c.receiveSequence("juh"), "ㄓㄨㄞ"); + XCTAssertEqual(c.receiveSequence("juhj"), "ㄓㄨㄞˇ"); + XCTAssertEqual(c.receiveSequence("juhl"), "ㄓㄨㄞˋ"); + XCTAssertEqual(c.receiveSequence("juk"), "ㄓㄨㄟ"); + XCTAssertEqual(c.receiveSequence("jukj"), "ㄓㄨㄟˇ"); + XCTAssertEqual(c.receiveSequence("jukl"), "ㄓㄨㄟˋ"); + XCTAssertEqual(c.receiveSequence("jub"), "ㄓㄨㄢ"); + XCTAssertEqual(c.receiveSequence("jubj"), "ㄓㄨㄢˇ"); + XCTAssertEqual(c.receiveSequence("jubl"), "ㄓㄨㄢˋ"); + XCTAssertEqual(c.receiveSequence("jun"), "ㄓㄨㄣ"); + XCTAssertEqual(c.receiveSequence("junj"), "ㄓㄨㄣˇ"); + XCTAssertEqual(c.receiveSequence("junl"), "ㄓㄨㄣˋ"); + XCTAssertEqual(c.receiveSequence("jug"), "ㄓㄨㄤ"); + XCTAssertEqual(c.receiveSequence("jugj"), "ㄓㄨㄤˇ"); + XCTAssertEqual(c.receiveSequence("jugl"), "ㄓㄨㄤˋ"); + XCTAssertEqual(c.receiveSequence("jum"), "ㄓㄨㄥ"); + XCTAssertEqual(c.receiveSequence("jumj"), "ㄓㄨㄥˇ"); + XCTAssertEqual(c.receiveSequence("juml"), "ㄓㄨㄥˋ"); + XCTAssertEqual(c.receiveSequence("q "), "ㄔ "); + XCTAssertEqual(c.receiveSequence("qf"), "ㄔˊ"); + XCTAssertEqual(c.receiveSequence("qj"), "ㄔˇ"); + XCTAssertEqual(c.receiveSequence("ql"), "ㄔˋ"); + XCTAssertEqual(c.receiveSequence("qa"), "ㄔㄚ"); + XCTAssertEqual(c.receiveSequence("qaf"), "ㄔㄚˊ"); + XCTAssertEqual(c.receiveSequence("qaj"), "ㄔㄚˇ"); + XCTAssertEqual(c.receiveSequence("qal"), "ㄔㄚˋ"); + XCTAssertEqual(c.receiveSequence("qe"), "ㄔㄜ"); + XCTAssertEqual(c.receiveSequence("qej"), "ㄔㄜˇ"); + XCTAssertEqual(c.receiveSequence("qel"), "ㄔㄜˋ"); + XCTAssertEqual(c.receiveSequence("qh"), "ㄔㄞ"); + XCTAssertEqual(c.receiveSequence("qhf"), "ㄔㄞˊ"); + XCTAssertEqual(c.receiveSequence("qhj"), "ㄔㄞˇ"); + XCTAssertEqual(c.receiveSequence("qhl"), "ㄔㄞˋ"); + XCTAssertEqual(c.receiveSequence("qw"), "ㄔㄠ"); + XCTAssertEqual(c.receiveSequence("qwf"), "ㄔㄠˊ"); + XCTAssertEqual(c.receiveSequence("qwj"), "ㄔㄠˇ"); + XCTAssertEqual(c.receiveSequence("qwl"), "ㄔㄠˋ"); + XCTAssertEqual(c.receiveSequence("qv"), "ㄔㄡ"); + XCTAssertEqual(c.receiveSequence("qvf"), "ㄔㄡˊ"); + XCTAssertEqual(c.receiveSequence("qvj"), "ㄔㄡˇ"); + XCTAssertEqual(c.receiveSequence("qvl"), "ㄔㄡˋ"); + XCTAssertEqual(c.receiveSequence("qb"), "ㄔㄢ"); + XCTAssertEqual(c.receiveSequence("qbf"), "ㄔㄢˊ"); + XCTAssertEqual(c.receiveSequence("qbj"), "ㄔㄢˇ"); + XCTAssertEqual(c.receiveSequence("qbl"), "ㄔㄢˋ"); + XCTAssertEqual(c.receiveSequence("qn"), "ㄔㄣ"); + XCTAssertEqual(c.receiveSequence("qnf"), "ㄔㄣˊ"); + XCTAssertEqual(c.receiveSequence("qnj"), "ㄔㄣˇ"); + XCTAssertEqual(c.receiveSequence("qnl"), "ㄔㄣˋ"); + XCTAssertEqual(c.receiveSequence("qnd"), "ㄔㄣ˙"); + XCTAssertEqual(c.receiveSequence("qg"), "ㄔㄤ"); + XCTAssertEqual(c.receiveSequence("qgf"), "ㄔㄤˊ"); + XCTAssertEqual(c.receiveSequence("qgj"), "ㄔㄤˇ"); + XCTAssertEqual(c.receiveSequence("qgl"), "ㄔㄤˋ"); + XCTAssertEqual(c.receiveSequence("qm"), "ㄔㄥ"); + XCTAssertEqual(c.receiveSequence("qmf"), "ㄔㄥˊ"); + XCTAssertEqual(c.receiveSequence("qmj"), "ㄔㄥˇ"); + XCTAssertEqual(c.receiveSequence("qml"), "ㄔㄥˋ"); + XCTAssertEqual(c.receiveSequence("qu"), "ㄔㄨ"); + XCTAssertEqual(c.receiveSequence("quf"), "ㄔㄨˊ"); + XCTAssertEqual(c.receiveSequence("quj"), "ㄔㄨˇ"); + XCTAssertEqual(c.receiveSequence("qul"), "ㄔㄨˋ"); + XCTAssertEqual(c.receiveSequence("qua"), "ㄔㄨㄚ"); + XCTAssertEqual(c.receiveSequence("quaj"), "ㄔㄨㄚˇ"); + XCTAssertEqual(c.receiveSequence("qual"), "ㄔㄨㄚˋ"); + XCTAssertEqual(c.receiveSequence("quo"), "ㄔㄨㄛ"); + XCTAssertEqual(c.receiveSequence("quol"), "ㄔㄨㄛˋ"); + XCTAssertEqual(c.receiveSequence("quh"), "ㄔㄨㄞ"); + XCTAssertEqual(c.receiveSequence("quhf"), "ㄔㄨㄞˊ"); + XCTAssertEqual(c.receiveSequence("quhj"), "ㄔㄨㄞˇ"); + XCTAssertEqual(c.receiveSequence("quhl"), "ㄔㄨㄞˋ"); + XCTAssertEqual(c.receiveSequence("quk"), "ㄔㄨㄟ"); + XCTAssertEqual(c.receiveSequence("qukf"), "ㄔㄨㄟˊ"); + XCTAssertEqual(c.receiveSequence("qukj"), "ㄔㄨㄟˇ"); + XCTAssertEqual(c.receiveSequence("qukl"), "ㄔㄨㄟˋ"); + XCTAssertEqual(c.receiveSequence("qub"), "ㄔㄨㄢ"); + XCTAssertEqual(c.receiveSequence("qubf"), "ㄔㄨㄢˊ"); + XCTAssertEqual(c.receiveSequence("qubj"), "ㄔㄨㄢˇ"); + XCTAssertEqual(c.receiveSequence("qubl"), "ㄔㄨㄢˋ"); + XCTAssertEqual(c.receiveSequence("qun"), "ㄔㄨㄣ"); + XCTAssertEqual(c.receiveSequence("qunf"), "ㄔㄨㄣˊ"); + XCTAssertEqual(c.receiveSequence("qunj"), "ㄔㄨㄣˇ"); + XCTAssertEqual(c.receiveSequence("qug"), "ㄔㄨㄤ"); + XCTAssertEqual(c.receiveSequence("qugf"), "ㄔㄨㄤˊ"); + XCTAssertEqual(c.receiveSequence("qugj"), "ㄔㄨㄤˇ"); + XCTAssertEqual(c.receiveSequence("qugl"), "ㄔㄨㄤˋ"); + XCTAssertEqual(c.receiveSequence("qum"), "ㄔㄨㄥ"); + XCTAssertEqual(c.receiveSequence("qumf"), "ㄔㄨㄥˊ"); + XCTAssertEqual(c.receiveSequence("qumj"), "ㄔㄨㄥˇ"); + XCTAssertEqual(c.receiveSequence("quml"), "ㄔㄨㄥˋ"); + XCTAssertEqual(c.receiveSequence("x "), "ㄕ "); + XCTAssertEqual(c.receiveSequence("xf"), "ㄕˊ"); + XCTAssertEqual(c.receiveSequence("xj"), "ㄕˇ"); + XCTAssertEqual(c.receiveSequence("xl"), "ㄕˋ"); + XCTAssertEqual(c.receiveSequence("xd"), "ㄕ˙"); + XCTAssertEqual(c.receiveSequence("xa"), "ㄕㄚ"); + XCTAssertEqual(c.receiveSequence("xaf"), "ㄕㄚˊ"); + XCTAssertEqual(c.receiveSequence("xaj"), "ㄕㄚˇ"); + XCTAssertEqual(c.receiveSequence("xal"), "ㄕㄚˋ"); + XCTAssertEqual(c.receiveSequence("xad"), "ㄕㄚ˙"); + XCTAssertEqual(c.receiveSequence("xe"), "ㄕㄜ"); + XCTAssertEqual(c.receiveSequence("xef"), "ㄕㄜˊ"); + XCTAssertEqual(c.receiveSequence("xej"), "ㄕㄜˇ"); + XCTAssertEqual(c.receiveSequence("xel"), "ㄕㄜˋ"); + XCTAssertEqual(c.receiveSequence("xh"), "ㄕㄞ"); + XCTAssertEqual(c.receiveSequence("xhj"), "ㄕㄞˇ"); + XCTAssertEqual(c.receiveSequence("xhl"), "ㄕㄞˋ"); + XCTAssertEqual(c.receiveSequence("xkf"), "ㄕㄟˊ"); + XCTAssertEqual(c.receiveSequence("xw"), "ㄕㄠ"); + XCTAssertEqual(c.receiveSequence("xwf"), "ㄕㄠˊ"); + XCTAssertEqual(c.receiveSequence("xwj"), "ㄕㄠˇ"); + XCTAssertEqual(c.receiveSequence("xwl"), "ㄕㄠˋ"); + XCTAssertEqual(c.receiveSequence("xv"), "ㄕㄡ"); + XCTAssertEqual(c.receiveSequence("xvf"), "ㄕㄡˊ"); + XCTAssertEqual(c.receiveSequence("xvj"), "ㄕㄡˇ"); + XCTAssertEqual(c.receiveSequence("xvl"), "ㄕㄡˋ"); + XCTAssertEqual(c.receiveSequence("xb"), "ㄕㄢ"); + XCTAssertEqual(c.receiveSequence("xbf"), "ㄕㄢˊ"); + XCTAssertEqual(c.receiveSequence("xbj"), "ㄕㄢˇ"); + XCTAssertEqual(c.receiveSequence("xbl"), "ㄕㄢˋ"); + XCTAssertEqual(c.receiveSequence("xn"), "ㄕㄣ"); + XCTAssertEqual(c.receiveSequence("xnf"), "ㄕㄣˊ"); + XCTAssertEqual(c.receiveSequence("xnj"), "ㄕㄣˇ"); + XCTAssertEqual(c.receiveSequence("xnl"), "ㄕㄣˋ"); + XCTAssertEqual(c.receiveSequence("xg"), "ㄕㄤ"); + XCTAssertEqual(c.receiveSequence("xgj"), "ㄕㄤˇ"); + XCTAssertEqual(c.receiveSequence("xgl"), "ㄕㄤˋ"); + XCTAssertEqual(c.receiveSequence("xgd"), "ㄕㄤ˙"); + XCTAssertEqual(c.receiveSequence("xm"), "ㄕㄥ"); + XCTAssertEqual(c.receiveSequence("xmf"), "ㄕㄥˊ"); + XCTAssertEqual(c.receiveSequence("xmj"), "ㄕㄥˇ"); + XCTAssertEqual(c.receiveSequence("xml"), "ㄕㄥˋ"); + XCTAssertEqual(c.receiveSequence("xu"), "ㄕㄨ"); + XCTAssertEqual(c.receiveSequence("xuf"), "ㄕㄨˊ"); + XCTAssertEqual(c.receiveSequence("xuj"), "ㄕㄨˇ"); + XCTAssertEqual(c.receiveSequence("xul"), "ㄕㄨˋ"); + XCTAssertEqual(c.receiveSequence("xua"), "ㄕㄨㄚ"); + XCTAssertEqual(c.receiveSequence("xuaj"), "ㄕㄨㄚˇ"); + XCTAssertEqual(c.receiveSequence("xual"), "ㄕㄨㄚˋ"); + XCTAssertEqual(c.receiveSequence("xuo"), "ㄕㄨㄛ"); + XCTAssertEqual(c.receiveSequence("xuol"), "ㄕㄨㄛˋ"); + XCTAssertEqual(c.receiveSequence("xuh"), "ㄕㄨㄞ"); + XCTAssertEqual(c.receiveSequence("xuhj"), "ㄕㄨㄞˇ"); + XCTAssertEqual(c.receiveSequence("xuhl"), "ㄕㄨㄞˋ"); + XCTAssertEqual(c.receiveSequence("xuk"), "ㄕㄨㄟ"); + XCTAssertEqual(c.receiveSequence("xukf"), "ㄕㄨㄟˊ"); + XCTAssertEqual(c.receiveSequence("xukj"), "ㄕㄨㄟˇ"); + XCTAssertEqual(c.receiveSequence("xukl"), "ㄕㄨㄟˋ"); + XCTAssertEqual(c.receiveSequence("xub"), "ㄕㄨㄢ"); + XCTAssertEqual(c.receiveSequence("xubl"), "ㄕㄨㄢˋ"); + XCTAssertEqual(c.receiveSequence("xunj"), "ㄕㄨㄣˇ"); + XCTAssertEqual(c.receiveSequence("xunl"), "ㄕㄨㄣˋ"); + XCTAssertEqual(c.receiveSequence("xug"), "ㄕㄨㄤ"); + XCTAssertEqual(c.receiveSequence("xugf"), "ㄕㄨㄤˊ"); + XCTAssertEqual(c.receiveSequence("xugj"), "ㄕㄨㄤˇ"); + XCTAssertEqual(c.receiveSequence("xugl"), "ㄕㄨㄤˋ"); + XCTAssertEqual(c.receiveSequence("rl"), "ㄖˋ"); + XCTAssertEqual(c.receiveSequence("rej"), "ㄖㄜˇ"); + XCTAssertEqual(c.receiveSequence("rel"), "ㄖㄜˋ"); + XCTAssertEqual(c.receiveSequence("rwf"), "ㄖㄠˊ"); + XCTAssertEqual(c.receiveSequence("rwj"), "ㄖㄠˇ"); + XCTAssertEqual(c.receiveSequence("rwl"), "ㄖㄠˋ"); + XCTAssertEqual(c.receiveSequence("rvf"), "ㄖㄡˊ"); + XCTAssertEqual(c.receiveSequence("rvj"), "ㄖㄡˇ"); + XCTAssertEqual(c.receiveSequence("rvl"), "ㄖㄡˋ"); + XCTAssertEqual(c.receiveSequence("rbf"), "ㄖㄢˊ"); + XCTAssertEqual(c.receiveSequence("rbj"), "ㄖㄢˇ"); + XCTAssertEqual(c.receiveSequence("rbl"), "ㄖㄢˋ"); + XCTAssertEqual(c.receiveSequence("rnf"), "ㄖㄣˊ"); + XCTAssertEqual(c.receiveSequence("rnj"), "ㄖㄣˇ"); + XCTAssertEqual(c.receiveSequence("rnl"), "ㄖㄣˋ"); + XCTAssertEqual(c.receiveSequence("rg"), "ㄖㄤ"); + XCTAssertEqual(c.receiveSequence("rgf"), "ㄖㄤˊ"); + XCTAssertEqual(c.receiveSequence("rgj"), "ㄖㄤˇ"); + XCTAssertEqual(c.receiveSequence("rgl"), "ㄖㄤˋ"); + XCTAssertEqual(c.receiveSequence("rm"), "ㄖㄥ"); + XCTAssertEqual(c.receiveSequence("rmf"), "ㄖㄥˊ"); + XCTAssertEqual(c.receiveSequence("rmj"), "ㄖㄥˇ"); + XCTAssertEqual(c.receiveSequence("rml"), "ㄖㄥˋ"); + XCTAssertEqual(c.receiveSequence("ruf"), "ㄖㄨˊ"); + XCTAssertEqual(c.receiveSequence("ruj"), "ㄖㄨˇ"); + XCTAssertEqual(c.receiveSequence("rul"), "ㄖㄨˋ"); + XCTAssertEqual(c.receiveSequence("ruof"), "ㄖㄨㄛˊ"); + XCTAssertEqual(c.receiveSequence("ruol"), "ㄖㄨㄛˋ"); + XCTAssertEqual(c.receiveSequence("rukf"), "ㄖㄨㄟˊ"); + XCTAssertEqual(c.receiveSequence("rukj"), "ㄖㄨㄟˇ"); + XCTAssertEqual(c.receiveSequence("rukl"), "ㄖㄨㄟˋ"); + XCTAssertEqual(c.receiveSequence("rubf"), "ㄖㄨㄢˊ"); + XCTAssertEqual(c.receiveSequence("rubj"), "ㄖㄨㄢˇ"); + XCTAssertEqual(c.receiveSequence("rubl"), "ㄖㄨㄢˋ"); + XCTAssertEqual(c.receiveSequence("runf"), "ㄖㄨㄣˊ"); + XCTAssertEqual(c.receiveSequence("runj"), "ㄖㄨㄣˇ"); + XCTAssertEqual(c.receiveSequence("runl"), "ㄖㄨㄣˋ"); + XCTAssertEqual(c.receiveSequence("rumf"), "ㄖㄨㄥˊ"); + XCTAssertEqual(c.receiveSequence("rumj"), "ㄖㄨㄥˇ"); + XCTAssertEqual(c.receiveSequence("ruml"), "ㄖㄨㄥˋ"); + XCTAssertEqual(c.receiveSequence("z"), "ㄗ"); + XCTAssertEqual(c.receiveSequence("zf"), "ㄗˊ"); + XCTAssertEqual(c.receiveSequence("zj"), "ㄗˇ"); + XCTAssertEqual(c.receiveSequence("zl"), "ㄗˋ"); + XCTAssertEqual(c.receiveSequence("zd"), "ㄗ˙"); + XCTAssertEqual(c.receiveSequence("za"), "ㄗㄚ"); + XCTAssertEqual(c.receiveSequence("zaf"), "ㄗㄚˊ"); + XCTAssertEqual(c.receiveSequence("zaj"), "ㄗㄚˇ"); + XCTAssertEqual(c.receiveSequence("zef"), "ㄗㄜˊ"); + XCTAssertEqual(c.receiveSequence("zej"), "ㄗㄜˇ"); + XCTAssertEqual(c.receiveSequence("zel"), "ㄗㄜˋ"); + XCTAssertEqual(c.receiveSequence("zh"), "ㄗㄞ"); + XCTAssertEqual(c.receiveSequence("zhj"), "ㄗㄞˇ"); + XCTAssertEqual(c.receiveSequence("zhl"), "ㄗㄞˋ"); + XCTAssertEqual(c.receiveSequence("zkf"), "ㄗㄟˊ"); + XCTAssertEqual(c.receiveSequence("zw"), "ㄗㄠ"); + XCTAssertEqual(c.receiveSequence("zwf"), "ㄗㄠˊ"); + XCTAssertEqual(c.receiveSequence("zwj"), "ㄗㄠˇ"); + XCTAssertEqual(c.receiveSequence("zwl"), "ㄗㄠˋ"); + XCTAssertEqual(c.receiveSequence("zv"), "ㄗㄡ"); + XCTAssertEqual(c.receiveSequence("zvj"), "ㄗㄡˇ"); + XCTAssertEqual(c.receiveSequence("zvl"), "ㄗㄡˋ"); + XCTAssertEqual(c.receiveSequence("zb"), "ㄗㄢ"); + XCTAssertEqual(c.receiveSequence("zbf"), "ㄗㄢˊ"); + XCTAssertEqual(c.receiveSequence("zbj"), "ㄗㄢˇ"); + XCTAssertEqual(c.receiveSequence("zbl"), "ㄗㄢˋ"); + XCTAssertEqual(c.receiveSequence("zn"), "ㄗㄣ"); + XCTAssertEqual(c.receiveSequence("znj"), "ㄗㄣˇ"); + XCTAssertEqual(c.receiveSequence("znl"), "ㄗㄣˋ"); + XCTAssertEqual(c.receiveSequence("zg"), "ㄗㄤ"); + XCTAssertEqual(c.receiveSequence("zgj"), "ㄗㄤˇ"); + XCTAssertEqual(c.receiveSequence("zgl"), "ㄗㄤˋ"); + XCTAssertEqual(c.receiveSequence("zm"), "ㄗㄥ"); + XCTAssertEqual(c.receiveSequence("zmj"), "ㄗㄥˇ"); + XCTAssertEqual(c.receiveSequence("zml"), "ㄗㄥˋ"); + XCTAssertEqual(c.receiveSequence("zu"), "ㄗㄨ"); + XCTAssertEqual(c.receiveSequence("zuf"), "ㄗㄨˊ"); + XCTAssertEqual(c.receiveSequence("zuj"), "ㄗㄨˇ"); + XCTAssertEqual(c.receiveSequence("zul"), "ㄗㄨˋ"); + XCTAssertEqual(c.receiveSequence("zuo"), "ㄗㄨㄛ"); + XCTAssertEqual(c.receiveSequence("zuof"), "ㄗㄨㄛˊ"); + XCTAssertEqual(c.receiveSequence("zuoj"), "ㄗㄨㄛˇ"); + XCTAssertEqual(c.receiveSequence("zuol"), "ㄗㄨㄛˋ"); + XCTAssertEqual(c.receiveSequence("zuod"), "ㄗㄨㄛ˙"); + XCTAssertEqual(c.receiveSequence("zuk"), "ㄗㄨㄟ"); + XCTAssertEqual(c.receiveSequence("zukj"), "ㄗㄨㄟˇ"); + XCTAssertEqual(c.receiveSequence("zukl"), "ㄗㄨㄟˋ"); + XCTAssertEqual(c.receiveSequence("zub"), "ㄗㄨㄢ"); + XCTAssertEqual(c.receiveSequence("zubj"), "ㄗㄨㄢˇ"); + XCTAssertEqual(c.receiveSequence("zubl"), "ㄗㄨㄢˋ"); + XCTAssertEqual(c.receiveSequence("zun"), "ㄗㄨㄣ"); + XCTAssertEqual(c.receiveSequence("zunj"), "ㄗㄨㄣˇ"); + XCTAssertEqual(c.receiveSequence("zunl"), "ㄗㄨㄣˋ"); + XCTAssertEqual(c.receiveSequence("zum"), "ㄗㄨㄥ"); + XCTAssertEqual(c.receiveSequence("zumj"), "ㄗㄨㄥˇ"); + XCTAssertEqual(c.receiveSequence("zuml"), "ㄗㄨㄥˋ"); + XCTAssertEqual(c.receiveSequence("c"), "ㄘ"); + XCTAssertEqual(c.receiveSequence("cf"), "ㄘˊ"); + XCTAssertEqual(c.receiveSequence("cj"), "ㄘˇ"); + XCTAssertEqual(c.receiveSequence("cl"), "ㄘˋ"); + XCTAssertEqual(c.receiveSequence("ca"), "ㄘㄚ"); + XCTAssertEqual(c.receiveSequence("caj"), "ㄘㄚˇ"); + XCTAssertEqual(c.receiveSequence("cal"), "ㄘㄚˋ"); + XCTAssertEqual(c.receiveSequence("cel"), "ㄘㄜˋ"); + XCTAssertEqual(c.receiveSequence("ch"), "ㄘㄞ"); + XCTAssertEqual(c.receiveSequence("chf"), "ㄘㄞˊ"); + XCTAssertEqual(c.receiveSequence("chj"), "ㄘㄞˇ"); + XCTAssertEqual(c.receiveSequence("chl"), "ㄘㄞˋ"); + XCTAssertEqual(c.receiveSequence("cw"), "ㄘㄠ"); + XCTAssertEqual(c.receiveSequence("cwf"), "ㄘㄠˊ"); + XCTAssertEqual(c.receiveSequence("cwj"), "ㄘㄠˇ"); + XCTAssertEqual(c.receiveSequence("cwl"), "ㄘㄠˋ"); + XCTAssertEqual(c.receiveSequence("cv"), "ㄘㄡ"); + XCTAssertEqual(c.receiveSequence("cvf"), "ㄘㄡˊ"); + XCTAssertEqual(c.receiveSequence("cvj"), "ㄘㄡˇ"); + XCTAssertEqual(c.receiveSequence("cvl"), "ㄘㄡˋ"); + XCTAssertEqual(c.receiveSequence("cb"), "ㄘㄢ"); + XCTAssertEqual(c.receiveSequence("cbf"), "ㄘㄢˊ"); + XCTAssertEqual(c.receiveSequence("cbj"), "ㄘㄢˇ"); + XCTAssertEqual(c.receiveSequence("cbl"), "ㄘㄢˋ"); + XCTAssertEqual(c.receiveSequence("cn"), "ㄘㄣ"); + XCTAssertEqual(c.receiveSequence("cnf"), "ㄘㄣˊ"); + XCTAssertEqual(c.receiveSequence("cg"), "ㄘㄤ"); + XCTAssertEqual(c.receiveSequence("cgf"), "ㄘㄤˊ"); + XCTAssertEqual(c.receiveSequence("cgj"), "ㄘㄤˇ"); + XCTAssertEqual(c.receiveSequence("cgl"), "ㄘㄤˋ"); + XCTAssertEqual(c.receiveSequence("cm"), "ㄘㄥ"); + XCTAssertEqual(c.receiveSequence("cmf"), "ㄘㄥˊ"); + XCTAssertEqual(c.receiveSequence("cmj"), "ㄘㄥˇ"); + XCTAssertEqual(c.receiveSequence("cml"), "ㄘㄥˋ"); + XCTAssertEqual(c.receiveSequence("cu"), "ㄘㄨ"); + XCTAssertEqual(c.receiveSequence("cuf"), "ㄘㄨˊ"); + XCTAssertEqual(c.receiveSequence("cuj"), "ㄘㄨˇ"); + XCTAssertEqual(c.receiveSequence("cul"), "ㄘㄨˋ"); + XCTAssertEqual(c.receiveSequence("cuo"), "ㄘㄨㄛ"); + XCTAssertEqual(c.receiveSequence("cuof"), "ㄘㄨㄛˊ"); + XCTAssertEqual(c.receiveSequence("cuoj"), "ㄘㄨㄛˇ"); + XCTAssertEqual(c.receiveSequence("cuol"), "ㄘㄨㄛˋ"); + XCTAssertEqual(c.receiveSequence("cuk"), "ㄘㄨㄟ"); + XCTAssertEqual(c.receiveSequence("cukj"), "ㄘㄨㄟˇ"); + XCTAssertEqual(c.receiveSequence("cukl"), "ㄘㄨㄟˋ"); + XCTAssertEqual(c.receiveSequence("cub"), "ㄘㄨㄢ"); + XCTAssertEqual(c.receiveSequence("cubf"), "ㄘㄨㄢˊ"); + XCTAssertEqual(c.receiveSequence("cubj"), "ㄘㄨㄢˇ"); + XCTAssertEqual(c.receiveSequence("cubl"), "ㄘㄨㄢˋ"); + XCTAssertEqual(c.receiveSequence("cun"), "ㄘㄨㄣ"); + XCTAssertEqual(c.receiveSequence("cunf"), "ㄘㄨㄣˊ"); + XCTAssertEqual(c.receiveSequence("cunj"), "ㄘㄨㄣˇ"); + XCTAssertEqual(c.receiveSequence("cunl"), "ㄘㄨㄣˋ"); + XCTAssertEqual(c.receiveSequence("cum"), "ㄘㄨㄥ"); + XCTAssertEqual(c.receiveSequence("cumf"), "ㄘㄨㄥˊ"); + XCTAssertEqual(c.receiveSequence("cumj"), "ㄘㄨㄥˇ"); + XCTAssertEqual(c.receiveSequence("cuml"), "ㄘㄨㄥˋ"); + XCTAssertEqual(c.receiveSequence("s"), "ㄙ"); + XCTAssertEqual(c.receiveSequence("sj"), "ㄙˇ"); + XCTAssertEqual(c.receiveSequence("sl"), "ㄙˋ"); + XCTAssertEqual(c.receiveSequence("sa"), "ㄙㄚ"); + XCTAssertEqual(c.receiveSequence("saj"), "ㄙㄚˇ"); + XCTAssertEqual(c.receiveSequence("sal"), "ㄙㄚˋ"); + XCTAssertEqual(c.receiveSequence("sad"), "ㄙㄚ˙"); + XCTAssertEqual(c.receiveSequence("se"), "ㄙㄜ"); + XCTAssertEqual(c.receiveSequence("sel"), "ㄙㄜˋ"); + XCTAssertEqual(c.receiveSequence("sh"), "ㄙㄞ"); + XCTAssertEqual(c.receiveSequence("shf"), "ㄙㄞˊ"); + XCTAssertEqual(c.receiveSequence("shj"), "ㄙㄞˇ"); + XCTAssertEqual(c.receiveSequence("shl"), "ㄙㄞˋ"); + XCTAssertEqual(c.receiveSequence("sk"), "ㄙㄟ"); + XCTAssertEqual(c.receiveSequence("sw"), "ㄙㄠ"); + XCTAssertEqual(c.receiveSequence("swj"), "ㄙㄠˇ"); + XCTAssertEqual(c.receiveSequence("swl"), "ㄙㄠˋ"); + XCTAssertEqual(c.receiveSequence("sv"), "ㄙㄡ"); + XCTAssertEqual(c.receiveSequence("svj"), "ㄙㄡˇ"); + XCTAssertEqual(c.receiveSequence("svl"), "ㄙㄡˋ"); + XCTAssertEqual(c.receiveSequence("sb"), "ㄙㄢ"); + XCTAssertEqual(c.receiveSequence("sbj"), "ㄙㄢˇ"); + XCTAssertEqual(c.receiveSequence("sbl"), "ㄙㄢˋ"); + XCTAssertEqual(c.receiveSequence("sn"), "ㄙㄣ"); + XCTAssertEqual(c.receiveSequence("snj"), "ㄙㄣˇ"); + XCTAssertEqual(c.receiveSequence("sg"), "ㄙㄤ"); + XCTAssertEqual(c.receiveSequence("sgj"), "ㄙㄤˇ"); + XCTAssertEqual(c.receiveSequence("sgl"), "ㄙㄤˋ"); + XCTAssertEqual(c.receiveSequence("sm"), "ㄙㄥ"); + XCTAssertEqual(c.receiveSequence("sml"), "ㄙㄥˋ"); + XCTAssertEqual(c.receiveSequence("su"), "ㄙㄨ"); + XCTAssertEqual(c.receiveSequence("suf"), "ㄙㄨˊ"); + XCTAssertEqual(c.receiveSequence("suj"), "ㄙㄨˇ"); + XCTAssertEqual(c.receiveSequence("sul"), "ㄙㄨˋ"); + XCTAssertEqual(c.receiveSequence("suo"), "ㄙㄨㄛ"); + XCTAssertEqual(c.receiveSequence("suof"), "ㄙㄨㄛˊ"); + XCTAssertEqual(c.receiveSequence("suoj"), "ㄙㄨㄛˇ"); + XCTAssertEqual(c.receiveSequence("suol"), "ㄙㄨㄛˋ"); + XCTAssertEqual(c.receiveSequence("suk"), "ㄙㄨㄟ"); + XCTAssertEqual(c.receiveSequence("sukf"), "ㄙㄨㄟˊ"); + XCTAssertEqual(c.receiveSequence("sukj"), "ㄙㄨㄟˇ"); + XCTAssertEqual(c.receiveSequence("sukl"), "ㄙㄨㄟˋ"); + XCTAssertEqual(c.receiveSequence("sub"), "ㄙㄨㄢ"); + XCTAssertEqual(c.receiveSequence("subj"), "ㄙㄨㄢˇ"); + XCTAssertEqual(c.receiveSequence("subl"), "ㄙㄨㄢˋ"); + XCTAssertEqual(c.receiveSequence("sun"), "ㄙㄨㄣ"); + XCTAssertEqual(c.receiveSequence("sunj"), "ㄙㄨㄣˇ"); + XCTAssertEqual(c.receiveSequence("sunl"), "ㄙㄨㄣˋ"); + XCTAssertEqual(c.receiveSequence("sum"), "ㄙㄨㄥ"); + XCTAssertEqual(c.receiveSequence("sumf"), "ㄙㄨㄥˊ"); + XCTAssertEqual(c.receiveSequence("sumj"), "ㄙㄨㄥˇ"); + XCTAssertEqual(c.receiveSequence("suml"), "ㄙㄨㄥˋ"); + XCTAssertEqual(c.receiveSequence("a"), "ㄚ"); + XCTAssertEqual(c.receiveSequence("af"), "ㄚˊ"); + XCTAssertEqual(c.receiveSequence("al"), "ㄚˋ"); + XCTAssertEqual(c.receiveSequence("ad"), "ㄚ˙"); + XCTAssertEqual(c.receiveSequence("o"), "ㄛ"); + XCTAssertEqual(c.receiveSequence("of"), "ㄛˊ"); + XCTAssertEqual(c.receiveSequence("oj"), "ㄛˇ"); + XCTAssertEqual(c.receiveSequence("ol"), "ㄛˋ"); + XCTAssertEqual(c.receiveSequence("e"), "ㄜ"); + XCTAssertEqual(c.receiveSequence("ef"), "ㄜˊ"); + XCTAssertEqual(c.receiveSequence("ej"), "ㄜˇ"); + XCTAssertEqual(c.receiveSequence("el"), "ㄜˋ"); + // XCTAssertEqual(c.receiveSequence("ef"), "ㄝˊ"); + // XCTAssertEqual(c.receiveSequence("ej"), "ㄝˇ"); + // XCTAssertEqual(c.receiveSequence("el"), "ㄝˋ"); + // XCTAssertEqual(c.receiveSequence("ed"), "ㄝ˙"); + // XCTAssertEqual(c.receiveSequence("h"), "ㄞ"); + XCTAssertEqual(c.receiveSequence("hf"), "ㄞˊ"); + XCTAssertEqual(c.receiveSequence("hj"), "ㄞˇ"); + XCTAssertEqual(c.receiveSequence("hl"), "ㄞˋ"); + XCTAssertEqual(c.receiveSequence("kl"), "ㄟˋ"); + XCTAssertEqual(c.receiveSequence("w"), "ㄠ"); + XCTAssertEqual(c.receiveSequence("wf"), "ㄠˊ"); + XCTAssertEqual(c.receiveSequence("wj"), "ㄠˇ"); + XCTAssertEqual(c.receiveSequence("wl"), "ㄠˋ"); + XCTAssertEqual(c.receiveSequence("v"), "ㄡ"); + XCTAssertEqual(c.receiveSequence("vf"), "ㄡˊ"); + XCTAssertEqual(c.receiveSequence("vj"), "ㄡˇ"); + XCTAssertEqual(c.receiveSequence("vl"), "ㄡˋ"); + XCTAssertEqual(c.receiveSequence("vd"), "ㄡ˙"); + XCTAssertEqual(c.receiveSequence("b "), "ㄢ "); + XCTAssertEqual(c.receiveSequence("bf"), "ㄢˊ"); + XCTAssertEqual(c.receiveSequence("bj"), "ㄢˇ"); + XCTAssertEqual(c.receiveSequence("bl"), "ㄢˋ"); + XCTAssertEqual(c.receiveSequence("n "), "ㄣ "); + XCTAssertEqual(c.receiveSequence("nf"), "ㄣˊ"); + XCTAssertEqual(c.receiveSequence("nj"), "ㄣˇ"); + XCTAssertEqual(c.receiveSequence("nl"), "ㄣˋ"); + XCTAssertEqual(c.receiveSequence("nd"), "ㄣ˙"); + XCTAssertEqual(c.receiveSequence("g "), "ㄤ "); + XCTAssertEqual(c.receiveSequence("gf"), "ㄤˊ"); + XCTAssertEqual(c.receiveSequence("gj"), "ㄤˇ"); + XCTAssertEqual(c.receiveSequence("gl"), "ㄤˋ"); + XCTAssertEqual(c.receiveSequence("m "), "ㄥ "); + XCTAssertEqual(c.receiveSequence("ml"), "ㄥˋ"); + XCTAssertEqual(c.receiveSequence("l "), "ㄦ "); + XCTAssertEqual(c.receiveSequence("lf"), "ㄦˊ"); + XCTAssertEqual(c.receiveSequence("lj"), "ㄦˇ"); + XCTAssertEqual(c.receiveSequence("ll"), "ㄦˋ"); + XCTAssertEqual(c.receiveSequence("ld"), "ㄦ˙"); + XCTAssertEqual(c.receiveSequence("i"), "ㄧ"); + XCTAssertEqual(c.receiveSequence("if"), "ㄧˊ"); + XCTAssertEqual(c.receiveSequence("ij"), "ㄧˇ"); + XCTAssertEqual(c.receiveSequence("il"), "ㄧˋ"); + XCTAssertEqual(c.receiveSequence("ia"), "ㄧㄚ"); + XCTAssertEqual(c.receiveSequence("iaf"), "ㄧㄚˊ"); + XCTAssertEqual(c.receiveSequence("iaj"), "ㄧㄚˇ"); + XCTAssertEqual(c.receiveSequence("ial"), "ㄧㄚˋ"); + XCTAssertEqual(c.receiveSequence("iad"), "ㄧㄚ˙"); + XCTAssertEqual(c.receiveSequence("io"), "ㄧㄛ"); + XCTAssertEqual(c.receiveSequence("iod"), "ㄧㄛ˙"); + XCTAssertEqual(c.receiveSequence("ie"), "ㄧㄝ"); + XCTAssertEqual(c.receiveSequence("ief"), "ㄧㄝˊ"); + XCTAssertEqual(c.receiveSequence("iej"), "ㄧㄝˇ"); + XCTAssertEqual(c.receiveSequence("iel"), "ㄧㄝˋ"); + XCTAssertEqual(c.receiveSequence("ied"), "ㄧㄝ˙"); + XCTAssertEqual(c.receiveSequence("ihf"), "ㄧㄞˊ"); + XCTAssertEqual(c.receiveSequence("iw"), "ㄧㄠ"); + XCTAssertEqual(c.receiveSequence("iwf"), "ㄧㄠˊ"); + XCTAssertEqual(c.receiveSequence("iwj"), "ㄧㄠˇ"); + XCTAssertEqual(c.receiveSequence("iwl"), "ㄧㄠˋ"); + XCTAssertEqual(c.receiveSequence("iv"), "ㄧㄡ"); + XCTAssertEqual(c.receiveSequence("ivf"), "ㄧㄡˊ"); + XCTAssertEqual(c.receiveSequence("ivj"), "ㄧㄡˇ"); + XCTAssertEqual(c.receiveSequence("ivl"), "ㄧㄡˋ"); + XCTAssertEqual(c.receiveSequence("ib"), "ㄧㄢ"); + XCTAssertEqual(c.receiveSequence("ibf"), "ㄧㄢˊ"); + XCTAssertEqual(c.receiveSequence("ibj"), "ㄧㄢˇ"); + XCTAssertEqual(c.receiveSequence("ibl"), "ㄧㄢˋ"); + XCTAssertEqual(c.receiveSequence("in"), "ㄧㄣ"); + XCTAssertEqual(c.receiveSequence("inf"), "ㄧㄣˊ"); + XCTAssertEqual(c.receiveSequence("inj"), "ㄧㄣˇ"); + XCTAssertEqual(c.receiveSequence("inl"), "ㄧㄣˋ"); + XCTAssertEqual(c.receiveSequence("ig"), "ㄧㄤ"); + XCTAssertEqual(c.receiveSequence("igf"), "ㄧㄤˊ"); + XCTAssertEqual(c.receiveSequence("igj"), "ㄧㄤˇ"); + XCTAssertEqual(c.receiveSequence("igl"), "ㄧㄤˋ"); + XCTAssertEqual(c.receiveSequence("im"), "ㄧㄥ"); + XCTAssertEqual(c.receiveSequence("imf"), "ㄧㄥˊ"); + XCTAssertEqual(c.receiveSequence("imj"), "ㄧㄥˇ"); + XCTAssertEqual(c.receiveSequence("iml"), "ㄧㄥˋ"); + XCTAssertEqual(c.receiveSequence("u"), "ㄨ"); + XCTAssertEqual(c.receiveSequence("uf"), "ㄨˊ"); + XCTAssertEqual(c.receiveSequence("uj"), "ㄨˇ"); + XCTAssertEqual(c.receiveSequence("ul"), "ㄨˋ"); + XCTAssertEqual(c.receiveSequence("ua"), "ㄨㄚ"); + XCTAssertEqual(c.receiveSequence("uaf"), "ㄨㄚˊ"); + XCTAssertEqual(c.receiveSequence("uaj"), "ㄨㄚˇ"); + XCTAssertEqual(c.receiveSequence("ual"), "ㄨㄚˋ"); + XCTAssertEqual(c.receiveSequence("uad"), "ㄨㄚ˙"); + XCTAssertEqual(c.receiveSequence("uo"), "ㄨㄛ"); + XCTAssertEqual(c.receiveSequence("uoj"), "ㄨㄛˇ"); + XCTAssertEqual(c.receiveSequence("uol"), "ㄨㄛˋ"); + XCTAssertEqual(c.receiveSequence("uh"), "ㄨㄞ"); + XCTAssertEqual(c.receiveSequence("uhj"), "ㄨㄞˇ"); + XCTAssertEqual(c.receiveSequence("uhl"), "ㄨㄞˋ"); + XCTAssertEqual(c.receiveSequence("uk"), "ㄨㄟ"); + XCTAssertEqual(c.receiveSequence("ukf"), "ㄨㄟˊ"); + XCTAssertEqual(c.receiveSequence("ukj"), "ㄨㄟˇ"); + XCTAssertEqual(c.receiveSequence("ukl"), "ㄨㄟˋ"); + XCTAssertEqual(c.receiveSequence("ub"), "ㄨㄢ"); + XCTAssertEqual(c.receiveSequence("ubf"), "ㄨㄢˊ"); + XCTAssertEqual(c.receiveSequence("ubj"), "ㄨㄢˇ"); + XCTAssertEqual(c.receiveSequence("ubl"), "ㄨㄢˋ"); + XCTAssertEqual(c.receiveSequence("un"), "ㄨㄣ"); + XCTAssertEqual(c.receiveSequence("unf"), "ㄨㄣˊ"); + XCTAssertEqual(c.receiveSequence("unj"), "ㄨㄣˇ"); + XCTAssertEqual(c.receiveSequence("unl"), "ㄨㄣˋ"); + XCTAssertEqual(c.receiveSequence("ug"), "ㄨㄤ"); + XCTAssertEqual(c.receiveSequence("ugf"), "ㄨㄤˊ"); + XCTAssertEqual(c.receiveSequence("ugj"), "ㄨㄤˇ"); + XCTAssertEqual(c.receiveSequence("ugl"), "ㄨㄤˋ"); + XCTAssertEqual(c.receiveSequence("um"), "ㄨㄥ"); + XCTAssertEqual(c.receiveSequence("umj"), "ㄨㄥˇ"); + XCTAssertEqual(c.receiveSequence("uml"), "ㄨㄥˋ"); + XCTAssertEqual(c.receiveSequence("y"), "ㄩ"); + XCTAssertEqual(c.receiveSequence("yf"), "ㄩˊ"); + XCTAssertEqual(c.receiveSequence("yj"), "ㄩˇ"); + XCTAssertEqual(c.receiveSequence("yl"), "ㄩˋ"); + XCTAssertEqual(c.receiveSequence("ye"), "ㄩㄝ"); + XCTAssertEqual(c.receiveSequence("yej"), "ㄩㄝˇ"); + XCTAssertEqual(c.receiveSequence("yel"), "ㄩㄝˋ"); + XCTAssertEqual(c.receiveSequence("yb"), "ㄩㄢ"); + XCTAssertEqual(c.receiveSequence("ybf"), "ㄩㄢˊ"); + XCTAssertEqual(c.receiveSequence("ybj"), "ㄩㄢˇ"); + XCTAssertEqual(c.receiveSequence("ybl"), "ㄩㄢˋ"); + XCTAssertEqual(c.receiveSequence("yn"), "ㄩㄣ"); + XCTAssertEqual(c.receiveSequence("ynf"), "ㄩㄣˊ"); + XCTAssertEqual(c.receiveSequence("ynj"), "ㄩㄣˇ"); + XCTAssertEqual(c.receiveSequence("ynl"), "ㄩㄣˋ"); + XCTAssertEqual(c.receiveSequence("ym"), "ㄩㄥ"); + XCTAssertEqual(c.receiveSequence("ymf"), "ㄩㄥˊ"); + XCTAssertEqual(c.receiveSequence("ymj"), "ㄩㄥˇ"); + XCTAssertEqual(c.receiveSequence("yml"), "ㄩㄥˋ"); + XCTAssertEqual(c.receiveSequence("bic"), "ㄅㄧㄝ"); + XCTAssertEqual(c.receiveSequence("bicf"), "ㄅㄧㄝˊ"); + XCTAssertEqual(c.receiveSequence("bicj"), "ㄅㄧㄝˇ"); + XCTAssertEqual(c.receiveSequence("bicl"), "ㄅㄧㄝˋ"); + XCTAssertEqual(c.receiveSequence("pic"), "ㄆㄧㄝ"); + XCTAssertEqual(c.receiveSequence("picj"), "ㄆㄧㄝˇ"); + XCTAssertEqual(c.receiveSequence("picl"), "ㄆㄧㄝˋ"); + XCTAssertEqual(c.receiveSequence("mic"), "ㄇㄧㄝ"); + XCTAssertEqual(c.receiveSequence("micf"), "ㄇㄧㄝˊ"); + XCTAssertEqual(c.receiveSequence("micl"), "ㄇㄧㄝˋ"); + XCTAssertEqual(c.receiveSequence("dic"), "ㄉㄧㄝ"); + XCTAssertEqual(c.receiveSequence("dicf"), "ㄉㄧㄝˊ"); + XCTAssertEqual(c.receiveSequence("dicj"), "ㄉㄧㄝˇ"); + XCTAssertEqual(c.receiveSequence("dicl"), "ㄉㄧㄝˋ"); + XCTAssertEqual(c.receiveSequence("tic"), "ㄊㄧㄝ"); + XCTAssertEqual(c.receiveSequence("ticf"), "ㄊㄧㄝˊ"); + XCTAssertEqual(c.receiveSequence("ticj"), "ㄊㄧㄝˇ"); + XCTAssertEqual(c.receiveSequence("ticl"), "ㄊㄧㄝˋ"); + XCTAssertEqual(c.receiveSequence("nic"), "ㄋㄧㄝ"); + XCTAssertEqual(c.receiveSequence("nicf"), "ㄋㄧㄝˊ"); + XCTAssertEqual(c.receiveSequence("nicl"), "ㄋㄧㄝˋ"); + XCTAssertEqual(c.receiveSequence("nycl"), "ㄋㄩㄝˋ"); + XCTAssertEqual(c.receiveSequence("lic"), "ㄌㄧㄝ"); + XCTAssertEqual(c.receiveSequence("licf"), "ㄌㄧㄝˊ"); + XCTAssertEqual(c.receiveSequence("licj"), "ㄌㄧㄝˇ"); + XCTAssertEqual(c.receiveSequence("licl"), "ㄌㄧㄝˋ"); + XCTAssertEqual(c.receiveSequence("lyc"), "ㄌㄩㄝ"); + XCTAssertEqual(c.receiveSequence("lycj"), "ㄌㄩㄝˇ"); + XCTAssertEqual(c.receiveSequence("lycl"), "ㄌㄩㄝˋ"); + XCTAssertEqual(c.receiveSequence("jic"), "ㄐㄧㄝ"); + XCTAssertEqual(c.receiveSequence("jicf"), "ㄐㄧㄝˊ"); + XCTAssertEqual(c.receiveSequence("jicj"), "ㄐㄧㄝˇ"); + XCTAssertEqual(c.receiveSequence("jicl"), "ㄐㄧㄝˋ"); + XCTAssertEqual(c.receiveSequence("jicd"), "ㄐㄧㄝ˙"); + XCTAssertEqual(c.receiveSequence("jyc"), "ㄐㄩㄝ"); + XCTAssertEqual(c.receiveSequence("jycf"), "ㄐㄩㄝˊ"); + XCTAssertEqual(c.receiveSequence("jycj"), "ㄐㄩㄝˇ"); + XCTAssertEqual(c.receiveSequence("jycl"), "ㄐㄩㄝˋ"); + XCTAssertEqual(c.receiveSequence("qic"), "ㄑㄧㄝ"); + XCTAssertEqual(c.receiveSequence("qicf"), "ㄑㄧㄝˊ"); + XCTAssertEqual(c.receiveSequence("qicj"), "ㄑㄧㄝˇ"); + XCTAssertEqual(c.receiveSequence("qicl"), "ㄑㄧㄝˋ"); + XCTAssertEqual(c.receiveSequence("qyc"), "ㄑㄩㄝ"); + XCTAssertEqual(c.receiveSequence("qycf"), "ㄑㄩㄝˊ"); + XCTAssertEqual(c.receiveSequence("qycl"), "ㄑㄩㄝˋ"); + XCTAssertEqual(c.receiveSequence("xic"), "ㄒㄧㄝ"); + XCTAssertEqual(c.receiveSequence("xicf"), "ㄒㄧㄝˊ"); + XCTAssertEqual(c.receiveSequence("xicj"), "ㄒㄧㄝˇ"); + XCTAssertEqual(c.receiveSequence("xicl"), "ㄒㄧㄝˋ"); + XCTAssertEqual(c.receiveSequence("xyc"), "ㄒㄩㄝ"); + XCTAssertEqual(c.receiveSequence("xycf"), "ㄒㄩㄝˊ"); + XCTAssertEqual(c.receiveSequence("xycj"), "ㄒㄩㄝˇ"); + XCTAssertEqual(c.receiveSequence("xycl"), "ㄒㄩㄝˋ"); + // XCTAssertEqual(c.receiveSequence("cf"), "ㄝˊ"); + // XCTAssertEqual(c.receiveSequence("cj"), "ㄝˇ"); + // XCTAssertEqual(c.receiveSequence("cl"), "ㄝˋ"); + // XCTAssertEqual(c.receiveSequence("cd"), "ㄝ˙"); + XCTAssertEqual(c.receiveSequence("h "), "ㄞ "); + XCTAssertEqual(c.receiveSequence("t "), "ㄦ "); + XCTAssertEqual(c.receiveSequence("tf"), "ㄦˊ"); + XCTAssertEqual(c.receiveSequence("tj"), "ㄦˇ"); + XCTAssertEqual(c.receiveSequence("tl"), "ㄦˋ"); + XCTAssertEqual(c.receiveSequence("td"), "ㄦ˙"); + XCTAssertEqual(c.receiveSequence("ic"), "ㄧㄝ"); + XCTAssertEqual(c.receiveSequence("icf"), "ㄧㄝˊ"); + XCTAssertEqual(c.receiveSequence("icj"), "ㄧㄝˇ"); + XCTAssertEqual(c.receiveSequence("icl"), "ㄧㄝˋ"); + XCTAssertEqual(c.receiveSequence("icd"), "ㄧㄝ˙"); + XCTAssertEqual(c.receiveSequence("yc"), "ㄩㄝ"); + XCTAssertEqual(c.receiveSequence("ycj"), "ㄩㄝˇ"); + XCTAssertEqual(c.receiveSequence("ycl"), "ㄩㄝˋ"); } @end diff --git a/Tests/TekkonCCTests/TekkonCCTests_Basic.mm b/Tests/TekkonCCTests/TekkonCCTests_Basic.mm index 1319c91..9e72c8d 100644 --- a/Tests/TekkonCCTests/TekkonCCTests_Basic.mm +++ b/Tests/TekkonCCTests/TekkonCCTests_Basic.mm @@ -226,7 +226,7 @@ - (void)test_Basic_PhonabetKeyReceivingAndCompositions { // Testing tool functions XCTAssertEqual(Tekkon::restoreToneOneInPhona("ㄉㄧㄠ"), "ㄉㄧㄠ1"); - XCTAssertEqual(Tekkon::cnvPhonaToTextbookReading("ㄓㄜ˙"), "˙ㄓㄜ"); + XCTAssertEqual(Tekkon::cnvPhonaToTextbookStyle("ㄓㄜ˙"), "˙ㄓㄜ"); XCTAssertEqual(Tekkon::cnvHanyuPinyinToPhona("bian4-le5-tian1"), "ㄅㄧㄢˋ-ㄌㄜ˙-ㄊㄧㄢ"); }