From d0abfee287c3b519e31679abf910366186363a5d Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Tue, 19 Mar 2024 14:00:15 +0800 Subject: [PATCH] Refactor some handlings and unit tests. (#47) --- GTests/TekkonTest.cc | 14944 ++++++++-------- Sources/Tekkon/include/Tekkon.hh | 9 +- Tests/TekkonCCTests/TekkonCCTests_Advanced.mm | 14939 +++++++-------- Tests/TekkonCCTests/TekkonCCTests_Basic.mm | 6 + 4 files changed, 14977 insertions(+), 14921 deletions(-) diff --git a/GTests/TekkonTest.cc b/GTests/TekkonTest.cc index f5bec8e..d2e3789 100644 --- a/GTests/TekkonTest.cc +++ b/GTests/TekkonTest.cc @@ -11,6 +11,16 @@ namespace Tekkon { +void checkEq(std::vector* container, Composer* composer, + std::string keyStrokes, std::string strExpected) { + std::string strResult = composer->receiveSequence(keyStrokes); + if (strResult == strExpected) return; + std::string errorStr = "MISMATCH:" + keyStrokes + " -> \"" + strResult + + "\" != \"" + strExpected + "\""; + std::cout << errorStr; + container->push_back(errorStr); +} + TEST(TekkonTests_Basic, InitializingPhonabet) { Phonabet thePhonabetNull = Phonabet("0"); Phonabet thePhonabetA = Phonabet("ㄉ"); @@ -217,8 +227,14 @@ TEST(TekkonTests_Basic, PhonabetKeyReceivingAndCompositions) { // Testing tool functions ASSERT_EQ(Tekkon::restoreToneOneInPhona("ㄉㄧㄠ"), "ㄉㄧㄠ1"); ASSERT_EQ(Tekkon::cnvPhonaToTextbookStyle("ㄓㄜ˙"), "˙ㄓㄜ"); + ASSERT_EQ(Tekkon::cnvPhonaToHanyuPinyin("ㄍㄢˋ"), "gan4"); + ASSERT_EQ(Tekkon::cnvHanyuPinyinToTextBookStyle("起(qi3)居(ju1)"), + "起(qǐ)居(jū)"); ASSERT_EQ(Tekkon::cnvHanyuPinyinToPhona("bian4-le5-tian1"), "ㄅㄧㄢˋ-ㄌㄜ˙-ㄊㄧㄢ"); + // 測試這種情形:「如果傳入的字串不包含任何半形英數內容的話,那麼應該直接將傳入的字串原樣返回」。 + ASSERT_EQ(Tekkon::cnvHanyuPinyinToPhona("ㄅㄧㄢˋ-˙ㄌㄜ-ㄊㄧㄢ"), + "ㄅㄧㄢˋ-˙ㄌㄜ-ㄊㄧㄢ"); } // =========== PINYIN TYPINNG HANDLING TESTS =========== @@ -534,7486 +550,7498 @@ TEST(TekkonTests_Intermediate, WadeGilesPinyinKeyReceivingAndCompositions) { TEST(TekkonTests_Advanced, QwertyDachenKeys) { // Testing Dachen Traditional Mapping (QWERTY); - Composer composer = Composer("", ofDachen); - 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"), "ㄅㄞˇ"); + Composer c = Composer("", ofDachen); + std::vector container = {}; + checkEq(&container, &c, "18 ", "ㄅㄚ "); + checkEq(&container, &c, "m,4", "ㄩㄝˋ"); + checkEq(&container, &c, "5j/ ", "ㄓㄨㄥ "); + checkEq(&container, &c, "fu.", "ㄑㄧㄡ"); + checkEq(&container, &c, "g0 ", "ㄕㄢ "); + checkEq(&container, &c, "xup6", "ㄌㄧㄣˊ"); + checkEq(&container, &c, "xu;6", "ㄌㄧㄤˊ"); + checkEq(&container, &c, "z/", "ㄈㄥ"); + checkEq(&container, &c, "tjo ", "ㄔㄨㄟ "); + checkEq(&container, &c, "284", "ㄉㄚˋ"); + checkEq(&container, &c, "2u4", "ㄉㄧˋ"); + checkEq(&container, &c, "hl3", "ㄘㄠˇ"); + checkEq(&container, &c, "5 ", "ㄓ "); + checkEq(&container, &c, "193", "ㄅㄞˇ"); + ASSERT_TRUE(container.empty()); } TEST(TekkonTests_Advanced, Dachen26Keys) { // Testing handleDachen26() - Composer composer = Composer("", ofDachen26); - 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"), "ㄩㄥˋ"); + Composer c = Composer("", ofDachen26); + std::vector container = {}; + checkEq(&container, &c, "dull", "ㄎㄧㄤ"); + checkEq(&container, &c, "eule", "ㄍㄧㄠˊ"); + checkEq(&container, &c, "eup", "ㄍㄧㄣ"); + checkEq(&container, &c, "qqulle", "ㄅㄧㄤˊ"); + checkEq(&container, &c, "qqulld", "ㄅㄧㄤˋ"); + checkEq(&container, &c, "wwjll", "ㄉㄨㄤ"); + checkEq(&container, &c, "qquu", "ㄅㄚ"); + checkEq(&container, &c, "qquue", "ㄅㄚˊ"); + checkEq(&container, &c, "qquur", "ㄅㄚˇ"); + checkEq(&container, &c, "qquud", "ㄅㄚˋ"); + checkEq(&container, &c, "qquuy", "ㄅㄚ˙"); + checkEq(&container, &c, "qqi", "ㄅㄛ"); + checkEq(&container, &c, "qqie", "ㄅㄛˊ"); + checkEq(&container, &c, "qqir", "ㄅㄛˇ"); + checkEq(&container, &c, "qqid", "ㄅㄛˋ"); + checkEq(&container, &c, "qqiy", "ㄅㄛ˙"); + checkEq(&container, &c, "qqii", "ㄅㄞ"); + checkEq(&container, &c, "qqiie", "ㄅㄞˊ"); + checkEq(&container, &c, "qqiir", "ㄅㄞˇ"); + checkEq(&container, &c, "qqiid", "ㄅㄞˋ"); + checkEq(&container, &c, "qqiiy", "ㄅㄞ˙"); + checkEq(&container, &c, "qqo", "ㄅㄟ"); + checkEq(&container, &c, "qqor", "ㄅㄟˇ"); + checkEq(&container, &c, "qqod", "ㄅㄟˋ"); + checkEq(&container, &c, "qqoy", "ㄅㄟ˙"); + checkEq(&container, &c, "qql", "ㄅㄠ"); + checkEq(&container, &c, "qqle", "ㄅㄠˊ"); + checkEq(&container, &c, "qqlr", "ㄅㄠˇ"); + checkEq(&container, &c, "qqld", "ㄅㄠˋ"); + checkEq(&container, &c, "qqoo", "ㄅㄢ"); + checkEq(&container, &c, "qqoor", "ㄅㄢˇ"); + checkEq(&container, &c, "qqood", "ㄅㄢˋ"); + checkEq(&container, &c, "qqp", "ㄅㄣ"); + checkEq(&container, &c, "qqpr", "ㄅㄣˇ"); + checkEq(&container, &c, "qqpd", "ㄅㄣˋ"); + checkEq(&container, &c, "qqll", "ㄅㄤ"); + checkEq(&container, &c, "qqllr", "ㄅㄤˇ"); + checkEq(&container, &c, "qqlld", "ㄅㄤˋ"); + checkEq(&container, &c, "qqn", "ㄅㄥ"); + checkEq(&container, &c, "qqne", "ㄅㄥˊ"); + checkEq(&container, &c, "qqnr", "ㄅㄥˇ"); + checkEq(&container, &c, "qqnd", "ㄅㄥˋ"); + checkEq(&container, &c, "qqu", "ㄅㄧ"); + checkEq(&container, &c, "qque", "ㄅㄧˊ"); + checkEq(&container, &c, "qqur", "ㄅㄧˇ"); + checkEq(&container, &c, "qqud", "ㄅㄧˋ"); + checkEq(&container, &c, "qqub", "ㄅㄧㄝ"); + checkEq(&container, &c, "qqube", "ㄅㄧㄝˊ"); + checkEq(&container, &c, "qqubr", "ㄅㄧㄝˇ"); + checkEq(&container, &c, "qqubd", "ㄅㄧㄝˋ"); + checkEq(&container, &c, "qqul", "ㄅㄧㄠ"); + checkEq(&container, &c, "qqulr", "ㄅㄧㄠˇ"); + checkEq(&container, &c, "qquld", "ㄅㄧㄠˋ"); + checkEq(&container, &c, "qquoo", "ㄅㄧㄢ"); + checkEq(&container, &c, "qquooe", "ㄅㄧㄢˊ"); + checkEq(&container, &c, "qquoor", "ㄅㄧㄢˇ"); + checkEq(&container, &c, "qquood", "ㄅㄧㄢˋ"); + checkEq(&container, &c, "qqup", "ㄅㄧㄣ"); + checkEq(&container, &c, "qqupr", "ㄅㄧㄣˇ"); + checkEq(&container, &c, "qqupd", "ㄅㄧㄣˋ"); + checkEq(&container, &c, "qqun", "ㄅㄧㄥ"); + checkEq(&container, &c, "qqunr", "ㄅㄧㄥˇ"); + checkEq(&container, &c, "qqund", "ㄅㄧㄥˋ"); + checkEq(&container, &c, "qqj", "ㄅㄨ"); + checkEq(&container, &c, "qqje", "ㄅㄨˊ"); + checkEq(&container, &c, "qqjr", "ㄅㄨˇ"); + checkEq(&container, &c, "qqjd", "ㄅㄨˋ"); + checkEq(&container, &c, "quu", "ㄆㄚ"); + checkEq(&container, &c, "quue", "ㄆㄚˊ"); + checkEq(&container, &c, "quur", "ㄆㄚˇ"); + checkEq(&container, &c, "quud", "ㄆㄚˋ"); + checkEq(&container, &c, "quuy", "ㄆㄚ˙"); + checkEq(&container, &c, "qi", "ㄆㄛ"); + checkEq(&container, &c, "qie", "ㄆㄛˊ"); + checkEq(&container, &c, "qir", "ㄆㄛˇ"); + checkEq(&container, &c, "qid", "ㄆㄛˋ"); + checkEq(&container, &c, "qii", "ㄆㄞ"); + checkEq(&container, &c, "qiie", "ㄆㄞˊ"); + checkEq(&container, &c, "qiir", "ㄆㄞˇ"); + checkEq(&container, &c, "qiid", "ㄆㄞˋ"); + checkEq(&container, &c, "qo", "ㄆㄟ"); + checkEq(&container, &c, "qoe", "ㄆㄟˊ"); + checkEq(&container, &c, "qor", "ㄆㄟˇ"); + checkEq(&container, &c, "qod", "ㄆㄟˋ"); + checkEq(&container, &c, "ql", "ㄆㄠ"); + checkEq(&container, &c, "qle", "ㄆㄠˊ"); + checkEq(&container, &c, "qlr", "ㄆㄠˇ"); + checkEq(&container, &c, "qld", "ㄆㄠˋ"); + checkEq(&container, &c, "qm", "ㄆㄡ"); + checkEq(&container, &c, "qme", "ㄆㄡˊ"); + checkEq(&container, &c, "qmr", "ㄆㄡˇ"); + checkEq(&container, &c, "qmd", "ㄆㄡˋ"); + checkEq(&container, &c, "qoo", "ㄆㄢ"); + checkEq(&container, &c, "qooe", "ㄆㄢˊ"); + checkEq(&container, &c, "qoor", "ㄆㄢˇ"); + checkEq(&container, &c, "qood", "ㄆㄢˋ"); + checkEq(&container, &c, "qp", "ㄆㄣ"); + checkEq(&container, &c, "qpe", "ㄆㄣˊ"); + checkEq(&container, &c, "qpr", "ㄆㄣˇ"); + checkEq(&container, &c, "qpd", "ㄆㄣˋ"); + checkEq(&container, &c, "qll", "ㄆㄤ"); + checkEq(&container, &c, "qlle", "ㄆㄤˊ"); + checkEq(&container, &c, "qllr", "ㄆㄤˇ"); + checkEq(&container, &c, "qlld", "ㄆㄤˋ"); + checkEq(&container, &c, "qn", "ㄆㄥ"); + checkEq(&container, &c, "qne", "ㄆㄥˊ"); + checkEq(&container, &c, "qnr", "ㄆㄥˇ"); + checkEq(&container, &c, "qnd", "ㄆㄥˋ"); + checkEq(&container, &c, "qu", "ㄆㄧ"); + checkEq(&container, &c, "que", "ㄆㄧˊ"); + checkEq(&container, &c, "qur", "ㄆㄧˇ"); + checkEq(&container, &c, "qud", "ㄆㄧˋ"); + checkEq(&container, &c, "quuu", "ㄆㄧㄚ"); + checkEq(&container, &c, "qub", "ㄆㄧㄝ"); + checkEq(&container, &c, "qubr", "ㄆㄧㄝˇ"); + checkEq(&container, &c, "qubd", "ㄆㄧㄝˋ"); + checkEq(&container, &c, "qul", "ㄆㄧㄠ"); + checkEq(&container, &c, "qule", "ㄆㄧㄠˊ"); + checkEq(&container, &c, "qulr", "ㄆㄧㄠˇ"); + checkEq(&container, &c, "quld", "ㄆㄧㄠˋ"); + checkEq(&container, &c, "quoo", "ㄆㄧㄢ"); + checkEq(&container, &c, "quooe", "ㄆㄧㄢˊ"); + checkEq(&container, &c, "quoor", "ㄆㄧㄢˇ"); + checkEq(&container, &c, "quood", "ㄆㄧㄢˋ"); + checkEq(&container, &c, "qup", "ㄆㄧㄣ"); + checkEq(&container, &c, "qupe", "ㄆㄧㄣˊ"); + checkEq(&container, &c, "qupr", "ㄆㄧㄣˇ"); + checkEq(&container, &c, "qupd", "ㄆㄧㄣˋ"); + checkEq(&container, &c, "qun", "ㄆㄧㄥ"); + checkEq(&container, &c, "qune", "ㄆㄧㄥˊ"); + checkEq(&container, &c, "qunr", "ㄆㄧㄥˇ"); + checkEq(&container, &c, "qund", "ㄆㄧㄥˋ"); + checkEq(&container, &c, "qj", "ㄆㄨ"); + checkEq(&container, &c, "qje", "ㄆㄨˊ"); + checkEq(&container, &c, "qjr", "ㄆㄨˇ"); + checkEq(&container, &c, "qjd", "ㄆㄨˋ"); + checkEq(&container, &c, "auu", "ㄇㄚ"); + checkEq(&container, &c, "auue", "ㄇㄚˊ"); + checkEq(&container, &c, "auur", "ㄇㄚˇ"); + checkEq(&container, &c, "auud", "ㄇㄚˋ"); + checkEq(&container, &c, "auuy", "ㄇㄚ˙"); + checkEq(&container, &c, "ai", "ㄇㄛ"); + checkEq(&container, &c, "aie", "ㄇㄛˊ"); + checkEq(&container, &c, "air", "ㄇㄛˇ"); + checkEq(&container, &c, "aid", "ㄇㄛˋ"); + checkEq(&container, &c, "aiy", "ㄇㄛ˙"); + checkEq(&container, &c, "ak", "ㄇㄜ"); + checkEq(&container, &c, "akd", "ㄇㄜˋ"); + checkEq(&container, &c, "aky", "ㄇㄜ˙"); + checkEq(&container, &c, "aii", "ㄇㄞ"); + checkEq(&container, &c, "aiie", "ㄇㄞˊ"); + checkEq(&container, &c, "aiir", "ㄇㄞˇ"); + checkEq(&container, &c, "aiid", "ㄇㄞˋ"); + checkEq(&container, &c, "aoe", "ㄇㄟˊ"); + checkEq(&container, &c, "aor", "ㄇㄟˇ"); + checkEq(&container, &c, "aod", "ㄇㄟˋ"); + checkEq(&container, &c, "al", "ㄇㄠ"); + checkEq(&container, &c, "ale", "ㄇㄠˊ"); + checkEq(&container, &c, "alr", "ㄇㄠˇ"); + checkEq(&container, &c, "ald", "ㄇㄠˋ"); + checkEq(&container, &c, "ame", "ㄇㄡˊ"); + checkEq(&container, &c, "amr", "ㄇㄡˇ"); + checkEq(&container, &c, "amd", "ㄇㄡˋ"); + checkEq(&container, &c, "aoo", "ㄇㄢ"); + checkEq(&container, &c, "aooe", "ㄇㄢˊ"); + checkEq(&container, &c, "aoor", "ㄇㄢˇ"); + checkEq(&container, &c, "aood", "ㄇㄢˋ"); + checkEq(&container, &c, "ap", "ㄇㄣ"); + checkEq(&container, &c, "ape", "ㄇㄣˊ"); + checkEq(&container, &c, "apr", "ㄇㄣˇ"); + checkEq(&container, &c, "apd", "ㄇㄣˋ"); + checkEq(&container, &c, "apy", "ㄇㄣ˙"); + checkEq(&container, &c, "all", "ㄇㄤ"); + checkEq(&container, &c, "alle", "ㄇㄤˊ"); + checkEq(&container, &c, "allr", "ㄇㄤˇ"); + checkEq(&container, &c, "alld", "ㄇㄤˋ"); + checkEq(&container, &c, "an", "ㄇㄥ"); + checkEq(&container, &c, "ane", "ㄇㄥˊ"); + checkEq(&container, &c, "anr", "ㄇㄥˇ"); + checkEq(&container, &c, "and", "ㄇㄥˋ"); + checkEq(&container, &c, "au", "ㄇㄧ"); + checkEq(&container, &c, "aue", "ㄇㄧˊ"); + checkEq(&container, &c, "aur", "ㄇㄧˇ"); + checkEq(&container, &c, "aud", "ㄇㄧˋ"); + checkEq(&container, &c, "aub", "ㄇㄧㄝ"); + checkEq(&container, &c, "aube", "ㄇㄧㄝˊ"); + checkEq(&container, &c, "aubd", "ㄇㄧㄝˋ"); + checkEq(&container, &c, "aul", "ㄇㄧㄠ"); + checkEq(&container, &c, "aule", "ㄇㄧㄠˊ"); + checkEq(&container, &c, "aulr", "ㄇㄧㄠˇ"); + checkEq(&container, &c, "auld", "ㄇㄧㄠˋ"); + checkEq(&container, &c, "aume", "ㄇㄧㄡˊ"); + checkEq(&container, &c, "aumr", "ㄇㄧㄡˇ"); + checkEq(&container, &c, "aumd", "ㄇㄧㄡˋ"); + checkEq(&container, &c, "auoo", "ㄇㄧㄢ"); + checkEq(&container, &c, "auooe", "ㄇㄧㄢˊ"); + checkEq(&container, &c, "auoor", "ㄇㄧㄢˇ"); + checkEq(&container, &c, "auood", "ㄇㄧㄢˋ"); + checkEq(&container, &c, "aup", "ㄇㄧㄣ"); + checkEq(&container, &c, "aupe", "ㄇㄧㄣˊ"); + checkEq(&container, &c, "aupr", "ㄇㄧㄣˇ"); + checkEq(&container, &c, "aune", "ㄇㄧㄥˊ"); + checkEq(&container, &c, "aunr", "ㄇㄧㄥˇ"); + checkEq(&container, &c, "aund", "ㄇㄧㄥˋ"); + checkEq(&container, &c, "aje", "ㄇㄨˊ"); + checkEq(&container, &c, "ajr", "ㄇㄨˇ"); + checkEq(&container, &c, "ajd", "ㄇㄨˋ"); + checkEq(&container, &c, "zuu", "ㄈㄚ"); + checkEq(&container, &c, "zuue", "ㄈㄚˊ"); + checkEq(&container, &c, "zuur", "ㄈㄚˇ"); + checkEq(&container, &c, "zuud", "ㄈㄚˋ"); + checkEq(&container, &c, "zie", "ㄈㄛˊ"); + checkEq(&container, &c, "zo", "ㄈㄟ"); + checkEq(&container, &c, "zoe", "ㄈㄟˊ"); + checkEq(&container, &c, "zor", "ㄈㄟˇ"); + checkEq(&container, &c, "zod", "ㄈㄟˋ"); + checkEq(&container, &c, "zm", "ㄈㄡ"); + checkEq(&container, &c, "zme", "ㄈㄡˊ"); + checkEq(&container, &c, "zmr", "ㄈㄡˇ"); + checkEq(&container, &c, "zmd", "ㄈㄡˋ"); + checkEq(&container, &c, "zoo", "ㄈㄢ"); + checkEq(&container, &c, "zooe", "ㄈㄢˊ"); + checkEq(&container, &c, "zoor", "ㄈㄢˇ"); + checkEq(&container, &c, "zood", "ㄈㄢˋ"); + checkEq(&container, &c, "zp", "ㄈㄣ"); + checkEq(&container, &c, "zpe", "ㄈㄣˊ"); + checkEq(&container, &c, "zpr", "ㄈㄣˇ"); + checkEq(&container, &c, "zpd", "ㄈㄣˋ"); + checkEq(&container, &c, "zpy", "ㄈㄣ˙"); + checkEq(&container, &c, "zll", "ㄈㄤ"); + checkEq(&container, &c, "zlle", "ㄈㄤˊ"); + checkEq(&container, &c, "zllr", "ㄈㄤˇ"); + checkEq(&container, &c, "zlld", "ㄈㄤˋ"); + checkEq(&container, &c, "zn", "ㄈㄥ"); + checkEq(&container, &c, "zne", "ㄈㄥˊ"); + checkEq(&container, &c, "znr", "ㄈㄥˇ"); + checkEq(&container, &c, "znd", "ㄈㄥˋ"); + checkEq(&container, &c, "zuld", "ㄈㄧㄠˋ"); + checkEq(&container, &c, "zj", "ㄈㄨ"); + checkEq(&container, &c, "zje", "ㄈㄨˊ"); + checkEq(&container, &c, "zjr", "ㄈㄨˇ"); + checkEq(&container, &c, "zjd", "ㄈㄨˋ"); + checkEq(&container, &c, "wwuu", "ㄉㄚ"); + checkEq(&container, &c, "wwuue", "ㄉㄚˊ"); + checkEq(&container, &c, "wwuur", "ㄉㄚˇ"); + checkEq(&container, &c, "wwuud", "ㄉㄚˋ"); + checkEq(&container, &c, "wwuuy", "ㄉㄚ˙"); + checkEq(&container, &c, "wwk", "ㄉㄜ"); + checkEq(&container, &c, "wwke", "ㄉㄜˊ"); + checkEq(&container, &c, "wwky", "ㄉㄜ˙"); + checkEq(&container, &c, "wwii", "ㄉㄞ"); + checkEq(&container, &c, "wwiir", "ㄉㄞˇ"); + checkEq(&container, &c, "wwiid", "ㄉㄞˋ"); + checkEq(&container, &c, "wwor", "ㄉㄟˇ"); + checkEq(&container, &c, "wwl", "ㄉㄠ"); + checkEq(&container, &c, "wwle", "ㄉㄠˊ"); + checkEq(&container, &c, "wwlr", "ㄉㄠˇ"); + checkEq(&container, &c, "wwld", "ㄉㄠˋ"); + checkEq(&container, &c, "wwm", "ㄉㄡ"); + checkEq(&container, &c, "wwme", "ㄉㄡˊ"); + checkEq(&container, &c, "wwmr", "ㄉㄡˇ"); + checkEq(&container, &c, "wwmd", "ㄉㄡˋ"); + checkEq(&container, &c, "wwoo", "ㄉㄢ"); + checkEq(&container, &c, "wwoor", "ㄉㄢˇ"); + checkEq(&container, &c, "wwood", "ㄉㄢˋ"); + checkEq(&container, &c, "wwpd", "ㄉㄣˋ"); + checkEq(&container, &c, "wwll", "ㄉㄤ"); + checkEq(&container, &c, "wwllr", "ㄉㄤˇ"); + checkEq(&container, &c, "wwlld", "ㄉㄤˋ"); + checkEq(&container, &c, "wwn", "ㄉㄥ"); + checkEq(&container, &c, "wwnr", "ㄉㄥˇ"); + checkEq(&container, &c, "wwnd", "ㄉㄥˋ"); + checkEq(&container, &c, "wwu", "ㄉㄧ"); + checkEq(&container, &c, "wwue", "ㄉㄧˊ"); + checkEq(&container, &c, "wwur", "ㄉㄧˇ"); + checkEq(&container, &c, "wwud", "ㄉㄧˋ"); + checkEq(&container, &c, "wwuuur", "ㄉㄧㄚˇ"); + checkEq(&container, &c, "wwub", "ㄉㄧㄝ"); + checkEq(&container, &c, "wwube", "ㄉㄧㄝˊ"); + checkEq(&container, &c, "wwubr", "ㄉㄧㄝˇ"); + checkEq(&container, &c, "wwubd", "ㄉㄧㄝˋ"); + checkEq(&container, &c, "wwul", "ㄉㄧㄠ"); + checkEq(&container, &c, "wwulr", "ㄉㄧㄠˇ"); + checkEq(&container, &c, "wwuld", "ㄉㄧㄠˋ"); + checkEq(&container, &c, "wwum", "ㄉㄧㄡ"); + checkEq(&container, &c, "wwuoo", "ㄉㄧㄢ"); + checkEq(&container, &c, "wwuooe", "ㄉㄧㄢˊ"); + checkEq(&container, &c, "wwuoor", "ㄉㄧㄢˇ"); + checkEq(&container, &c, "wwuood", "ㄉㄧㄢˋ"); + checkEq(&container, &c, "wwun", "ㄉㄧㄥ"); + checkEq(&container, &c, "wwune", "ㄉㄧㄥˊ"); + checkEq(&container, &c, "wwunr", "ㄉㄧㄥˇ"); + checkEq(&container, &c, "wwund", "ㄉㄧㄥˋ"); + checkEq(&container, &c, "wwj", "ㄉㄨ"); + checkEq(&container, &c, "wwje", "ㄉㄨˊ"); + checkEq(&container, &c, "wwjr", "ㄉㄨˇ"); + checkEq(&container, &c, "wwjd", "ㄉㄨˋ"); + checkEq(&container, &c, "wwji", "ㄉㄨㄛ"); + checkEq(&container, &c, "wwjie", "ㄉㄨㄛˊ"); + checkEq(&container, &c, "wwjir", "ㄉㄨㄛˇ"); + checkEq(&container, &c, "wwjid", "ㄉㄨㄛˋ"); + checkEq(&container, &c, "wwjiy", "ㄉㄨㄛ˙"); + checkEq(&container, &c, "wwjo", "ㄉㄨㄟ"); + checkEq(&container, &c, "wwjor", "ㄉㄨㄟˇ"); + checkEq(&container, &c, "wwjod", "ㄉㄨㄟˋ"); + checkEq(&container, &c, "wwjoo", "ㄉㄨㄢ"); + checkEq(&container, &c, "wwjoor", "ㄉㄨㄢˇ"); + checkEq(&container, &c, "wwjood", "ㄉㄨㄢˋ"); + checkEq(&container, &c, "wwjp", "ㄉㄨㄣ"); + checkEq(&container, &c, "wwjpr", "ㄉㄨㄣˇ"); + checkEq(&container, &c, "wwjpd", "ㄉㄨㄣˋ"); + checkEq(&container, &c, "wwjn", "ㄉㄨㄥ"); + checkEq(&container, &c, "wwjnr", "ㄉㄨㄥˇ"); + checkEq(&container, &c, "wwjnd", "ㄉㄨㄥˋ"); + checkEq(&container, &c, "wuu", "ㄊㄚ"); + checkEq(&container, &c, "wuur", "ㄊㄚˇ"); + checkEq(&container, &c, "wuud", "ㄊㄚˋ"); + checkEq(&container, &c, "wkd", "ㄊㄜˋ"); + checkEq(&container, &c, "wii", "ㄊㄞ"); + checkEq(&container, &c, "wiie", "ㄊㄞˊ"); + checkEq(&container, &c, "wiir", "ㄊㄞˇ"); + checkEq(&container, &c, "wiid", "ㄊㄞˋ"); + checkEq(&container, &c, "wiiy", "ㄊㄞ˙"); + checkEq(&container, &c, "wl", "ㄊㄠ"); + checkEq(&container, &c, "wle", "ㄊㄠˊ"); + checkEq(&container, &c, "wlr", "ㄊㄠˇ"); + checkEq(&container, &c, "wld", "ㄊㄠˋ"); + checkEq(&container, &c, "wly", "ㄊㄠ˙"); + checkEq(&container, &c, "wm", "ㄊㄡ"); + checkEq(&container, &c, "wme", "ㄊㄡˊ"); + checkEq(&container, &c, "wmr", "ㄊㄡˇ"); + checkEq(&container, &c, "wmd", "ㄊㄡˋ"); + checkEq(&container, &c, "wmy", "ㄊㄡ˙"); + checkEq(&container, &c, "woo", "ㄊㄢ"); + checkEq(&container, &c, "wooe", "ㄊㄢˊ"); + checkEq(&container, &c, "woor", "ㄊㄢˇ"); + checkEq(&container, &c, "wood", "ㄊㄢˋ"); + checkEq(&container, &c, "wll", "ㄊㄤ"); + checkEq(&container, &c, "wlle", "ㄊㄤˊ"); + checkEq(&container, &c, "wllr", "ㄊㄤˇ"); + checkEq(&container, &c, "wlld", "ㄊㄤˋ"); + checkEq(&container, &c, "wn", "ㄊㄥ"); + checkEq(&container, &c, "wne", "ㄊㄥˊ"); + checkEq(&container, &c, "wnd", "ㄊㄥˋ"); + checkEq(&container, &c, "wu", "ㄊㄧ"); + checkEq(&container, &c, "wue", "ㄊㄧˊ"); + checkEq(&container, &c, "wur", "ㄊㄧˇ"); + checkEq(&container, &c, "wud", "ㄊㄧˋ"); + checkEq(&container, &c, "wub", "ㄊㄧㄝ"); + checkEq(&container, &c, "wube", "ㄊㄧㄝˊ"); + checkEq(&container, &c, "wubr", "ㄊㄧㄝˇ"); + checkEq(&container, &c, "wubd", "ㄊㄧㄝˋ"); + checkEq(&container, &c, "wul", "ㄊㄧㄠ"); + checkEq(&container, &c, "wule", "ㄊㄧㄠˊ"); + checkEq(&container, &c, "wulr", "ㄊㄧㄠˇ"); + checkEq(&container, &c, "wuld", "ㄊㄧㄠˋ"); + checkEq(&container, &c, "wuoo", "ㄊㄧㄢ"); + checkEq(&container, &c, "wuooe", "ㄊㄧㄢˊ"); + checkEq(&container, &c, "wuoor", "ㄊㄧㄢˇ"); + checkEq(&container, &c, "wuood", "ㄊㄧㄢˋ"); + checkEq(&container, &c, "wun", "ㄊㄧㄥ"); + checkEq(&container, &c, "wune", "ㄊㄧㄥˊ"); + checkEq(&container, &c, "wunr", "ㄊㄧㄥˇ"); + checkEq(&container, &c, "wund", "ㄊㄧㄥˋ"); + checkEq(&container, &c, "wj", "ㄊㄨ"); + checkEq(&container, &c, "wje", "ㄊㄨˊ"); + checkEq(&container, &c, "wjr", "ㄊㄨˇ"); + checkEq(&container, &c, "wjd", "ㄊㄨˋ"); + checkEq(&container, &c, "wji", "ㄊㄨㄛ"); + checkEq(&container, &c, "wjie", "ㄊㄨㄛˊ"); + checkEq(&container, &c, "wjir", "ㄊㄨㄛˇ"); + checkEq(&container, &c, "wjid", "ㄊㄨㄛˋ"); + checkEq(&container, &c, "wjo", "ㄊㄨㄟ"); + checkEq(&container, &c, "wjoe", "ㄊㄨㄟˊ"); + checkEq(&container, &c, "wjor", "ㄊㄨㄟˇ"); + checkEq(&container, &c, "wjod", "ㄊㄨㄟˋ"); + checkEq(&container, &c, "wjoo", "ㄊㄨㄢ"); + checkEq(&container, &c, "wjooe", "ㄊㄨㄢˊ"); + checkEq(&container, &c, "wjoor", "ㄊㄨㄢˇ"); + checkEq(&container, &c, "wjood", "ㄊㄨㄢˋ"); + checkEq(&container, &c, "wjp", "ㄊㄨㄣ"); + checkEq(&container, &c, "wjpe", "ㄊㄨㄣˊ"); + checkEq(&container, &c, "wjpr", "ㄊㄨㄣˇ"); + checkEq(&container, &c, "wjpd", "ㄊㄨㄣˋ"); + checkEq(&container, &c, "wjn", "ㄊㄨㄥ"); + checkEq(&container, &c, "wjne", "ㄊㄨㄥˊ"); + checkEq(&container, &c, "wjnr", "ㄊㄨㄥˇ"); + checkEq(&container, &c, "wjnd", "ㄊㄨㄥˋ"); + checkEq(&container, &c, "suu", "ㄋㄚ"); + checkEq(&container, &c, "suue", "ㄋㄚˊ"); + checkEq(&container, &c, "suur", "ㄋㄚˇ"); + checkEq(&container, &c, "suud", "ㄋㄚˋ"); + checkEq(&container, &c, "suuy", "ㄋㄚ˙"); + checkEq(&container, &c, "skd", "ㄋㄜˋ"); + checkEq(&container, &c, "sky", "ㄋㄜ˙"); + checkEq(&container, &c, "siie", "ㄋㄞˊ"); + checkEq(&container, &c, "siir", "ㄋㄞˇ"); + checkEq(&container, &c, "siid", "ㄋㄞˋ"); + checkEq(&container, &c, "soe", "ㄋㄟˊ"); + checkEq(&container, &c, "sor", "ㄋㄟˇ"); + checkEq(&container, &c, "sod", "ㄋㄟˋ"); + checkEq(&container, &c, "sl", "ㄋㄠ"); + checkEq(&container, &c, "sle", "ㄋㄠˊ"); + checkEq(&container, &c, "slr", "ㄋㄠˇ"); + checkEq(&container, &c, "sld", "ㄋㄠˋ"); + checkEq(&container, &c, "sme", "ㄋㄡˊ"); + checkEq(&container, &c, "smr", "ㄋㄡˇ"); + checkEq(&container, &c, "smd", "ㄋㄡˋ"); + checkEq(&container, &c, "soo", "ㄋㄢ"); + checkEq(&container, &c, "sooe", "ㄋㄢˊ"); + checkEq(&container, &c, "soor", "ㄋㄢˇ"); + checkEq(&container, &c, "sood", "ㄋㄢˋ"); + checkEq(&container, &c, "spr", "ㄋㄣˇ"); + checkEq(&container, &c, "spd", "ㄋㄣˋ"); + checkEq(&container, &c, "sll", "ㄋㄤ"); + checkEq(&container, &c, "slle", "ㄋㄤˊ"); + checkEq(&container, &c, "sllr", "ㄋㄤˇ"); + checkEq(&container, &c, "slld", "ㄋㄤˋ"); + checkEq(&container, &c, "slly", "ㄋㄤ˙"); + checkEq(&container, &c, "sne", "ㄋㄥˊ"); + checkEq(&container, &c, "snr", "ㄋㄥˇ"); + checkEq(&container, &c, "su", "ㄋㄧ"); + checkEq(&container, &c, "sue", "ㄋㄧˊ"); + checkEq(&container, &c, "sur", "ㄋㄧˇ"); + checkEq(&container, &c, "sud", "ㄋㄧˋ"); + checkEq(&container, &c, "sub", "ㄋㄧㄝ"); + checkEq(&container, &c, "sube", "ㄋㄧㄝˊ"); + checkEq(&container, &c, "subd", "ㄋㄧㄝˋ"); + checkEq(&container, &c, "sulr", "ㄋㄧㄠˇ"); + checkEq(&container, &c, "suld", "ㄋㄧㄠˋ"); + checkEq(&container, &c, "sum", "ㄋㄧㄡ"); + checkEq(&container, &c, "sume", "ㄋㄧㄡˊ"); + checkEq(&container, &c, "sumr", "ㄋㄧㄡˇ"); + checkEq(&container, &c, "sumd", "ㄋㄧㄡˋ"); + checkEq(&container, &c, "suoo", "ㄋㄧㄢ"); + checkEq(&container, &c, "suooe", "ㄋㄧㄢˊ"); + checkEq(&container, &c, "suoor", "ㄋㄧㄢˇ"); + checkEq(&container, &c, "suood", "ㄋㄧㄢˋ"); + checkEq(&container, &c, "sup", "ㄋㄧㄣ"); + checkEq(&container, &c, "supe", "ㄋㄧㄣˊ"); + checkEq(&container, &c, "supr", "ㄋㄧㄣˇ"); + checkEq(&container, &c, "supd", "ㄋㄧㄣˋ"); + checkEq(&container, &c, "sulle", "ㄋㄧㄤˊ"); + checkEq(&container, &c, "sullr", "ㄋㄧㄤˇ"); + checkEq(&container, &c, "sulld", "ㄋㄧㄤˋ"); + checkEq(&container, &c, "sune", "ㄋㄧㄥˊ"); + checkEq(&container, &c, "sunr", "ㄋㄧㄥˇ"); + checkEq(&container, &c, "sund", "ㄋㄧㄥˋ"); + checkEq(&container, &c, "sje", "ㄋㄨˊ"); + checkEq(&container, &c, "sjr", "ㄋㄨˇ"); + checkEq(&container, &c, "sjd", "ㄋㄨˋ"); + checkEq(&container, &c, "sjie", "ㄋㄨㄛˊ"); + checkEq(&container, &c, "sjir", "ㄋㄨㄛˇ"); + checkEq(&container, &c, "sjid", "ㄋㄨㄛˋ"); + checkEq(&container, &c, "sjoe", "ㄋㄨㄟˊ"); + checkEq(&container, &c, "sjooe", "ㄋㄨㄢˊ"); + checkEq(&container, &c, "sjoor", "ㄋㄨㄢˇ"); + checkEq(&container, &c, "sjood", "ㄋㄨㄢˋ"); + checkEq(&container, &c, "sjpe", "ㄋㄨㄣˊ"); + checkEq(&container, &c, "sjne", "ㄋㄨㄥˊ"); + checkEq(&container, &c, "sjnr", "ㄋㄨㄥˇ"); + checkEq(&container, &c, "sjnd", "ㄋㄨㄥˋ"); + checkEq(&container, &c, "smme", "ㄋㄩˊ"); + checkEq(&container, &c, "smmr", "ㄋㄩˇ"); + checkEq(&container, &c, "smmd", "ㄋㄩˋ"); + checkEq(&container, &c, "smmbd", "ㄋㄩㄝˋ"); + checkEq(&container, &c, "xuu", "ㄌㄚ"); + checkEq(&container, &c, "xuue", "ㄌㄚˊ"); + checkEq(&container, &c, "xuur", "ㄌㄚˇ"); + checkEq(&container, &c, "xuud", "ㄌㄚˋ"); + checkEq(&container, &c, "xuuy", "ㄌㄚ˙"); + checkEq(&container, &c, "xi", "ㄌㄛ"); + checkEq(&container, &c, "xiy", "ㄌㄛ˙"); + checkEq(&container, &c, "xk", "ㄌㄜ"); + checkEq(&container, &c, "xke", "ㄌㄜˊ"); + checkEq(&container, &c, "xkd", "ㄌㄜˋ"); + checkEq(&container, &c, "xky", "ㄌㄜ˙"); + checkEq(&container, &c, "xiie", "ㄌㄞˊ"); + checkEq(&container, &c, "xiir", "ㄌㄞˇ"); + checkEq(&container, &c, "xiid", "ㄌㄞˋ"); + checkEq(&container, &c, "xo", "ㄌㄟ"); + checkEq(&container, &c, "xoe", "ㄌㄟˊ"); + checkEq(&container, &c, "xor", "ㄌㄟˇ"); + checkEq(&container, &c, "xod", "ㄌㄟˋ"); + checkEq(&container, &c, "xoy", "ㄌㄟ˙"); + checkEq(&container, &c, "xl", "ㄌㄠ"); + checkEq(&container, &c, "xle", "ㄌㄠˊ"); + checkEq(&container, &c, "xlr", "ㄌㄠˇ"); + checkEq(&container, &c, "xld", "ㄌㄠˋ"); + checkEq(&container, &c, "xm", "ㄌㄡ"); + checkEq(&container, &c, "xme", "ㄌㄡˊ"); + checkEq(&container, &c, "xmr", "ㄌㄡˇ"); + checkEq(&container, &c, "xmd", "ㄌㄡˋ"); + checkEq(&container, &c, "xmy", "ㄌㄡ˙"); + checkEq(&container, &c, "xooe", "ㄌㄢˊ"); + checkEq(&container, &c, "xoor", "ㄌㄢˇ"); + checkEq(&container, &c, "xood", "ㄌㄢˋ"); + checkEq(&container, &c, "xll", "ㄌㄤ"); + checkEq(&container, &c, "xlle", "ㄌㄤˊ"); + checkEq(&container, &c, "xllr", "ㄌㄤˇ"); + checkEq(&container, &c, "xlld", "ㄌㄤˋ"); + checkEq(&container, &c, "xn", "ㄌㄥ"); + checkEq(&container, &c, "xne", "ㄌㄥˊ"); + checkEq(&container, &c, "xnr", "ㄌㄥˇ"); + checkEq(&container, &c, "xnd", "ㄌㄥˋ"); + checkEq(&container, &c, "xu", "ㄌㄧ"); + checkEq(&container, &c, "xue", "ㄌㄧˊ"); + checkEq(&container, &c, "xur", "ㄌㄧˇ"); + checkEq(&container, &c, "xud", "ㄌㄧˋ"); + checkEq(&container, &c, "xuy", "ㄌㄧ˙"); + checkEq(&container, &c, "xuuur", "ㄌㄧㄚˇ"); + checkEq(&container, &c, "xub", "ㄌㄧㄝ"); + checkEq(&container, &c, "xube", "ㄌㄧㄝˊ"); + checkEq(&container, &c, "xubr", "ㄌㄧㄝˇ"); + checkEq(&container, &c, "xubd", "ㄌㄧㄝˋ"); + checkEq(&container, &c, "xul", "ㄌㄧㄠ"); + checkEq(&container, &c, "xule", "ㄌㄧㄠˊ"); + checkEq(&container, &c, "xulr", "ㄌㄧㄠˇ"); + checkEq(&container, &c, "xuld", "ㄌㄧㄠˋ"); + checkEq(&container, &c, "xum", "ㄌㄧㄡ"); + checkEq(&container, &c, "xume", "ㄌㄧㄡˊ"); + checkEq(&container, &c, "xumr", "ㄌㄧㄡˇ"); + checkEq(&container, &c, "xumd", "ㄌㄧㄡˋ"); + checkEq(&container, &c, "xuoo", "ㄌㄧㄢ"); + checkEq(&container, &c, "xuooe", "ㄌㄧㄢˊ"); + checkEq(&container, &c, "xuoor", "ㄌㄧㄢˇ"); + checkEq(&container, &c, "xuood", "ㄌㄧㄢˋ"); + checkEq(&container, &c, "xupe", "ㄌㄧㄣˊ"); + checkEq(&container, &c, "xupr", "ㄌㄧㄣˇ"); + checkEq(&container, &c, "xupd", "ㄌㄧㄣˋ"); + checkEq(&container, &c, "xulle", "ㄌㄧㄤˊ"); + checkEq(&container, &c, "xullr", "ㄌㄧㄤˇ"); + checkEq(&container, &c, "xulld", "ㄌㄧㄤˋ"); + checkEq(&container, &c, "xun", "ㄌㄧㄥ"); + checkEq(&container, &c, "xune", "ㄌㄧㄥˊ"); + checkEq(&container, &c, "xunr", "ㄌㄧㄥˇ"); + checkEq(&container, &c, "xund", "ㄌㄧㄥˋ"); + checkEq(&container, &c, "xj", "ㄌㄨ"); + checkEq(&container, &c, "xje", "ㄌㄨˊ"); + checkEq(&container, &c, "xjr", "ㄌㄨˇ"); + checkEq(&container, &c, "xjd", "ㄌㄨˋ"); + checkEq(&container, &c, "xji", "ㄌㄨㄛ"); + checkEq(&container, &c, "xjie", "ㄌㄨㄛˊ"); + checkEq(&container, &c, "xjir", "ㄌㄨㄛˇ"); + checkEq(&container, &c, "xjid", "ㄌㄨㄛˋ"); + checkEq(&container, &c, "xjiy", "ㄌㄨㄛ˙"); + checkEq(&container, &c, "xjooe", "ㄌㄨㄢˊ"); + checkEq(&container, &c, "xjoor", "ㄌㄨㄢˇ"); + checkEq(&container, &c, "xjood", "ㄌㄨㄢˋ"); + checkEq(&container, &c, "xjp", "ㄌㄨㄣ"); + checkEq(&container, &c, "xjpe", "ㄌㄨㄣˊ"); + checkEq(&container, &c, "xjpr", "ㄌㄨㄣˇ"); + checkEq(&container, &c, "xjpd", "ㄌㄨㄣˋ"); + checkEq(&container, &c, "xjn", "ㄌㄨㄥ"); + checkEq(&container, &c, "xjne", "ㄌㄨㄥˊ"); + checkEq(&container, &c, "xjnr", "ㄌㄨㄥˇ"); + checkEq(&container, &c, "xjnd", "ㄌㄨㄥˋ"); + checkEq(&container, &c, "xmm", "ㄌㄩ"); + checkEq(&container, &c, "xmme", "ㄌㄩˊ"); + checkEq(&container, &c, "xmmr", "ㄌㄩˇ"); + checkEq(&container, &c, "xmmd", "ㄌㄩˋ"); + checkEq(&container, &c, "xmmb", "ㄌㄩㄝ"); + checkEq(&container, &c, "xmmbr", "ㄌㄩㄝˇ"); + checkEq(&container, &c, "xmmbd", "ㄌㄩㄝˋ"); + checkEq(&container, &c, "xmmooe", "ㄌㄩㄢˊ"); + checkEq(&container, &c, "xmmoor", "ㄌㄩㄢˇ"); + checkEq(&container, &c, "euu", "ㄍㄚ"); + checkEq(&container, &c, "euue", "ㄍㄚˊ"); + checkEq(&container, &c, "euur", "ㄍㄚˇ"); + checkEq(&container, &c, "euud", "ㄍㄚˋ"); + checkEq(&container, &c, "euuy", "ㄍㄚ˙"); + checkEq(&container, &c, "ek", "ㄍㄜ"); + checkEq(&container, &c, "eke", "ㄍㄜˊ"); + checkEq(&container, &c, "ekr", "ㄍㄜˇ"); + checkEq(&container, &c, "ekd", "ㄍㄜˋ"); + checkEq(&container, &c, "eky", "ㄍㄜ˙"); + checkEq(&container, &c, "eii", "ㄍㄞ"); + checkEq(&container, &c, "eiir", "ㄍㄞˇ"); + checkEq(&container, &c, "eiid", "ㄍㄞˋ"); + checkEq(&container, &c, "eor", "ㄍㄟˇ"); + checkEq(&container, &c, "el", "ㄍㄠ"); + checkEq(&container, &c, "elr", "ㄍㄠˇ"); + checkEq(&container, &c, "eld", "ㄍㄠˋ"); + checkEq(&container, &c, "em", "ㄍㄡ"); + checkEq(&container, &c, "emr", "ㄍㄡˇ"); + checkEq(&container, &c, "emd", "ㄍㄡˋ"); + checkEq(&container, &c, "eoo", "ㄍㄢ"); + checkEq(&container, &c, "eoor", "ㄍㄢˇ"); + checkEq(&container, &c, "eood", "ㄍㄢˋ"); + checkEq(&container, &c, "ep", "ㄍㄣ"); + checkEq(&container, &c, "epe", "ㄍㄣˊ"); + checkEq(&container, &c, "epr", "ㄍㄣˇ"); + checkEq(&container, &c, "epd", "ㄍㄣˋ"); + checkEq(&container, &c, "ell", "ㄍㄤ"); + checkEq(&container, &c, "ellr", "ㄍㄤˇ"); + checkEq(&container, &c, "elld", "ㄍㄤˋ"); + checkEq(&container, &c, "en", "ㄍㄥ"); + checkEq(&container, &c, "enr", "ㄍㄥˇ"); + checkEq(&container, &c, "end", "ㄍㄥˋ"); + checkEq(&container, &c, "ej", "ㄍㄨ"); + checkEq(&container, &c, "eje", "ㄍㄨˊ"); + checkEq(&container, &c, "ejr", "ㄍㄨˇ"); + checkEq(&container, &c, "ejd", "ㄍㄨˋ"); + checkEq(&container, &c, "eju", "ㄍㄨㄚ"); + checkEq(&container, &c, "ejue", "ㄍㄨㄚˊ"); + checkEq(&container, &c, "ejur", "ㄍㄨㄚˇ"); + checkEq(&container, &c, "ejud", "ㄍㄨㄚˋ"); + checkEq(&container, &c, "eji", "ㄍㄨㄛ"); + checkEq(&container, &c, "ejie", "ㄍㄨㄛˊ"); + checkEq(&container, &c, "ejir", "ㄍㄨㄛˇ"); + checkEq(&container, &c, "ejid", "ㄍㄨㄛˋ"); + checkEq(&container, &c, "ejii", "ㄍㄨㄞ"); + checkEq(&container, &c, "ejiir", "ㄍㄨㄞˇ"); + checkEq(&container, &c, "ejiid", "ㄍㄨㄞˋ"); + checkEq(&container, &c, "ejo", "ㄍㄨㄟ"); + checkEq(&container, &c, "ejor", "ㄍㄨㄟˇ"); + checkEq(&container, &c, "ejod", "ㄍㄨㄟˋ"); + checkEq(&container, &c, "ejoo", "ㄍㄨㄢ"); + checkEq(&container, &c, "ejoor", "ㄍㄨㄢˇ"); + checkEq(&container, &c, "ejood", "ㄍㄨㄢˋ"); + checkEq(&container, &c, "ejp", "ㄍㄨㄣ"); + checkEq(&container, &c, "ejpr", "ㄍㄨㄣˇ"); + checkEq(&container, &c, "ejpd", "ㄍㄨㄣˋ"); + checkEq(&container, &c, "ejll", "ㄍㄨㄤ"); + checkEq(&container, &c, "ejllr", "ㄍㄨㄤˇ"); + checkEq(&container, &c, "ejlld", "ㄍㄨㄤˋ"); + checkEq(&container, &c, "ejn", "ㄍㄨㄥ"); + checkEq(&container, &c, "ejne", "ㄍㄨㄥˊ"); + checkEq(&container, &c, "ejnr", "ㄍㄨㄥˇ"); + checkEq(&container, &c, "ejnd", "ㄍㄨㄥˋ"); + checkEq(&container, &c, "duu", "ㄎㄚ"); + checkEq(&container, &c, "duur", "ㄎㄚˇ"); + checkEq(&container, &c, "duud", "ㄎㄚˋ"); + checkEq(&container, &c, "dk", "ㄎㄜ"); + checkEq(&container, &c, "dke", "ㄎㄜˊ"); + checkEq(&container, &c, "dkr", "ㄎㄜˇ"); + checkEq(&container, &c, "dkd", "ㄎㄜˋ"); + checkEq(&container, &c, "dii", "ㄎㄞ"); + checkEq(&container, &c, "diir", "ㄎㄞˇ"); + checkEq(&container, &c, "diid", "ㄎㄞˋ"); + checkEq(&container, &c, "dl", "ㄎㄠ"); + checkEq(&container, &c, "dlr", "ㄎㄠˇ"); + checkEq(&container, &c, "dld", "ㄎㄠˋ"); + checkEq(&container, &c, "dm", "ㄎㄡ"); + checkEq(&container, &c, "dmr", "ㄎㄡˇ"); + checkEq(&container, &c, "dmd", "ㄎㄡˋ"); + checkEq(&container, &c, "doo", "ㄎㄢ"); + checkEq(&container, &c, "door", "ㄎㄢˇ"); + checkEq(&container, &c, "dood", "ㄎㄢˋ"); + checkEq(&container, &c, "dp", "ㄎㄣ"); + checkEq(&container, &c, "dpr", "ㄎㄣˇ"); + checkEq(&container, &c, "dpd", "ㄎㄣˋ"); + checkEq(&container, &c, "dll", "ㄎㄤ"); + checkEq(&container, &c, "dlle", "ㄎㄤˊ"); + checkEq(&container, &c, "dllr", "ㄎㄤˇ"); + checkEq(&container, &c, "dlld", "ㄎㄤˋ"); + checkEq(&container, &c, "dn", "ㄎㄥ"); + checkEq(&container, &c, "dnr", "ㄎㄥˇ"); + checkEq(&container, &c, "dj", "ㄎㄨ"); + checkEq(&container, &c, "dje", "ㄎㄨˊ"); + checkEq(&container, &c, "djr", "ㄎㄨˇ"); + checkEq(&container, &c, "djd", "ㄎㄨˋ"); + checkEq(&container, &c, "dju", "ㄎㄨㄚ"); + checkEq(&container, &c, "djur", "ㄎㄨㄚˇ"); + checkEq(&container, &c, "djud", "ㄎㄨㄚˋ"); + checkEq(&container, &c, "djid", "ㄎㄨㄛˋ"); + checkEq(&container, &c, "djii", "ㄎㄨㄞ"); + checkEq(&container, &c, "djiir", "ㄎㄨㄞˇ"); + checkEq(&container, &c, "djiid", "ㄎㄨㄞˋ"); + checkEq(&container, &c, "djo", "ㄎㄨㄟ"); + checkEq(&container, &c, "djoe", "ㄎㄨㄟˊ"); + checkEq(&container, &c, "djor", "ㄎㄨㄟˇ"); + checkEq(&container, &c, "djod", "ㄎㄨㄟˋ"); + checkEq(&container, &c, "djoo", "ㄎㄨㄢ"); + checkEq(&container, &c, "djoor", "ㄎㄨㄢˇ"); + checkEq(&container, &c, "djood", "ㄎㄨㄢˋ"); + checkEq(&container, &c, "djp", "ㄎㄨㄣ"); + checkEq(&container, &c, "djpr", "ㄎㄨㄣˇ"); + checkEq(&container, &c, "djpd", "ㄎㄨㄣˋ"); + checkEq(&container, &c, "djll", "ㄎㄨㄤ"); + checkEq(&container, &c, "djlle", "ㄎㄨㄤˊ"); + checkEq(&container, &c, "djllr", "ㄎㄨㄤˇ"); + checkEq(&container, &c, "djlld", "ㄎㄨㄤˋ"); + checkEq(&container, &c, "djn", "ㄎㄨㄥ"); + checkEq(&container, &c, "djnr", "ㄎㄨㄥˇ"); + checkEq(&container, &c, "djnd", "ㄎㄨㄥˋ"); + checkEq(&container, &c, "cuu", "ㄏㄚ"); + checkEq(&container, &c, "cuue", "ㄏㄚˊ"); + checkEq(&container, &c, "cuur", "ㄏㄚˇ"); + checkEq(&container, &c, "ck", "ㄏㄜ"); + checkEq(&container, &c, "cke", "ㄏㄜˊ"); + checkEq(&container, &c, "ckr", "ㄏㄜˇ"); + checkEq(&container, &c, "ckd", "ㄏㄜˋ"); + checkEq(&container, &c, "cii", "ㄏㄞ"); + checkEq(&container, &c, "ciie", "ㄏㄞˊ"); + checkEq(&container, &c, "ciir", "ㄏㄞˇ"); + checkEq(&container, &c, "ciid", "ㄏㄞˋ"); + checkEq(&container, &c, "co", "ㄏㄟ"); + checkEq(&container, &c, "cor", "ㄏㄟˇ"); + checkEq(&container, &c, "cl", "ㄏㄠ"); + checkEq(&container, &c, "cle", "ㄏㄠˊ"); + checkEq(&container, &c, "clr", "ㄏㄠˇ"); + checkEq(&container, &c, "cld", "ㄏㄠˋ"); + checkEq(&container, &c, "cm", "ㄏㄡ"); + checkEq(&container, &c, "cme", "ㄏㄡˊ"); + checkEq(&container, &c, "cmr", "ㄏㄡˇ"); + checkEq(&container, &c, "cmd", "ㄏㄡˋ"); + checkEq(&container, &c, "coo", "ㄏㄢ"); + checkEq(&container, &c, "cooe", "ㄏㄢˊ"); + checkEq(&container, &c, "coor", "ㄏㄢˇ"); + checkEq(&container, &c, "cood", "ㄏㄢˋ"); + checkEq(&container, &c, "cp", "ㄏㄣ"); + checkEq(&container, &c, "cpe", "ㄏㄣˊ"); + checkEq(&container, &c, "cpr", "ㄏㄣˇ"); + checkEq(&container, &c, "cpd", "ㄏㄣˋ"); + checkEq(&container, &c, "cll", "ㄏㄤ"); + checkEq(&container, &c, "clle", "ㄏㄤˊ"); + checkEq(&container, &c, "cllr", "ㄏㄤˇ"); + checkEq(&container, &c, "clld", "ㄏㄤˋ"); + checkEq(&container, &c, "cn", "ㄏㄥ"); + checkEq(&container, &c, "cne", "ㄏㄥˊ"); + checkEq(&container, &c, "cnd", "ㄏㄥˋ"); + checkEq(&container, &c, "cj", "ㄏㄨ"); + checkEq(&container, &c, "cje", "ㄏㄨˊ"); + checkEq(&container, &c, "cjr", "ㄏㄨˇ"); + checkEq(&container, &c, "cjd", "ㄏㄨˋ"); + checkEq(&container, &c, "cju", "ㄏㄨㄚ"); + checkEq(&container, &c, "cjue", "ㄏㄨㄚˊ"); + checkEq(&container, &c, "cjur", "ㄏㄨㄚˇ"); + checkEq(&container, &c, "cjud", "ㄏㄨㄚˋ"); + checkEq(&container, &c, "cji", "ㄏㄨㄛ"); + checkEq(&container, &c, "cjie", "ㄏㄨㄛˊ"); + checkEq(&container, &c, "cjir", "ㄏㄨㄛˇ"); + checkEq(&container, &c, "cjid", "ㄏㄨㄛˋ"); + checkEq(&container, &c, "cjiy", "ㄏㄨㄛ˙"); + checkEq(&container, &c, "cjiie", "ㄏㄨㄞˊ"); + checkEq(&container, &c, "cjiid", "ㄏㄨㄞˋ"); + checkEq(&container, &c, "cjo", "ㄏㄨㄟ"); + checkEq(&container, &c, "cjoe", "ㄏㄨㄟˊ"); + checkEq(&container, &c, "cjor", "ㄏㄨㄟˇ"); + checkEq(&container, &c, "cjod", "ㄏㄨㄟˋ"); + checkEq(&container, &c, "cjoo", "ㄏㄨㄢ"); + checkEq(&container, &c, "cjooe", "ㄏㄨㄢˊ"); + checkEq(&container, &c, "cjoor", "ㄏㄨㄢˇ"); + checkEq(&container, &c, "cjood", "ㄏㄨㄢˋ"); + checkEq(&container, &c, "cjp", "ㄏㄨㄣ"); + checkEq(&container, &c, "cjpe", "ㄏㄨㄣˊ"); + checkEq(&container, &c, "cjpr", "ㄏㄨㄣˇ"); + checkEq(&container, &c, "cjpd", "ㄏㄨㄣˋ"); + checkEq(&container, &c, "cjll", "ㄏㄨㄤ"); + checkEq(&container, &c, "cjlle", "ㄏㄨㄤˊ"); + checkEq(&container, &c, "cjllr", "ㄏㄨㄤˇ"); + checkEq(&container, &c, "cjlld", "ㄏㄨㄤˋ"); + checkEq(&container, &c, "cjlly", "ㄏㄨㄤ˙"); + checkEq(&container, &c, "cjn", "ㄏㄨㄥ"); + checkEq(&container, &c, "cjne", "ㄏㄨㄥˊ"); + checkEq(&container, &c, "cjnr", "ㄏㄨㄥˇ"); + checkEq(&container, &c, "cjnd", "ㄏㄨㄥˋ"); + checkEq(&container, &c, "ru", "ㄐㄧ"); + checkEq(&container, &c, "rue", "ㄐㄧˊ"); + checkEq(&container, &c, "rur", "ㄐㄧˇ"); + checkEq(&container, &c, "rud", "ㄐㄧˋ"); + checkEq(&container, &c, "ruuu", "ㄐㄧㄚ"); + checkEq(&container, &c, "ruuue", "ㄐㄧㄚˊ"); + checkEq(&container, &c, "ruuur", "ㄐㄧㄚˇ"); + checkEq(&container, &c, "ruuud", "ㄐㄧㄚˋ"); + checkEq(&container, &c, "rub", "ㄐㄧㄝ"); + checkEq(&container, &c, "rube", "ㄐㄧㄝˊ"); + checkEq(&container, &c, "rubr", "ㄐㄧㄝˇ"); + checkEq(&container, &c, "rubd", "ㄐㄧㄝˋ"); + checkEq(&container, &c, "ruby", "ㄐㄧㄝ˙"); + checkEq(&container, &c, "rul", "ㄐㄧㄠ"); + checkEq(&container, &c, "rule", "ㄐㄧㄠˊ"); + checkEq(&container, &c, "rulr", "ㄐㄧㄠˇ"); + checkEq(&container, &c, "ruld", "ㄐㄧㄠˋ"); + checkEq(&container, &c, "rum", "ㄐㄧㄡ"); + checkEq(&container, &c, "rumr", "ㄐㄧㄡˇ"); + checkEq(&container, &c, "rumd", "ㄐㄧㄡˋ"); + checkEq(&container, &c, "ruoo", "ㄐㄧㄢ"); + checkEq(&container, &c, "ruoor", "ㄐㄧㄢˇ"); + checkEq(&container, &c, "ruood", "ㄐㄧㄢˋ"); + checkEq(&container, &c, "rup", "ㄐㄧㄣ"); + checkEq(&container, &c, "rupr", "ㄐㄧㄣˇ"); + checkEq(&container, &c, "rupd", "ㄐㄧㄣˋ"); + checkEq(&container, &c, "rull", "ㄐㄧㄤ"); + checkEq(&container, &c, "rulle", "ㄐㄧㄤˊ"); + checkEq(&container, &c, "rullr", "ㄐㄧㄤˇ"); + checkEq(&container, &c, "rulld", "ㄐㄧㄤˋ"); + checkEq(&container, &c, "run", "ㄐㄧㄥ"); + checkEq(&container, &c, "runr", "ㄐㄧㄥˇ"); + checkEq(&container, &c, "rund", "ㄐㄧㄥˋ"); + checkEq(&container, &c, "rm", "ㄐㄩ"); + checkEq(&container, &c, "rme", "ㄐㄩˊ"); + checkEq(&container, &c, "rmr", "ㄐㄩˇ"); + checkEq(&container, &c, "rmd", "ㄐㄩˋ"); + checkEq(&container, &c, "rmb", "ㄐㄩㄝ"); + checkEq(&container, &c, "rmbe", "ㄐㄩㄝˊ"); + checkEq(&container, &c, "rmbr", "ㄐㄩㄝˇ"); + checkEq(&container, &c, "rmbd", "ㄐㄩㄝˋ"); + checkEq(&container, &c, "rmoo", "ㄐㄩㄢ"); + checkEq(&container, &c, "rmoor", "ㄐㄩㄢˇ"); + checkEq(&container, &c, "rmood", "ㄐㄩㄢˋ"); + checkEq(&container, &c, "rmp", "ㄐㄩㄣ"); + checkEq(&container, &c, "rmpe", "ㄐㄩㄣˊ"); + checkEq(&container, &c, "rmpr", "ㄐㄩㄣˇ"); + checkEq(&container, &c, "rmpd", "ㄐㄩㄣˋ"); + checkEq(&container, &c, "rmn", "ㄐㄩㄥ"); + checkEq(&container, &c, "rmnr", "ㄐㄩㄥˇ"); + checkEq(&container, &c, "rmnd", "ㄐㄩㄥˋ"); + checkEq(&container, &c, "fy", "ㄑ˙"); + checkEq(&container, &c, "fu", "ㄑㄧ"); + checkEq(&container, &c, "fue", "ㄑㄧˊ"); + checkEq(&container, &c, "fur", "ㄑㄧˇ"); + checkEq(&container, &c, "fud", "ㄑㄧˋ"); + checkEq(&container, &c, "fuuu", "ㄑㄧㄚ"); + checkEq(&container, &c, "fuuue", "ㄑㄧㄚˊ"); + checkEq(&container, &c, "fuuur", "ㄑㄧㄚˇ"); + checkEq(&container, &c, "fuuud", "ㄑㄧㄚˋ"); + checkEq(&container, &c, "fub", "ㄑㄧㄝ"); + checkEq(&container, &c, "fube", "ㄑㄧㄝˊ"); + checkEq(&container, &c, "fubr", "ㄑㄧㄝˇ"); + checkEq(&container, &c, "fubd", "ㄑㄧㄝˋ"); + checkEq(&container, &c, "ful", "ㄑㄧㄠ"); + checkEq(&container, &c, "fule", "ㄑㄧㄠˊ"); + checkEq(&container, &c, "fulr", "ㄑㄧㄠˇ"); + checkEq(&container, &c, "fuld", "ㄑㄧㄠˋ"); + checkEq(&container, &c, "fum", "ㄑㄧㄡ"); + checkEq(&container, &c, "fume", "ㄑㄧㄡˊ"); + checkEq(&container, &c, "fumr", "ㄑㄧㄡˇ"); + checkEq(&container, &c, "fumd", "ㄑㄧㄡˋ"); + checkEq(&container, &c, "fuoo", "ㄑㄧㄢ"); + checkEq(&container, &c, "fuooe", "ㄑㄧㄢˊ"); + checkEq(&container, &c, "fuoor", "ㄑㄧㄢˇ"); + checkEq(&container, &c, "fuood", "ㄑㄧㄢˋ"); + checkEq(&container, &c, "fup", "ㄑㄧㄣ"); + checkEq(&container, &c, "fupe", "ㄑㄧㄣˊ"); + checkEq(&container, &c, "fupr", "ㄑㄧㄣˇ"); + checkEq(&container, &c, "fupd", "ㄑㄧㄣˋ"); + checkEq(&container, &c, "full", "ㄑㄧㄤ"); + checkEq(&container, &c, "fulle", "ㄑㄧㄤˊ"); + checkEq(&container, &c, "fullr", "ㄑㄧㄤˇ"); + checkEq(&container, &c, "fulld", "ㄑㄧㄤˋ"); + checkEq(&container, &c, "fun", "ㄑㄧㄥ"); + checkEq(&container, &c, "fune", "ㄑㄧㄥˊ"); + checkEq(&container, &c, "funr", "ㄑㄧㄥˇ"); + checkEq(&container, &c, "fund", "ㄑㄧㄥˋ"); + checkEq(&container, &c, "fm", "ㄑㄩ"); + checkEq(&container, &c, "fme", "ㄑㄩˊ"); + checkEq(&container, &c, "fmr", "ㄑㄩˇ"); + checkEq(&container, &c, "fmd", "ㄑㄩˋ"); + checkEq(&container, &c, "fmb", "ㄑㄩㄝ"); + checkEq(&container, &c, "fmbe", "ㄑㄩㄝˊ"); + checkEq(&container, &c, "fmbd", "ㄑㄩㄝˋ"); + checkEq(&container, &c, "fmoo", "ㄑㄩㄢ"); + checkEq(&container, &c, "fmooe", "ㄑㄩㄢˊ"); + checkEq(&container, &c, "fmoor", "ㄑㄩㄢˇ"); + checkEq(&container, &c, "fmood", "ㄑㄩㄢˋ"); + checkEq(&container, &c, "fmp", "ㄑㄩㄣ"); + checkEq(&container, &c, "fmpe", "ㄑㄩㄣˊ"); + checkEq(&container, &c, "fmpr", "ㄑㄩㄣˇ"); + checkEq(&container, &c, "fmpd", "ㄑㄩㄣˋ"); + checkEq(&container, &c, "fmn", "ㄑㄩㄥ"); + checkEq(&container, &c, "fmne", "ㄑㄩㄥˊ"); + checkEq(&container, &c, "fmnr", "ㄑㄩㄥˇ"); + checkEq(&container, &c, "fmnd", "ㄑㄩㄥˋ"); + checkEq(&container, &c, "vu", "ㄒㄧ"); + checkEq(&container, &c, "vue", "ㄒㄧˊ"); + checkEq(&container, &c, "vur", "ㄒㄧˇ"); + checkEq(&container, &c, "vud", "ㄒㄧˋ"); + checkEq(&container, &c, "vuuu", "ㄒㄧㄚ"); + checkEq(&container, &c, "vuuue", "ㄒㄧㄚˊ"); + checkEq(&container, &c, "vuuur", "ㄒㄧㄚˇ"); + checkEq(&container, &c, "vuuud", "ㄒㄧㄚˋ"); + checkEq(&container, &c, "vub", "ㄒㄧㄝ"); + checkEq(&container, &c, "vube", "ㄒㄧㄝˊ"); + checkEq(&container, &c, "vubr", "ㄒㄧㄝˇ"); + checkEq(&container, &c, "vubd", "ㄒㄧㄝˋ"); + checkEq(&container, &c, "vul", "ㄒㄧㄠ"); + checkEq(&container, &c, "vule", "ㄒㄧㄠˊ"); + checkEq(&container, &c, "vulr", "ㄒㄧㄠˇ"); + checkEq(&container, &c, "vuld", "ㄒㄧㄠˋ"); + checkEq(&container, &c, "vum", "ㄒㄧㄡ"); + checkEq(&container, &c, "vume", "ㄒㄧㄡˊ"); + checkEq(&container, &c, "vumr", "ㄒㄧㄡˇ"); + checkEq(&container, &c, "vumd", "ㄒㄧㄡˋ"); + checkEq(&container, &c, "vuoo", "ㄒㄧㄢ"); + checkEq(&container, &c, "vuooe", "ㄒㄧㄢˊ"); + checkEq(&container, &c, "vuoor", "ㄒㄧㄢˇ"); + checkEq(&container, &c, "vuood", "ㄒㄧㄢˋ"); + checkEq(&container, &c, "vup", "ㄒㄧㄣ"); + checkEq(&container, &c, "vupe", "ㄒㄧㄣˊ"); + checkEq(&container, &c, "vupr", "ㄒㄧㄣˇ"); + checkEq(&container, &c, "vupd", "ㄒㄧㄣˋ"); + checkEq(&container, &c, "vull", "ㄒㄧㄤ"); + checkEq(&container, &c, "vulle", "ㄒㄧㄤˊ"); + checkEq(&container, &c, "vullr", "ㄒㄧㄤˇ"); + checkEq(&container, &c, "vulld", "ㄒㄧㄤˋ"); + checkEq(&container, &c, "vun", "ㄒㄧㄥ"); + checkEq(&container, &c, "vune", "ㄒㄧㄥˊ"); + checkEq(&container, &c, "vunr", "ㄒㄧㄥˇ"); + checkEq(&container, &c, "vund", "ㄒㄧㄥˋ"); + checkEq(&container, &c, "vm", "ㄒㄩ"); + checkEq(&container, &c, "vme", "ㄒㄩˊ"); + checkEq(&container, &c, "vmr", "ㄒㄩˇ"); + checkEq(&container, &c, "vmd", "ㄒㄩˋ"); + checkEq(&container, &c, "vmb", "ㄒㄩㄝ"); + checkEq(&container, &c, "vmbe", "ㄒㄩㄝˊ"); + checkEq(&container, &c, "vmbr", "ㄒㄩㄝˇ"); + checkEq(&container, &c, "vmbd", "ㄒㄩㄝˋ"); + checkEq(&container, &c, "vmoo", "ㄒㄩㄢ"); + checkEq(&container, &c, "vmooe", "ㄒㄩㄢˊ"); + checkEq(&container, &c, "vmoor", "ㄒㄩㄢˇ"); + checkEq(&container, &c, "vmood", "ㄒㄩㄢˋ"); + checkEq(&container, &c, "vmp", "ㄒㄩㄣ"); + checkEq(&container, &c, "vmpe", "ㄒㄩㄣˊ"); + checkEq(&container, &c, "vmpd", "ㄒㄩㄣˋ"); + checkEq(&container, &c, "vmn", "ㄒㄩㄥ"); + checkEq(&container, &c, "vmne", "ㄒㄩㄥˊ"); + checkEq(&container, &c, "vmnr", "ㄒㄩㄥˇ"); + checkEq(&container, &c, "vmnd", "ㄒㄩㄥˋ"); + checkEq(&container, &c, "tt", "ㄓ"); + checkEq(&container, &c, "tte", "ㄓˊ"); + checkEq(&container, &c, "ttr", "ㄓˇ"); + checkEq(&container, &c, "ttd", "ㄓˋ"); + checkEq(&container, &c, "ttuu", "ㄓㄚ"); + checkEq(&container, &c, "ttuue", "ㄓㄚˊ"); + checkEq(&container, &c, "ttuur", "ㄓㄚˇ"); + checkEq(&container, &c, "ttuud", "ㄓㄚˋ"); + checkEq(&container, &c, "ttk", "ㄓㄜ"); + checkEq(&container, &c, "ttke", "ㄓㄜˊ"); + checkEq(&container, &c, "ttkr", "ㄓㄜˇ"); + checkEq(&container, &c, "ttkd", "ㄓㄜˋ"); + checkEq(&container, &c, "ttky", "ㄓㄜ˙"); + checkEq(&container, &c, "ttii", "ㄓㄞ"); + checkEq(&container, &c, "ttiie", "ㄓㄞˊ"); + checkEq(&container, &c, "ttiir", "ㄓㄞˇ"); + checkEq(&container, &c, "ttiid", "ㄓㄞˋ"); + checkEq(&container, &c, "ttod", "ㄓㄟˋ"); + checkEq(&container, &c, "ttl", "ㄓㄠ"); + checkEq(&container, &c, "ttle", "ㄓㄠˊ"); + checkEq(&container, &c, "ttlr", "ㄓㄠˇ"); + checkEq(&container, &c, "ttld", "ㄓㄠˋ"); + checkEq(&container, &c, "ttm", "ㄓㄡ"); + checkEq(&container, &c, "ttme", "ㄓㄡˊ"); + checkEq(&container, &c, "ttmr", "ㄓㄡˇ"); + checkEq(&container, &c, "ttmd", "ㄓㄡˋ"); + checkEq(&container, &c, "ttoo", "ㄓㄢ"); + checkEq(&container, &c, "ttoor", "ㄓㄢˇ"); + checkEq(&container, &c, "ttood", "ㄓㄢˋ"); + checkEq(&container, &c, "ttp", "ㄓㄣ"); + checkEq(&container, &c, "ttpe", "ㄓㄣˊ"); + checkEq(&container, &c, "ttpr", "ㄓㄣˇ"); + checkEq(&container, &c, "ttpd", "ㄓㄣˋ"); + checkEq(&container, &c, "ttll", "ㄓㄤ"); + checkEq(&container, &c, "ttllr", "ㄓㄤˇ"); + checkEq(&container, &c, "ttlld", "ㄓㄤˋ"); + checkEq(&container, &c, "ttn", "ㄓㄥ"); + checkEq(&container, &c, "ttnr", "ㄓㄥˇ"); + checkEq(&container, &c, "ttnd", "ㄓㄥˋ"); + checkEq(&container, &c, "ttj", "ㄓㄨ"); + checkEq(&container, &c, "ttje", "ㄓㄨˊ"); + checkEq(&container, &c, "ttjr", "ㄓㄨˇ"); + checkEq(&container, &c, "ttjd", "ㄓㄨˋ"); + checkEq(&container, &c, "ttju", "ㄓㄨㄚ"); + checkEq(&container, &c, "ttjur", "ㄓㄨㄚˇ"); + checkEq(&container, &c, "ttji", "ㄓㄨㄛ"); + checkEq(&container, &c, "ttjie", "ㄓㄨㄛˊ"); + checkEq(&container, &c, "ttjid", "ㄓㄨㄛˋ"); + checkEq(&container, &c, "ttjii", "ㄓㄨㄞ"); + checkEq(&container, &c, "ttjiir", "ㄓㄨㄞˇ"); + checkEq(&container, &c, "ttjiid", "ㄓㄨㄞˋ"); + checkEq(&container, &c, "ttjo", "ㄓㄨㄟ"); + checkEq(&container, &c, "ttjor", "ㄓㄨㄟˇ"); + checkEq(&container, &c, "ttjod", "ㄓㄨㄟˋ"); + checkEq(&container, &c, "ttjoo", "ㄓㄨㄢ"); + checkEq(&container, &c, "ttjoor", "ㄓㄨㄢˇ"); + checkEq(&container, &c, "ttjood", "ㄓㄨㄢˋ"); + checkEq(&container, &c, "ttjp", "ㄓㄨㄣ"); + checkEq(&container, &c, "ttjpr", "ㄓㄨㄣˇ"); + checkEq(&container, &c, "ttjpd", "ㄓㄨㄣˋ"); + checkEq(&container, &c, "ttjll", "ㄓㄨㄤ"); + checkEq(&container, &c, "ttjllr", "ㄓㄨㄤˇ"); + checkEq(&container, &c, "ttjlld", "ㄓㄨㄤˋ"); + checkEq(&container, &c, "ttjn", "ㄓㄨㄥ"); + checkEq(&container, &c, "ttjnr", "ㄓㄨㄥˇ"); + checkEq(&container, &c, "ttjnd", "ㄓㄨㄥˋ"); + checkEq(&container, &c, "t ", "ㄔ "); + checkEq(&container, &c, "te", "ㄔˊ"); + checkEq(&container, &c, "tr", "ㄔˇ"); + checkEq(&container, &c, "td", "ㄔˋ"); + checkEq(&container, &c, "tuu", "ㄔㄚ"); + checkEq(&container, &c, "tuue", "ㄔㄚˊ"); + checkEq(&container, &c, "tuur", "ㄔㄚˇ"); + checkEq(&container, &c, "tuud", "ㄔㄚˋ"); + checkEq(&container, &c, "tk ", "ㄔㄜ "); + checkEq(&container, &c, "tkr", "ㄔㄜˇ"); + checkEq(&container, &c, "tkd", "ㄔㄜˋ"); + checkEq(&container, &c, "tii", "ㄔㄞ"); + checkEq(&container, &c, "tiie", "ㄔㄞˊ"); + checkEq(&container, &c, "tiir", "ㄔㄞˇ"); + checkEq(&container, &c, "tiid", "ㄔㄞˋ"); + checkEq(&container, &c, "tl", "ㄔㄠ"); + checkEq(&container, &c, "tle", "ㄔㄠˊ"); + checkEq(&container, &c, "tlr", "ㄔㄠˇ"); + checkEq(&container, &c, "tld", "ㄔㄠˋ"); + checkEq(&container, &c, "tm", "ㄔㄡ"); + checkEq(&container, &c, "tme", "ㄔㄡˊ"); + checkEq(&container, &c, "tmr", "ㄔㄡˇ"); + checkEq(&container, &c, "tmd", "ㄔㄡˋ"); + checkEq(&container, &c, "too ", "ㄔㄢ "); + checkEq(&container, &c, "tooe", "ㄔㄢˊ"); + checkEq(&container, &c, "toor", "ㄔㄢˇ"); + checkEq(&container, &c, "tood", "ㄔㄢˋ"); + checkEq(&container, &c, "tp ", "ㄔㄣ "); + checkEq(&container, &c, "tpe", "ㄔㄣˊ"); + checkEq(&container, &c, "tpr", "ㄔㄣˇ"); + checkEq(&container, &c, "tpd", "ㄔㄣˋ"); + checkEq(&container, &c, "tpy", "ㄔㄣ˙"); + checkEq(&container, &c, "tll ", "ㄔㄤ "); + checkEq(&container, &c, "tlle", "ㄔㄤˊ"); + checkEq(&container, &c, "tllr", "ㄔㄤˇ"); + checkEq(&container, &c, "tlld", "ㄔㄤˋ"); + checkEq(&container, &c, "tn ", "ㄔㄥ "); + checkEq(&container, &c, "tne", "ㄔㄥˊ"); + checkEq(&container, &c, "tnr", "ㄔㄥˇ"); + checkEq(&container, &c, "tnd", "ㄔㄥˋ"); + checkEq(&container, &c, "tj", "ㄔㄨ"); + checkEq(&container, &c, "tje", "ㄔㄨˊ"); + checkEq(&container, &c, "tjr", "ㄔㄨˇ"); + checkEq(&container, &c, "tjd", "ㄔㄨˋ"); + checkEq(&container, &c, "tju", "ㄔㄨㄚ"); + checkEq(&container, &c, "tjur", "ㄔㄨㄚˇ"); + checkEq(&container, &c, "tjud", "ㄔㄨㄚˋ"); + checkEq(&container, &c, "tji", "ㄔㄨㄛ"); + checkEq(&container, &c, "tjid", "ㄔㄨㄛˋ"); + checkEq(&container, &c, "tjii", "ㄔㄨㄞ"); + checkEq(&container, &c, "tjiie", "ㄔㄨㄞˊ"); + checkEq(&container, &c, "tjiir", "ㄔㄨㄞˇ"); + checkEq(&container, &c, "tjiid", "ㄔㄨㄞˋ"); + checkEq(&container, &c, "tjo", "ㄔㄨㄟ"); + checkEq(&container, &c, "tjoe", "ㄔㄨㄟˊ"); + checkEq(&container, &c, "tjor", "ㄔㄨㄟˇ"); + checkEq(&container, &c, "tjod", "ㄔㄨㄟˋ"); + checkEq(&container, &c, "tjoo", "ㄔㄨㄢ"); + checkEq(&container, &c, "tjooe", "ㄔㄨㄢˊ"); + checkEq(&container, &c, "tjoor", "ㄔㄨㄢˇ"); + checkEq(&container, &c, "tjood", "ㄔㄨㄢˋ"); + checkEq(&container, &c, "tjp", "ㄔㄨㄣ"); + checkEq(&container, &c, "tjpe", "ㄔㄨㄣˊ"); + checkEq(&container, &c, "tjpr", "ㄔㄨㄣˇ"); + checkEq(&container, &c, "tjll", "ㄔㄨㄤ"); + checkEq(&container, &c, "tjlle", "ㄔㄨㄤˊ"); + checkEq(&container, &c, "tjllr", "ㄔㄨㄤˇ"); + checkEq(&container, &c, "tjlld", "ㄔㄨㄤˋ"); + checkEq(&container, &c, "tjn", "ㄔㄨㄥ"); + checkEq(&container, &c, "tjne", "ㄔㄨㄥˊ"); + checkEq(&container, &c, "tjnr", "ㄔㄨㄥˇ"); + checkEq(&container, &c, "tjnd", "ㄔㄨㄥˋ"); + checkEq(&container, &c, "g", "ㄕ"); + checkEq(&container, &c, "ge", "ㄕˊ"); + checkEq(&container, &c, "gr", "ㄕˇ"); + checkEq(&container, &c, "gd", "ㄕˋ"); + checkEq(&container, &c, "gy", "ㄕ˙"); + checkEq(&container, &c, "guu", "ㄕㄚ"); + checkEq(&container, &c, "guue", "ㄕㄚˊ"); + checkEq(&container, &c, "guur", "ㄕㄚˇ"); + checkEq(&container, &c, "guud", "ㄕㄚˋ"); + checkEq(&container, &c, "guuy", "ㄕㄚ˙"); + checkEq(&container, &c, "gk", "ㄕㄜ"); + checkEq(&container, &c, "gke", "ㄕㄜˊ"); + checkEq(&container, &c, "gkr", "ㄕㄜˇ"); + checkEq(&container, &c, "gkd", "ㄕㄜˋ"); + checkEq(&container, &c, "gii", "ㄕㄞ"); + checkEq(&container, &c, "giir", "ㄕㄞˇ"); + checkEq(&container, &c, "giid", "ㄕㄞˋ"); + checkEq(&container, &c, "goe", "ㄕㄟˊ"); + checkEq(&container, &c, "gl", "ㄕㄠ"); + checkEq(&container, &c, "gle", "ㄕㄠˊ"); + checkEq(&container, &c, "glr", "ㄕㄠˇ"); + checkEq(&container, &c, "gld", "ㄕㄠˋ"); + checkEq(&container, &c, "gm", "ㄕㄡ"); + checkEq(&container, &c, "gme", "ㄕㄡˊ"); + checkEq(&container, &c, "gmr", "ㄕㄡˇ"); + checkEq(&container, &c, "gmd", "ㄕㄡˋ"); + checkEq(&container, &c, "goo", "ㄕㄢ"); + checkEq(&container, &c, "gooe", "ㄕㄢˊ"); + checkEq(&container, &c, "goor", "ㄕㄢˇ"); + checkEq(&container, &c, "good", "ㄕㄢˋ"); + checkEq(&container, &c, "gp", "ㄕㄣ"); + checkEq(&container, &c, "gpe", "ㄕㄣˊ"); + checkEq(&container, &c, "gpr", "ㄕㄣˇ"); + checkEq(&container, &c, "gpd", "ㄕㄣˋ"); + checkEq(&container, &c, "gll", "ㄕㄤ"); + checkEq(&container, &c, "gllr", "ㄕㄤˇ"); + checkEq(&container, &c, "glld", "ㄕㄤˋ"); + checkEq(&container, &c, "glly", "ㄕㄤ˙"); + checkEq(&container, &c, "gn", "ㄕㄥ"); + checkEq(&container, &c, "gne", "ㄕㄥˊ"); + checkEq(&container, &c, "gnr", "ㄕㄥˇ"); + checkEq(&container, &c, "gnd", "ㄕㄥˋ"); + checkEq(&container, &c, "gj", "ㄕㄨ"); + checkEq(&container, &c, "gje", "ㄕㄨˊ"); + checkEq(&container, &c, "gjr", "ㄕㄨˇ"); + checkEq(&container, &c, "gjd", "ㄕㄨˋ"); + checkEq(&container, &c, "gju", "ㄕㄨㄚ"); + checkEq(&container, &c, "gjur", "ㄕㄨㄚˇ"); + checkEq(&container, &c, "gjud", "ㄕㄨㄚˋ"); + checkEq(&container, &c, "gji", "ㄕㄨㄛ"); + checkEq(&container, &c, "gjid", "ㄕㄨㄛˋ"); + checkEq(&container, &c, "gjii", "ㄕㄨㄞ"); + checkEq(&container, &c, "gjiir", "ㄕㄨㄞˇ"); + checkEq(&container, &c, "gjiid", "ㄕㄨㄞˋ"); + checkEq(&container, &c, "gjo", "ㄕㄨㄟ"); + checkEq(&container, &c, "gjoe", "ㄕㄨㄟˊ"); + checkEq(&container, &c, "gjor", "ㄕㄨㄟˇ"); + checkEq(&container, &c, "gjod", "ㄕㄨㄟˋ"); + checkEq(&container, &c, "gjoo", "ㄕㄨㄢ"); + checkEq(&container, &c, "gjood", "ㄕㄨㄢˋ"); + checkEq(&container, &c, "gjpr", "ㄕㄨㄣˇ"); + checkEq(&container, &c, "gjpd", "ㄕㄨㄣˋ"); + checkEq(&container, &c, "gjll", "ㄕㄨㄤ"); + checkEq(&container, &c, "gjlle", "ㄕㄨㄤˊ"); + checkEq(&container, &c, "gjllr", "ㄕㄨㄤˇ"); + checkEq(&container, &c, "gjlld", "ㄕㄨㄤˋ"); + checkEq(&container, &c, "bd", "ㄖˋ"); + checkEq(&container, &c, "bkr", "ㄖㄜˇ"); + checkEq(&container, &c, "bkd", "ㄖㄜˋ"); + checkEq(&container, &c, "ble", "ㄖㄠˊ"); + checkEq(&container, &c, "blr", "ㄖㄠˇ"); + checkEq(&container, &c, "bld", "ㄖㄠˋ"); + checkEq(&container, &c, "bme", "ㄖㄡˊ"); + checkEq(&container, &c, "bmr", "ㄖㄡˇ"); + checkEq(&container, &c, "bmd", "ㄖㄡˋ"); + checkEq(&container, &c, "booe", "ㄖㄢˊ"); + checkEq(&container, &c, "boor", "ㄖㄢˇ"); + checkEq(&container, &c, "bood", "ㄖㄢˋ"); + checkEq(&container, &c, "bpe", "ㄖㄣˊ"); + checkEq(&container, &c, "bpr", "ㄖㄣˇ"); + checkEq(&container, &c, "bpd", "ㄖㄣˋ"); + checkEq(&container, &c, "bll", "ㄖㄤ"); + checkEq(&container, &c, "blle", "ㄖㄤˊ"); + checkEq(&container, &c, "bllr", "ㄖㄤˇ"); + checkEq(&container, &c, "blld", "ㄖㄤˋ"); + checkEq(&container, &c, "bn", "ㄖㄥ"); + checkEq(&container, &c, "bne", "ㄖㄥˊ"); + checkEq(&container, &c, "bnr", "ㄖㄥˇ"); + checkEq(&container, &c, "bnd", "ㄖㄥˋ"); + checkEq(&container, &c, "bje", "ㄖㄨˊ"); + checkEq(&container, &c, "bjr", "ㄖㄨˇ"); + checkEq(&container, &c, "bjd", "ㄖㄨˋ"); + checkEq(&container, &c, "bjie", "ㄖㄨㄛˊ"); + checkEq(&container, &c, "bjid", "ㄖㄨㄛˋ"); + checkEq(&container, &c, "bjoe", "ㄖㄨㄟˊ"); + checkEq(&container, &c, "bjor", "ㄖㄨㄟˇ"); + checkEq(&container, &c, "bjod", "ㄖㄨㄟˋ"); + checkEq(&container, &c, "bjooe", "ㄖㄨㄢˊ"); + checkEq(&container, &c, "bjoor", "ㄖㄨㄢˇ"); + checkEq(&container, &c, "bjood", "ㄖㄨㄢˋ"); + checkEq(&container, &c, "bjpe", "ㄖㄨㄣˊ"); + checkEq(&container, &c, "bjpr", "ㄖㄨㄣˇ"); + checkEq(&container, &c, "bjpd", "ㄖㄨㄣˋ"); + checkEq(&container, &c, "bjne", "ㄖㄨㄥˊ"); + checkEq(&container, &c, "bjnr", "ㄖㄨㄥˇ"); + checkEq(&container, &c, "bjnd", "ㄖㄨㄥˋ"); + checkEq(&container, &c, "y", "ㄗ"); + checkEq(&container, &c, "ye", "ㄗˊ"); + checkEq(&container, &c, "yr", "ㄗˇ"); + checkEq(&container, &c, "yd", "ㄗˋ"); + checkEq(&container, &c, "yy", "ㄗ˙"); + checkEq(&container, &c, "yuu", "ㄗㄚ"); + checkEq(&container, &c, "yuue", "ㄗㄚˊ"); + checkEq(&container, &c, "yuur", "ㄗㄚˇ"); + checkEq(&container, &c, "yke", "ㄗㄜˊ"); + checkEq(&container, &c, "ykr", "ㄗㄜˇ"); + checkEq(&container, &c, "ykd", "ㄗㄜˋ"); + checkEq(&container, &c, "yii", "ㄗㄞ"); + checkEq(&container, &c, "yiir", "ㄗㄞˇ"); + checkEq(&container, &c, "yiid", "ㄗㄞˋ"); + checkEq(&container, &c, "yoe", "ㄗㄟˊ"); + checkEq(&container, &c, "yl", "ㄗㄠ"); + checkEq(&container, &c, "yle", "ㄗㄠˊ"); + checkEq(&container, &c, "ylr", "ㄗㄠˇ"); + checkEq(&container, &c, "yld", "ㄗㄠˋ"); + checkEq(&container, &c, "ym", "ㄗㄡ"); + checkEq(&container, &c, "ymr", "ㄗㄡˇ"); + checkEq(&container, &c, "ymd", "ㄗㄡˋ"); + checkEq(&container, &c, "yoo", "ㄗㄢ"); + checkEq(&container, &c, "yooe", "ㄗㄢˊ"); + checkEq(&container, &c, "yoor", "ㄗㄢˇ"); + checkEq(&container, &c, "yood", "ㄗㄢˋ"); + checkEq(&container, &c, "yp", "ㄗㄣ"); + checkEq(&container, &c, "ypr", "ㄗㄣˇ"); + checkEq(&container, &c, "ypd", "ㄗㄣˋ"); + checkEq(&container, &c, "yll", "ㄗㄤ"); + checkEq(&container, &c, "yllr", "ㄗㄤˇ"); + checkEq(&container, &c, "ylld", "ㄗㄤˋ"); + checkEq(&container, &c, "yn", "ㄗㄥ"); + checkEq(&container, &c, "ynr", "ㄗㄥˇ"); + checkEq(&container, &c, "ynd", "ㄗㄥˋ"); + checkEq(&container, &c, "yj", "ㄗㄨ"); + checkEq(&container, &c, "yje", "ㄗㄨˊ"); + checkEq(&container, &c, "yjr", "ㄗㄨˇ"); + checkEq(&container, &c, "yjd", "ㄗㄨˋ"); + checkEq(&container, &c, "yji", "ㄗㄨㄛ"); + checkEq(&container, &c, "yjie", "ㄗㄨㄛˊ"); + checkEq(&container, &c, "yjir", "ㄗㄨㄛˇ"); + checkEq(&container, &c, "yjid", "ㄗㄨㄛˋ"); + checkEq(&container, &c, "yjiy", "ㄗㄨㄛ˙"); + checkEq(&container, &c, "yjo", "ㄗㄨㄟ"); + checkEq(&container, &c, "yjor", "ㄗㄨㄟˇ"); + checkEq(&container, &c, "yjod", "ㄗㄨㄟˋ"); + checkEq(&container, &c, "yjoo", "ㄗㄨㄢ"); + checkEq(&container, &c, "yjoor", "ㄗㄨㄢˇ"); + checkEq(&container, &c, "yjood", "ㄗㄨㄢˋ"); + checkEq(&container, &c, "yjp", "ㄗㄨㄣ"); + checkEq(&container, &c, "yjpr", "ㄗㄨㄣˇ"); + checkEq(&container, &c, "yjpd", "ㄗㄨㄣˋ"); + checkEq(&container, &c, "yjn", "ㄗㄨㄥ"); + checkEq(&container, &c, "yjnr", "ㄗㄨㄥˇ"); + checkEq(&container, &c, "yjnd", "ㄗㄨㄥˋ"); + checkEq(&container, &c, "h", "ㄘ"); + checkEq(&container, &c, "he", "ㄘˊ"); + checkEq(&container, &c, "hr", "ㄘˇ"); + checkEq(&container, &c, "hd", "ㄘˋ"); + checkEq(&container, &c, "huu", "ㄘㄚ"); + checkEq(&container, &c, "huur", "ㄘㄚˇ"); + checkEq(&container, &c, "huud", "ㄘㄚˋ"); + checkEq(&container, &c, "hkd", "ㄘㄜˋ"); + checkEq(&container, &c, "hii", "ㄘㄞ"); + checkEq(&container, &c, "hiie", "ㄘㄞˊ"); + checkEq(&container, &c, "hiir", "ㄘㄞˇ"); + checkEq(&container, &c, "hiid", "ㄘㄞˋ"); + checkEq(&container, &c, "hl", "ㄘㄠ"); + checkEq(&container, &c, "hle", "ㄘㄠˊ"); + checkEq(&container, &c, "hlr", "ㄘㄠˇ"); + checkEq(&container, &c, "hld", "ㄘㄠˋ"); + checkEq(&container, &c, "hm", "ㄘㄡ"); + checkEq(&container, &c, "hme", "ㄘㄡˊ"); + checkEq(&container, &c, "hmr", "ㄘㄡˇ"); + checkEq(&container, &c, "hmd", "ㄘㄡˋ"); + checkEq(&container, &c, "hoo", "ㄘㄢ"); + checkEq(&container, &c, "hooe", "ㄘㄢˊ"); + checkEq(&container, &c, "hoor", "ㄘㄢˇ"); + checkEq(&container, &c, "hood", "ㄘㄢˋ"); + checkEq(&container, &c, "hp", "ㄘㄣ"); + checkEq(&container, &c, "hpe", "ㄘㄣˊ"); + checkEq(&container, &c, "hll", "ㄘㄤ"); + checkEq(&container, &c, "hlle", "ㄘㄤˊ"); + checkEq(&container, &c, "hllr", "ㄘㄤˇ"); + checkEq(&container, &c, "hlld", "ㄘㄤˋ"); + checkEq(&container, &c, "hn", "ㄘㄥ"); + checkEq(&container, &c, "hne", "ㄘㄥˊ"); + checkEq(&container, &c, "hnr", "ㄘㄥˇ"); + checkEq(&container, &c, "hnd", "ㄘㄥˋ"); + checkEq(&container, &c, "hj", "ㄘㄨ"); + checkEq(&container, &c, "hje", "ㄘㄨˊ"); + checkEq(&container, &c, "hjr", "ㄘㄨˇ"); + checkEq(&container, &c, "hjd", "ㄘㄨˋ"); + checkEq(&container, &c, "hji", "ㄘㄨㄛ"); + checkEq(&container, &c, "hjie", "ㄘㄨㄛˊ"); + checkEq(&container, &c, "hjir", "ㄘㄨㄛˇ"); + checkEq(&container, &c, "hjid", "ㄘㄨㄛˋ"); + checkEq(&container, &c, "hjo", "ㄘㄨㄟ"); + checkEq(&container, &c, "hjor", "ㄘㄨㄟˇ"); + checkEq(&container, &c, "hjod", "ㄘㄨㄟˋ"); + checkEq(&container, &c, "hjoo", "ㄘㄨㄢ"); + checkEq(&container, &c, "hjooe", "ㄘㄨㄢˊ"); + checkEq(&container, &c, "hjoor", "ㄘㄨㄢˇ"); + checkEq(&container, &c, "hjood", "ㄘㄨㄢˋ"); + checkEq(&container, &c, "hjp", "ㄘㄨㄣ"); + checkEq(&container, &c, "hjpe", "ㄘㄨㄣˊ"); + checkEq(&container, &c, "hjpr", "ㄘㄨㄣˇ"); + checkEq(&container, &c, "hjpd", "ㄘㄨㄣˋ"); + checkEq(&container, &c, "hjn", "ㄘㄨㄥ"); + checkEq(&container, &c, "hjne", "ㄘㄨㄥˊ"); + checkEq(&container, &c, "hjnr", "ㄘㄨㄥˇ"); + checkEq(&container, &c, "hjnd", "ㄘㄨㄥˋ"); + checkEq(&container, &c, "n", "ㄙ"); + checkEq(&container, &c, "nr", "ㄙˇ"); + checkEq(&container, &c, "nd", "ㄙˋ"); + checkEq(&container, &c, "nuu", "ㄙㄚ"); + checkEq(&container, &c, "nuur", "ㄙㄚˇ"); + checkEq(&container, &c, "nuud", "ㄙㄚˋ"); + checkEq(&container, &c, "nuuy", "ㄙㄚ˙"); + checkEq(&container, &c, "nk", "ㄙㄜ"); + checkEq(&container, &c, "nkd", "ㄙㄜˋ"); + checkEq(&container, &c, "nii", "ㄙㄞ"); + checkEq(&container, &c, "niie", "ㄙㄞˊ"); + checkEq(&container, &c, "niir", "ㄙㄞˇ"); + checkEq(&container, &c, "niid", "ㄙㄞˋ"); + checkEq(&container, &c, "no", "ㄙㄟ"); + checkEq(&container, &c, "nl", "ㄙㄠ"); + checkEq(&container, &c, "nlr", "ㄙㄠˇ"); + checkEq(&container, &c, "nld", "ㄙㄠˋ"); + checkEq(&container, &c, "nm", "ㄙㄡ"); + checkEq(&container, &c, "nmr", "ㄙㄡˇ"); + checkEq(&container, &c, "nmd", "ㄙㄡˋ"); + checkEq(&container, &c, "noo", "ㄙㄢ"); + checkEq(&container, &c, "noor", "ㄙㄢˇ"); + checkEq(&container, &c, "nood", "ㄙㄢˋ"); + checkEq(&container, &c, "np", "ㄙㄣ"); + checkEq(&container, &c, "npr", "ㄙㄣˇ"); + checkEq(&container, &c, "nll", "ㄙㄤ"); + checkEq(&container, &c, "nllr", "ㄙㄤˇ"); + checkEq(&container, &c, "nlld", "ㄙㄤˋ"); + checkEq(&container, &c, "nnn", "ㄙㄥ"); + checkEq(&container, &c, "nnnd", "ㄙㄥˋ"); + checkEq(&container, &c, "nj", "ㄙㄨ"); + checkEq(&container, &c, "nje", "ㄙㄨˊ"); + checkEq(&container, &c, "njr", "ㄙㄨˇ"); + checkEq(&container, &c, "njd", "ㄙㄨˋ"); + checkEq(&container, &c, "nji", "ㄙㄨㄛ"); + checkEq(&container, &c, "njie", "ㄙㄨㄛˊ"); + checkEq(&container, &c, "njir", "ㄙㄨㄛˇ"); + checkEq(&container, &c, "njid", "ㄙㄨㄛˋ"); + checkEq(&container, &c, "njo", "ㄙㄨㄟ"); + checkEq(&container, &c, "njoe", "ㄙㄨㄟˊ"); + checkEq(&container, &c, "njor", "ㄙㄨㄟˇ"); + checkEq(&container, &c, "njod", "ㄙㄨㄟˋ"); + checkEq(&container, &c, "njoo", "ㄙㄨㄢ"); + checkEq(&container, &c, "njoor", "ㄙㄨㄢˇ"); + checkEq(&container, &c, "njood", "ㄙㄨㄢˋ"); + checkEq(&container, &c, "njp", "ㄙㄨㄣ"); + checkEq(&container, &c, "njpr", "ㄙㄨㄣˇ"); + checkEq(&container, &c, "njpd", "ㄙㄨㄣˋ"); + checkEq(&container, &c, "njn", "ㄙㄨㄥ"); + checkEq(&container, &c, "njne", "ㄙㄨㄥˊ"); + checkEq(&container, &c, "njnr", "ㄙㄨㄥˇ"); + checkEq(&container, &c, "njnd", "ㄙㄨㄥˋ"); + checkEq(&container, &c, "uu", "ㄚ"); + checkEq(&container, &c, "uue", "ㄚˊ"); + checkEq(&container, &c, "uud", "ㄚˋ"); + checkEq(&container, &c, "uuy", "ㄚ˙"); + checkEq(&container, &c, "i ", "ㄛ "); + checkEq(&container, &c, "ie", "ㄛˊ"); + checkEq(&container, &c, "ir", "ㄛˇ"); + checkEq(&container, &c, "id", "ㄛˋ"); + checkEq(&container, &c, "k ", "ㄜ "); + checkEq(&container, &c, "ke", "ㄜˊ"); + checkEq(&container, &c, "kr", "ㄜˇ"); + checkEq(&container, &c, "kd", "ㄜˋ"); + // checkEq(&container, &c, "be", "ㄝˊ"); + // checkEq(&container, &c, "br", "ㄝˇ"); + // checkEq(&container, &c, "bd", "ㄝˋ"); + // checkEq(&container, &c, "by", "ㄝ˙"); + checkEq(&container, &c, "ii", "ㄞ"); + checkEq(&container, &c, "iie", "ㄞˊ"); + checkEq(&container, &c, "iir", "ㄞˇ"); + checkEq(&container, &c, "iid", "ㄞˋ"); + checkEq(&container, &c, "od", "ㄟˋ"); + checkEq(&container, &c, "l", "ㄠ"); + checkEq(&container, &c, "le", "ㄠˊ"); + checkEq(&container, &c, "lr", "ㄠˇ"); + checkEq(&container, &c, "ld", "ㄠˋ"); + checkEq(&container, &c, "m", "ㄡ"); + checkEq(&container, &c, "me", "ㄡˊ"); + checkEq(&container, &c, "mr", "ㄡˇ"); + checkEq(&container, &c, "md", "ㄡˋ"); + checkEq(&container, &c, "my", "ㄡ˙"); + checkEq(&container, &c, "oo ", "ㄢ "); + checkEq(&container, &c, "ooe", "ㄢˊ"); + checkEq(&container, &c, "oor", "ㄢˇ"); + checkEq(&container, &c, "ood", "ㄢˋ"); + checkEq(&container, &c, "p ", "ㄣ "); + checkEq(&container, &c, "pe", "ㄣˊ"); + checkEq(&container, &c, "pr", "ㄣˇ"); + checkEq(&container, &c, "pd", "ㄣˋ"); + checkEq(&container, &c, "py", "ㄣ˙"); + checkEq(&container, &c, "ll ", "ㄤ "); + checkEq(&container, &c, "lle", "ㄤˊ"); + checkEq(&container, &c, "llr", "ㄤˇ"); + checkEq(&container, &c, "lld", "ㄤˋ"); + checkEq(&container, &c, "nn ", "ㄥ "); + checkEq(&container, &c, "nnd", "ㄥˋ"); + checkEq(&container, &c, "pp ", "ㄦ "); + checkEq(&container, &c, "ppe", "ㄦˊ"); + checkEq(&container, &c, "ppr", "ㄦˇ"); + checkEq(&container, &c, "ppd", "ㄦˋ"); + checkEq(&container, &c, "ppy", "ㄦ˙"); + checkEq(&container, &c, "u", "ㄧ"); + checkEq(&container, &c, "ue", "ㄧˊ"); + checkEq(&container, &c, "ur", "ㄧˇ"); + checkEq(&container, &c, "ud", "ㄧˋ"); + checkEq(&container, &c, "uuu", "ㄧㄚ"); + checkEq(&container, &c, "uuue", "ㄧㄚˊ"); + checkEq(&container, &c, "uuur", "ㄧㄚˇ"); + checkEq(&container, &c, "uuud", "ㄧㄚˋ"); + checkEq(&container, &c, "uuuy", "ㄧㄚ˙"); + checkEq(&container, &c, "ui", "ㄧㄛ"); + checkEq(&container, &c, "uiy", "ㄧㄛ˙"); + checkEq(&container, &c, "ub", "ㄧㄝ"); + checkEq(&container, &c, "ube", "ㄧㄝˊ"); + checkEq(&container, &c, "ubr", "ㄧㄝˇ"); + checkEq(&container, &c, "ubd", "ㄧㄝˋ"); + checkEq(&container, &c, "uby", "ㄧㄝ˙"); + checkEq(&container, &c, "uiie", "ㄧㄞˊ"); + checkEq(&container, &c, "ul", "ㄧㄠ"); + checkEq(&container, &c, "ule", "ㄧㄠˊ"); + checkEq(&container, &c, "ulr", "ㄧㄠˇ"); + checkEq(&container, &c, "uld", "ㄧㄠˋ"); + checkEq(&container, &c, "um", "ㄧㄡ"); + checkEq(&container, &c, "ume", "ㄧㄡˊ"); + checkEq(&container, &c, "umr", "ㄧㄡˇ"); + checkEq(&container, &c, "umd", "ㄧㄡˋ"); + checkEq(&container, &c, "uoo", "ㄧㄢ"); + checkEq(&container, &c, "uooe", "ㄧㄢˊ"); + checkEq(&container, &c, "uoor", "ㄧㄢˇ"); + checkEq(&container, &c, "uood", "ㄧㄢˋ"); + checkEq(&container, &c, "up", "ㄧㄣ"); + checkEq(&container, &c, "upe", "ㄧㄣˊ"); + checkEq(&container, &c, "upr", "ㄧㄣˇ"); + checkEq(&container, &c, "upd", "ㄧㄣˋ"); + checkEq(&container, &c, "ull", "ㄧㄤ"); + checkEq(&container, &c, "ulle", "ㄧㄤˊ"); + checkEq(&container, &c, "ullr", "ㄧㄤˇ"); + checkEq(&container, &c, "ulld", "ㄧㄤˋ"); + checkEq(&container, &c, "un", "ㄧㄥ"); + checkEq(&container, &c, "une", "ㄧㄥˊ"); + checkEq(&container, &c, "unr", "ㄧㄥˇ"); + checkEq(&container, &c, "und", "ㄧㄥˋ"); + checkEq(&container, &c, "j", "ㄨ"); + checkEq(&container, &c, "je", "ㄨˊ"); + checkEq(&container, &c, "jr", "ㄨˇ"); + checkEq(&container, &c, "jd", "ㄨˋ"); + checkEq(&container, &c, "ju", "ㄨㄚ"); + checkEq(&container, &c, "jue", "ㄨㄚˊ"); + checkEq(&container, &c, "jur", "ㄨㄚˇ"); + checkEq(&container, &c, "jud", "ㄨㄚˋ"); + checkEq(&container, &c, "juy", "ㄨㄚ˙"); + checkEq(&container, &c, "ji", "ㄨㄛ"); + checkEq(&container, &c, "jir", "ㄨㄛˇ"); + checkEq(&container, &c, "jid", "ㄨㄛˋ"); + checkEq(&container, &c, "jii", "ㄨㄞ"); + checkEq(&container, &c, "jiir", "ㄨㄞˇ"); + checkEq(&container, &c, "jiid", "ㄨㄞˋ"); + checkEq(&container, &c, "jo", "ㄨㄟ"); + checkEq(&container, &c, "joe", "ㄨㄟˊ"); + checkEq(&container, &c, "jor", "ㄨㄟˇ"); + checkEq(&container, &c, "jod", "ㄨㄟˋ"); + checkEq(&container, &c, "joo", "ㄨㄢ"); + checkEq(&container, &c, "jooe", "ㄨㄢˊ"); + checkEq(&container, &c, "joor", "ㄨㄢˇ"); + checkEq(&container, &c, "jood", "ㄨㄢˋ"); + checkEq(&container, &c, "jp", "ㄨㄣ"); + checkEq(&container, &c, "jpe", "ㄨㄣˊ"); + checkEq(&container, &c, "jpr", "ㄨㄣˇ"); + checkEq(&container, &c, "jpd", "ㄨㄣˋ"); + checkEq(&container, &c, "jll", "ㄨㄤ"); + checkEq(&container, &c, "jlle", "ㄨㄤˊ"); + checkEq(&container, &c, "jllr", "ㄨㄤˇ"); + checkEq(&container, &c, "jlld", "ㄨㄤˋ"); + checkEq(&container, &c, "jn", "ㄨㄥ"); + checkEq(&container, &c, "jnr", "ㄨㄥˇ"); + checkEq(&container, &c, "jnd", "ㄨㄥˋ"); + checkEq(&container, &c, "mm", "ㄩ"); + checkEq(&container, &c, "mme", "ㄩˊ"); + checkEq(&container, &c, "mmr", "ㄩˇ"); + checkEq(&container, &c, "mmd", "ㄩˋ"); + checkEq(&container, &c, "mmb", "ㄩㄝ"); + checkEq(&container, &c, "mmbr", "ㄩㄝˇ"); + checkEq(&container, &c, "mmbd", "ㄩㄝˋ"); + checkEq(&container, &c, "mmoo", "ㄩㄢ"); + checkEq(&container, &c, "mmooe", "ㄩㄢˊ"); + checkEq(&container, &c, "mmoor", "ㄩㄢˇ"); + checkEq(&container, &c, "mmood", "ㄩㄢˋ"); + checkEq(&container, &c, "mmp", "ㄩㄣ"); + checkEq(&container, &c, "mmpe", "ㄩㄣˊ"); + checkEq(&container, &c, "mmpr", "ㄩㄣˇ"); + checkEq(&container, &c, "mmpd", "ㄩㄣˋ"); + checkEq(&container, &c, "mmn", "ㄩㄥ"); + checkEq(&container, &c, "mmne", "ㄩㄥˊ"); + checkEq(&container, &c, "mmnr", "ㄩㄥˇ"); + checkEq(&container, &c, "mmnd", "ㄩㄥˋ"); + ASSERT_TRUE(container.empty()); } TEST(TekkonTests_Advanced, ETen26Keys) { // Testing handleETen26() - Composer composer = Composer("", ofETen26); - ASSERT_EQ(composer.receiveSequence("ket"), "ㄎㄧㄤ"); - // ASSERT_EQ(composer.receiveSequence("vezf"), expected: - // "ㄍㄧㄠˊ"); ASSERT_EQ(composer.receiveSequence("ven"), + Composer c = Composer("", ofETen26); + std::vector container = {}; + checkEq(&container, &c, "ket", "ㄎㄧㄤ"); + // checkEq(&container, &c, "vezf"), expected: + // "ㄍㄧㄠˊ"); checkEq(&container, &c, "ven"), // "ㄍㄧㄣ"); - 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"), "ㄩㄥˋ"); + checkEq(&container, &c, "betf", "ㄅㄧㄤˊ"); + checkEq(&container, &c, "betk", "ㄅㄧㄤˋ"); + checkEq(&container, &c, "dxt", "ㄉㄨㄤ"); + checkEq(&container, &c, "ba", "ㄅㄚ"); + checkEq(&container, &c, "baf", "ㄅㄚˊ"); + checkEq(&container, &c, "baj", "ㄅㄚˇ"); + checkEq(&container, &c, "bak", "ㄅㄚˋ"); + checkEq(&container, &c, "bad", "ㄅㄚ˙"); + checkEq(&container, &c, "bo", "ㄅㄛ"); + checkEq(&container, &c, "bof", "ㄅㄛˊ"); + checkEq(&container, &c, "boj", "ㄅㄛˇ"); + checkEq(&container, &c, "bok", "ㄅㄛˋ"); + checkEq(&container, &c, "bod", "ㄅㄛ˙"); + checkEq(&container, &c, "bi", "ㄅㄞ"); + checkEq(&container, &c, "bif", "ㄅㄞˊ"); + checkEq(&container, &c, "bij", "ㄅㄞˇ"); + checkEq(&container, &c, "bik", "ㄅㄞˋ"); + checkEq(&container, &c, "bid", "ㄅㄞ˙"); + checkEq(&container, &c, "bq", "ㄅㄟ"); + checkEq(&container, &c, "bqj", "ㄅㄟˇ"); + checkEq(&container, &c, "bqk", "ㄅㄟˋ"); + checkEq(&container, &c, "bqd", "ㄅㄟ˙"); + checkEq(&container, &c, "bz", "ㄅㄠ"); + checkEq(&container, &c, "bzf", "ㄅㄠˊ"); + checkEq(&container, &c, "bzj", "ㄅㄠˇ"); + checkEq(&container, &c, "bzk", "ㄅㄠˋ"); + checkEq(&container, &c, "bm", "ㄅㄢ"); + checkEq(&container, &c, "bmj", "ㄅㄢˇ"); + checkEq(&container, &c, "bmk", "ㄅㄢˋ"); + checkEq(&container, &c, "bn", "ㄅㄣ"); + checkEq(&container, &c, "bnj", "ㄅㄣˇ"); + checkEq(&container, &c, "bnk", "ㄅㄣˋ"); + checkEq(&container, &c, "bt", "ㄅㄤ"); + checkEq(&container, &c, "btj", "ㄅㄤˇ"); + checkEq(&container, &c, "btk", "ㄅㄤˋ"); + checkEq(&container, &c, "bl", "ㄅㄥ"); + checkEq(&container, &c, "blf", "ㄅㄥˊ"); + checkEq(&container, &c, "blj", "ㄅㄥˇ"); + checkEq(&container, &c, "blk", "ㄅㄥˋ"); + checkEq(&container, &c, "be", "ㄅㄧ"); + checkEq(&container, &c, "bef", "ㄅㄧˊ"); + checkEq(&container, &c, "bej", "ㄅㄧˇ"); + checkEq(&container, &c, "bek", "ㄅㄧˋ"); + checkEq(&container, &c, "bew", "ㄅㄧㄝ"); + checkEq(&container, &c, "bewf", "ㄅㄧㄝˊ"); + checkEq(&container, &c, "bewj", "ㄅㄧㄝˇ"); + checkEq(&container, &c, "bewk", "ㄅㄧㄝˋ"); + checkEq(&container, &c, "bez", "ㄅㄧㄠ"); + checkEq(&container, &c, "bezj", "ㄅㄧㄠˇ"); + checkEq(&container, &c, "bezk", "ㄅㄧㄠˋ"); + checkEq(&container, &c, "bem", "ㄅㄧㄢ"); + checkEq(&container, &c, "bemf", "ㄅㄧㄢˊ"); + checkEq(&container, &c, "bemj", "ㄅㄧㄢˇ"); + checkEq(&container, &c, "bemk", "ㄅㄧㄢˋ"); + checkEq(&container, &c, "ben", "ㄅㄧㄣ"); + checkEq(&container, &c, "benj", "ㄅㄧㄣˇ"); + checkEq(&container, &c, "benk", "ㄅㄧㄣˋ"); + checkEq(&container, &c, "bel", "ㄅㄧㄥ"); + checkEq(&container, &c, "belj", "ㄅㄧㄥˇ"); + checkEq(&container, &c, "belk", "ㄅㄧㄥˋ"); + checkEq(&container, &c, "bx", "ㄅㄨ"); + checkEq(&container, &c, "bxf", "ㄅㄨˊ"); + checkEq(&container, &c, "bxj", "ㄅㄨˇ"); + checkEq(&container, &c, "bxk", "ㄅㄨˋ"); + checkEq(&container, &c, "pa", "ㄆㄚ"); + checkEq(&container, &c, "paf", "ㄆㄚˊ"); + checkEq(&container, &c, "paj", "ㄆㄚˇ"); + checkEq(&container, &c, "pak", "ㄆㄚˋ"); + checkEq(&container, &c, "pad", "ㄆㄚ˙"); + checkEq(&container, &c, "po", "ㄆㄛ"); + checkEq(&container, &c, "pof", "ㄆㄛˊ"); + checkEq(&container, &c, "poj", "ㄆㄛˇ"); + checkEq(&container, &c, "pok", "ㄆㄛˋ"); + checkEq(&container, &c, "pi", "ㄆㄞ"); + checkEq(&container, &c, "pif", "ㄆㄞˊ"); + checkEq(&container, &c, "pij", "ㄆㄞˇ"); + checkEq(&container, &c, "pik", "ㄆㄞˋ"); + checkEq(&container, &c, "pq", "ㄆㄟ"); + checkEq(&container, &c, "pqf", "ㄆㄟˊ"); + checkEq(&container, &c, "pqj", "ㄆㄟˇ"); + checkEq(&container, &c, "pqk", "ㄆㄟˋ"); + checkEq(&container, &c, "pz", "ㄆㄠ"); + checkEq(&container, &c, "pzf", "ㄆㄠˊ"); + checkEq(&container, &c, "pzj", "ㄆㄠˇ"); + checkEq(&container, &c, "pzk", "ㄆㄠˋ"); + checkEq(&container, &c, "pp", "ㄆㄡ"); + checkEq(&container, &c, "ppf", "ㄆㄡˊ"); + checkEq(&container, &c, "ppj", "ㄆㄡˇ"); + checkEq(&container, &c, "ppk", "ㄆㄡˋ"); + checkEq(&container, &c, "pm", "ㄆㄢ"); + checkEq(&container, &c, "pmf", "ㄆㄢˊ"); + checkEq(&container, &c, "pmj", "ㄆㄢˇ"); + checkEq(&container, &c, "pmk", "ㄆㄢˋ"); + checkEq(&container, &c, "pn", "ㄆㄣ"); + checkEq(&container, &c, "pnf", "ㄆㄣˊ"); + checkEq(&container, &c, "pnj", "ㄆㄣˇ"); + checkEq(&container, &c, "pnk", "ㄆㄣˋ"); + checkEq(&container, &c, "pt", "ㄆㄤ"); + checkEq(&container, &c, "ptf", "ㄆㄤˊ"); + checkEq(&container, &c, "ptj", "ㄆㄤˇ"); + checkEq(&container, &c, "ptk", "ㄆㄤˋ"); + checkEq(&container, &c, "pl", "ㄆㄥ"); + checkEq(&container, &c, "plf", "ㄆㄥˊ"); + checkEq(&container, &c, "plj", "ㄆㄥˇ"); + checkEq(&container, &c, "plk", "ㄆㄥˋ"); + checkEq(&container, &c, "pe", "ㄆㄧ"); + checkEq(&container, &c, "pef", "ㄆㄧˊ"); + checkEq(&container, &c, "pej", "ㄆㄧˇ"); + checkEq(&container, &c, "pek", "ㄆㄧˋ"); + checkEq(&container, &c, "pea", "ㄆㄧㄚ"); + checkEq(&container, &c, "pew", "ㄆㄧㄝ"); + checkEq(&container, &c, "pewj", "ㄆㄧㄝˇ"); + checkEq(&container, &c, "pewk", "ㄆㄧㄝˋ"); + checkEq(&container, &c, "pez", "ㄆㄧㄠ"); + checkEq(&container, &c, "pezf", "ㄆㄧㄠˊ"); + checkEq(&container, &c, "pezj", "ㄆㄧㄠˇ"); + checkEq(&container, &c, "pezk", "ㄆㄧㄠˋ"); + checkEq(&container, &c, "pem", "ㄆㄧㄢ"); + checkEq(&container, &c, "pemf", "ㄆㄧㄢˊ"); + checkEq(&container, &c, "pemj", "ㄆㄧㄢˇ"); + checkEq(&container, &c, "pemk", "ㄆㄧㄢˋ"); + checkEq(&container, &c, "pen", "ㄆㄧㄣ"); + checkEq(&container, &c, "penf", "ㄆㄧㄣˊ"); + checkEq(&container, &c, "penj", "ㄆㄧㄣˇ"); + checkEq(&container, &c, "penk", "ㄆㄧㄣˋ"); + checkEq(&container, &c, "pel", "ㄆㄧㄥ"); + checkEq(&container, &c, "pelf", "ㄆㄧㄥˊ"); + checkEq(&container, &c, "pelj", "ㄆㄧㄥˇ"); + checkEq(&container, &c, "pelk", "ㄆㄧㄥˋ"); + checkEq(&container, &c, "px", "ㄆㄨ"); + checkEq(&container, &c, "pxf", "ㄆㄨˊ"); + checkEq(&container, &c, "pxj", "ㄆㄨˇ"); + checkEq(&container, &c, "pxk", "ㄆㄨˋ"); + checkEq(&container, &c, "ma", "ㄇㄚ"); + checkEq(&container, &c, "maf", "ㄇㄚˊ"); + checkEq(&container, &c, "maj", "ㄇㄚˇ"); + checkEq(&container, &c, "mak", "ㄇㄚˋ"); + checkEq(&container, &c, "mad", "ㄇㄚ˙"); + checkEq(&container, &c, "mo", "ㄇㄛ"); + checkEq(&container, &c, "mof", "ㄇㄛˊ"); + checkEq(&container, &c, "moj", "ㄇㄛˇ"); + checkEq(&container, &c, "mok", "ㄇㄛˋ"); + checkEq(&container, &c, "mod", "ㄇㄛ˙"); + checkEq(&container, &c, "mr", "ㄇㄜ"); + checkEq(&container, &c, "mrk", "ㄇㄜˋ"); + checkEq(&container, &c, "mrd", "ㄇㄜ˙"); + checkEq(&container, &c, "mi", "ㄇㄞ"); + checkEq(&container, &c, "mif", "ㄇㄞˊ"); + checkEq(&container, &c, "mij", "ㄇㄞˇ"); + checkEq(&container, &c, "mik", "ㄇㄞˋ"); + checkEq(&container, &c, "mqf", "ㄇㄟˊ"); + checkEq(&container, &c, "mqj", "ㄇㄟˇ"); + checkEq(&container, &c, "mqk", "ㄇㄟˋ"); + checkEq(&container, &c, "mz", "ㄇㄠ"); + checkEq(&container, &c, "mzf", "ㄇㄠˊ"); + checkEq(&container, &c, "mzj", "ㄇㄠˇ"); + checkEq(&container, &c, "mzk", "ㄇㄠˋ"); + checkEq(&container, &c, "mpf", "ㄇㄡˊ"); + checkEq(&container, &c, "mpj", "ㄇㄡˇ"); + checkEq(&container, &c, "mpk", "ㄇㄡˋ"); + checkEq(&container, &c, "mm", "ㄇㄢ"); + checkEq(&container, &c, "mmf", "ㄇㄢˊ"); + checkEq(&container, &c, "mmj", "ㄇㄢˇ"); + checkEq(&container, &c, "mmk", "ㄇㄢˋ"); + checkEq(&container, &c, "mn", "ㄇㄣ"); + checkEq(&container, &c, "mnf", "ㄇㄣˊ"); + checkEq(&container, &c, "mnj", "ㄇㄣˇ"); + checkEq(&container, &c, "mnk", "ㄇㄣˋ"); + checkEq(&container, &c, "mnd", "ㄇㄣ˙"); + checkEq(&container, &c, "mt", "ㄇㄤ"); + checkEq(&container, &c, "mtf", "ㄇㄤˊ"); + checkEq(&container, &c, "mtj", "ㄇㄤˇ"); + checkEq(&container, &c, "mtk", "ㄇㄤˋ"); + checkEq(&container, &c, "ml", "ㄇㄥ"); + checkEq(&container, &c, "mlf", "ㄇㄥˊ"); + checkEq(&container, &c, "mlj", "ㄇㄥˇ"); + checkEq(&container, &c, "mlk", "ㄇㄥˋ"); + checkEq(&container, &c, "me", "ㄇㄧ"); + checkEq(&container, &c, "mef", "ㄇㄧˊ"); + checkEq(&container, &c, "mej", "ㄇㄧˇ"); + checkEq(&container, &c, "mek", "ㄇㄧˋ"); + checkEq(&container, &c, "mew", "ㄇㄧㄝ"); + checkEq(&container, &c, "mewf", "ㄇㄧㄝˊ"); + checkEq(&container, &c, "mewk", "ㄇㄧㄝˋ"); + checkEq(&container, &c, "mez", "ㄇㄧㄠ"); + checkEq(&container, &c, "mezf", "ㄇㄧㄠˊ"); + checkEq(&container, &c, "mezj", "ㄇㄧㄠˇ"); + checkEq(&container, &c, "mezk", "ㄇㄧㄠˋ"); + checkEq(&container, &c, "mepf", "ㄇㄧㄡˊ"); + checkEq(&container, &c, "mepj", "ㄇㄧㄡˇ"); + checkEq(&container, &c, "mepk", "ㄇㄧㄡˋ"); + checkEq(&container, &c, "mem", "ㄇㄧㄢ"); + checkEq(&container, &c, "memf", "ㄇㄧㄢˊ"); + checkEq(&container, &c, "memj", "ㄇㄧㄢˇ"); + checkEq(&container, &c, "memk", "ㄇㄧㄢˋ"); + checkEq(&container, &c, "men", "ㄇㄧㄣ"); + checkEq(&container, &c, "menf", "ㄇㄧㄣˊ"); + checkEq(&container, &c, "menj", "ㄇㄧㄣˇ"); + checkEq(&container, &c, "melf", "ㄇㄧㄥˊ"); + checkEq(&container, &c, "melj", "ㄇㄧㄥˇ"); + checkEq(&container, &c, "melk", "ㄇㄧㄥˋ"); + checkEq(&container, &c, "mxf", "ㄇㄨˊ"); + checkEq(&container, &c, "mxj", "ㄇㄨˇ"); + checkEq(&container, &c, "mxk", "ㄇㄨˋ"); + checkEq(&container, &c, "fa", "ㄈㄚ"); + checkEq(&container, &c, "faf", "ㄈㄚˊ"); + checkEq(&container, &c, "faj", "ㄈㄚˇ"); + checkEq(&container, &c, "fak", "ㄈㄚˋ"); + checkEq(&container, &c, "fof", "ㄈㄛˊ"); + checkEq(&container, &c, "fq", "ㄈㄟ"); + checkEq(&container, &c, "fqf", "ㄈㄟˊ"); + checkEq(&container, &c, "fqj", "ㄈㄟˇ"); + checkEq(&container, &c, "fqk", "ㄈㄟˋ"); + checkEq(&container, &c, "fp", "ㄈㄡ"); + checkEq(&container, &c, "fpf", "ㄈㄡˊ"); + checkEq(&container, &c, "fpj", "ㄈㄡˇ"); + checkEq(&container, &c, "fpk", "ㄈㄡˋ"); + checkEq(&container, &c, "fm", "ㄈㄢ"); + checkEq(&container, &c, "fmf", "ㄈㄢˊ"); + checkEq(&container, &c, "fmj", "ㄈㄢˇ"); + checkEq(&container, &c, "fmk", "ㄈㄢˋ"); + checkEq(&container, &c, "fn", "ㄈㄣ"); + checkEq(&container, &c, "fnf", "ㄈㄣˊ"); + checkEq(&container, &c, "fnj", "ㄈㄣˇ"); + checkEq(&container, &c, "fnk", "ㄈㄣˋ"); + checkEq(&container, &c, "fnd", "ㄈㄣ˙"); + checkEq(&container, &c, "ft", "ㄈㄤ"); + checkEq(&container, &c, "ftf", "ㄈㄤˊ"); + checkEq(&container, &c, "ftj", "ㄈㄤˇ"); + checkEq(&container, &c, "ftk", "ㄈㄤˋ"); + checkEq(&container, &c, "fl", "ㄈㄥ"); + checkEq(&container, &c, "flf", "ㄈㄥˊ"); + checkEq(&container, &c, "flj", "ㄈㄥˇ"); + checkEq(&container, &c, "flk", "ㄈㄥˋ"); + checkEq(&container, &c, "fezk", "ㄈㄧㄠˋ"); + checkEq(&container, &c, "fx", "ㄈㄨ"); + checkEq(&container, &c, "fxf", "ㄈㄨˊ"); + checkEq(&container, &c, "fxj", "ㄈㄨˇ"); + checkEq(&container, &c, "fxk", "ㄈㄨˋ"); + checkEq(&container, &c, "da", "ㄉㄚ"); + checkEq(&container, &c, "daf", "ㄉㄚˊ"); + checkEq(&container, &c, "daj", "ㄉㄚˇ"); + checkEq(&container, &c, "dak", "ㄉㄚˋ"); + checkEq(&container, &c, "dad", "ㄉㄚ˙"); + checkEq(&container, &c, "dr", "ㄉㄜ"); + checkEq(&container, &c, "drf", "ㄉㄜˊ"); + checkEq(&container, &c, "drd", "ㄉㄜ˙"); + checkEq(&container, &c, "di", "ㄉㄞ"); + checkEq(&container, &c, "dij", "ㄉㄞˇ"); + checkEq(&container, &c, "dik", "ㄉㄞˋ"); + checkEq(&container, &c, "dqj", "ㄉㄟˇ"); + checkEq(&container, &c, "dz", "ㄉㄠ"); + checkEq(&container, &c, "dzf", "ㄉㄠˊ"); + checkEq(&container, &c, "dzj", "ㄉㄠˇ"); + checkEq(&container, &c, "dzk", "ㄉㄠˋ"); + checkEq(&container, &c, "dp", "ㄉㄡ"); + checkEq(&container, &c, "dpf", "ㄉㄡˊ"); + checkEq(&container, &c, "dpj", "ㄉㄡˇ"); + checkEq(&container, &c, "dpk", "ㄉㄡˋ"); + checkEq(&container, &c, "dm", "ㄉㄢ"); + checkEq(&container, &c, "dmj", "ㄉㄢˇ"); + checkEq(&container, &c, "dmk", "ㄉㄢˋ"); + checkEq(&container, &c, "dnk", "ㄉㄣˋ"); + checkEq(&container, &c, "dt", "ㄉㄤ"); + checkEq(&container, &c, "dtj", "ㄉㄤˇ"); + checkEq(&container, &c, "dtk", "ㄉㄤˋ"); + checkEq(&container, &c, "dl", "ㄉㄥ"); + checkEq(&container, &c, "dlj", "ㄉㄥˇ"); + checkEq(&container, &c, "dlk", "ㄉㄥˋ"); + checkEq(&container, &c, "de", "ㄉㄧ"); + checkEq(&container, &c, "def", "ㄉㄧˊ"); + checkEq(&container, &c, "dej", "ㄉㄧˇ"); + checkEq(&container, &c, "dek", "ㄉㄧˋ"); + checkEq(&container, &c, "deaj", "ㄉㄧㄚˇ"); + checkEq(&container, &c, "dew", "ㄉㄧㄝ"); + checkEq(&container, &c, "dewf", "ㄉㄧㄝˊ"); + checkEq(&container, &c, "dewj", "ㄉㄧㄝˇ"); + checkEq(&container, &c, "dewk", "ㄉㄧㄝˋ"); + checkEq(&container, &c, "dez", "ㄉㄧㄠ"); + checkEq(&container, &c, "dezj", "ㄉㄧㄠˇ"); + checkEq(&container, &c, "dezk", "ㄉㄧㄠˋ"); + checkEq(&container, &c, "dep", "ㄉㄧㄡ"); + checkEq(&container, &c, "dem", "ㄉㄧㄢ"); + checkEq(&container, &c, "demf", "ㄉㄧㄢˊ"); + checkEq(&container, &c, "demj", "ㄉㄧㄢˇ"); + checkEq(&container, &c, "demk", "ㄉㄧㄢˋ"); + checkEq(&container, &c, "del", "ㄉㄧㄥ"); + checkEq(&container, &c, "delf", "ㄉㄧㄥˊ"); + checkEq(&container, &c, "delj", "ㄉㄧㄥˇ"); + checkEq(&container, &c, "delk", "ㄉㄧㄥˋ"); + checkEq(&container, &c, "dx", "ㄉㄨ"); + checkEq(&container, &c, "dxf", "ㄉㄨˊ"); + checkEq(&container, &c, "dxj", "ㄉㄨˇ"); + checkEq(&container, &c, "dxk", "ㄉㄨˋ"); + checkEq(&container, &c, "dxo", "ㄉㄨㄛ"); + checkEq(&container, &c, "dxof", "ㄉㄨㄛˊ"); + checkEq(&container, &c, "dxoj", "ㄉㄨㄛˇ"); + checkEq(&container, &c, "dxok", "ㄉㄨㄛˋ"); + checkEq(&container, &c, "dxod", "ㄉㄨㄛ˙"); + checkEq(&container, &c, "dxq", "ㄉㄨㄟ"); + checkEq(&container, &c, "dxqj", "ㄉㄨㄟˇ"); + checkEq(&container, &c, "dxqk", "ㄉㄨㄟˋ"); + checkEq(&container, &c, "dxm", "ㄉㄨㄢ"); + checkEq(&container, &c, "dxmj", "ㄉㄨㄢˇ"); + checkEq(&container, &c, "dxmk", "ㄉㄨㄢˋ"); + checkEq(&container, &c, "dxn", "ㄉㄨㄣ"); + checkEq(&container, &c, "dxnj", "ㄉㄨㄣˇ"); + checkEq(&container, &c, "dxnk", "ㄉㄨㄣˋ"); + checkEq(&container, &c, "dxl", "ㄉㄨㄥ"); + checkEq(&container, &c, "dxlj", "ㄉㄨㄥˇ"); + checkEq(&container, &c, "dxlk", "ㄉㄨㄥˋ"); + checkEq(&container, &c, "ta", "ㄊㄚ"); + checkEq(&container, &c, "taj", "ㄊㄚˇ"); + checkEq(&container, &c, "tak", "ㄊㄚˋ"); + checkEq(&container, &c, "trk", "ㄊㄜˋ"); + checkEq(&container, &c, "ti", "ㄊㄞ"); + checkEq(&container, &c, "tif", "ㄊㄞˊ"); + checkEq(&container, &c, "tij", "ㄊㄞˇ"); + checkEq(&container, &c, "tik", "ㄊㄞˋ"); + checkEq(&container, &c, "tid", "ㄊㄞ˙"); + checkEq(&container, &c, "tz", "ㄊㄠ"); + checkEq(&container, &c, "tzf", "ㄊㄠˊ"); + checkEq(&container, &c, "tzj", "ㄊㄠˇ"); + checkEq(&container, &c, "tzk", "ㄊㄠˋ"); + checkEq(&container, &c, "tzd", "ㄊㄠ˙"); + checkEq(&container, &c, "tp", "ㄊㄡ"); + checkEq(&container, &c, "tpf", "ㄊㄡˊ"); + checkEq(&container, &c, "tpj", "ㄊㄡˇ"); + checkEq(&container, &c, "tpk", "ㄊㄡˋ"); + checkEq(&container, &c, "tpd", "ㄊㄡ˙"); + checkEq(&container, &c, "tm", "ㄊㄢ"); + checkEq(&container, &c, "tmf", "ㄊㄢˊ"); + checkEq(&container, &c, "tmj", "ㄊㄢˇ"); + checkEq(&container, &c, "tmk", "ㄊㄢˋ"); + checkEq(&container, &c, "tt", "ㄊㄤ"); + checkEq(&container, &c, "ttf", "ㄊㄤˊ"); + checkEq(&container, &c, "ttj", "ㄊㄤˇ"); + checkEq(&container, &c, "ttk", "ㄊㄤˋ"); + checkEq(&container, &c, "tl", "ㄊㄥ"); + checkEq(&container, &c, "tlf", "ㄊㄥˊ"); + checkEq(&container, &c, "tlk", "ㄊㄥˋ"); + checkEq(&container, &c, "te", "ㄊㄧ"); + checkEq(&container, &c, "tef", "ㄊㄧˊ"); + checkEq(&container, &c, "tej", "ㄊㄧˇ"); + checkEq(&container, &c, "tek", "ㄊㄧˋ"); + checkEq(&container, &c, "tew", "ㄊㄧㄝ"); + checkEq(&container, &c, "tewf", "ㄊㄧㄝˊ"); + checkEq(&container, &c, "tewj", "ㄊㄧㄝˇ"); + checkEq(&container, &c, "tewk", "ㄊㄧㄝˋ"); + checkEq(&container, &c, "tez", "ㄊㄧㄠ"); + checkEq(&container, &c, "tezf", "ㄊㄧㄠˊ"); + checkEq(&container, &c, "tezj", "ㄊㄧㄠˇ"); + checkEq(&container, &c, "tezk", "ㄊㄧㄠˋ"); + checkEq(&container, &c, "tem", "ㄊㄧㄢ"); + checkEq(&container, &c, "temf", "ㄊㄧㄢˊ"); + checkEq(&container, &c, "temj", "ㄊㄧㄢˇ"); + checkEq(&container, &c, "temk", "ㄊㄧㄢˋ"); + checkEq(&container, &c, "tel", "ㄊㄧㄥ"); + checkEq(&container, &c, "telf", "ㄊㄧㄥˊ"); + checkEq(&container, &c, "telj", "ㄊㄧㄥˇ"); + checkEq(&container, &c, "telk", "ㄊㄧㄥˋ"); + checkEq(&container, &c, "tx", "ㄊㄨ"); + checkEq(&container, &c, "txf", "ㄊㄨˊ"); + checkEq(&container, &c, "txj", "ㄊㄨˇ"); + checkEq(&container, &c, "txk", "ㄊㄨˋ"); + checkEq(&container, &c, "txo", "ㄊㄨㄛ"); + checkEq(&container, &c, "txof", "ㄊㄨㄛˊ"); + checkEq(&container, &c, "txoj", "ㄊㄨㄛˇ"); + checkEq(&container, &c, "txok", "ㄊㄨㄛˋ"); + checkEq(&container, &c, "txq", "ㄊㄨㄟ"); + checkEq(&container, &c, "txqf", "ㄊㄨㄟˊ"); + checkEq(&container, &c, "txqj", "ㄊㄨㄟˇ"); + checkEq(&container, &c, "txqk", "ㄊㄨㄟˋ"); + checkEq(&container, &c, "txm", "ㄊㄨㄢ"); + checkEq(&container, &c, "txmf", "ㄊㄨㄢˊ"); + checkEq(&container, &c, "txmj", "ㄊㄨㄢˇ"); + checkEq(&container, &c, "txmk", "ㄊㄨㄢˋ"); + checkEq(&container, &c, "txn", "ㄊㄨㄣ"); + checkEq(&container, &c, "txnf", "ㄊㄨㄣˊ"); + checkEq(&container, &c, "txnj", "ㄊㄨㄣˇ"); + checkEq(&container, &c, "txnk", "ㄊㄨㄣˋ"); + checkEq(&container, &c, "txl", "ㄊㄨㄥ"); + checkEq(&container, &c, "txlf", "ㄊㄨㄥˊ"); + checkEq(&container, &c, "txlj", "ㄊㄨㄥˇ"); + checkEq(&container, &c, "txlk", "ㄊㄨㄥˋ"); + checkEq(&container, &c, "na", "ㄋㄚ"); + checkEq(&container, &c, "naf", "ㄋㄚˊ"); + checkEq(&container, &c, "naj", "ㄋㄚˇ"); + checkEq(&container, &c, "nak", "ㄋㄚˋ"); + checkEq(&container, &c, "nad", "ㄋㄚ˙"); + checkEq(&container, &c, "nrk", "ㄋㄜˋ"); + checkEq(&container, &c, "nrd", "ㄋㄜ˙"); + checkEq(&container, &c, "nif", "ㄋㄞˊ"); + checkEq(&container, &c, "nij", "ㄋㄞˇ"); + checkEq(&container, &c, "nik", "ㄋㄞˋ"); + checkEq(&container, &c, "nqf", "ㄋㄟˊ"); + checkEq(&container, &c, "nqj", "ㄋㄟˇ"); + checkEq(&container, &c, "nqk", "ㄋㄟˋ"); + checkEq(&container, &c, "nz", "ㄋㄠ"); + checkEq(&container, &c, "nzf", "ㄋㄠˊ"); + checkEq(&container, &c, "nzj", "ㄋㄠˇ"); + checkEq(&container, &c, "nzk", "ㄋㄠˋ"); + checkEq(&container, &c, "npf", "ㄋㄡˊ"); + checkEq(&container, &c, "npj", "ㄋㄡˇ"); + checkEq(&container, &c, "npk", "ㄋㄡˋ"); + checkEq(&container, &c, "nm", "ㄋㄢ"); + checkEq(&container, &c, "nmf", "ㄋㄢˊ"); + checkEq(&container, &c, "nmj", "ㄋㄢˇ"); + checkEq(&container, &c, "nmk", "ㄋㄢˋ"); + checkEq(&container, &c, "nnj", "ㄋㄣˇ"); + checkEq(&container, &c, "nnk", "ㄋㄣˋ"); + checkEq(&container, &c, "nt", "ㄋㄤ"); + checkEq(&container, &c, "ntf", "ㄋㄤˊ"); + checkEq(&container, &c, "ntj", "ㄋㄤˇ"); + checkEq(&container, &c, "ntk", "ㄋㄤˋ"); + checkEq(&container, &c, "ntd", "ㄋㄤ˙"); + checkEq(&container, &c, "nlf", "ㄋㄥˊ"); + checkEq(&container, &c, "nlj", "ㄋㄥˇ"); + checkEq(&container, &c, "ne", "ㄋㄧ"); + checkEq(&container, &c, "nef", "ㄋㄧˊ"); + checkEq(&container, &c, "nej", "ㄋㄧˇ"); + checkEq(&container, &c, "nek", "ㄋㄧˋ"); + checkEq(&container, &c, "new", "ㄋㄧㄝ"); + checkEq(&container, &c, "newf", "ㄋㄧㄝˊ"); + checkEq(&container, &c, "newk", "ㄋㄧㄝˋ"); + checkEq(&container, &c, "nezj", "ㄋㄧㄠˇ"); + checkEq(&container, &c, "nezk", "ㄋㄧㄠˋ"); + checkEq(&container, &c, "nep", "ㄋㄧㄡ"); + checkEq(&container, &c, "nepf", "ㄋㄧㄡˊ"); + checkEq(&container, &c, "nepj", "ㄋㄧㄡˇ"); + checkEq(&container, &c, "nepk", "ㄋㄧㄡˋ"); + checkEq(&container, &c, "nem", "ㄋㄧㄢ"); + checkEq(&container, &c, "nemf", "ㄋㄧㄢˊ"); + checkEq(&container, &c, "nemj", "ㄋㄧㄢˇ"); + checkEq(&container, &c, "nemk", "ㄋㄧㄢˋ"); + checkEq(&container, &c, "nen", "ㄋㄧㄣ"); + checkEq(&container, &c, "nenf", "ㄋㄧㄣˊ"); + checkEq(&container, &c, "nenj", "ㄋㄧㄣˇ"); + checkEq(&container, &c, "nenk", "ㄋㄧㄣˋ"); + checkEq(&container, &c, "netf", "ㄋㄧㄤˊ"); + checkEq(&container, &c, "netj", "ㄋㄧㄤˇ"); + checkEq(&container, &c, "netk", "ㄋㄧㄤˋ"); + checkEq(&container, &c, "nelf", "ㄋㄧㄥˊ"); + checkEq(&container, &c, "nelj", "ㄋㄧㄥˇ"); + checkEq(&container, &c, "nelk", "ㄋㄧㄥˋ"); + checkEq(&container, &c, "nxf", "ㄋㄨˊ"); + checkEq(&container, &c, "nxj", "ㄋㄨˇ"); + checkEq(&container, &c, "nxk", "ㄋㄨˋ"); + checkEq(&container, &c, "nxof", "ㄋㄨㄛˊ"); + checkEq(&container, &c, "nxoj", "ㄋㄨㄛˇ"); + checkEq(&container, &c, "nxok", "ㄋㄨㄛˋ"); + checkEq(&container, &c, "nxqf", "ㄋㄨㄟˊ"); + checkEq(&container, &c, "nxmf", "ㄋㄨㄢˊ"); + checkEq(&container, &c, "nxmj", "ㄋㄨㄢˇ"); + checkEq(&container, &c, "nxmk", "ㄋㄨㄢˋ"); + checkEq(&container, &c, "nxnf", "ㄋㄨㄣˊ"); + checkEq(&container, &c, "nxlf", "ㄋㄨㄥˊ"); + checkEq(&container, &c, "nxlj", "ㄋㄨㄥˇ"); + checkEq(&container, &c, "nxlk", "ㄋㄨㄥˋ"); + checkEq(&container, &c, "nuf", "ㄋㄩˊ"); + checkEq(&container, &c, "nuj", "ㄋㄩˇ"); + checkEq(&container, &c, "nuk", "ㄋㄩˋ"); + checkEq(&container, &c, "nuwk", "ㄋㄩㄝˋ"); + checkEq(&container, &c, "la", "ㄌㄚ"); + checkEq(&container, &c, "laf", "ㄌㄚˊ"); + checkEq(&container, &c, "laj", "ㄌㄚˇ"); + checkEq(&container, &c, "lak", "ㄌㄚˋ"); + checkEq(&container, &c, "lad", "ㄌㄚ˙"); + checkEq(&container, &c, "lo", "ㄌㄛ"); + checkEq(&container, &c, "lod", "ㄌㄛ˙"); + checkEq(&container, &c, "lr", "ㄌㄜ"); + checkEq(&container, &c, "lrf", "ㄌㄜˊ"); + checkEq(&container, &c, "lrk", "ㄌㄜˋ"); + checkEq(&container, &c, "lrd", "ㄌㄜ˙"); + checkEq(&container, &c, "lif", "ㄌㄞˊ"); + checkEq(&container, &c, "lij", "ㄌㄞˇ"); + checkEq(&container, &c, "lik", "ㄌㄞˋ"); + checkEq(&container, &c, "lq", "ㄌㄟ"); + checkEq(&container, &c, "lqf", "ㄌㄟˊ"); + checkEq(&container, &c, "lqj", "ㄌㄟˇ"); + checkEq(&container, &c, "lqk", "ㄌㄟˋ"); + checkEq(&container, &c, "lqd", "ㄌㄟ˙"); + checkEq(&container, &c, "lz", "ㄌㄠ"); + checkEq(&container, &c, "lzf", "ㄌㄠˊ"); + checkEq(&container, &c, "lzj", "ㄌㄠˇ"); + checkEq(&container, &c, "lzk", "ㄌㄠˋ"); + checkEq(&container, &c, "lp", "ㄌㄡ"); + checkEq(&container, &c, "lpf", "ㄌㄡˊ"); + checkEq(&container, &c, "lpj", "ㄌㄡˇ"); + checkEq(&container, &c, "lpk", "ㄌㄡˋ"); + checkEq(&container, &c, "lpd", "ㄌㄡ˙"); + checkEq(&container, &c, "lmf", "ㄌㄢˊ"); + checkEq(&container, &c, "lmj", "ㄌㄢˇ"); + checkEq(&container, &c, "lmk", "ㄌㄢˋ"); + checkEq(&container, &c, "lt", "ㄌㄤ"); + checkEq(&container, &c, "ltf", "ㄌㄤˊ"); + checkEq(&container, &c, "ltj", "ㄌㄤˇ"); + checkEq(&container, &c, "ltk", "ㄌㄤˋ"); + checkEq(&container, &c, "ll", "ㄌㄥ"); + checkEq(&container, &c, "llf", "ㄌㄥˊ"); + checkEq(&container, &c, "llj", "ㄌㄥˇ"); + checkEq(&container, &c, "llk", "ㄌㄥˋ"); + checkEq(&container, &c, "le", "ㄌㄧ"); + checkEq(&container, &c, "lef", "ㄌㄧˊ"); + checkEq(&container, &c, "lej", "ㄌㄧˇ"); + checkEq(&container, &c, "lek", "ㄌㄧˋ"); + checkEq(&container, &c, "led", "ㄌㄧ˙"); + checkEq(&container, &c, "leaj", "ㄌㄧㄚˇ"); + checkEq(&container, &c, "lew", "ㄌㄧㄝ"); + checkEq(&container, &c, "lewf", "ㄌㄧㄝˊ"); + checkEq(&container, &c, "lewj", "ㄌㄧㄝˇ"); + checkEq(&container, &c, "lewk", "ㄌㄧㄝˋ"); + checkEq(&container, &c, "lez", "ㄌㄧㄠ"); + checkEq(&container, &c, "lezf", "ㄌㄧㄠˊ"); + checkEq(&container, &c, "lezj", "ㄌㄧㄠˇ"); + checkEq(&container, &c, "lezk", "ㄌㄧㄠˋ"); + checkEq(&container, &c, "lep", "ㄌㄧㄡ"); + checkEq(&container, &c, "lepf", "ㄌㄧㄡˊ"); + checkEq(&container, &c, "lepj", "ㄌㄧㄡˇ"); + checkEq(&container, &c, "lepk", "ㄌㄧㄡˋ"); + checkEq(&container, &c, "lem", "ㄌㄧㄢ"); + checkEq(&container, &c, "lemf", "ㄌㄧㄢˊ"); + checkEq(&container, &c, "lemj", "ㄌㄧㄢˇ"); + checkEq(&container, &c, "lemk", "ㄌㄧㄢˋ"); + checkEq(&container, &c, "lenf", "ㄌㄧㄣˊ"); + checkEq(&container, &c, "lenj", "ㄌㄧㄣˇ"); + checkEq(&container, &c, "lenk", "ㄌㄧㄣˋ"); + checkEq(&container, &c, "letf", "ㄌㄧㄤˊ"); + checkEq(&container, &c, "letj", "ㄌㄧㄤˇ"); + checkEq(&container, &c, "letk", "ㄌㄧㄤˋ"); + checkEq(&container, &c, "lel", "ㄌㄧㄥ"); + checkEq(&container, &c, "lelf", "ㄌㄧㄥˊ"); + checkEq(&container, &c, "lelj", "ㄌㄧㄥˇ"); + checkEq(&container, &c, "lelk", "ㄌㄧㄥˋ"); + checkEq(&container, &c, "lx", "ㄌㄨ"); + checkEq(&container, &c, "lxf", "ㄌㄨˊ"); + checkEq(&container, &c, "lxj", "ㄌㄨˇ"); + checkEq(&container, &c, "lxk", "ㄌㄨˋ"); + checkEq(&container, &c, "lxo", "ㄌㄨㄛ"); + checkEq(&container, &c, "lxof", "ㄌㄨㄛˊ"); + checkEq(&container, &c, "lxoj", "ㄌㄨㄛˇ"); + checkEq(&container, &c, "lxok", "ㄌㄨㄛˋ"); + checkEq(&container, &c, "lxod", "ㄌㄨㄛ˙"); + checkEq(&container, &c, "lxmf", "ㄌㄨㄢˊ"); + checkEq(&container, &c, "lxmj", "ㄌㄨㄢˇ"); + checkEq(&container, &c, "lxmk", "ㄌㄨㄢˋ"); + checkEq(&container, &c, "lxn", "ㄌㄨㄣ"); + checkEq(&container, &c, "lxnf", "ㄌㄨㄣˊ"); + checkEq(&container, &c, "lxnj", "ㄌㄨㄣˇ"); + checkEq(&container, &c, "lxnk", "ㄌㄨㄣˋ"); + checkEq(&container, &c, "lxl", "ㄌㄨㄥ"); + checkEq(&container, &c, "lxlf", "ㄌㄨㄥˊ"); + checkEq(&container, &c, "lxlj", "ㄌㄨㄥˇ"); + checkEq(&container, &c, "lxlk", "ㄌㄨㄥˋ"); + checkEq(&container, &c, "lu", "ㄌㄩ"); + checkEq(&container, &c, "luf", "ㄌㄩˊ"); + checkEq(&container, &c, "luj", "ㄌㄩˇ"); + checkEq(&container, &c, "luk", "ㄌㄩˋ"); + checkEq(&container, &c, "luw", "ㄌㄩㄝ"); + checkEq(&container, &c, "luwj", "ㄌㄩㄝˇ"); + checkEq(&container, &c, "luwk", "ㄌㄩㄝˋ"); + checkEq(&container, &c, "lumf", "ㄌㄩㄢˊ"); + checkEq(&container, &c, "lumj", "ㄌㄩㄢˇ"); + checkEq(&container, &c, "va", "ㄍㄚ"); + checkEq(&container, &c, "vaf", "ㄍㄚˊ"); + checkEq(&container, &c, "vaj", "ㄍㄚˇ"); + checkEq(&container, &c, "vak", "ㄍㄚˋ"); + checkEq(&container, &c, "vad", "ㄍㄚ˙"); + checkEq(&container, &c, "vr", "ㄍㄜ"); + checkEq(&container, &c, "vrf", "ㄍㄜˊ"); + checkEq(&container, &c, "vrj", "ㄍㄜˇ"); + checkEq(&container, &c, "vrk", "ㄍㄜˋ"); + checkEq(&container, &c, "vrd", "ㄍㄜ˙"); + checkEq(&container, &c, "vi", "ㄍㄞ"); + checkEq(&container, &c, "vij", "ㄍㄞˇ"); + checkEq(&container, &c, "vik", "ㄍㄞˋ"); + checkEq(&container, &c, "vqj", "ㄍㄟˇ"); + checkEq(&container, &c, "vz", "ㄍㄠ"); + checkEq(&container, &c, "vzj", "ㄍㄠˇ"); + checkEq(&container, &c, "vzk", "ㄍㄠˋ"); + checkEq(&container, &c, "vp", "ㄍㄡ"); + checkEq(&container, &c, "vpj", "ㄍㄡˇ"); + checkEq(&container, &c, "vpk", "ㄍㄡˋ"); + checkEq(&container, &c, "vm", "ㄍㄢ"); + checkEq(&container, &c, "vmj", "ㄍㄢˇ"); + checkEq(&container, &c, "vmk", "ㄍㄢˋ"); + checkEq(&container, &c, "vn", "ㄍㄣ"); + checkEq(&container, &c, "vnf", "ㄍㄣˊ"); + checkEq(&container, &c, "vnj", "ㄍㄣˇ"); + checkEq(&container, &c, "vnk", "ㄍㄣˋ"); + checkEq(&container, &c, "vt", "ㄍㄤ"); + checkEq(&container, &c, "vtj", "ㄍㄤˇ"); + checkEq(&container, &c, "vtk", "ㄍㄤˋ"); + checkEq(&container, &c, "vl", "ㄍㄥ"); + checkEq(&container, &c, "vlj", "ㄍㄥˇ"); + checkEq(&container, &c, "vlk", "ㄍㄥˋ"); + checkEq(&container, &c, "vx", "ㄍㄨ"); + checkEq(&container, &c, "vxf", "ㄍㄨˊ"); + checkEq(&container, &c, "vxj", "ㄍㄨˇ"); + checkEq(&container, &c, "vxk", "ㄍㄨˋ"); + checkEq(&container, &c, "vxa", "ㄍㄨㄚ"); + checkEq(&container, &c, "vxaf", "ㄍㄨㄚˊ"); + checkEq(&container, &c, "vxaj", "ㄍㄨㄚˇ"); + checkEq(&container, &c, "vxak", "ㄍㄨㄚˋ"); + checkEq(&container, &c, "vxo", "ㄍㄨㄛ"); + checkEq(&container, &c, "vxof", "ㄍㄨㄛˊ"); + checkEq(&container, &c, "vxoj", "ㄍㄨㄛˇ"); + checkEq(&container, &c, "vxok", "ㄍㄨㄛˋ"); + checkEq(&container, &c, "vxi", "ㄍㄨㄞ"); + checkEq(&container, &c, "vxij", "ㄍㄨㄞˇ"); + checkEq(&container, &c, "vxik", "ㄍㄨㄞˋ"); + checkEq(&container, &c, "vxq", "ㄍㄨㄟ"); + checkEq(&container, &c, "vxqj", "ㄍㄨㄟˇ"); + checkEq(&container, &c, "vxqk", "ㄍㄨㄟˋ"); + checkEq(&container, &c, "vxm", "ㄍㄨㄢ"); + checkEq(&container, &c, "vxmj", "ㄍㄨㄢˇ"); + checkEq(&container, &c, "vxmk", "ㄍㄨㄢˋ"); + checkEq(&container, &c, "vxn", "ㄍㄨㄣ"); + checkEq(&container, &c, "vxnj", "ㄍㄨㄣˇ"); + checkEq(&container, &c, "vxnk", "ㄍㄨㄣˋ"); + checkEq(&container, &c, "vxt", "ㄍㄨㄤ"); + checkEq(&container, &c, "vxtj", "ㄍㄨㄤˇ"); + checkEq(&container, &c, "vxtk", "ㄍㄨㄤˋ"); + checkEq(&container, &c, "vxl", "ㄍㄨㄥ"); + checkEq(&container, &c, "vxlf", "ㄍㄨㄥˊ"); + checkEq(&container, &c, "vxlj", "ㄍㄨㄥˇ"); + checkEq(&container, &c, "vxlk", "ㄍㄨㄥˋ"); + checkEq(&container, &c, "ka", "ㄎㄚ"); + checkEq(&container, &c, "kaj", "ㄎㄚˇ"); + checkEq(&container, &c, "kak", "ㄎㄚˋ"); + checkEq(&container, &c, "kr", "ㄎㄜ"); + checkEq(&container, &c, "krf", "ㄎㄜˊ"); + checkEq(&container, &c, "krj", "ㄎㄜˇ"); + checkEq(&container, &c, "krk", "ㄎㄜˋ"); + checkEq(&container, &c, "ki", "ㄎㄞ"); + checkEq(&container, &c, "kij", "ㄎㄞˇ"); + checkEq(&container, &c, "kik", "ㄎㄞˋ"); + checkEq(&container, &c, "kz", "ㄎㄠ"); + checkEq(&container, &c, "kzj", "ㄎㄠˇ"); + checkEq(&container, &c, "kzk", "ㄎㄠˋ"); + checkEq(&container, &c, "kp", "ㄎㄡ"); + checkEq(&container, &c, "kpj", "ㄎㄡˇ"); + checkEq(&container, &c, "kpk", "ㄎㄡˋ"); + checkEq(&container, &c, "km", "ㄎㄢ"); + checkEq(&container, &c, "kmj", "ㄎㄢˇ"); + checkEq(&container, &c, "kmk", "ㄎㄢˋ"); + checkEq(&container, &c, "kn", "ㄎㄣ"); + checkEq(&container, &c, "knj", "ㄎㄣˇ"); + checkEq(&container, &c, "knk", "ㄎㄣˋ"); + checkEq(&container, &c, "kt", "ㄎㄤ"); + checkEq(&container, &c, "ktf", "ㄎㄤˊ"); + checkEq(&container, &c, "ktj", "ㄎㄤˇ"); + checkEq(&container, &c, "ktk", "ㄎㄤˋ"); + checkEq(&container, &c, "kl", "ㄎㄥ"); + checkEq(&container, &c, "klj", "ㄎㄥˇ"); + checkEq(&container, &c, "kx", "ㄎㄨ"); + checkEq(&container, &c, "kxf", "ㄎㄨˊ"); + checkEq(&container, &c, "kxj", "ㄎㄨˇ"); + checkEq(&container, &c, "kxk", "ㄎㄨˋ"); + checkEq(&container, &c, "kxa", "ㄎㄨㄚ"); + checkEq(&container, &c, "kxaj", "ㄎㄨㄚˇ"); + checkEq(&container, &c, "kxak", "ㄎㄨㄚˋ"); + checkEq(&container, &c, "kxok", "ㄎㄨㄛˋ"); + checkEq(&container, &c, "kxi", "ㄎㄨㄞ"); + checkEq(&container, &c, "kxij", "ㄎㄨㄞˇ"); + checkEq(&container, &c, "kxik", "ㄎㄨㄞˋ"); + checkEq(&container, &c, "kxq", "ㄎㄨㄟ"); + checkEq(&container, &c, "kxqf", "ㄎㄨㄟˊ"); + checkEq(&container, &c, "kxqj", "ㄎㄨㄟˇ"); + checkEq(&container, &c, "kxqk", "ㄎㄨㄟˋ"); + checkEq(&container, &c, "kxm", "ㄎㄨㄢ"); + checkEq(&container, &c, "kxmj", "ㄎㄨㄢˇ"); + checkEq(&container, &c, "kxmk", "ㄎㄨㄢˋ"); + checkEq(&container, &c, "kxn", "ㄎㄨㄣ"); + checkEq(&container, &c, "kxnj", "ㄎㄨㄣˇ"); + checkEq(&container, &c, "kxnk", "ㄎㄨㄣˋ"); + checkEq(&container, &c, "kxt", "ㄎㄨㄤ"); + checkEq(&container, &c, "kxtf", "ㄎㄨㄤˊ"); + checkEq(&container, &c, "kxtj", "ㄎㄨㄤˇ"); + checkEq(&container, &c, "kxtk", "ㄎㄨㄤˋ"); + checkEq(&container, &c, "kxl", "ㄎㄨㄥ"); + checkEq(&container, &c, "kxlj", "ㄎㄨㄥˇ"); + checkEq(&container, &c, "kxlk", "ㄎㄨㄥˋ"); + checkEq(&container, &c, "ha", "ㄏㄚ"); + checkEq(&container, &c, "haf", "ㄏㄚˊ"); + checkEq(&container, &c, "haj", "ㄏㄚˇ"); + checkEq(&container, &c, "hr", "ㄏㄜ"); + checkEq(&container, &c, "hrf", "ㄏㄜˊ"); + checkEq(&container, &c, "hrj", "ㄏㄜˇ"); + checkEq(&container, &c, "hrk", "ㄏㄜˋ"); + checkEq(&container, &c, "hi", "ㄏㄞ"); + checkEq(&container, &c, "hif", "ㄏㄞˊ"); + checkEq(&container, &c, "hij", "ㄏㄞˇ"); + checkEq(&container, &c, "hik", "ㄏㄞˋ"); + checkEq(&container, &c, "hq", "ㄏㄟ"); + checkEq(&container, &c, "hqj", "ㄏㄟˇ"); + checkEq(&container, &c, "hz", "ㄏㄠ"); + checkEq(&container, &c, "hzf", "ㄏㄠˊ"); + checkEq(&container, &c, "hzj", "ㄏㄠˇ"); + checkEq(&container, &c, "hzk", "ㄏㄠˋ"); + checkEq(&container, &c, "hp", "ㄏㄡ"); + checkEq(&container, &c, "hpf", "ㄏㄡˊ"); + checkEq(&container, &c, "hpj", "ㄏㄡˇ"); + checkEq(&container, &c, "hpk", "ㄏㄡˋ"); + checkEq(&container, &c, "hm", "ㄏㄢ"); + checkEq(&container, &c, "hmf", "ㄏㄢˊ"); + checkEq(&container, &c, "hmj", "ㄏㄢˇ"); + checkEq(&container, &c, "hmk", "ㄏㄢˋ"); + checkEq(&container, &c, "hn", "ㄏㄣ"); + checkEq(&container, &c, "hnf", "ㄏㄣˊ"); + checkEq(&container, &c, "hnj", "ㄏㄣˇ"); + checkEq(&container, &c, "hnk", "ㄏㄣˋ"); + checkEq(&container, &c, "ht", "ㄏㄤ"); + checkEq(&container, &c, "htf", "ㄏㄤˊ"); + checkEq(&container, &c, "htj", "ㄏㄤˇ"); + checkEq(&container, &c, "htk", "ㄏㄤˋ"); + checkEq(&container, &c, "hl", "ㄏㄥ"); + checkEq(&container, &c, "hlf", "ㄏㄥˊ"); + checkEq(&container, &c, "hlk", "ㄏㄥˋ"); + checkEq(&container, &c, "hx", "ㄏㄨ"); + checkEq(&container, &c, "hxf", "ㄏㄨˊ"); + checkEq(&container, &c, "hxj", "ㄏㄨˇ"); + checkEq(&container, &c, "hxk", "ㄏㄨˋ"); + checkEq(&container, &c, "hxa", "ㄏㄨㄚ"); + checkEq(&container, &c, "hxaf", "ㄏㄨㄚˊ"); + checkEq(&container, &c, "hxaj", "ㄏㄨㄚˇ"); + checkEq(&container, &c, "hxak", "ㄏㄨㄚˋ"); + checkEq(&container, &c, "hxo", "ㄏㄨㄛ"); + checkEq(&container, &c, "hxof", "ㄏㄨㄛˊ"); + checkEq(&container, &c, "hxoj", "ㄏㄨㄛˇ"); + checkEq(&container, &c, "hxok", "ㄏㄨㄛˋ"); + checkEq(&container, &c, "hxod", "ㄏㄨㄛ˙"); + checkEq(&container, &c, "hxif", "ㄏㄨㄞˊ"); + checkEq(&container, &c, "hxik", "ㄏㄨㄞˋ"); + checkEq(&container, &c, "hxq", "ㄏㄨㄟ"); + checkEq(&container, &c, "hxqf", "ㄏㄨㄟˊ"); + checkEq(&container, &c, "hxqj", "ㄏㄨㄟˇ"); + checkEq(&container, &c, "hxqk", "ㄏㄨㄟˋ"); + checkEq(&container, &c, "hxm", "ㄏㄨㄢ"); + checkEq(&container, &c, "hxmf", "ㄏㄨㄢˊ"); + checkEq(&container, &c, "hxmj", "ㄏㄨㄢˇ"); + checkEq(&container, &c, "hxmk", "ㄏㄨㄢˋ"); + checkEq(&container, &c, "hxn", "ㄏㄨㄣ"); + checkEq(&container, &c, "hxnf", "ㄏㄨㄣˊ"); + checkEq(&container, &c, "hxnj", "ㄏㄨㄣˇ"); + checkEq(&container, &c, "hxnk", "ㄏㄨㄣˋ"); + checkEq(&container, &c, "hxt", "ㄏㄨㄤ"); + checkEq(&container, &c, "hxtf", "ㄏㄨㄤˊ"); + checkEq(&container, &c, "hxtj", "ㄏㄨㄤˇ"); + checkEq(&container, &c, "hxtk", "ㄏㄨㄤˋ"); + checkEq(&container, &c, "hxtd", "ㄏㄨㄤ˙"); + checkEq(&container, &c, "hxl", "ㄏㄨㄥ"); + checkEq(&container, &c, "hxlf", "ㄏㄨㄥˊ"); + checkEq(&container, &c, "hxlj", "ㄏㄨㄥˇ"); + checkEq(&container, &c, "hxlk", "ㄏㄨㄥˋ"); + checkEq(&container, &c, "ge", "ㄐㄧ"); + checkEq(&container, &c, "gef", "ㄐㄧˊ"); + checkEq(&container, &c, "gej", "ㄐㄧˇ"); + checkEq(&container, &c, "gek", "ㄐㄧˋ"); + checkEq(&container, &c, "gea", "ㄐㄧㄚ"); + checkEq(&container, &c, "geaf", "ㄐㄧㄚˊ"); + checkEq(&container, &c, "geaj", "ㄐㄧㄚˇ"); + checkEq(&container, &c, "geak", "ㄐㄧㄚˋ"); + checkEq(&container, &c, "gew", "ㄐㄧㄝ"); + checkEq(&container, &c, "gewf", "ㄐㄧㄝˊ"); + checkEq(&container, &c, "gewj", "ㄐㄧㄝˇ"); + checkEq(&container, &c, "gewk", "ㄐㄧㄝˋ"); + checkEq(&container, &c, "gewd", "ㄐㄧㄝ˙"); + checkEq(&container, &c, "gez", "ㄐㄧㄠ"); + checkEq(&container, &c, "gezf", "ㄐㄧㄠˊ"); + checkEq(&container, &c, "gezj", "ㄐㄧㄠˇ"); + checkEq(&container, &c, "gezk", "ㄐㄧㄠˋ"); + checkEq(&container, &c, "gep", "ㄐㄧㄡ"); + checkEq(&container, &c, "gepj", "ㄐㄧㄡˇ"); + checkEq(&container, &c, "gepk", "ㄐㄧㄡˋ"); + checkEq(&container, &c, "gem", "ㄐㄧㄢ"); + checkEq(&container, &c, "gemj", "ㄐㄧㄢˇ"); + checkEq(&container, &c, "gemk", "ㄐㄧㄢˋ"); + checkEq(&container, &c, "gen", "ㄐㄧㄣ"); + checkEq(&container, &c, "genj", "ㄐㄧㄣˇ"); + checkEq(&container, &c, "genk", "ㄐㄧㄣˋ"); + checkEq(&container, &c, "get", "ㄐㄧㄤ"); + checkEq(&container, &c, "getf", "ㄐㄧㄤˊ"); + checkEq(&container, &c, "getj", "ㄐㄧㄤˇ"); + checkEq(&container, &c, "getk", "ㄐㄧㄤˋ"); + checkEq(&container, &c, "gel", "ㄐㄧㄥ"); + checkEq(&container, &c, "gelj", "ㄐㄧㄥˇ"); + checkEq(&container, &c, "gelk", "ㄐㄧㄥˋ"); + checkEq(&container, &c, "gu", "ㄐㄩ"); + checkEq(&container, &c, "guf", "ㄐㄩˊ"); + checkEq(&container, &c, "guj", "ㄐㄩˇ"); + checkEq(&container, &c, "guk", "ㄐㄩˋ"); + checkEq(&container, &c, "guw", "ㄐㄩㄝ"); + checkEq(&container, &c, "guwf", "ㄐㄩㄝˊ"); + checkEq(&container, &c, "guwj", "ㄐㄩㄝˇ"); + checkEq(&container, &c, "guwk", "ㄐㄩㄝˋ"); + checkEq(&container, &c, "gum", "ㄐㄩㄢ"); + checkEq(&container, &c, "gumj", "ㄐㄩㄢˇ"); + checkEq(&container, &c, "gumk", "ㄐㄩㄢˋ"); + checkEq(&container, &c, "gun", "ㄐㄩㄣ"); + checkEq(&container, &c, "gunf", "ㄐㄩㄣˊ"); + checkEq(&container, &c, "gunj", "ㄐㄩㄣˇ"); + checkEq(&container, &c, "gunk", "ㄐㄩㄣˋ"); + checkEq(&container, &c, "gul", "ㄐㄩㄥ"); + checkEq(&container, &c, "gulj", "ㄐㄩㄥˇ"); + checkEq(&container, &c, "gulk", "ㄐㄩㄥˋ"); + checkEq(&container, &c, "vd", "ㄑ˙"); + checkEq(&container, &c, "ve", "ㄑㄧ"); + checkEq(&container, &c, "vef", "ㄑㄧˊ"); + checkEq(&container, &c, "vej", "ㄑㄧˇ"); + checkEq(&container, &c, "vek", "ㄑㄧˋ"); + checkEq(&container, &c, "vea", "ㄑㄧㄚ"); + checkEq(&container, &c, "veaf", "ㄑㄧㄚˊ"); + checkEq(&container, &c, "veaj", "ㄑㄧㄚˇ"); + checkEq(&container, &c, "veak", "ㄑㄧㄚˋ"); + checkEq(&container, &c, "vew", "ㄑㄧㄝ"); + checkEq(&container, &c, "vewf", "ㄑㄧㄝˊ"); + checkEq(&container, &c, "vewj", "ㄑㄧㄝˇ"); + checkEq(&container, &c, "vewk", "ㄑㄧㄝˋ"); + checkEq(&container, &c, "vez", "ㄑㄧㄠ"); + checkEq(&container, &c, "vezf", "ㄑㄧㄠˊ"); + checkEq(&container, &c, "vezj", "ㄑㄧㄠˇ"); + checkEq(&container, &c, "vezk", "ㄑㄧㄠˋ"); + checkEq(&container, &c, "vep", "ㄑㄧㄡ"); + checkEq(&container, &c, "vepf", "ㄑㄧㄡˊ"); + checkEq(&container, &c, "vepj", "ㄑㄧㄡˇ"); + checkEq(&container, &c, "vepk", "ㄑㄧㄡˋ"); + checkEq(&container, &c, "vem", "ㄑㄧㄢ"); + checkEq(&container, &c, "vemf", "ㄑㄧㄢˊ"); + checkEq(&container, &c, "vemj", "ㄑㄧㄢˇ"); + checkEq(&container, &c, "vemk", "ㄑㄧㄢˋ"); + checkEq(&container, &c, "ven", "ㄑㄧㄣ"); + checkEq(&container, &c, "venf", "ㄑㄧㄣˊ"); + checkEq(&container, &c, "venj", "ㄑㄧㄣˇ"); + checkEq(&container, &c, "venk", "ㄑㄧㄣˋ"); + checkEq(&container, &c, "vet", "ㄑㄧㄤ"); + checkEq(&container, &c, "vetf", "ㄑㄧㄤˊ"); + checkEq(&container, &c, "vetj", "ㄑㄧㄤˇ"); + checkEq(&container, &c, "vetk", "ㄑㄧㄤˋ"); + checkEq(&container, &c, "vel", "ㄑㄧㄥ"); + checkEq(&container, &c, "velf", "ㄑㄧㄥˊ"); + checkEq(&container, &c, "velj", "ㄑㄧㄥˇ"); + checkEq(&container, &c, "velk", "ㄑㄧㄥˋ"); + checkEq(&container, &c, "vu", "ㄑㄩ"); + checkEq(&container, &c, "vuf", "ㄑㄩˊ"); + checkEq(&container, &c, "vuj", "ㄑㄩˇ"); + checkEq(&container, &c, "vuk", "ㄑㄩˋ"); + checkEq(&container, &c, "vuw", "ㄑㄩㄝ"); + checkEq(&container, &c, "vuwf", "ㄑㄩㄝˊ"); + checkEq(&container, &c, "vuwk", "ㄑㄩㄝˋ"); + checkEq(&container, &c, "vum", "ㄑㄩㄢ"); + checkEq(&container, &c, "vumf", "ㄑㄩㄢˊ"); + checkEq(&container, &c, "vumj", "ㄑㄩㄢˇ"); + checkEq(&container, &c, "vumk", "ㄑㄩㄢˋ"); + checkEq(&container, &c, "vun", "ㄑㄩㄣ"); + checkEq(&container, &c, "vunf", "ㄑㄩㄣˊ"); + checkEq(&container, &c, "vunj", "ㄑㄩㄣˇ"); + checkEq(&container, &c, "vunk", "ㄑㄩㄣˋ"); + checkEq(&container, &c, "vul", "ㄑㄩㄥ"); + checkEq(&container, &c, "vulf", "ㄑㄩㄥˊ"); + checkEq(&container, &c, "vulj", "ㄑㄩㄥˇ"); + checkEq(&container, &c, "vulk", "ㄑㄩㄥˋ"); + checkEq(&container, &c, "ce", "ㄒㄧ"); + checkEq(&container, &c, "cef", "ㄒㄧˊ"); + checkEq(&container, &c, "cej", "ㄒㄧˇ"); + checkEq(&container, &c, "cek", "ㄒㄧˋ"); + checkEq(&container, &c, "cea", "ㄒㄧㄚ"); + checkEq(&container, &c, "ceaf", "ㄒㄧㄚˊ"); + checkEq(&container, &c, "ceaj", "ㄒㄧㄚˇ"); + checkEq(&container, &c, "ceak", "ㄒㄧㄚˋ"); + checkEq(&container, &c, "cew", "ㄒㄧㄝ"); + checkEq(&container, &c, "cewf", "ㄒㄧㄝˊ"); + checkEq(&container, &c, "cewj", "ㄒㄧㄝˇ"); + checkEq(&container, &c, "cewk", "ㄒㄧㄝˋ"); + checkEq(&container, &c, "cez", "ㄒㄧㄠ"); + checkEq(&container, &c, "cezf", "ㄒㄧㄠˊ"); + checkEq(&container, &c, "cezj", "ㄒㄧㄠˇ"); + checkEq(&container, &c, "cezk", "ㄒㄧㄠˋ"); + checkEq(&container, &c, "cep", "ㄒㄧㄡ"); + checkEq(&container, &c, "cepf", "ㄒㄧㄡˊ"); + checkEq(&container, &c, "cepj", "ㄒㄧㄡˇ"); + checkEq(&container, &c, "cepk", "ㄒㄧㄡˋ"); + checkEq(&container, &c, "cem", "ㄒㄧㄢ"); + checkEq(&container, &c, "cemf", "ㄒㄧㄢˊ"); + checkEq(&container, &c, "cemj", "ㄒㄧㄢˇ"); + checkEq(&container, &c, "cemk", "ㄒㄧㄢˋ"); + checkEq(&container, &c, "cen", "ㄒㄧㄣ"); + checkEq(&container, &c, "cenf", "ㄒㄧㄣˊ"); + checkEq(&container, &c, "cenj", "ㄒㄧㄣˇ"); + checkEq(&container, &c, "cenk", "ㄒㄧㄣˋ"); + checkEq(&container, &c, "cet", "ㄒㄧㄤ"); + checkEq(&container, &c, "cetf", "ㄒㄧㄤˊ"); + checkEq(&container, &c, "cetj", "ㄒㄧㄤˇ"); + checkEq(&container, &c, "cetk", "ㄒㄧㄤˋ"); + checkEq(&container, &c, "cel", "ㄒㄧㄥ"); + checkEq(&container, &c, "celf", "ㄒㄧㄥˊ"); + checkEq(&container, &c, "celj", "ㄒㄧㄥˇ"); + checkEq(&container, &c, "celk", "ㄒㄧㄥˋ"); + checkEq(&container, &c, "cu", "ㄒㄩ"); + checkEq(&container, &c, "cuf", "ㄒㄩˊ"); + checkEq(&container, &c, "cuj", "ㄒㄩˇ"); + checkEq(&container, &c, "cuk", "ㄒㄩˋ"); + checkEq(&container, &c, "cuw", "ㄒㄩㄝ"); + checkEq(&container, &c, "cuwf", "ㄒㄩㄝˊ"); + checkEq(&container, &c, "cuwj", "ㄒㄩㄝˇ"); + checkEq(&container, &c, "cuwk", "ㄒㄩㄝˋ"); + checkEq(&container, &c, "cum", "ㄒㄩㄢ"); + checkEq(&container, &c, "cumf", "ㄒㄩㄢˊ"); + checkEq(&container, &c, "cumj", "ㄒㄩㄢˇ"); + checkEq(&container, &c, "cumk", "ㄒㄩㄢˋ"); + checkEq(&container, &c, "cun", "ㄒㄩㄣ"); + checkEq(&container, &c, "cunf", "ㄒㄩㄣˊ"); + checkEq(&container, &c, "cunk", "ㄒㄩㄣˋ"); + checkEq(&container, &c, "cul", "ㄒㄩㄥ"); + checkEq(&container, &c, "culf", "ㄒㄩㄥˊ"); + checkEq(&container, &c, "culj", "ㄒㄩㄥˇ"); + checkEq(&container, &c, "culk", "ㄒㄩㄥˋ"); + checkEq(&container, &c, "g", "ㄓ"); + checkEq(&container, &c, "gf", "ㄓˊ"); + checkEq(&container, &c, "gj", "ㄓˇ"); + checkEq(&container, &c, "gk", "ㄓˋ"); + checkEq(&container, &c, "ga", "ㄓㄚ"); + checkEq(&container, &c, "gaf", "ㄓㄚˊ"); + checkEq(&container, &c, "gaj", "ㄓㄚˇ"); + checkEq(&container, &c, "gak", "ㄓㄚˋ"); + checkEq(&container, &c, "gr", "ㄓㄜ"); + checkEq(&container, &c, "grf", "ㄓㄜˊ"); + checkEq(&container, &c, "grj", "ㄓㄜˇ"); + checkEq(&container, &c, "grk", "ㄓㄜˋ"); + checkEq(&container, &c, "grd", "ㄓㄜ˙"); + checkEq(&container, &c, "gi", "ㄓㄞ"); + checkEq(&container, &c, "gif", "ㄓㄞˊ"); + checkEq(&container, &c, "gij", "ㄓㄞˇ"); + checkEq(&container, &c, "gik", "ㄓㄞˋ"); + checkEq(&container, &c, "gqk", "ㄓㄟˋ"); + checkEq(&container, &c, "gz", "ㄓㄠ"); + checkEq(&container, &c, "gzf", "ㄓㄠˊ"); + checkEq(&container, &c, "gzj", "ㄓㄠˇ"); + checkEq(&container, &c, "gzk", "ㄓㄠˋ"); + checkEq(&container, &c, "gp", "ㄓㄡ"); + checkEq(&container, &c, "gpf", "ㄓㄡˊ"); + checkEq(&container, &c, "gpj", "ㄓㄡˇ"); + checkEq(&container, &c, "gpk", "ㄓㄡˋ"); + checkEq(&container, &c, "gm", "ㄓㄢ"); + checkEq(&container, &c, "gmj", "ㄓㄢˇ"); + checkEq(&container, &c, "gmk", "ㄓㄢˋ"); + checkEq(&container, &c, "gn", "ㄓㄣ"); + checkEq(&container, &c, "gnf", "ㄓㄣˊ"); + checkEq(&container, &c, "gnj", "ㄓㄣˇ"); + checkEq(&container, &c, "gnk", "ㄓㄣˋ"); + checkEq(&container, &c, "gt", "ㄓㄤ"); + checkEq(&container, &c, "gtj", "ㄓㄤˇ"); + checkEq(&container, &c, "gtk", "ㄓㄤˋ"); + checkEq(&container, &c, "gl", "ㄓㄥ"); + checkEq(&container, &c, "glj", "ㄓㄥˇ"); + checkEq(&container, &c, "glk", "ㄓㄥˋ"); + checkEq(&container, &c, "gx", "ㄓㄨ"); + checkEq(&container, &c, "gxf", "ㄓㄨˊ"); + checkEq(&container, &c, "gxj", "ㄓㄨˇ"); + checkEq(&container, &c, "gxk", "ㄓㄨˋ"); + checkEq(&container, &c, "gxa", "ㄓㄨㄚ"); + checkEq(&container, &c, "gxaj", "ㄓㄨㄚˇ"); + checkEq(&container, &c, "gxo", "ㄓㄨㄛ"); + checkEq(&container, &c, "gxof", "ㄓㄨㄛˊ"); + checkEq(&container, &c, "gxok", "ㄓㄨㄛˋ"); + checkEq(&container, &c, "gxi", "ㄓㄨㄞ"); + checkEq(&container, &c, "gxij", "ㄓㄨㄞˇ"); + checkEq(&container, &c, "gxik", "ㄓㄨㄞˋ"); + checkEq(&container, &c, "gxq", "ㄓㄨㄟ"); + checkEq(&container, &c, "gxqj", "ㄓㄨㄟˇ"); + checkEq(&container, &c, "gxqk", "ㄓㄨㄟˋ"); + checkEq(&container, &c, "gxm", "ㄓㄨㄢ"); + checkEq(&container, &c, "gxmj", "ㄓㄨㄢˇ"); + checkEq(&container, &c, "gxmk", "ㄓㄨㄢˋ"); + checkEq(&container, &c, "gxn", "ㄓㄨㄣ"); + checkEq(&container, &c, "gxnj", "ㄓㄨㄣˇ"); + checkEq(&container, &c, "gxnk", "ㄓㄨㄣˋ"); + checkEq(&container, &c, "gxt", "ㄓㄨㄤ"); + checkEq(&container, &c, "gxtj", "ㄓㄨㄤˇ"); + checkEq(&container, &c, "gxtk", "ㄓㄨㄤˋ"); + checkEq(&container, &c, "gxl", "ㄓㄨㄥ"); + checkEq(&container, &c, "gxlj", "ㄓㄨㄥˇ"); + checkEq(&container, &c, "gxlk", "ㄓㄨㄥˋ"); + checkEq(&container, &c, "y", "ㄔ"); + checkEq(&container, &c, "yf", "ㄔˊ"); + checkEq(&container, &c, "yj", "ㄔˇ"); + checkEq(&container, &c, "yk", "ㄔˋ"); + checkEq(&container, &c, "ya", "ㄔㄚ"); + checkEq(&container, &c, "yaf", "ㄔㄚˊ"); + checkEq(&container, &c, "yaj", "ㄔㄚˇ"); + checkEq(&container, &c, "yak", "ㄔㄚˋ"); + checkEq(&container, &c, "yr", "ㄔㄜ"); + checkEq(&container, &c, "yrj", "ㄔㄜˇ"); + checkEq(&container, &c, "yrk", "ㄔㄜˋ"); + checkEq(&container, &c, "yi", "ㄔㄞ"); + checkEq(&container, &c, "yif", "ㄔㄞˊ"); + checkEq(&container, &c, "yij", "ㄔㄞˇ"); + checkEq(&container, &c, "yik", "ㄔㄞˋ"); + checkEq(&container, &c, "yz", "ㄔㄠ"); + checkEq(&container, &c, "yzf", "ㄔㄠˊ"); + checkEq(&container, &c, "yzj", "ㄔㄠˇ"); + checkEq(&container, &c, "yzk", "ㄔㄠˋ"); + checkEq(&container, &c, "yp", "ㄔㄡ"); + checkEq(&container, &c, "ypf", "ㄔㄡˊ"); + checkEq(&container, &c, "ypj", "ㄔㄡˇ"); + checkEq(&container, &c, "ypk", "ㄔㄡˋ"); + checkEq(&container, &c, "ym", "ㄔㄢ"); + checkEq(&container, &c, "ymf", "ㄔㄢˊ"); + checkEq(&container, &c, "ymj", "ㄔㄢˇ"); + checkEq(&container, &c, "ymk", "ㄔㄢˋ"); + checkEq(&container, &c, "yn", "ㄔㄣ"); + checkEq(&container, &c, "ynf", "ㄔㄣˊ"); + checkEq(&container, &c, "ynj", "ㄔㄣˇ"); + checkEq(&container, &c, "ynk", "ㄔㄣˋ"); + checkEq(&container, &c, "ynd", "ㄔㄣ˙"); + checkEq(&container, &c, "yt", "ㄔㄤ"); + checkEq(&container, &c, "ytf", "ㄔㄤˊ"); + checkEq(&container, &c, "ytj", "ㄔㄤˇ"); + checkEq(&container, &c, "ytk", "ㄔㄤˋ"); + checkEq(&container, &c, "yl", "ㄔㄥ"); + checkEq(&container, &c, "ylf", "ㄔㄥˊ"); + checkEq(&container, &c, "ylj", "ㄔㄥˇ"); + checkEq(&container, &c, "ylk", "ㄔㄥˋ"); + checkEq(&container, &c, "yx", "ㄔㄨ"); + checkEq(&container, &c, "yxf", "ㄔㄨˊ"); + checkEq(&container, &c, "yxj", "ㄔㄨˇ"); + checkEq(&container, &c, "yxk", "ㄔㄨˋ"); + checkEq(&container, &c, "yxa", "ㄔㄨㄚ"); + checkEq(&container, &c, "yxaj", "ㄔㄨㄚˇ"); + checkEq(&container, &c, "yxak", "ㄔㄨㄚˋ"); + checkEq(&container, &c, "yxo", "ㄔㄨㄛ"); + checkEq(&container, &c, "yxok", "ㄔㄨㄛˋ"); + checkEq(&container, &c, "yxi", "ㄔㄨㄞ"); + checkEq(&container, &c, "yxif", "ㄔㄨㄞˊ"); + checkEq(&container, &c, "yxij", "ㄔㄨㄞˇ"); + checkEq(&container, &c, "yxik", "ㄔㄨㄞˋ"); + checkEq(&container, &c, "yxq", "ㄔㄨㄟ"); + checkEq(&container, &c, "yxqf", "ㄔㄨㄟˊ"); + checkEq(&container, &c, "yxqj", "ㄔㄨㄟˇ"); + checkEq(&container, &c, "yxqk", "ㄔㄨㄟˋ"); + checkEq(&container, &c, "yxm", "ㄔㄨㄢ"); + checkEq(&container, &c, "yxmf", "ㄔㄨㄢˊ"); + checkEq(&container, &c, "yxmj", "ㄔㄨㄢˇ"); + checkEq(&container, &c, "yxmk", "ㄔㄨㄢˋ"); + checkEq(&container, &c, "yxn", "ㄔㄨㄣ"); + checkEq(&container, &c, "yxnf", "ㄔㄨㄣˊ"); + checkEq(&container, &c, "yxnj", "ㄔㄨㄣˇ"); + checkEq(&container, &c, "yxt", "ㄔㄨㄤ"); + checkEq(&container, &c, "yxtf", "ㄔㄨㄤˊ"); + checkEq(&container, &c, "yxtj", "ㄔㄨㄤˇ"); + checkEq(&container, &c, "yxtk", "ㄔㄨㄤˋ"); + checkEq(&container, &c, "yxl", "ㄔㄨㄥ"); + checkEq(&container, &c, "yxlf", "ㄔㄨㄥˊ"); + checkEq(&container, &c, "yxlj", "ㄔㄨㄥˇ"); + checkEq(&container, &c, "yxlk", "ㄔㄨㄥˋ"); + checkEq(&container, &c, "c", "ㄕ"); + checkEq(&container, &c, "cf", "ㄕˊ"); + checkEq(&container, &c, "cj", "ㄕˇ"); + checkEq(&container, &c, "ck", "ㄕˋ"); + checkEq(&container, &c, "cd", "ㄕ˙"); + checkEq(&container, &c, "ca", "ㄕㄚ"); + checkEq(&container, &c, "caf", "ㄕㄚˊ"); + checkEq(&container, &c, "caj", "ㄕㄚˇ"); + checkEq(&container, &c, "cak", "ㄕㄚˋ"); + checkEq(&container, &c, "cad", "ㄕㄚ˙"); + checkEq(&container, &c, "cr", "ㄕㄜ"); + checkEq(&container, &c, "crf", "ㄕㄜˊ"); + checkEq(&container, &c, "crj", "ㄕㄜˇ"); + checkEq(&container, &c, "crk", "ㄕㄜˋ"); + checkEq(&container, &c, "ci", "ㄕㄞ"); + checkEq(&container, &c, "cij", "ㄕㄞˇ"); + checkEq(&container, &c, "cik", "ㄕㄞˋ"); + checkEq(&container, &c, "cqf", "ㄕㄟˊ"); + checkEq(&container, &c, "cz", "ㄕㄠ"); + checkEq(&container, &c, "czf", "ㄕㄠˊ"); + checkEq(&container, &c, "czj", "ㄕㄠˇ"); + checkEq(&container, &c, "czk", "ㄕㄠˋ"); + checkEq(&container, &c, "cp", "ㄕㄡ"); + checkEq(&container, &c, "cpf", "ㄕㄡˊ"); + checkEq(&container, &c, "cpj", "ㄕㄡˇ"); + checkEq(&container, &c, "cpk", "ㄕㄡˋ"); + checkEq(&container, &c, "cm", "ㄕㄢ"); + checkEq(&container, &c, "cmf", "ㄕㄢˊ"); + checkEq(&container, &c, "cmj", "ㄕㄢˇ"); + checkEq(&container, &c, "cmk", "ㄕㄢˋ"); + checkEq(&container, &c, "cn", "ㄕㄣ"); + checkEq(&container, &c, "cnf", "ㄕㄣˊ"); + checkEq(&container, &c, "cnj", "ㄕㄣˇ"); + checkEq(&container, &c, "cnk", "ㄕㄣˋ"); + checkEq(&container, &c, "ct", "ㄕㄤ"); + checkEq(&container, &c, "ctj", "ㄕㄤˇ"); + checkEq(&container, &c, "ctk", "ㄕㄤˋ"); + checkEq(&container, &c, "ctd", "ㄕㄤ˙"); + checkEq(&container, &c, "cl", "ㄕㄥ"); + checkEq(&container, &c, "clf", "ㄕㄥˊ"); + checkEq(&container, &c, "clj", "ㄕㄥˇ"); + checkEq(&container, &c, "clk", "ㄕㄥˋ"); + checkEq(&container, &c, "cx", "ㄕㄨ"); + checkEq(&container, &c, "cxf", "ㄕㄨˊ"); + checkEq(&container, &c, "cxj", "ㄕㄨˇ"); + checkEq(&container, &c, "cxk", "ㄕㄨˋ"); + checkEq(&container, &c, "cxa", "ㄕㄨㄚ"); + checkEq(&container, &c, "cxaj", "ㄕㄨㄚˇ"); + checkEq(&container, &c, "cxak", "ㄕㄨㄚˋ"); + checkEq(&container, &c, "cxo", "ㄕㄨㄛ"); + checkEq(&container, &c, "cxok", "ㄕㄨㄛˋ"); + checkEq(&container, &c, "cxi", "ㄕㄨㄞ"); + checkEq(&container, &c, "cxij", "ㄕㄨㄞˇ"); + checkEq(&container, &c, "cxik", "ㄕㄨㄞˋ"); + checkEq(&container, &c, "cxq", "ㄕㄨㄟ"); + checkEq(&container, &c, "cxqf", "ㄕㄨㄟˊ"); + checkEq(&container, &c, "cxqj", "ㄕㄨㄟˇ"); + checkEq(&container, &c, "cxqk", "ㄕㄨㄟˋ"); + checkEq(&container, &c, "cxm", "ㄕㄨㄢ"); + checkEq(&container, &c, "cxmk", "ㄕㄨㄢˋ"); + checkEq(&container, &c, "cxnj", "ㄕㄨㄣˇ"); + checkEq(&container, &c, "cxnk", "ㄕㄨㄣˋ"); + checkEq(&container, &c, "cxt", "ㄕㄨㄤ"); + checkEq(&container, &c, "cxtf", "ㄕㄨㄤˊ"); + checkEq(&container, &c, "cxtj", "ㄕㄨㄤˇ"); + checkEq(&container, &c, "cxtk", "ㄕㄨㄤˋ"); + checkEq(&container, &c, "jk", "ㄖˋ"); + checkEq(&container, &c, "jrj", "ㄖㄜˇ"); + checkEq(&container, &c, "jrk", "ㄖㄜˋ"); + checkEq(&container, &c, "jzf", "ㄖㄠˊ"); + checkEq(&container, &c, "jzj", "ㄖㄠˇ"); + checkEq(&container, &c, "jzk", "ㄖㄠˋ"); + checkEq(&container, &c, "jpf", "ㄖㄡˊ"); + checkEq(&container, &c, "jpj", "ㄖㄡˇ"); + checkEq(&container, &c, "jpk", "ㄖㄡˋ"); + checkEq(&container, &c, "jmf", "ㄖㄢˊ"); + checkEq(&container, &c, "jmj", "ㄖㄢˇ"); + checkEq(&container, &c, "jmk", "ㄖㄢˋ"); + checkEq(&container, &c, "jnf", "ㄖㄣˊ"); + checkEq(&container, &c, "jnj", "ㄖㄣˇ"); + checkEq(&container, &c, "jnk", "ㄖㄣˋ"); + checkEq(&container, &c, "jt", "ㄖㄤ"); + checkEq(&container, &c, "jtf", "ㄖㄤˊ"); + checkEq(&container, &c, "jtj", "ㄖㄤˇ"); + checkEq(&container, &c, "jtk", "ㄖㄤˋ"); + checkEq(&container, &c, "jl", "ㄖㄥ"); + checkEq(&container, &c, "jlf", "ㄖㄥˊ"); + checkEq(&container, &c, "jlj", "ㄖㄥˇ"); + checkEq(&container, &c, "jlk", "ㄖㄥˋ"); + checkEq(&container, &c, "jxf", "ㄖㄨˊ"); + checkEq(&container, &c, "jxj", "ㄖㄨˇ"); + checkEq(&container, &c, "jxk", "ㄖㄨˋ"); + checkEq(&container, &c, "jxof", "ㄖㄨㄛˊ"); + checkEq(&container, &c, "jxok", "ㄖㄨㄛˋ"); + checkEq(&container, &c, "jxqf", "ㄖㄨㄟˊ"); + checkEq(&container, &c, "jxqj", "ㄖㄨㄟˇ"); + checkEq(&container, &c, "jxqk", "ㄖㄨㄟˋ"); + checkEq(&container, &c, "jxmf", "ㄖㄨㄢˊ"); + checkEq(&container, &c, "jxmj", "ㄖㄨㄢˇ"); + checkEq(&container, &c, "jxmk", "ㄖㄨㄢˋ"); + checkEq(&container, &c, "jxnf", "ㄖㄨㄣˊ"); + checkEq(&container, &c, "jxnj", "ㄖㄨㄣˇ"); + checkEq(&container, &c, "jxnk", "ㄖㄨㄣˋ"); + checkEq(&container, &c, "jxlf", "ㄖㄨㄥˊ"); + checkEq(&container, &c, "jxlj", "ㄖㄨㄥˇ"); + checkEq(&container, &c, "jxlk", "ㄖㄨㄥˋ"); + checkEq(&container, &c, "q", "ㄗ"); + checkEq(&container, &c, "qf", "ㄗˊ"); + checkEq(&container, &c, "qj", "ㄗˇ"); + checkEq(&container, &c, "qk", "ㄗˋ"); + checkEq(&container, &c, "qd", "ㄗ˙"); + checkEq(&container, &c, "qa", "ㄗㄚ"); + checkEq(&container, &c, "qaf", "ㄗㄚˊ"); + checkEq(&container, &c, "qaj", "ㄗㄚˇ"); + checkEq(&container, &c, "qrf", "ㄗㄜˊ"); + checkEq(&container, &c, "qrj", "ㄗㄜˇ"); + checkEq(&container, &c, "qrk", "ㄗㄜˋ"); + checkEq(&container, &c, "qi", "ㄗㄞ"); + checkEq(&container, &c, "qij", "ㄗㄞˇ"); + checkEq(&container, &c, "qik", "ㄗㄞˋ"); + checkEq(&container, &c, "qqf", "ㄗㄟˊ"); + checkEq(&container, &c, "qz", "ㄗㄠ"); + checkEq(&container, &c, "qzf", "ㄗㄠˊ"); + checkEq(&container, &c, "qzj", "ㄗㄠˇ"); + checkEq(&container, &c, "qzk", "ㄗㄠˋ"); + checkEq(&container, &c, "qp", "ㄗㄡ"); + checkEq(&container, &c, "qpj", "ㄗㄡˇ"); + checkEq(&container, &c, "qpk", "ㄗㄡˋ"); + checkEq(&container, &c, "qm", "ㄗㄢ"); + checkEq(&container, &c, "qmf", "ㄗㄢˊ"); + checkEq(&container, &c, "qmj", "ㄗㄢˇ"); + checkEq(&container, &c, "qmk", "ㄗㄢˋ"); + checkEq(&container, &c, "qn", "ㄗㄣ"); + checkEq(&container, &c, "qnj", "ㄗㄣˇ"); + checkEq(&container, &c, "qnk", "ㄗㄣˋ"); + checkEq(&container, &c, "qt", "ㄗㄤ"); + checkEq(&container, &c, "qtj", "ㄗㄤˇ"); + checkEq(&container, &c, "qtk", "ㄗㄤˋ"); + checkEq(&container, &c, "ql", "ㄗㄥ"); + checkEq(&container, &c, "qlj", "ㄗㄥˇ"); + checkEq(&container, &c, "qlk", "ㄗㄥˋ"); + checkEq(&container, &c, "qx", "ㄗㄨ"); + checkEq(&container, &c, "qxf", "ㄗㄨˊ"); + checkEq(&container, &c, "qxj", "ㄗㄨˇ"); + checkEq(&container, &c, "qxk", "ㄗㄨˋ"); + checkEq(&container, &c, "qxo", "ㄗㄨㄛ"); + checkEq(&container, &c, "qxof", "ㄗㄨㄛˊ"); + checkEq(&container, &c, "qxoj", "ㄗㄨㄛˇ"); + checkEq(&container, &c, "qxok", "ㄗㄨㄛˋ"); + checkEq(&container, &c, "qxod", "ㄗㄨㄛ˙"); + checkEq(&container, &c, "qxq", "ㄗㄨㄟ"); + checkEq(&container, &c, "qxqj", "ㄗㄨㄟˇ"); + checkEq(&container, &c, "qxqk", "ㄗㄨㄟˋ"); + checkEq(&container, &c, "qxm", "ㄗㄨㄢ"); + checkEq(&container, &c, "qxmj", "ㄗㄨㄢˇ"); + checkEq(&container, &c, "qxmk", "ㄗㄨㄢˋ"); + checkEq(&container, &c, "qxn", "ㄗㄨㄣ"); + checkEq(&container, &c, "qxnj", "ㄗㄨㄣˇ"); + checkEq(&container, &c, "qxnk", "ㄗㄨㄣˋ"); + checkEq(&container, &c, "qxl", "ㄗㄨㄥ"); + checkEq(&container, &c, "qxlj", "ㄗㄨㄥˇ"); + checkEq(&container, &c, "qxlk", "ㄗㄨㄥˋ"); + checkEq(&container, &c, "w", "ㄘ"); + checkEq(&container, &c, "wf", "ㄘˊ"); + checkEq(&container, &c, "wj", "ㄘˇ"); + checkEq(&container, &c, "wk", "ㄘˋ"); + checkEq(&container, &c, "wa", "ㄘㄚ"); + checkEq(&container, &c, "waj", "ㄘㄚˇ"); + checkEq(&container, &c, "wak", "ㄘㄚˋ"); + checkEq(&container, &c, "wrk", "ㄘㄜˋ"); + checkEq(&container, &c, "wi", "ㄘㄞ"); + checkEq(&container, &c, "wif", "ㄘㄞˊ"); + checkEq(&container, &c, "wij", "ㄘㄞˇ"); + checkEq(&container, &c, "wik", "ㄘㄞˋ"); + checkEq(&container, &c, "wz", "ㄘㄠ"); + checkEq(&container, &c, "wzf", "ㄘㄠˊ"); + checkEq(&container, &c, "wzj", "ㄘㄠˇ"); + checkEq(&container, &c, "wzk", "ㄘㄠˋ"); + checkEq(&container, &c, "wp", "ㄘㄡ"); + checkEq(&container, &c, "wpf", "ㄘㄡˊ"); + checkEq(&container, &c, "wpj", "ㄘㄡˇ"); + checkEq(&container, &c, "wpk", "ㄘㄡˋ"); + checkEq(&container, &c, "wm", "ㄘㄢ"); + checkEq(&container, &c, "wmf", "ㄘㄢˊ"); + checkEq(&container, &c, "wmj", "ㄘㄢˇ"); + checkEq(&container, &c, "wmk", "ㄘㄢˋ"); + checkEq(&container, &c, "wn", "ㄘㄣ"); + checkEq(&container, &c, "wnf", "ㄘㄣˊ"); + checkEq(&container, &c, "wt", "ㄘㄤ"); + checkEq(&container, &c, "wtf", "ㄘㄤˊ"); + checkEq(&container, &c, "wtj", "ㄘㄤˇ"); + checkEq(&container, &c, "wtk", "ㄘㄤˋ"); + checkEq(&container, &c, "wl", "ㄘㄥ"); + checkEq(&container, &c, "wlf", "ㄘㄥˊ"); + checkEq(&container, &c, "wlj", "ㄘㄥˇ"); + checkEq(&container, &c, "wlk", "ㄘㄥˋ"); + checkEq(&container, &c, "wx", "ㄘㄨ"); + checkEq(&container, &c, "wxf", "ㄘㄨˊ"); + checkEq(&container, &c, "wxj", "ㄘㄨˇ"); + checkEq(&container, &c, "wxk", "ㄘㄨˋ"); + checkEq(&container, &c, "wxo", "ㄘㄨㄛ"); + checkEq(&container, &c, "wxof", "ㄘㄨㄛˊ"); + checkEq(&container, &c, "wxoj", "ㄘㄨㄛˇ"); + checkEq(&container, &c, "wxok", "ㄘㄨㄛˋ"); + checkEq(&container, &c, "wxq", "ㄘㄨㄟ"); + checkEq(&container, &c, "wxqj", "ㄘㄨㄟˇ"); + checkEq(&container, &c, "wxqk", "ㄘㄨㄟˋ"); + checkEq(&container, &c, "wxm", "ㄘㄨㄢ"); + checkEq(&container, &c, "wxmf", "ㄘㄨㄢˊ"); + checkEq(&container, &c, "wxmj", "ㄘㄨㄢˇ"); + checkEq(&container, &c, "wxmk", "ㄘㄨㄢˋ"); + checkEq(&container, &c, "wxn", "ㄘㄨㄣ"); + checkEq(&container, &c, "wxnf", "ㄘㄨㄣˊ"); + checkEq(&container, &c, "wxnj", "ㄘㄨㄣˇ"); + checkEq(&container, &c, "wxnk", "ㄘㄨㄣˋ"); + checkEq(&container, &c, "wxl", "ㄘㄨㄥ"); + checkEq(&container, &c, "wxlf", "ㄘㄨㄥˊ"); + checkEq(&container, &c, "wxlj", "ㄘㄨㄥˇ"); + checkEq(&container, &c, "wxlk", "ㄘㄨㄥˋ"); + checkEq(&container, &c, "s", "ㄙ"); + checkEq(&container, &c, "sj", "ㄙˇ"); + checkEq(&container, &c, "sk", "ㄙˋ"); + checkEq(&container, &c, "sa", "ㄙㄚ"); + checkEq(&container, &c, "saj", "ㄙㄚˇ"); + checkEq(&container, &c, "sak", "ㄙㄚˋ"); + checkEq(&container, &c, "sad", "ㄙㄚ˙"); + checkEq(&container, &c, "sr", "ㄙㄜ"); + checkEq(&container, &c, "srk", "ㄙㄜˋ"); + checkEq(&container, &c, "si", "ㄙㄞ"); + checkEq(&container, &c, "sif", "ㄙㄞˊ"); + checkEq(&container, &c, "sij", "ㄙㄞˇ"); + checkEq(&container, &c, "sik", "ㄙㄞˋ"); + checkEq(&container, &c, "sq", "ㄙㄟ"); + checkEq(&container, &c, "sz", "ㄙㄠ"); + checkEq(&container, &c, "szj", "ㄙㄠˇ"); + checkEq(&container, &c, "szk", "ㄙㄠˋ"); + checkEq(&container, &c, "sp", "ㄙㄡ"); + checkEq(&container, &c, "spj", "ㄙㄡˇ"); + checkEq(&container, &c, "spk", "ㄙㄡˋ"); + checkEq(&container, &c, "sm", "ㄙㄢ"); + checkEq(&container, &c, "smj", "ㄙㄢˇ"); + checkEq(&container, &c, "smk", "ㄙㄢˋ"); + checkEq(&container, &c, "sn", "ㄙㄣ"); + checkEq(&container, &c, "snj", "ㄙㄣˇ"); + checkEq(&container, &c, "st", "ㄙㄤ"); + checkEq(&container, &c, "stj", "ㄙㄤˇ"); + checkEq(&container, &c, "stk", "ㄙㄤˋ"); + checkEq(&container, &c, "sl", "ㄙㄥ"); + checkEq(&container, &c, "slk", "ㄙㄥˋ"); + checkEq(&container, &c, "sx", "ㄙㄨ"); + checkEq(&container, &c, "sxf", "ㄙㄨˊ"); + checkEq(&container, &c, "sxj", "ㄙㄨˇ"); + checkEq(&container, &c, "sxk", "ㄙㄨˋ"); + checkEq(&container, &c, "sxo", "ㄙㄨㄛ"); + checkEq(&container, &c, "sxof", "ㄙㄨㄛˊ"); + checkEq(&container, &c, "sxoj", "ㄙㄨㄛˇ"); + checkEq(&container, &c, "sxok", "ㄙㄨㄛˋ"); + checkEq(&container, &c, "sxq", "ㄙㄨㄟ"); + checkEq(&container, &c, "sxqf", "ㄙㄨㄟˊ"); + checkEq(&container, &c, "sxqj", "ㄙㄨㄟˇ"); + checkEq(&container, &c, "sxqk", "ㄙㄨㄟˋ"); + checkEq(&container, &c, "sxm", "ㄙㄨㄢ"); + checkEq(&container, &c, "sxmj", "ㄙㄨㄢˇ"); + checkEq(&container, &c, "sxmk", "ㄙㄨㄢˋ"); + checkEq(&container, &c, "sxn", "ㄙㄨㄣ"); + checkEq(&container, &c, "sxnj", "ㄙㄨㄣˇ"); + checkEq(&container, &c, "sxnk", "ㄙㄨㄣˋ"); + checkEq(&container, &c, "sxl", "ㄙㄨㄥ"); + checkEq(&container, &c, "sxlf", "ㄙㄨㄥˊ"); + checkEq(&container, &c, "sxlj", "ㄙㄨㄥˇ"); + checkEq(&container, &c, "sxlk", "ㄙㄨㄥˋ"); + checkEq(&container, &c, "a", "ㄚ"); + checkEq(&container, &c, "af", "ㄚˊ"); + checkEq(&container, &c, "ak", "ㄚˋ"); + checkEq(&container, &c, "ad", "ㄚ˙"); + checkEq(&container, &c, "o", "ㄛ"); + checkEq(&container, &c, "of", "ㄛˊ"); + checkEq(&container, &c, "oj", "ㄛˇ"); + checkEq(&container, &c, "ok", "ㄛˋ"); + checkEq(&container, &c, "r", "ㄜ"); + checkEq(&container, &c, "rf", "ㄜˊ"); + checkEq(&container, &c, "rj", "ㄜˇ"); + checkEq(&container, &c, "rk", "ㄜˋ"); + // checkEq(&container, &c, "wf", "ㄝˊ"); + // checkEq(&container, &c, "wj", "ㄝˇ"); + // checkEq(&container, &c, "wk", "ㄝˋ"); + // checkEq(&container, &c, "wd", "ㄝ˙"); + checkEq(&container, &c, "i", "ㄞ"); + checkEq(&container, &c, "if", "ㄞˊ"); + checkEq(&container, &c, "ij", "ㄞˇ"); + checkEq(&container, &c, "ik", "ㄞˋ"); + // checkEq(&container, &c, "qk", "ㄟˋ"); + checkEq(&container, &c, "z", "ㄠ"); + checkEq(&container, &c, "zf", "ㄠˊ"); + checkEq(&container, &c, "zj", "ㄠˇ"); + checkEq(&container, &c, "zk", "ㄠˋ"); + checkEq(&container, &c, "p ", "ㄡ "); + checkEq(&container, &c, "pf", "ㄡˊ"); + checkEq(&container, &c, "pj", "ㄡˇ"); + checkEq(&container, &c, "pk", "ㄡˋ"); + checkEq(&container, &c, "pd", "ㄡ˙"); + checkEq(&container, &c, "m ", "ㄢ "); + checkEq(&container, &c, "mf", "ㄢˊ"); + checkEq(&container, &c, "mj", "ㄢˇ"); + checkEq(&container, &c, "mk", "ㄢˋ"); + checkEq(&container, &c, "n ", "ㄣ "); + checkEq(&container, &c, "nf", "ㄣˊ"); + checkEq(&container, &c, "nj", "ㄣˇ"); + checkEq(&container, &c, "nk", "ㄣˋ"); + checkEq(&container, &c, "nd", "ㄣ˙"); + checkEq(&container, &c, "t ", "ㄤ "); + checkEq(&container, &c, "tf", "ㄤˊ"); + checkEq(&container, &c, "tj", "ㄤˇ"); + checkEq(&container, &c, "tk", "ㄤˋ"); + checkEq(&container, &c, "l ", "ㄥ "); + checkEq(&container, &c, "lk", "ㄥˋ"); + checkEq(&container, &c, "h ", "ㄦ "); + checkEq(&container, &c, "hf", "ㄦˊ"); + checkEq(&container, &c, "hj", "ㄦˇ"); + checkEq(&container, &c, "hk", "ㄦˋ"); + checkEq(&container, &c, "hd", "ㄦ˙"); + checkEq(&container, &c, "e", "ㄧ"); + checkEq(&container, &c, "ef", "ㄧˊ"); + checkEq(&container, &c, "ej", "ㄧˇ"); + checkEq(&container, &c, "ek", "ㄧˋ"); + checkEq(&container, &c, "ea", "ㄧㄚ"); + checkEq(&container, &c, "eaf", "ㄧㄚˊ"); + checkEq(&container, &c, "eaj", "ㄧㄚˇ"); + checkEq(&container, &c, "eak", "ㄧㄚˋ"); + checkEq(&container, &c, "ead", "ㄧㄚ˙"); + checkEq(&container, &c, "eo", "ㄧㄛ"); + checkEq(&container, &c, "eod", "ㄧㄛ˙"); + checkEq(&container, &c, "ew", "ㄧㄝ"); + checkEq(&container, &c, "ewf", "ㄧㄝˊ"); + checkEq(&container, &c, "ewj", "ㄧㄝˇ"); + checkEq(&container, &c, "ewk", "ㄧㄝˋ"); + checkEq(&container, &c, "ewd", "ㄧㄝ˙"); + checkEq(&container, &c, "eif", "ㄧㄞˊ"); + checkEq(&container, &c, "ez", "ㄧㄠ"); + checkEq(&container, &c, "ezf", "ㄧㄠˊ"); + checkEq(&container, &c, "ezj", "ㄧㄠˇ"); + checkEq(&container, &c, "ezk", "ㄧㄠˋ"); + checkEq(&container, &c, "ep", "ㄧㄡ"); + checkEq(&container, &c, "epf", "ㄧㄡˊ"); + checkEq(&container, &c, "epj", "ㄧㄡˇ"); + checkEq(&container, &c, "epk", "ㄧㄡˋ"); + checkEq(&container, &c, "em", "ㄧㄢ"); + checkEq(&container, &c, "emf", "ㄧㄢˊ"); + checkEq(&container, &c, "emj", "ㄧㄢˇ"); + checkEq(&container, &c, "emk", "ㄧㄢˋ"); + checkEq(&container, &c, "en", "ㄧㄣ"); + checkEq(&container, &c, "enf", "ㄧㄣˊ"); + checkEq(&container, &c, "enj", "ㄧㄣˇ"); + checkEq(&container, &c, "enk", "ㄧㄣˋ"); + checkEq(&container, &c, "et", "ㄧㄤ"); + checkEq(&container, &c, "etf", "ㄧㄤˊ"); + checkEq(&container, &c, "etj", "ㄧㄤˇ"); + checkEq(&container, &c, "etk", "ㄧㄤˋ"); + checkEq(&container, &c, "el", "ㄧㄥ"); + checkEq(&container, &c, "elf", "ㄧㄥˊ"); + checkEq(&container, &c, "elj", "ㄧㄥˇ"); + checkEq(&container, &c, "elk", "ㄧㄥˋ"); + checkEq(&container, &c, "x", "ㄨ"); + checkEq(&container, &c, "xf", "ㄨˊ"); + checkEq(&container, &c, "xj", "ㄨˇ"); + checkEq(&container, &c, "xk", "ㄨˋ"); + checkEq(&container, &c, "xa", "ㄨㄚ"); + checkEq(&container, &c, "xaf", "ㄨㄚˊ"); + checkEq(&container, &c, "xaj", "ㄨㄚˇ"); + checkEq(&container, &c, "xak", "ㄨㄚˋ"); + checkEq(&container, &c, "xad", "ㄨㄚ˙"); + checkEq(&container, &c, "xo", "ㄨㄛ"); + checkEq(&container, &c, "xoj", "ㄨㄛˇ"); + checkEq(&container, &c, "xok", "ㄨㄛˋ"); + checkEq(&container, &c, "xi", "ㄨㄞ"); + checkEq(&container, &c, "xij", "ㄨㄞˇ"); + checkEq(&container, &c, "xik", "ㄨㄞˋ"); + checkEq(&container, &c, "xq", "ㄨㄟ"); + checkEq(&container, &c, "xqf", "ㄨㄟˊ"); + checkEq(&container, &c, "xqj", "ㄨㄟˇ"); + checkEq(&container, &c, "xqk", "ㄨㄟˋ"); + checkEq(&container, &c, "xm", "ㄨㄢ"); + checkEq(&container, &c, "xmf", "ㄨㄢˊ"); + checkEq(&container, &c, "xmj", "ㄨㄢˇ"); + checkEq(&container, &c, "xmk", "ㄨㄢˋ"); + checkEq(&container, &c, "xn", "ㄨㄣ"); + checkEq(&container, &c, "xnf", "ㄨㄣˊ"); + checkEq(&container, &c, "xnj", "ㄨㄣˇ"); + checkEq(&container, &c, "xnk", "ㄨㄣˋ"); + checkEq(&container, &c, "xt", "ㄨㄤ"); + checkEq(&container, &c, "xtf", "ㄨㄤˊ"); + checkEq(&container, &c, "xtj", "ㄨㄤˇ"); + checkEq(&container, &c, "xtk", "ㄨㄤˋ"); + checkEq(&container, &c, "xl", "ㄨㄥ"); + checkEq(&container, &c, "xlj", "ㄨㄥˇ"); + checkEq(&container, &c, "xlk", "ㄨㄥˋ"); + checkEq(&container, &c, "u", "ㄩ"); + checkEq(&container, &c, "uf", "ㄩˊ"); + checkEq(&container, &c, "uj", "ㄩˇ"); + checkEq(&container, &c, "uk", "ㄩˋ"); + checkEq(&container, &c, "uw", "ㄩㄝ"); + checkEq(&container, &c, "uwj", "ㄩㄝˇ"); + checkEq(&container, &c, "uwk", "ㄩㄝˋ"); + checkEq(&container, &c, "um", "ㄩㄢ"); + checkEq(&container, &c, "umf", "ㄩㄢˊ"); + checkEq(&container, &c, "umj", "ㄩㄢˇ"); + checkEq(&container, &c, "umk", "ㄩㄢˋ"); + checkEq(&container, &c, "un", "ㄩㄣ"); + checkEq(&container, &c, "unf", "ㄩㄣˊ"); + checkEq(&container, &c, "unj", "ㄩㄣˇ"); + checkEq(&container, &c, "unk", "ㄩㄣˋ"); + checkEq(&container, &c, "ul", "ㄩㄥ"); + checkEq(&container, &c, "ulf", "ㄩㄥˊ"); + checkEq(&container, &c, "ulj", "ㄩㄥˇ"); + checkEq(&container, &c, "ulk", "ㄩㄥˋ"); + ASSERT_TRUE(container.empty()); } TEST(TekkonTests_Advanced, HsuKeys) { // Testing handleHsu() - Composer composer = Composer("", ofHsu); - 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"), "ㄩㄥˋ"); + Composer c = Composer("", ofHsu); + std::vector container = {}; + checkEq(&container, &c, "kek", "ㄎㄧㄤ"); + checkEq(&container, &c, "gewd", "ㄍㄧㄠˊ"); + checkEq(&container, &c, "gen", "ㄍㄧㄣ"); + checkEq(&container, &c, "bekd", "ㄅㄧㄤˊ"); + checkEq(&container, &c, "bekj", "ㄅㄧㄤˋ"); + checkEq(&container, &c, "dxk", "ㄉㄨㄤ"); + checkEq(&container, &c, "by", "ㄅㄚ"); + checkEq(&container, &c, "byd", "ㄅㄚˊ"); + checkEq(&container, &c, "byf", "ㄅㄚˇ"); + checkEq(&container, &c, "byj", "ㄅㄚˋ"); + checkEq(&container, &c, "bys", "ㄅㄚ˙"); + checkEq(&container, &c, "bh", "ㄅㄛ"); + checkEq(&container, &c, "bhd", "ㄅㄛˊ"); + checkEq(&container, &c, "bhf", "ㄅㄛˇ"); + checkEq(&container, &c, "bhj", "ㄅㄛˋ"); + checkEq(&container, &c, "bhs", "ㄅㄛ˙"); + checkEq(&container, &c, "bi", "ㄅㄞ"); + checkEq(&container, &c, "bid", "ㄅㄞˊ"); + checkEq(&container, &c, "bif", "ㄅㄞˇ"); + checkEq(&container, &c, "bij", "ㄅㄞˋ"); + checkEq(&container, &c, "bis", "ㄅㄞ˙"); + checkEq(&container, &c, "ba", "ㄅㄟ"); + checkEq(&container, &c, "baf", "ㄅㄟˇ"); + checkEq(&container, &c, "baj", "ㄅㄟˋ"); + checkEq(&container, &c, "bas", "ㄅㄟ˙"); + checkEq(&container, &c, "bw", "ㄅㄠ"); + checkEq(&container, &c, "bwd", "ㄅㄠˊ"); + checkEq(&container, &c, "bwf", "ㄅㄠˇ"); + checkEq(&container, &c, "bwj", "ㄅㄠˋ"); + checkEq(&container, &c, "bm", "ㄅㄢ"); + checkEq(&container, &c, "bmf", "ㄅㄢˇ"); + checkEq(&container, &c, "bmj", "ㄅㄢˋ"); + checkEq(&container, &c, "bn", "ㄅㄣ"); + checkEq(&container, &c, "bnf", "ㄅㄣˇ"); + checkEq(&container, &c, "bnj", "ㄅㄣˋ"); + checkEq(&container, &c, "bk", "ㄅㄤ"); + checkEq(&container, &c, "bkf", "ㄅㄤˇ"); + checkEq(&container, &c, "bkj", "ㄅㄤˋ"); + checkEq(&container, &c, "bl", "ㄅㄥ"); + checkEq(&container, &c, "bld", "ㄅㄥˊ"); + checkEq(&container, &c, "blf", "ㄅㄥˇ"); + checkEq(&container, &c, "blj", "ㄅㄥˋ"); + checkEq(&container, &c, "be", "ㄅㄧ"); + checkEq(&container, &c, "bed", "ㄅㄧˊ"); + checkEq(&container, &c, "bef", "ㄅㄧˇ"); + checkEq(&container, &c, "bej", "ㄅㄧˋ"); + checkEq(&container, &c, "bee", "ㄅㄧㄝ"); + checkEq(&container, &c, "beed", "ㄅㄧㄝˊ"); + checkEq(&container, &c, "beef", "ㄅㄧㄝˇ"); + checkEq(&container, &c, "beej", "ㄅㄧㄝˋ"); + checkEq(&container, &c, "bew", "ㄅㄧㄠ"); + checkEq(&container, &c, "bewf", "ㄅㄧㄠˇ"); + checkEq(&container, &c, "bewj", "ㄅㄧㄠˋ"); + checkEq(&container, &c, "bem", "ㄅㄧㄢ"); + checkEq(&container, &c, "bemd", "ㄅㄧㄢˊ"); + checkEq(&container, &c, "bemf", "ㄅㄧㄢˇ"); + checkEq(&container, &c, "bemj", "ㄅㄧㄢˋ"); + checkEq(&container, &c, "ben", "ㄅㄧㄣ"); + checkEq(&container, &c, "benf", "ㄅㄧㄣˇ"); + checkEq(&container, &c, "benj", "ㄅㄧㄣˋ"); + checkEq(&container, &c, "bel", "ㄅㄧㄥ"); + checkEq(&container, &c, "belf", "ㄅㄧㄥˇ"); + checkEq(&container, &c, "belj", "ㄅㄧㄥˋ"); + checkEq(&container, &c, "bx", "ㄅㄨ"); + checkEq(&container, &c, "bxd", "ㄅㄨˊ"); + checkEq(&container, &c, "bxf", "ㄅㄨˇ"); + checkEq(&container, &c, "bxj", "ㄅㄨˋ"); + checkEq(&container, &c, "py", "ㄆㄚ"); + checkEq(&container, &c, "pyd", "ㄆㄚˊ"); + checkEq(&container, &c, "pyf", "ㄆㄚˇ"); + checkEq(&container, &c, "pyj", "ㄆㄚˋ"); + checkEq(&container, &c, "pys", "ㄆㄚ˙"); + checkEq(&container, &c, "ph", "ㄆㄛ"); + checkEq(&container, &c, "phd", "ㄆㄛˊ"); + checkEq(&container, &c, "phf", "ㄆㄛˇ"); + checkEq(&container, &c, "phj", "ㄆㄛˋ"); + checkEq(&container, &c, "pi", "ㄆㄞ"); + checkEq(&container, &c, "pid", "ㄆㄞˊ"); + checkEq(&container, &c, "pif", "ㄆㄞˇ"); + checkEq(&container, &c, "pij", "ㄆㄞˋ"); + checkEq(&container, &c, "pa", "ㄆㄟ"); + checkEq(&container, &c, "pad", "ㄆㄟˊ"); + checkEq(&container, &c, "paf", "ㄆㄟˇ"); + checkEq(&container, &c, "paj", "ㄆㄟˋ"); + checkEq(&container, &c, "pw", "ㄆㄠ"); + checkEq(&container, &c, "pwd", "ㄆㄠˊ"); + checkEq(&container, &c, "pwf", "ㄆㄠˇ"); + checkEq(&container, &c, "pwj", "ㄆㄠˋ"); + checkEq(&container, &c, "po", "ㄆㄡ"); + checkEq(&container, &c, "pod", "ㄆㄡˊ"); + checkEq(&container, &c, "pof", "ㄆㄡˇ"); + checkEq(&container, &c, "poj", "ㄆㄡˋ"); + checkEq(&container, &c, "pm", "ㄆㄢ"); + checkEq(&container, &c, "pmd", "ㄆㄢˊ"); + checkEq(&container, &c, "pmf", "ㄆㄢˇ"); + checkEq(&container, &c, "pmj", "ㄆㄢˋ"); + checkEq(&container, &c, "pn", "ㄆㄣ"); + checkEq(&container, &c, "pnd", "ㄆㄣˊ"); + checkEq(&container, &c, "pnf", "ㄆㄣˇ"); + checkEq(&container, &c, "pnj", "ㄆㄣˋ"); + checkEq(&container, &c, "pk", "ㄆㄤ"); + checkEq(&container, &c, "pkd", "ㄆㄤˊ"); + checkEq(&container, &c, "pkf", "ㄆㄤˇ"); + checkEq(&container, &c, "pkj", "ㄆㄤˋ"); + checkEq(&container, &c, "pl", "ㄆㄥ"); + checkEq(&container, &c, "pld", "ㄆㄥˊ"); + checkEq(&container, &c, "plf", "ㄆㄥˇ"); + checkEq(&container, &c, "plj", "ㄆㄥˋ"); + checkEq(&container, &c, "pe", "ㄆㄧ"); + checkEq(&container, &c, "ped", "ㄆㄧˊ"); + checkEq(&container, &c, "pef", "ㄆㄧˇ"); + checkEq(&container, &c, "pej", "ㄆㄧˋ"); + checkEq(&container, &c, "pey", "ㄆㄧㄚ"); + checkEq(&container, &c, "pee", "ㄆㄧㄝ"); + checkEq(&container, &c, "peef", "ㄆㄧㄝˇ"); + checkEq(&container, &c, "peej", "ㄆㄧㄝˋ"); + checkEq(&container, &c, "pew", "ㄆㄧㄠ"); + checkEq(&container, &c, "pewd", "ㄆㄧㄠˊ"); + checkEq(&container, &c, "pewf", "ㄆㄧㄠˇ"); + checkEq(&container, &c, "pewj", "ㄆㄧㄠˋ"); + checkEq(&container, &c, "pem", "ㄆㄧㄢ"); + checkEq(&container, &c, "pemd", "ㄆㄧㄢˊ"); + checkEq(&container, &c, "pemf", "ㄆㄧㄢˇ"); + checkEq(&container, &c, "pemj", "ㄆㄧㄢˋ"); + checkEq(&container, &c, "pen", "ㄆㄧㄣ"); + checkEq(&container, &c, "pend", "ㄆㄧㄣˊ"); + checkEq(&container, &c, "penf", "ㄆㄧㄣˇ"); + checkEq(&container, &c, "penj", "ㄆㄧㄣˋ"); + checkEq(&container, &c, "pel", "ㄆㄧㄥ"); + checkEq(&container, &c, "peld", "ㄆㄧㄥˊ"); + checkEq(&container, &c, "pelf", "ㄆㄧㄥˇ"); + checkEq(&container, &c, "pelj", "ㄆㄧㄥˋ"); + checkEq(&container, &c, "px", "ㄆㄨ"); + checkEq(&container, &c, "pxd", "ㄆㄨˊ"); + checkEq(&container, &c, "pxf", "ㄆㄨˇ"); + checkEq(&container, &c, "pxj", "ㄆㄨˋ"); + checkEq(&container, &c, "my", "ㄇㄚ"); + checkEq(&container, &c, "myd", "ㄇㄚˊ"); + checkEq(&container, &c, "myf", "ㄇㄚˇ"); + checkEq(&container, &c, "myj", "ㄇㄚˋ"); + checkEq(&container, &c, "mys", "ㄇㄚ˙"); + checkEq(&container, &c, "mh", "ㄇㄛ"); + checkEq(&container, &c, "mhd", "ㄇㄛˊ"); + checkEq(&container, &c, "mhf", "ㄇㄛˇ"); + checkEq(&container, &c, "mhj", "ㄇㄛˋ"); + checkEq(&container, &c, "mhs", "ㄇㄛ˙"); + checkEq(&container, &c, "mg", "ㄇㄜ"); + checkEq(&container, &c, "mgj", "ㄇㄜˋ"); + checkEq(&container, &c, "mgs", "ㄇㄜ˙"); + checkEq(&container, &c, "mi", "ㄇㄞ"); + checkEq(&container, &c, "mid", "ㄇㄞˊ"); + checkEq(&container, &c, "mif", "ㄇㄞˇ"); + checkEq(&container, &c, "mij", "ㄇㄞˋ"); + checkEq(&container, &c, "mad", "ㄇㄟˊ"); + checkEq(&container, &c, "maf", "ㄇㄟˇ"); + checkEq(&container, &c, "maj", "ㄇㄟˋ"); + checkEq(&container, &c, "mw", "ㄇㄠ"); + checkEq(&container, &c, "mwd", "ㄇㄠˊ"); + checkEq(&container, &c, "mwf", "ㄇㄠˇ"); + checkEq(&container, &c, "mwj", "ㄇㄠˋ"); + checkEq(&container, &c, "mod", "ㄇㄡˊ"); + checkEq(&container, &c, "mof", "ㄇㄡˇ"); + checkEq(&container, &c, "moj", "ㄇㄡˋ"); + checkEq(&container, &c, "mm", "ㄇㄢ"); + checkEq(&container, &c, "mmd", "ㄇㄢˊ"); + checkEq(&container, &c, "mmf", "ㄇㄢˇ"); + checkEq(&container, &c, "mmj", "ㄇㄢˋ"); + checkEq(&container, &c, "mn", "ㄇㄣ"); + checkEq(&container, &c, "mnd", "ㄇㄣˊ"); + checkEq(&container, &c, "mnf", "ㄇㄣˇ"); + checkEq(&container, &c, "mnj", "ㄇㄣˋ"); + checkEq(&container, &c, "mns", "ㄇㄣ˙"); + checkEq(&container, &c, "mk", "ㄇㄤ"); + checkEq(&container, &c, "mkd", "ㄇㄤˊ"); + checkEq(&container, &c, "mkf", "ㄇㄤˇ"); + checkEq(&container, &c, "mkj", "ㄇㄤˋ"); + checkEq(&container, &c, "ml", "ㄇㄥ"); + checkEq(&container, &c, "mld", "ㄇㄥˊ"); + checkEq(&container, &c, "mlf", "ㄇㄥˇ"); + checkEq(&container, &c, "mlj", "ㄇㄥˋ"); + checkEq(&container, &c, "me", "ㄇㄧ"); + checkEq(&container, &c, "med", "ㄇㄧˊ"); + checkEq(&container, &c, "mef", "ㄇㄧˇ"); + checkEq(&container, &c, "mej", "ㄇㄧˋ"); + checkEq(&container, &c, "mee", "ㄇㄧㄝ"); + checkEq(&container, &c, "meed", "ㄇㄧㄝˊ"); + checkEq(&container, &c, "meej", "ㄇㄧㄝˋ"); + checkEq(&container, &c, "mew", "ㄇㄧㄠ"); + checkEq(&container, &c, "mewd", "ㄇㄧㄠˊ"); + checkEq(&container, &c, "mewf", "ㄇㄧㄠˇ"); + checkEq(&container, &c, "mewj", "ㄇㄧㄠˋ"); + checkEq(&container, &c, "meod", "ㄇㄧㄡˊ"); + checkEq(&container, &c, "meof", "ㄇㄧㄡˇ"); + checkEq(&container, &c, "meoj", "ㄇㄧㄡˋ"); + checkEq(&container, &c, "mem", "ㄇㄧㄢ"); + checkEq(&container, &c, "memd", "ㄇㄧㄢˊ"); + checkEq(&container, &c, "memf", "ㄇㄧㄢˇ"); + checkEq(&container, &c, "memj", "ㄇㄧㄢˋ"); + checkEq(&container, &c, "men", "ㄇㄧㄣ"); + checkEq(&container, &c, "mend", "ㄇㄧㄣˊ"); + checkEq(&container, &c, "menf", "ㄇㄧㄣˇ"); + checkEq(&container, &c, "meld", "ㄇㄧㄥˊ"); + checkEq(&container, &c, "melf", "ㄇㄧㄥˇ"); + checkEq(&container, &c, "melj", "ㄇㄧㄥˋ"); + checkEq(&container, &c, "mxd", "ㄇㄨˊ"); + checkEq(&container, &c, "mxf", "ㄇㄨˇ"); + checkEq(&container, &c, "mxj", "ㄇㄨˋ"); + checkEq(&container, &c, "fy", "ㄈㄚ"); + checkEq(&container, &c, "fyd", "ㄈㄚˊ"); + checkEq(&container, &c, "fyf", "ㄈㄚˇ"); + checkEq(&container, &c, "fyj", "ㄈㄚˋ"); + checkEq(&container, &c, "fhd", "ㄈㄛˊ"); + checkEq(&container, &c, "fa", "ㄈㄟ"); + checkEq(&container, &c, "fad", "ㄈㄟˊ"); + checkEq(&container, &c, "faf", "ㄈㄟˇ"); + checkEq(&container, &c, "faj", "ㄈㄟˋ"); + checkEq(&container, &c, "fo", "ㄈㄡ"); + checkEq(&container, &c, "fod", "ㄈㄡˊ"); + checkEq(&container, &c, "fof", "ㄈㄡˇ"); + checkEq(&container, &c, "foj", "ㄈㄡˋ"); + checkEq(&container, &c, "fm", "ㄈㄢ"); + checkEq(&container, &c, "fmd", "ㄈㄢˊ"); + checkEq(&container, &c, "fmf", "ㄈㄢˇ"); + checkEq(&container, &c, "fmj", "ㄈㄢˋ"); + checkEq(&container, &c, "fn", "ㄈㄣ"); + checkEq(&container, &c, "fnd", "ㄈㄣˊ"); + checkEq(&container, &c, "fnf", "ㄈㄣˇ"); + checkEq(&container, &c, "fnj", "ㄈㄣˋ"); + checkEq(&container, &c, "fns", "ㄈㄣ˙"); + checkEq(&container, &c, "fk", "ㄈㄤ"); + checkEq(&container, &c, "fkd", "ㄈㄤˊ"); + checkEq(&container, &c, "fkf", "ㄈㄤˇ"); + checkEq(&container, &c, "fkj", "ㄈㄤˋ"); + checkEq(&container, &c, "fl", "ㄈㄥ"); + checkEq(&container, &c, "fld", "ㄈㄥˊ"); + checkEq(&container, &c, "flf", "ㄈㄥˇ"); + checkEq(&container, &c, "flj", "ㄈㄥˋ"); + checkEq(&container, &c, "fewj", "ㄈㄧㄠˋ"); + checkEq(&container, &c, "fx", "ㄈㄨ"); + checkEq(&container, &c, "fxd", "ㄈㄨˊ"); + checkEq(&container, &c, "fxf", "ㄈㄨˇ"); + checkEq(&container, &c, "fxj", "ㄈㄨˋ"); + checkEq(&container, &c, "dy", "ㄉㄚ"); + checkEq(&container, &c, "dyd", "ㄉㄚˊ"); + checkEq(&container, &c, "dyf", "ㄉㄚˇ"); + checkEq(&container, &c, "dyj", "ㄉㄚˋ"); + checkEq(&container, &c, "dys", "ㄉㄚ˙"); + checkEq(&container, &c, "dg", "ㄉㄜ"); + checkEq(&container, &c, "dgd", "ㄉㄜˊ"); + checkEq(&container, &c, "dgs", "ㄉㄜ˙"); + checkEq(&container, &c, "di", "ㄉㄞ"); + checkEq(&container, &c, "dif", "ㄉㄞˇ"); + checkEq(&container, &c, "dij", "ㄉㄞˋ"); + checkEq(&container, &c, "daf", "ㄉㄟˇ"); + checkEq(&container, &c, "dw", "ㄉㄠ"); + checkEq(&container, &c, "dwd", "ㄉㄠˊ"); + checkEq(&container, &c, "dwf", "ㄉㄠˇ"); + checkEq(&container, &c, "dwj", "ㄉㄠˋ"); + checkEq(&container, &c, "do", "ㄉㄡ"); + checkEq(&container, &c, "dod", "ㄉㄡˊ"); + checkEq(&container, &c, "dof", "ㄉㄡˇ"); + checkEq(&container, &c, "doj", "ㄉㄡˋ"); + checkEq(&container, &c, "dm", "ㄉㄢ"); + checkEq(&container, &c, "dmf", "ㄉㄢˇ"); + checkEq(&container, &c, "dmj", "ㄉㄢˋ"); + checkEq(&container, &c, "dnj", "ㄉㄣˋ"); + checkEq(&container, &c, "dk", "ㄉㄤ"); + checkEq(&container, &c, "dkf", "ㄉㄤˇ"); + checkEq(&container, &c, "dkj", "ㄉㄤˋ"); + checkEq(&container, &c, "dl", "ㄉㄥ"); + checkEq(&container, &c, "dlf", "ㄉㄥˇ"); + checkEq(&container, &c, "dlj", "ㄉㄥˋ"); + checkEq(&container, &c, "de", "ㄉㄧ"); + checkEq(&container, &c, "ded", "ㄉㄧˊ"); + checkEq(&container, &c, "def", "ㄉㄧˇ"); + checkEq(&container, &c, "dej", "ㄉㄧˋ"); + checkEq(&container, &c, "deyf", "ㄉㄧㄚˇ"); + checkEq(&container, &c, "dee", "ㄉㄧㄝ"); + checkEq(&container, &c, "deed", "ㄉㄧㄝˊ"); + checkEq(&container, &c, "deef", "ㄉㄧㄝˇ"); + checkEq(&container, &c, "deej", "ㄉㄧㄝˋ"); + checkEq(&container, &c, "dew", "ㄉㄧㄠ"); + checkEq(&container, &c, "dewf", "ㄉㄧㄠˇ"); + checkEq(&container, &c, "dewj", "ㄉㄧㄠˋ"); + checkEq(&container, &c, "deo", "ㄉㄧㄡ"); + checkEq(&container, &c, "dem", "ㄉㄧㄢ"); + checkEq(&container, &c, "demd", "ㄉㄧㄢˊ"); + checkEq(&container, &c, "demf", "ㄉㄧㄢˇ"); + checkEq(&container, &c, "demj", "ㄉㄧㄢˋ"); + checkEq(&container, &c, "del", "ㄉㄧㄥ"); + checkEq(&container, &c, "deld", "ㄉㄧㄥˊ"); + checkEq(&container, &c, "delf", "ㄉㄧㄥˇ"); + checkEq(&container, &c, "delj", "ㄉㄧㄥˋ"); + checkEq(&container, &c, "dx", "ㄉㄨ"); + checkEq(&container, &c, "dxd", "ㄉㄨˊ"); + checkEq(&container, &c, "dxf", "ㄉㄨˇ"); + checkEq(&container, &c, "dxj", "ㄉㄨˋ"); + checkEq(&container, &c, "dxh", "ㄉㄨㄛ"); + checkEq(&container, &c, "dxhd", "ㄉㄨㄛˊ"); + checkEq(&container, &c, "dxhf", "ㄉㄨㄛˇ"); + checkEq(&container, &c, "dxhj", "ㄉㄨㄛˋ"); + checkEq(&container, &c, "dxhs", "ㄉㄨㄛ˙"); + checkEq(&container, &c, "dxa", "ㄉㄨㄟ"); + checkEq(&container, &c, "dxaf", "ㄉㄨㄟˇ"); + checkEq(&container, &c, "dxaj", "ㄉㄨㄟˋ"); + checkEq(&container, &c, "dxm", "ㄉㄨㄢ"); + checkEq(&container, &c, "dxmf", "ㄉㄨㄢˇ"); + checkEq(&container, &c, "dxmj", "ㄉㄨㄢˋ"); + checkEq(&container, &c, "dxn", "ㄉㄨㄣ"); + checkEq(&container, &c, "dxnf", "ㄉㄨㄣˇ"); + checkEq(&container, &c, "dxnj", "ㄉㄨㄣˋ"); + checkEq(&container, &c, "dxl", "ㄉㄨㄥ"); + checkEq(&container, &c, "dxlf", "ㄉㄨㄥˇ"); + checkEq(&container, &c, "dxlj", "ㄉㄨㄥˋ"); + checkEq(&container, &c, "ty", "ㄊㄚ"); + checkEq(&container, &c, "tyf", "ㄊㄚˇ"); + checkEq(&container, &c, "tyj", "ㄊㄚˋ"); + checkEq(&container, &c, "tgj", "ㄊㄜˋ"); + checkEq(&container, &c, "ti", "ㄊㄞ"); + checkEq(&container, &c, "tid", "ㄊㄞˊ"); + checkEq(&container, &c, "tif", "ㄊㄞˇ"); + checkEq(&container, &c, "tij", "ㄊㄞˋ"); + checkEq(&container, &c, "tis", "ㄊㄞ˙"); + checkEq(&container, &c, "tw", "ㄊㄠ"); + checkEq(&container, &c, "twd", "ㄊㄠˊ"); + checkEq(&container, &c, "twf", "ㄊㄠˇ"); + checkEq(&container, &c, "twj", "ㄊㄠˋ"); + checkEq(&container, &c, "tws", "ㄊㄠ˙"); + checkEq(&container, &c, "to", "ㄊㄡ"); + checkEq(&container, &c, "tod", "ㄊㄡˊ"); + checkEq(&container, &c, "tof", "ㄊㄡˇ"); + checkEq(&container, &c, "toj", "ㄊㄡˋ"); + checkEq(&container, &c, "tos", "ㄊㄡ˙"); + checkEq(&container, &c, "tm", "ㄊㄢ"); + checkEq(&container, &c, "tmd", "ㄊㄢˊ"); + checkEq(&container, &c, "tmf", "ㄊㄢˇ"); + checkEq(&container, &c, "tmj", "ㄊㄢˋ"); + checkEq(&container, &c, "tk", "ㄊㄤ"); + checkEq(&container, &c, "tkd", "ㄊㄤˊ"); + checkEq(&container, &c, "tkf", "ㄊㄤˇ"); + checkEq(&container, &c, "tkj", "ㄊㄤˋ"); + checkEq(&container, &c, "tl", "ㄊㄥ"); + checkEq(&container, &c, "tld", "ㄊㄥˊ"); + checkEq(&container, &c, "tlj", "ㄊㄥˋ"); + checkEq(&container, &c, "te", "ㄊㄧ"); + checkEq(&container, &c, "ted", "ㄊㄧˊ"); + checkEq(&container, &c, "tef", "ㄊㄧˇ"); + checkEq(&container, &c, "tej", "ㄊㄧˋ"); + checkEq(&container, &c, "tee", "ㄊㄧㄝ"); + checkEq(&container, &c, "teed", "ㄊㄧㄝˊ"); + checkEq(&container, &c, "teef", "ㄊㄧㄝˇ"); + checkEq(&container, &c, "teej", "ㄊㄧㄝˋ"); + checkEq(&container, &c, "tew", "ㄊㄧㄠ"); + checkEq(&container, &c, "tewd", "ㄊㄧㄠˊ"); + checkEq(&container, &c, "tewf", "ㄊㄧㄠˇ"); + checkEq(&container, &c, "tewj", "ㄊㄧㄠˋ"); + checkEq(&container, &c, "tem", "ㄊㄧㄢ"); + checkEq(&container, &c, "temd", "ㄊㄧㄢˊ"); + checkEq(&container, &c, "temf", "ㄊㄧㄢˇ"); + checkEq(&container, &c, "temj", "ㄊㄧㄢˋ"); + checkEq(&container, &c, "tel", "ㄊㄧㄥ"); + checkEq(&container, &c, "teld", "ㄊㄧㄥˊ"); + checkEq(&container, &c, "telf", "ㄊㄧㄥˇ"); + checkEq(&container, &c, "telj", "ㄊㄧㄥˋ"); + checkEq(&container, &c, "tx", "ㄊㄨ"); + checkEq(&container, &c, "txd", "ㄊㄨˊ"); + checkEq(&container, &c, "txf", "ㄊㄨˇ"); + checkEq(&container, &c, "txj", "ㄊㄨˋ"); + checkEq(&container, &c, "txh", "ㄊㄨㄛ"); + checkEq(&container, &c, "txhd", "ㄊㄨㄛˊ"); + checkEq(&container, &c, "txhf", "ㄊㄨㄛˇ"); + checkEq(&container, &c, "txhj", "ㄊㄨㄛˋ"); + checkEq(&container, &c, "txa", "ㄊㄨㄟ"); + checkEq(&container, &c, "txad", "ㄊㄨㄟˊ"); + checkEq(&container, &c, "txaf", "ㄊㄨㄟˇ"); + checkEq(&container, &c, "txaj", "ㄊㄨㄟˋ"); + checkEq(&container, &c, "txm", "ㄊㄨㄢ"); + checkEq(&container, &c, "txmd", "ㄊㄨㄢˊ"); + checkEq(&container, &c, "txmf", "ㄊㄨㄢˇ"); + checkEq(&container, &c, "txmj", "ㄊㄨㄢˋ"); + checkEq(&container, &c, "txn", "ㄊㄨㄣ"); + checkEq(&container, &c, "txnd", "ㄊㄨㄣˊ"); + checkEq(&container, &c, "txnf", "ㄊㄨㄣˇ"); + checkEq(&container, &c, "txnj", "ㄊㄨㄣˋ"); + checkEq(&container, &c, "txl", "ㄊㄨㄥ"); + checkEq(&container, &c, "txld", "ㄊㄨㄥˊ"); + checkEq(&container, &c, "txlf", "ㄊㄨㄥˇ"); + checkEq(&container, &c, "txlj", "ㄊㄨㄥˋ"); + checkEq(&container, &c, "ny", "ㄋㄚ"); + checkEq(&container, &c, "nyd", "ㄋㄚˊ"); + checkEq(&container, &c, "nyf", "ㄋㄚˇ"); + checkEq(&container, &c, "nyj", "ㄋㄚˋ"); + checkEq(&container, &c, "nys", "ㄋㄚ˙"); + checkEq(&container, &c, "ngj", "ㄋㄜˋ"); + checkEq(&container, &c, "ngs", "ㄋㄜ˙"); + checkEq(&container, &c, "nid", "ㄋㄞˊ"); + checkEq(&container, &c, "nif", "ㄋㄞˇ"); + checkEq(&container, &c, "nij", "ㄋㄞˋ"); + checkEq(&container, &c, "nad", "ㄋㄟˊ"); + checkEq(&container, &c, "naf", "ㄋㄟˇ"); + checkEq(&container, &c, "naj", "ㄋㄟˋ"); + checkEq(&container, &c, "nw", "ㄋㄠ"); + checkEq(&container, &c, "nwd", "ㄋㄠˊ"); + checkEq(&container, &c, "nwf", "ㄋㄠˇ"); + checkEq(&container, &c, "nwj", "ㄋㄠˋ"); + checkEq(&container, &c, "nod", "ㄋㄡˊ"); + checkEq(&container, &c, "nof", "ㄋㄡˇ"); + checkEq(&container, &c, "noj", "ㄋㄡˋ"); + checkEq(&container, &c, "nm", "ㄋㄢ"); + checkEq(&container, &c, "nmd", "ㄋㄢˊ"); + checkEq(&container, &c, "nmf", "ㄋㄢˇ"); + checkEq(&container, &c, "nmj", "ㄋㄢˋ"); + checkEq(&container, &c, "nnf", "ㄋㄣˇ"); + checkEq(&container, &c, "nnj", "ㄋㄣˋ"); + checkEq(&container, &c, "nk", "ㄋㄤ"); + checkEq(&container, &c, "nkd", "ㄋㄤˊ"); + checkEq(&container, &c, "nkf", "ㄋㄤˇ"); + checkEq(&container, &c, "nkj", "ㄋㄤˋ"); + checkEq(&container, &c, "nks", "ㄋㄤ˙"); + checkEq(&container, &c, "nld", "ㄋㄥˊ"); + checkEq(&container, &c, "nlf", "ㄋㄥˇ"); + checkEq(&container, &c, "ne", "ㄋㄧ"); + checkEq(&container, &c, "ned", "ㄋㄧˊ"); + checkEq(&container, &c, "nef", "ㄋㄧˇ"); + checkEq(&container, &c, "nej", "ㄋㄧˋ"); + checkEq(&container, &c, "nee", "ㄋㄧㄝ"); + checkEq(&container, &c, "need", "ㄋㄧㄝˊ"); + checkEq(&container, &c, "neej", "ㄋㄧㄝˋ"); + checkEq(&container, &c, "newf", "ㄋㄧㄠˇ"); + checkEq(&container, &c, "newj", "ㄋㄧㄠˋ"); + checkEq(&container, &c, "neo", "ㄋㄧㄡ"); + checkEq(&container, &c, "neod", "ㄋㄧㄡˊ"); + checkEq(&container, &c, "neof", "ㄋㄧㄡˇ"); + checkEq(&container, &c, "neoj", "ㄋㄧㄡˋ"); + checkEq(&container, &c, "nem", "ㄋㄧㄢ"); + checkEq(&container, &c, "nemd", "ㄋㄧㄢˊ"); + checkEq(&container, &c, "nemf", "ㄋㄧㄢˇ"); + checkEq(&container, &c, "nemj", "ㄋㄧㄢˋ"); + checkEq(&container, &c, "nen", "ㄋㄧㄣ"); + checkEq(&container, &c, "nend", "ㄋㄧㄣˊ"); + checkEq(&container, &c, "nenf", "ㄋㄧㄣˇ"); + checkEq(&container, &c, "nenj", "ㄋㄧㄣˋ"); + checkEq(&container, &c, "nekd", "ㄋㄧㄤˊ"); + checkEq(&container, &c, "nekf", "ㄋㄧㄤˇ"); + checkEq(&container, &c, "nekj", "ㄋㄧㄤˋ"); + checkEq(&container, &c, "neld", "ㄋㄧㄥˊ"); + checkEq(&container, &c, "nelf", "ㄋㄧㄥˇ"); + checkEq(&container, &c, "nelj", "ㄋㄧㄥˋ"); + checkEq(&container, &c, "nxd", "ㄋㄨˊ"); + checkEq(&container, &c, "nxf", "ㄋㄨˇ"); + checkEq(&container, &c, "nxj", "ㄋㄨˋ"); + checkEq(&container, &c, "nxhd", "ㄋㄨㄛˊ"); + checkEq(&container, &c, "nxhf", "ㄋㄨㄛˇ"); + checkEq(&container, &c, "nxhj", "ㄋㄨㄛˋ"); + checkEq(&container, &c, "nxad", "ㄋㄨㄟˊ"); + checkEq(&container, &c, "nxmd", "ㄋㄨㄢˊ"); + checkEq(&container, &c, "nxmf", "ㄋㄨㄢˇ"); + checkEq(&container, &c, "nxmj", "ㄋㄨㄢˋ"); + checkEq(&container, &c, "nxnd", "ㄋㄨㄣˊ"); + checkEq(&container, &c, "nxld", "ㄋㄨㄥˊ"); + checkEq(&container, &c, "nxlf", "ㄋㄨㄥˇ"); + checkEq(&container, &c, "nxlj", "ㄋㄨㄥˋ"); + checkEq(&container, &c, "nud", "ㄋㄩˊ"); + checkEq(&container, &c, "nuf", "ㄋㄩˇ"); + checkEq(&container, &c, "nuj", "ㄋㄩˋ"); + checkEq(&container, &c, "nuej", "ㄋㄩㄝˋ"); + checkEq(&container, &c, "ly", "ㄌㄚ"); + checkEq(&container, &c, "lyd", "ㄌㄚˊ"); + checkEq(&container, &c, "lyf", "ㄌㄚˇ"); + checkEq(&container, &c, "lyj", "ㄌㄚˋ"); + checkEq(&container, &c, "lys", "ㄌㄚ˙"); + checkEq(&container, &c, "lh", "ㄌㄛ"); + checkEq(&container, &c, "lhs", "ㄌㄛ˙"); + checkEq(&container, &c, "lg", "ㄌㄜ"); + checkEq(&container, &c, "lgd", "ㄌㄜˊ"); + checkEq(&container, &c, "lgj", "ㄌㄜˋ"); + checkEq(&container, &c, "lgs", "ㄌㄜ˙"); + checkEq(&container, &c, "lid", "ㄌㄞˊ"); + checkEq(&container, &c, "lif", "ㄌㄞˇ"); + checkEq(&container, &c, "lij", "ㄌㄞˋ"); + checkEq(&container, &c, "la", "ㄌㄟ"); + checkEq(&container, &c, "lad", "ㄌㄟˊ"); + checkEq(&container, &c, "laf", "ㄌㄟˇ"); + checkEq(&container, &c, "laj", "ㄌㄟˋ"); + checkEq(&container, &c, "las", "ㄌㄟ˙"); + checkEq(&container, &c, "lw", "ㄌㄠ"); + checkEq(&container, &c, "lwd", "ㄌㄠˊ"); + checkEq(&container, &c, "lwf", "ㄌㄠˇ"); + checkEq(&container, &c, "lwj", "ㄌㄠˋ"); + checkEq(&container, &c, "lo", "ㄌㄡ"); + checkEq(&container, &c, "lod", "ㄌㄡˊ"); + checkEq(&container, &c, "lof", "ㄌㄡˇ"); + checkEq(&container, &c, "loj", "ㄌㄡˋ"); + checkEq(&container, &c, "los", "ㄌㄡ˙"); + checkEq(&container, &c, "lmd", "ㄌㄢˊ"); + checkEq(&container, &c, "lmf", "ㄌㄢˇ"); + checkEq(&container, &c, "lmj", "ㄌㄢˋ"); + checkEq(&container, &c, "lk", "ㄌㄤ"); + checkEq(&container, &c, "lkd", "ㄌㄤˊ"); + checkEq(&container, &c, "lkf", "ㄌㄤˇ"); + checkEq(&container, &c, "lkj", "ㄌㄤˋ"); + checkEq(&container, &c, "ll", "ㄌㄥ"); + checkEq(&container, &c, "lld", "ㄌㄥˊ"); + checkEq(&container, &c, "llf", "ㄌㄥˇ"); + checkEq(&container, &c, "llj", "ㄌㄥˋ"); + checkEq(&container, &c, "le", "ㄌㄧ"); + checkEq(&container, &c, "led", "ㄌㄧˊ"); + checkEq(&container, &c, "lef", "ㄌㄧˇ"); + checkEq(&container, &c, "lej", "ㄌㄧˋ"); + checkEq(&container, &c, "les", "ㄌㄧ˙"); + checkEq(&container, &c, "leyf", "ㄌㄧㄚˇ"); + checkEq(&container, &c, "lee", "ㄌㄧㄝ"); + checkEq(&container, &c, "leed", "ㄌㄧㄝˊ"); + checkEq(&container, &c, "leef", "ㄌㄧㄝˇ"); + checkEq(&container, &c, "leej", "ㄌㄧㄝˋ"); + checkEq(&container, &c, "lew", "ㄌㄧㄠ"); + checkEq(&container, &c, "lewd", "ㄌㄧㄠˊ"); + checkEq(&container, &c, "lewf", "ㄌㄧㄠˇ"); + checkEq(&container, &c, "lewj", "ㄌㄧㄠˋ"); + checkEq(&container, &c, "leo", "ㄌㄧㄡ"); + checkEq(&container, &c, "leod", "ㄌㄧㄡˊ"); + checkEq(&container, &c, "leof", "ㄌㄧㄡˇ"); + checkEq(&container, &c, "leoj", "ㄌㄧㄡˋ"); + checkEq(&container, &c, "lem", "ㄌㄧㄢ"); + checkEq(&container, &c, "lemd", "ㄌㄧㄢˊ"); + checkEq(&container, &c, "lemf", "ㄌㄧㄢˇ"); + checkEq(&container, &c, "lemj", "ㄌㄧㄢˋ"); + checkEq(&container, &c, "lend", "ㄌㄧㄣˊ"); + checkEq(&container, &c, "lenf", "ㄌㄧㄣˇ"); + checkEq(&container, &c, "lenj", "ㄌㄧㄣˋ"); + checkEq(&container, &c, "lekd", "ㄌㄧㄤˊ"); + checkEq(&container, &c, "lekf", "ㄌㄧㄤˇ"); + checkEq(&container, &c, "lekj", "ㄌㄧㄤˋ"); + checkEq(&container, &c, "lel", "ㄌㄧㄥ"); + checkEq(&container, &c, "leld", "ㄌㄧㄥˊ"); + checkEq(&container, &c, "lelf", "ㄌㄧㄥˇ"); + checkEq(&container, &c, "lelj", "ㄌㄧㄥˋ"); + checkEq(&container, &c, "lx", "ㄌㄨ"); + checkEq(&container, &c, "lxd", "ㄌㄨˊ"); + checkEq(&container, &c, "lxf", "ㄌㄨˇ"); + checkEq(&container, &c, "lxj", "ㄌㄨˋ"); + checkEq(&container, &c, "lxh", "ㄌㄨㄛ"); + checkEq(&container, &c, "lxhd", "ㄌㄨㄛˊ"); + checkEq(&container, &c, "lxhf", "ㄌㄨㄛˇ"); + checkEq(&container, &c, "lxhj", "ㄌㄨㄛˋ"); + checkEq(&container, &c, "lxhs", "ㄌㄨㄛ˙"); + checkEq(&container, &c, "lxmd", "ㄌㄨㄢˊ"); + checkEq(&container, &c, "lxmf", "ㄌㄨㄢˇ"); + checkEq(&container, &c, "lxmj", "ㄌㄨㄢˋ"); + checkEq(&container, &c, "lxn", "ㄌㄨㄣ"); + checkEq(&container, &c, "lxnd", "ㄌㄨㄣˊ"); + checkEq(&container, &c, "lxnf", "ㄌㄨㄣˇ"); + checkEq(&container, &c, "lxnj", "ㄌㄨㄣˋ"); + checkEq(&container, &c, "lxl", "ㄌㄨㄥ"); + checkEq(&container, &c, "lxld", "ㄌㄨㄥˊ"); + checkEq(&container, &c, "lxlf", "ㄌㄨㄥˇ"); + checkEq(&container, &c, "lxlj", "ㄌㄨㄥˋ"); + checkEq(&container, &c, "lu", "ㄌㄩ"); + checkEq(&container, &c, "lud", "ㄌㄩˊ"); + checkEq(&container, &c, "luf", "ㄌㄩˇ"); + checkEq(&container, &c, "luj", "ㄌㄩˋ"); + checkEq(&container, &c, "lue", "ㄌㄩㄝ"); + checkEq(&container, &c, "luef", "ㄌㄩㄝˇ"); + checkEq(&container, &c, "luej", "ㄌㄩㄝˋ"); + checkEq(&container, &c, "lumd", "ㄌㄩㄢˊ"); + checkEq(&container, &c, "lumf", "ㄌㄩㄢˇ"); + checkEq(&container, &c, "gy", "ㄍㄚ"); + checkEq(&container, &c, "gyd", "ㄍㄚˊ"); + checkEq(&container, &c, "gyf", "ㄍㄚˇ"); + checkEq(&container, &c, "gyj", "ㄍㄚˋ"); + checkEq(&container, &c, "gys", "ㄍㄚ˙"); + checkEq(&container, &c, "gg", "ㄍㄜ"); + checkEq(&container, &c, "ggd", "ㄍㄜˊ"); + checkEq(&container, &c, "ggf", "ㄍㄜˇ"); + checkEq(&container, &c, "ggj", "ㄍㄜˋ"); + checkEq(&container, &c, "ggs", "ㄍㄜ˙"); + checkEq(&container, &c, "gi", "ㄍㄞ"); + checkEq(&container, &c, "gif", "ㄍㄞˇ"); + checkEq(&container, &c, "gij", "ㄍㄞˋ"); + checkEq(&container, &c, "gaf", "ㄍㄟˇ"); + checkEq(&container, &c, "gw", "ㄍㄠ"); + checkEq(&container, &c, "gwf", "ㄍㄠˇ"); + checkEq(&container, &c, "gwj", "ㄍㄠˋ"); + checkEq(&container, &c, "go", "ㄍㄡ"); + checkEq(&container, &c, "gof", "ㄍㄡˇ"); + checkEq(&container, &c, "goj", "ㄍㄡˋ"); + checkEq(&container, &c, "gm", "ㄍㄢ"); + checkEq(&container, &c, "gmf", "ㄍㄢˇ"); + checkEq(&container, &c, "gmj", "ㄍㄢˋ"); + checkEq(&container, &c, "gn", "ㄍㄣ"); + checkEq(&container, &c, "gnd", "ㄍㄣˊ"); + checkEq(&container, &c, "gnf", "ㄍㄣˇ"); + checkEq(&container, &c, "gnj", "ㄍㄣˋ"); + checkEq(&container, &c, "gk", "ㄍㄤ"); + checkEq(&container, &c, "gkf", "ㄍㄤˇ"); + checkEq(&container, &c, "gkj", "ㄍㄤˋ"); + checkEq(&container, &c, "gl", "ㄍㄥ"); + checkEq(&container, &c, "glf", "ㄍㄥˇ"); + checkEq(&container, &c, "glj", "ㄍㄥˋ"); + checkEq(&container, &c, "gx", "ㄍㄨ"); + checkEq(&container, &c, "gxd", "ㄍㄨˊ"); + checkEq(&container, &c, "gxf", "ㄍㄨˇ"); + checkEq(&container, &c, "gxj", "ㄍㄨˋ"); + checkEq(&container, &c, "gxy", "ㄍㄨㄚ"); + checkEq(&container, &c, "gxyd", "ㄍㄨㄚˊ"); + checkEq(&container, &c, "gxyf", "ㄍㄨㄚˇ"); + checkEq(&container, &c, "gxyj", "ㄍㄨㄚˋ"); + checkEq(&container, &c, "gxh", "ㄍㄨㄛ"); + checkEq(&container, &c, "gxhd", "ㄍㄨㄛˊ"); + checkEq(&container, &c, "gxhf", "ㄍㄨㄛˇ"); + checkEq(&container, &c, "gxhj", "ㄍㄨㄛˋ"); + checkEq(&container, &c, "gxi", "ㄍㄨㄞ"); + checkEq(&container, &c, "gxif", "ㄍㄨㄞˇ"); + checkEq(&container, &c, "gxij", "ㄍㄨㄞˋ"); + checkEq(&container, &c, "gxa", "ㄍㄨㄟ"); + checkEq(&container, &c, "gxaf", "ㄍㄨㄟˇ"); + checkEq(&container, &c, "gxaj", "ㄍㄨㄟˋ"); + checkEq(&container, &c, "gxm", "ㄍㄨㄢ"); + checkEq(&container, &c, "gxmf", "ㄍㄨㄢˇ"); + checkEq(&container, &c, "gxmj", "ㄍㄨㄢˋ"); + checkEq(&container, &c, "gxn", "ㄍㄨㄣ"); + checkEq(&container, &c, "gxnf", "ㄍㄨㄣˇ"); + checkEq(&container, &c, "gxnj", "ㄍㄨㄣˋ"); + checkEq(&container, &c, "gxk", "ㄍㄨㄤ"); + checkEq(&container, &c, "gxkf", "ㄍㄨㄤˇ"); + checkEq(&container, &c, "gxkj", "ㄍㄨㄤˋ"); + checkEq(&container, &c, "gxl", "ㄍㄨㄥ"); + checkEq(&container, &c, "gxld", "ㄍㄨㄥˊ"); + checkEq(&container, &c, "gxlf", "ㄍㄨㄥˇ"); + checkEq(&container, &c, "gxlj", "ㄍㄨㄥˋ"); + checkEq(&container, &c, "ky", "ㄎㄚ"); + checkEq(&container, &c, "kyf", "ㄎㄚˇ"); + checkEq(&container, &c, "kyj", "ㄎㄚˋ"); + checkEq(&container, &c, "kg", "ㄎㄜ"); + checkEq(&container, &c, "kgd", "ㄎㄜˊ"); + checkEq(&container, &c, "kgf", "ㄎㄜˇ"); + checkEq(&container, &c, "kgj", "ㄎㄜˋ"); + checkEq(&container, &c, "ki", "ㄎㄞ"); + checkEq(&container, &c, "kif", "ㄎㄞˇ"); + checkEq(&container, &c, "kij", "ㄎㄞˋ"); + checkEq(&container, &c, "kw", "ㄎㄠ"); + checkEq(&container, &c, "kwf", "ㄎㄠˇ"); + checkEq(&container, &c, "kwj", "ㄎㄠˋ"); + checkEq(&container, &c, "ko", "ㄎㄡ"); + checkEq(&container, &c, "kof", "ㄎㄡˇ"); + checkEq(&container, &c, "koj", "ㄎㄡˋ"); + checkEq(&container, &c, "km", "ㄎㄢ"); + checkEq(&container, &c, "kmf", "ㄎㄢˇ"); + checkEq(&container, &c, "kmj", "ㄎㄢˋ"); + checkEq(&container, &c, "kn", "ㄎㄣ"); + checkEq(&container, &c, "knf", "ㄎㄣˇ"); + checkEq(&container, &c, "knj", "ㄎㄣˋ"); + checkEq(&container, &c, "kk", "ㄎㄤ"); + checkEq(&container, &c, "kkd", "ㄎㄤˊ"); + checkEq(&container, &c, "kkf", "ㄎㄤˇ"); + checkEq(&container, &c, "kkj", "ㄎㄤˋ"); + checkEq(&container, &c, "kl", "ㄎㄥ"); + checkEq(&container, &c, "klf", "ㄎㄥˇ"); + checkEq(&container, &c, "kx", "ㄎㄨ"); + checkEq(&container, &c, "kxd", "ㄎㄨˊ"); + checkEq(&container, &c, "kxf", "ㄎㄨˇ"); + checkEq(&container, &c, "kxj", "ㄎㄨˋ"); + checkEq(&container, &c, "kxy", "ㄎㄨㄚ"); + checkEq(&container, &c, "kxyf", "ㄎㄨㄚˇ"); + checkEq(&container, &c, "kxyj", "ㄎㄨㄚˋ"); + checkEq(&container, &c, "kxhj", "ㄎㄨㄛˋ"); + checkEq(&container, &c, "kxi", "ㄎㄨㄞ"); + checkEq(&container, &c, "kxif", "ㄎㄨㄞˇ"); + checkEq(&container, &c, "kxij", "ㄎㄨㄞˋ"); + checkEq(&container, &c, "kxa", "ㄎㄨㄟ"); + checkEq(&container, &c, "kxad", "ㄎㄨㄟˊ"); + checkEq(&container, &c, "kxaf", "ㄎㄨㄟˇ"); + checkEq(&container, &c, "kxaj", "ㄎㄨㄟˋ"); + checkEq(&container, &c, "kxm", "ㄎㄨㄢ"); + checkEq(&container, &c, "kxmf", "ㄎㄨㄢˇ"); + checkEq(&container, &c, "kxmj", "ㄎㄨㄢˋ"); + checkEq(&container, &c, "kxn", "ㄎㄨㄣ"); + checkEq(&container, &c, "kxnf", "ㄎㄨㄣˇ"); + checkEq(&container, &c, "kxnj", "ㄎㄨㄣˋ"); + checkEq(&container, &c, "kxk", "ㄎㄨㄤ"); + checkEq(&container, &c, "kxkd", "ㄎㄨㄤˊ"); + checkEq(&container, &c, "kxkf", "ㄎㄨㄤˇ"); + checkEq(&container, &c, "kxkj", "ㄎㄨㄤˋ"); + checkEq(&container, &c, "kxl", "ㄎㄨㄥ"); + checkEq(&container, &c, "kxlf", "ㄎㄨㄥˇ"); + checkEq(&container, &c, "kxlj", "ㄎㄨㄥˋ"); + checkEq(&container, &c, "hy", "ㄏㄚ"); + checkEq(&container, &c, "hyd", "ㄏㄚˊ"); + checkEq(&container, &c, "hyf", "ㄏㄚˇ"); + checkEq(&container, &c, "hg", "ㄏㄜ"); + checkEq(&container, &c, "hgd", "ㄏㄜˊ"); + checkEq(&container, &c, "hgf", "ㄏㄜˇ"); + checkEq(&container, &c, "hgj", "ㄏㄜˋ"); + checkEq(&container, &c, "hi", "ㄏㄞ"); + checkEq(&container, &c, "hid", "ㄏㄞˊ"); + checkEq(&container, &c, "hif", "ㄏㄞˇ"); + checkEq(&container, &c, "hij", "ㄏㄞˋ"); + checkEq(&container, &c, "ha", "ㄏㄟ"); + checkEq(&container, &c, "haf", "ㄏㄟˇ"); + checkEq(&container, &c, "hw", "ㄏㄠ"); + checkEq(&container, &c, "hwd", "ㄏㄠˊ"); + checkEq(&container, &c, "hwf", "ㄏㄠˇ"); + checkEq(&container, &c, "hwj", "ㄏㄠˋ"); + checkEq(&container, &c, "ho", "ㄏㄡ"); + checkEq(&container, &c, "hod", "ㄏㄡˊ"); + checkEq(&container, &c, "hof", "ㄏㄡˇ"); + checkEq(&container, &c, "hoj", "ㄏㄡˋ"); + checkEq(&container, &c, "hm", "ㄏㄢ"); + checkEq(&container, &c, "hmd", "ㄏㄢˊ"); + checkEq(&container, &c, "hmf", "ㄏㄢˇ"); + checkEq(&container, &c, "hmj", "ㄏㄢˋ"); + checkEq(&container, &c, "hn", "ㄏㄣ"); + checkEq(&container, &c, "hnd", "ㄏㄣˊ"); + checkEq(&container, &c, "hnf", "ㄏㄣˇ"); + checkEq(&container, &c, "hnj", "ㄏㄣˋ"); + checkEq(&container, &c, "hk", "ㄏㄤ"); + checkEq(&container, &c, "hkd", "ㄏㄤˊ"); + checkEq(&container, &c, "hkf", "ㄏㄤˇ"); + checkEq(&container, &c, "hkj", "ㄏㄤˋ"); + checkEq(&container, &c, "hl", "ㄏㄥ"); + checkEq(&container, &c, "hld", "ㄏㄥˊ"); + checkEq(&container, &c, "hlj", "ㄏㄥˋ"); + checkEq(&container, &c, "hx", "ㄏㄨ"); + checkEq(&container, &c, "hxd", "ㄏㄨˊ"); + checkEq(&container, &c, "hxf", "ㄏㄨˇ"); + checkEq(&container, &c, "hxj", "ㄏㄨˋ"); + checkEq(&container, &c, "hxy", "ㄏㄨㄚ"); + checkEq(&container, &c, "hxyd", "ㄏㄨㄚˊ"); + checkEq(&container, &c, "hxyf", "ㄏㄨㄚˇ"); + checkEq(&container, &c, "hxyj", "ㄏㄨㄚˋ"); + checkEq(&container, &c, "hxh", "ㄏㄨㄛ"); + checkEq(&container, &c, "hxhd", "ㄏㄨㄛˊ"); + checkEq(&container, &c, "hxhf", "ㄏㄨㄛˇ"); + checkEq(&container, &c, "hxhj", "ㄏㄨㄛˋ"); + checkEq(&container, &c, "hxhs", "ㄏㄨㄛ˙"); + checkEq(&container, &c, "hxid", "ㄏㄨㄞˊ"); + checkEq(&container, &c, "hxij", "ㄏㄨㄞˋ"); + checkEq(&container, &c, "hxa", "ㄏㄨㄟ"); + checkEq(&container, &c, "hxad", "ㄏㄨㄟˊ"); + checkEq(&container, &c, "hxaf", "ㄏㄨㄟˇ"); + checkEq(&container, &c, "hxaj", "ㄏㄨㄟˋ"); + checkEq(&container, &c, "hxm", "ㄏㄨㄢ"); + checkEq(&container, &c, "hxmd", "ㄏㄨㄢˊ"); + checkEq(&container, &c, "hxmf", "ㄏㄨㄢˇ"); + checkEq(&container, &c, "hxmj", "ㄏㄨㄢˋ"); + checkEq(&container, &c, "hxn", "ㄏㄨㄣ"); + checkEq(&container, &c, "hxnd", "ㄏㄨㄣˊ"); + checkEq(&container, &c, "hxnf", "ㄏㄨㄣˇ"); + checkEq(&container, &c, "hxnj", "ㄏㄨㄣˋ"); + checkEq(&container, &c, "hxk", "ㄏㄨㄤ"); + checkEq(&container, &c, "hxkd", "ㄏㄨㄤˊ"); + checkEq(&container, &c, "hxkf", "ㄏㄨㄤˇ"); + checkEq(&container, &c, "hxkj", "ㄏㄨㄤˋ"); + checkEq(&container, &c, "hxks", "ㄏㄨㄤ˙"); + checkEq(&container, &c, "hxl", "ㄏㄨㄥ"); + checkEq(&container, &c, "hxld", "ㄏㄨㄥˊ"); + checkEq(&container, &c, "hxlf", "ㄏㄨㄥˇ"); + checkEq(&container, &c, "hxlj", "ㄏㄨㄥˋ"); + checkEq(&container, &c, "je", "ㄐㄧ"); + checkEq(&container, &c, "jed", "ㄐㄧˊ"); + checkEq(&container, &c, "jef", "ㄐㄧˇ"); + checkEq(&container, &c, "jej", "ㄐㄧˋ"); + checkEq(&container, &c, "jey", "ㄐㄧㄚ"); + checkEq(&container, &c, "jeyd", "ㄐㄧㄚˊ"); + checkEq(&container, &c, "jeyf", "ㄐㄧㄚˇ"); + checkEq(&container, &c, "jeyj", "ㄐㄧㄚˋ"); + checkEq(&container, &c, "jee", "ㄐㄧㄝ"); + checkEq(&container, &c, "jeed", "ㄐㄧㄝˊ"); + checkEq(&container, &c, "jeef", "ㄐㄧㄝˇ"); + checkEq(&container, &c, "jeej", "ㄐㄧㄝˋ"); + checkEq(&container, &c, "jees", "ㄐㄧㄝ˙"); + checkEq(&container, &c, "jew", "ㄐㄧㄠ"); + checkEq(&container, &c, "jewd", "ㄐㄧㄠˊ"); + checkEq(&container, &c, "jewf", "ㄐㄧㄠˇ"); + checkEq(&container, &c, "jewj", "ㄐㄧㄠˋ"); + checkEq(&container, &c, "jeo", "ㄐㄧㄡ"); + checkEq(&container, &c, "jeof", "ㄐㄧㄡˇ"); + checkEq(&container, &c, "jeoj", "ㄐㄧㄡˋ"); + checkEq(&container, &c, "jem", "ㄐㄧㄢ"); + checkEq(&container, &c, "jemf", "ㄐㄧㄢˇ"); + checkEq(&container, &c, "jemj", "ㄐㄧㄢˋ"); + checkEq(&container, &c, "jen", "ㄐㄧㄣ"); + checkEq(&container, &c, "jenf", "ㄐㄧㄣˇ"); + checkEq(&container, &c, "jenj", "ㄐㄧㄣˋ"); + checkEq(&container, &c, "jek", "ㄐㄧㄤ"); + checkEq(&container, &c, "jekd", "ㄐㄧㄤˊ"); + checkEq(&container, &c, "jekf", "ㄐㄧㄤˇ"); + checkEq(&container, &c, "jekj", "ㄐㄧㄤˋ"); + checkEq(&container, &c, "jel", "ㄐㄧㄥ"); + checkEq(&container, &c, "jelf", "ㄐㄧㄥˇ"); + checkEq(&container, &c, "jelj", "ㄐㄧㄥˋ"); + checkEq(&container, &c, "ju", "ㄐㄩ"); + checkEq(&container, &c, "jud", "ㄐㄩˊ"); + checkEq(&container, &c, "juf", "ㄐㄩˇ"); + checkEq(&container, &c, "juj", "ㄐㄩˋ"); + checkEq(&container, &c, "jue", "ㄐㄩㄝ"); + checkEq(&container, &c, "jued", "ㄐㄩㄝˊ"); + checkEq(&container, &c, "juef", "ㄐㄩㄝˇ"); + checkEq(&container, &c, "juej", "ㄐㄩㄝˋ"); + checkEq(&container, &c, "jum", "ㄐㄩㄢ"); + checkEq(&container, &c, "jumf", "ㄐㄩㄢˇ"); + checkEq(&container, &c, "jumj", "ㄐㄩㄢˋ"); + checkEq(&container, &c, "jun", "ㄐㄩㄣ"); + checkEq(&container, &c, "jund", "ㄐㄩㄣˊ"); + checkEq(&container, &c, "junf", "ㄐㄩㄣˇ"); + checkEq(&container, &c, "junj", "ㄐㄩㄣˋ"); + checkEq(&container, &c, "jul", "ㄐㄩㄥ"); + checkEq(&container, &c, "julf", "ㄐㄩㄥˇ"); + checkEq(&container, &c, "julj", "ㄐㄩㄥˋ"); + checkEq(&container, &c, "vs", "ㄑ˙"); + checkEq(&container, &c, "ve", "ㄑㄧ"); + checkEq(&container, &c, "ved", "ㄑㄧˊ"); + checkEq(&container, &c, "vef", "ㄑㄧˇ"); + checkEq(&container, &c, "vej", "ㄑㄧˋ"); + checkEq(&container, &c, "vey", "ㄑㄧㄚ"); + checkEq(&container, &c, "veyd", "ㄑㄧㄚˊ"); + checkEq(&container, &c, "veyf", "ㄑㄧㄚˇ"); + checkEq(&container, &c, "veyj", "ㄑㄧㄚˋ"); + checkEq(&container, &c, "vee", "ㄑㄧㄝ"); + checkEq(&container, &c, "veed", "ㄑㄧㄝˊ"); + checkEq(&container, &c, "veef", "ㄑㄧㄝˇ"); + checkEq(&container, &c, "veej", "ㄑㄧㄝˋ"); + checkEq(&container, &c, "vew", "ㄑㄧㄠ"); + checkEq(&container, &c, "vewd", "ㄑㄧㄠˊ"); + checkEq(&container, &c, "vewf", "ㄑㄧㄠˇ"); + checkEq(&container, &c, "vewj", "ㄑㄧㄠˋ"); + checkEq(&container, &c, "veo", "ㄑㄧㄡ"); + checkEq(&container, &c, "veod", "ㄑㄧㄡˊ"); + checkEq(&container, &c, "veof", "ㄑㄧㄡˇ"); + checkEq(&container, &c, "veoj", "ㄑㄧㄡˋ"); + checkEq(&container, &c, "vem", "ㄑㄧㄢ"); + checkEq(&container, &c, "vemd", "ㄑㄧㄢˊ"); + checkEq(&container, &c, "vemf", "ㄑㄧㄢˇ"); + checkEq(&container, &c, "vemj", "ㄑㄧㄢˋ"); + checkEq(&container, &c, "ven", "ㄑㄧㄣ"); + checkEq(&container, &c, "vend", "ㄑㄧㄣˊ"); + checkEq(&container, &c, "venf", "ㄑㄧㄣˇ"); + checkEq(&container, &c, "venj", "ㄑㄧㄣˋ"); + checkEq(&container, &c, "vek", "ㄑㄧㄤ"); + checkEq(&container, &c, "vekd", "ㄑㄧㄤˊ"); + checkEq(&container, &c, "vekf", "ㄑㄧㄤˇ"); + checkEq(&container, &c, "vekj", "ㄑㄧㄤˋ"); + checkEq(&container, &c, "vel", "ㄑㄧㄥ"); + checkEq(&container, &c, "veld", "ㄑㄧㄥˊ"); + checkEq(&container, &c, "velf", "ㄑㄧㄥˇ"); + checkEq(&container, &c, "velj", "ㄑㄧㄥˋ"); + checkEq(&container, &c, "vu", "ㄑㄩ"); + checkEq(&container, &c, "vud", "ㄑㄩˊ"); + checkEq(&container, &c, "vuf", "ㄑㄩˇ"); + checkEq(&container, &c, "vuj", "ㄑㄩˋ"); + checkEq(&container, &c, "vue", "ㄑㄩㄝ"); + checkEq(&container, &c, "vued", "ㄑㄩㄝˊ"); + checkEq(&container, &c, "vuej", "ㄑㄩㄝˋ"); + checkEq(&container, &c, "vum", "ㄑㄩㄢ"); + checkEq(&container, &c, "vumd", "ㄑㄩㄢˊ"); + checkEq(&container, &c, "vumf", "ㄑㄩㄢˇ"); + checkEq(&container, &c, "vumj", "ㄑㄩㄢˋ"); + checkEq(&container, &c, "vun", "ㄑㄩㄣ"); + checkEq(&container, &c, "vund", "ㄑㄩㄣˊ"); + checkEq(&container, &c, "vunf", "ㄑㄩㄣˇ"); + checkEq(&container, &c, "vunj", "ㄑㄩㄣˋ"); + checkEq(&container, &c, "vul", "ㄑㄩㄥ"); + checkEq(&container, &c, "vuld", "ㄑㄩㄥˊ"); + checkEq(&container, &c, "vulf", "ㄑㄩㄥˇ"); + checkEq(&container, &c, "vulj", "ㄑㄩㄥˋ"); + checkEq(&container, &c, "ce", "ㄒㄧ"); + checkEq(&container, &c, "ced", "ㄒㄧˊ"); + checkEq(&container, &c, "cef", "ㄒㄧˇ"); + checkEq(&container, &c, "cej", "ㄒㄧˋ"); + checkEq(&container, &c, "cey", "ㄒㄧㄚ"); + checkEq(&container, &c, "ceyd", "ㄒㄧㄚˊ"); + checkEq(&container, &c, "ceyf", "ㄒㄧㄚˇ"); + checkEq(&container, &c, "ceyj", "ㄒㄧㄚˋ"); + checkEq(&container, &c, "cee", "ㄒㄧㄝ"); + checkEq(&container, &c, "ceed", "ㄒㄧㄝˊ"); + checkEq(&container, &c, "ceef", "ㄒㄧㄝˇ"); + checkEq(&container, &c, "ceej", "ㄒㄧㄝˋ"); + checkEq(&container, &c, "cew", "ㄒㄧㄠ"); + checkEq(&container, &c, "cewd", "ㄒㄧㄠˊ"); + checkEq(&container, &c, "cewf", "ㄒㄧㄠˇ"); + checkEq(&container, &c, "cewj", "ㄒㄧㄠˋ"); + checkEq(&container, &c, "ceo", "ㄒㄧㄡ"); + checkEq(&container, &c, "ceod", "ㄒㄧㄡˊ"); + checkEq(&container, &c, "ceof", "ㄒㄧㄡˇ"); + checkEq(&container, &c, "ceoj", "ㄒㄧㄡˋ"); + checkEq(&container, &c, "cem", "ㄒㄧㄢ"); + checkEq(&container, &c, "cemd", "ㄒㄧㄢˊ"); + checkEq(&container, &c, "cemf", "ㄒㄧㄢˇ"); + checkEq(&container, &c, "cemj", "ㄒㄧㄢˋ"); + checkEq(&container, &c, "cen", "ㄒㄧㄣ"); + checkEq(&container, &c, "cend", "ㄒㄧㄣˊ"); + checkEq(&container, &c, "cenf", "ㄒㄧㄣˇ"); + checkEq(&container, &c, "cenj", "ㄒㄧㄣˋ"); + checkEq(&container, &c, "cek", "ㄒㄧㄤ"); + checkEq(&container, &c, "cekd", "ㄒㄧㄤˊ"); + checkEq(&container, &c, "cekf", "ㄒㄧㄤˇ"); + checkEq(&container, &c, "cekj", "ㄒㄧㄤˋ"); + checkEq(&container, &c, "cel", "ㄒㄧㄥ"); + checkEq(&container, &c, "celd", "ㄒㄧㄥˊ"); + checkEq(&container, &c, "celf", "ㄒㄧㄥˇ"); + checkEq(&container, &c, "celj", "ㄒㄧㄥˋ"); + checkEq(&container, &c, "cu", "ㄒㄩ"); + checkEq(&container, &c, "cud", "ㄒㄩˊ"); + checkEq(&container, &c, "cuf", "ㄒㄩˇ"); + checkEq(&container, &c, "cuj", "ㄒㄩˋ"); + checkEq(&container, &c, "cue", "ㄒㄩㄝ"); + checkEq(&container, &c, "cued", "ㄒㄩㄝˊ"); + checkEq(&container, &c, "cuef", "ㄒㄩㄝˇ"); + checkEq(&container, &c, "cuej", "ㄒㄩㄝˋ"); + checkEq(&container, &c, "cum", "ㄒㄩㄢ"); + checkEq(&container, &c, "cumd", "ㄒㄩㄢˊ"); + checkEq(&container, &c, "cumf", "ㄒㄩㄢˇ"); + checkEq(&container, &c, "cumj", "ㄒㄩㄢˋ"); + checkEq(&container, &c, "cun", "ㄒㄩㄣ"); + checkEq(&container, &c, "cund", "ㄒㄩㄣˊ"); + checkEq(&container, &c, "cunj", "ㄒㄩㄣˋ"); + checkEq(&container, &c, "cul", "ㄒㄩㄥ"); + checkEq(&container, &c, "culd", "ㄒㄩㄥˊ"); + checkEq(&container, &c, "culf", "ㄒㄩㄥˇ"); + checkEq(&container, &c, "culj", "ㄒㄩㄥˋ"); + checkEq(&container, &c, "j", "ㄓ"); + checkEq(&container, &c, "jd", "ㄓˊ"); + checkEq(&container, &c, "jf", "ㄓˇ"); + checkEq(&container, &c, "jj", "ㄓˋ"); + checkEq(&container, &c, "jy", "ㄓㄚ"); + checkEq(&container, &c, "jyd", "ㄓㄚˊ"); + checkEq(&container, &c, "jyf", "ㄓㄚˇ"); + checkEq(&container, &c, "jyj", "ㄓㄚˋ"); + checkEq(&container, &c, "jg", "ㄓㄜ"); + checkEq(&container, &c, "jgd", "ㄓㄜˊ"); + checkEq(&container, &c, "jgf", "ㄓㄜˇ"); + checkEq(&container, &c, "jgj", "ㄓㄜˋ"); + checkEq(&container, &c, "jgs", "ㄓㄜ˙"); + checkEq(&container, &c, "ji", "ㄓㄞ"); + checkEq(&container, &c, "jid", "ㄓㄞˊ"); + checkEq(&container, &c, "jif", "ㄓㄞˇ"); + checkEq(&container, &c, "jij", "ㄓㄞˋ"); + checkEq(&container, &c, "jaj", "ㄓㄟˋ"); + checkEq(&container, &c, "jw", "ㄓㄠ"); + checkEq(&container, &c, "jwd", "ㄓㄠˊ"); + checkEq(&container, &c, "jwf", "ㄓㄠˇ"); + checkEq(&container, &c, "jwj", "ㄓㄠˋ"); + checkEq(&container, &c, "jo", "ㄓㄡ"); + checkEq(&container, &c, "jod", "ㄓㄡˊ"); + checkEq(&container, &c, "jof", "ㄓㄡˇ"); + checkEq(&container, &c, "joj", "ㄓㄡˋ"); + checkEq(&container, &c, "jm", "ㄓㄢ"); + checkEq(&container, &c, "jmf", "ㄓㄢˇ"); + checkEq(&container, &c, "jmj", "ㄓㄢˋ"); + checkEq(&container, &c, "jn", "ㄓㄣ"); + checkEq(&container, &c, "jnd", "ㄓㄣˊ"); + checkEq(&container, &c, "jnf", "ㄓㄣˇ"); + checkEq(&container, &c, "jnj", "ㄓㄣˋ"); + checkEq(&container, &c, "jk", "ㄓㄤ"); + checkEq(&container, &c, "jkf", "ㄓㄤˇ"); + checkEq(&container, &c, "jkj", "ㄓㄤˋ"); + checkEq(&container, &c, "jl", "ㄓㄥ"); + checkEq(&container, &c, "jlf", "ㄓㄥˇ"); + checkEq(&container, &c, "jlj", "ㄓㄥˋ"); + checkEq(&container, &c, "jx", "ㄓㄨ"); + checkEq(&container, &c, "jxd", "ㄓㄨˊ"); + checkEq(&container, &c, "jxf", "ㄓㄨˇ"); + checkEq(&container, &c, "jxj", "ㄓㄨˋ"); + checkEq(&container, &c, "jxy", "ㄓㄨㄚ"); + checkEq(&container, &c, "jxyf", "ㄓㄨㄚˇ"); + checkEq(&container, &c, "jxh", "ㄓㄨㄛ"); + checkEq(&container, &c, "jxhd", "ㄓㄨㄛˊ"); + checkEq(&container, &c, "jxhj", "ㄓㄨㄛˋ"); + checkEq(&container, &c, "jxi", "ㄓㄨㄞ"); + checkEq(&container, &c, "jxif", "ㄓㄨㄞˇ"); + checkEq(&container, &c, "jxij", "ㄓㄨㄞˋ"); + checkEq(&container, &c, "jxa", "ㄓㄨㄟ"); + checkEq(&container, &c, "jxaf", "ㄓㄨㄟˇ"); + checkEq(&container, &c, "jxaj", "ㄓㄨㄟˋ"); + checkEq(&container, &c, "jxm", "ㄓㄨㄢ"); + checkEq(&container, &c, "jxmf", "ㄓㄨㄢˇ"); + checkEq(&container, &c, "jxmj", "ㄓㄨㄢˋ"); + checkEq(&container, &c, "jxn", "ㄓㄨㄣ"); + checkEq(&container, &c, "jxnf", "ㄓㄨㄣˇ"); + checkEq(&container, &c, "jxnj", "ㄓㄨㄣˋ"); + checkEq(&container, &c, "jxk", "ㄓㄨㄤ"); + checkEq(&container, &c, "jxkf", "ㄓㄨㄤˇ"); + checkEq(&container, &c, "jxkj", "ㄓㄨㄤˋ"); + checkEq(&container, &c, "jxl", "ㄓㄨㄥ"); + checkEq(&container, &c, "jxlf", "ㄓㄨㄥˇ"); + checkEq(&container, &c, "jxlj", "ㄓㄨㄥˋ"); + checkEq(&container, &c, "v ", "ㄔ "); + checkEq(&container, &c, "vd", "ㄔˊ"); + checkEq(&container, &c, "vf", "ㄔˇ"); + checkEq(&container, &c, "vj", "ㄔˋ"); + checkEq(&container, &c, "vy", "ㄔㄚ"); + checkEq(&container, &c, "vyd", "ㄔㄚˊ"); + checkEq(&container, &c, "vyf", "ㄔㄚˇ"); + checkEq(&container, &c, "vyj", "ㄔㄚˋ"); + checkEq(&container, &c, "vg ", "ㄔㄜ "); + checkEq(&container, &c, "vgf", "ㄔㄜˇ"); + checkEq(&container, &c, "vgj", "ㄔㄜˋ"); + checkEq(&container, &c, "vi", "ㄔㄞ"); + checkEq(&container, &c, "vid", "ㄔㄞˊ"); + checkEq(&container, &c, "vif", "ㄔㄞˇ"); + checkEq(&container, &c, "vij", "ㄔㄞˋ"); + checkEq(&container, &c, "vw", "ㄔㄠ"); + checkEq(&container, &c, "vwd", "ㄔㄠˊ"); + checkEq(&container, &c, "vwf", "ㄔㄠˇ"); + checkEq(&container, &c, "vwj", "ㄔㄠˋ"); + checkEq(&container, &c, "vo", "ㄔㄡ"); + checkEq(&container, &c, "vod", "ㄔㄡˊ"); + checkEq(&container, &c, "vof", "ㄔㄡˇ"); + checkEq(&container, &c, "voj", "ㄔㄡˋ"); + checkEq(&container, &c, "vm ", "ㄔㄢ "); + checkEq(&container, &c, "vmd", "ㄔㄢˊ"); + checkEq(&container, &c, "vmf", "ㄔㄢˇ"); + checkEq(&container, &c, "vmj", "ㄔㄢˋ"); + checkEq(&container, &c, "vn ", "ㄔㄣ "); + checkEq(&container, &c, "vnd", "ㄔㄣˊ"); + checkEq(&container, &c, "vnf", "ㄔㄣˇ"); + checkEq(&container, &c, "vnj", "ㄔㄣˋ"); + checkEq(&container, &c, "vns", "ㄔㄣ˙"); + checkEq(&container, &c, "vk ", "ㄔㄤ "); + checkEq(&container, &c, "vkd", "ㄔㄤˊ"); + checkEq(&container, &c, "vkf", "ㄔㄤˇ"); + checkEq(&container, &c, "vkj", "ㄔㄤˋ"); + checkEq(&container, &c, "vl ", "ㄔㄥ "); + checkEq(&container, &c, "vld", "ㄔㄥˊ"); + checkEq(&container, &c, "vlf", "ㄔㄥˇ"); + checkEq(&container, &c, "vlj", "ㄔㄥˋ"); + checkEq(&container, &c, "vx", "ㄔㄨ"); + checkEq(&container, &c, "vxd", "ㄔㄨˊ"); + checkEq(&container, &c, "vxf", "ㄔㄨˇ"); + checkEq(&container, &c, "vxj", "ㄔㄨˋ"); + checkEq(&container, &c, "vxy", "ㄔㄨㄚ"); + checkEq(&container, &c, "vxyf", "ㄔㄨㄚˇ"); + checkEq(&container, &c, "vxyj", "ㄔㄨㄚˋ"); + checkEq(&container, &c, "vxh", "ㄔㄨㄛ"); + checkEq(&container, &c, "vxhj", "ㄔㄨㄛˋ"); + checkEq(&container, &c, "vxi", "ㄔㄨㄞ"); + checkEq(&container, &c, "vxid", "ㄔㄨㄞˊ"); + checkEq(&container, &c, "vxif", "ㄔㄨㄞˇ"); + checkEq(&container, &c, "vxij", "ㄔㄨㄞˋ"); + checkEq(&container, &c, "vxa", "ㄔㄨㄟ"); + checkEq(&container, &c, "vxad", "ㄔㄨㄟˊ"); + checkEq(&container, &c, "vxaf", "ㄔㄨㄟˇ"); + checkEq(&container, &c, "vxaj", "ㄔㄨㄟˋ"); + checkEq(&container, &c, "vxm", "ㄔㄨㄢ"); + checkEq(&container, &c, "vxmd", "ㄔㄨㄢˊ"); + checkEq(&container, &c, "vxmf", "ㄔㄨㄢˇ"); + checkEq(&container, &c, "vxmj", "ㄔㄨㄢˋ"); + checkEq(&container, &c, "vxn", "ㄔㄨㄣ"); + checkEq(&container, &c, "vxnd", "ㄔㄨㄣˊ"); + checkEq(&container, &c, "vxnf", "ㄔㄨㄣˇ"); + checkEq(&container, &c, "vxk", "ㄔㄨㄤ"); + checkEq(&container, &c, "vxkd", "ㄔㄨㄤˊ"); + checkEq(&container, &c, "vxkf", "ㄔㄨㄤˇ"); + checkEq(&container, &c, "vxkj", "ㄔㄨㄤˋ"); + checkEq(&container, &c, "vxl", "ㄔㄨㄥ"); + checkEq(&container, &c, "vxld", "ㄔㄨㄥˊ"); + checkEq(&container, &c, "vxlf", "ㄔㄨㄥˇ"); + checkEq(&container, &c, "vxlj", "ㄔㄨㄥˋ"); + checkEq(&container, &c, "c", "ㄕ"); + checkEq(&container, &c, "cd", "ㄕˊ"); + checkEq(&container, &c, "cf", "ㄕˇ"); + checkEq(&container, &c, "cj", "ㄕˋ"); + checkEq(&container, &c, "cs", "ㄕ˙"); + checkEq(&container, &c, "cy", "ㄕㄚ"); + checkEq(&container, &c, "cyd", "ㄕㄚˊ"); + checkEq(&container, &c, "cyf", "ㄕㄚˇ"); + checkEq(&container, &c, "cyj", "ㄕㄚˋ"); + checkEq(&container, &c, "cys", "ㄕㄚ˙"); + checkEq(&container, &c, "cg", "ㄕㄜ"); + checkEq(&container, &c, "cgd", "ㄕㄜˊ"); + checkEq(&container, &c, "cgf", "ㄕㄜˇ"); + checkEq(&container, &c, "cgj", "ㄕㄜˋ"); + checkEq(&container, &c, "ci", "ㄕㄞ"); + checkEq(&container, &c, "cif", "ㄕㄞˇ"); + checkEq(&container, &c, "cij", "ㄕㄞˋ"); + checkEq(&container, &c, "cad", "ㄕㄟˊ"); + checkEq(&container, &c, "cw", "ㄕㄠ"); + checkEq(&container, &c, "cwd", "ㄕㄠˊ"); + checkEq(&container, &c, "cwf", "ㄕㄠˇ"); + checkEq(&container, &c, "cwj", "ㄕㄠˋ"); + checkEq(&container, &c, "co", "ㄕㄡ"); + checkEq(&container, &c, "cod", "ㄕㄡˊ"); + checkEq(&container, &c, "cof", "ㄕㄡˇ"); + checkEq(&container, &c, "coj", "ㄕㄡˋ"); + checkEq(&container, &c, "cm", "ㄕㄢ"); + checkEq(&container, &c, "cmd", "ㄕㄢˊ"); + checkEq(&container, &c, "cmf", "ㄕㄢˇ"); + checkEq(&container, &c, "cmj", "ㄕㄢˋ"); + checkEq(&container, &c, "cn", "ㄕㄣ"); + checkEq(&container, &c, "cnd", "ㄕㄣˊ"); + checkEq(&container, &c, "cnf", "ㄕㄣˇ"); + checkEq(&container, &c, "cnj", "ㄕㄣˋ"); + checkEq(&container, &c, "ck", "ㄕㄤ"); + checkEq(&container, &c, "ckf", "ㄕㄤˇ"); + checkEq(&container, &c, "ckj", "ㄕㄤˋ"); + checkEq(&container, &c, "cks", "ㄕㄤ˙"); + checkEq(&container, &c, "cl", "ㄕㄥ"); + checkEq(&container, &c, "cld", "ㄕㄥˊ"); + checkEq(&container, &c, "clf", "ㄕㄥˇ"); + checkEq(&container, &c, "clj", "ㄕㄥˋ"); + checkEq(&container, &c, "cx", "ㄕㄨ"); + checkEq(&container, &c, "cxd", "ㄕㄨˊ"); + checkEq(&container, &c, "cxf", "ㄕㄨˇ"); + checkEq(&container, &c, "cxj", "ㄕㄨˋ"); + checkEq(&container, &c, "cxy", "ㄕㄨㄚ"); + checkEq(&container, &c, "cxyf", "ㄕㄨㄚˇ"); + checkEq(&container, &c, "cxyj", "ㄕㄨㄚˋ"); + checkEq(&container, &c, "cxh", "ㄕㄨㄛ"); + checkEq(&container, &c, "cxhj", "ㄕㄨㄛˋ"); + checkEq(&container, &c, "cxi", "ㄕㄨㄞ"); + checkEq(&container, &c, "cxif", "ㄕㄨㄞˇ"); + checkEq(&container, &c, "cxij", "ㄕㄨㄞˋ"); + checkEq(&container, &c, "cxa", "ㄕㄨㄟ"); + checkEq(&container, &c, "cxad", "ㄕㄨㄟˊ"); + checkEq(&container, &c, "cxaf", "ㄕㄨㄟˇ"); + checkEq(&container, &c, "cxaj", "ㄕㄨㄟˋ"); + checkEq(&container, &c, "cxm", "ㄕㄨㄢ"); + checkEq(&container, &c, "cxmj", "ㄕㄨㄢˋ"); + checkEq(&container, &c, "cxnf", "ㄕㄨㄣˇ"); + checkEq(&container, &c, "cxnj", "ㄕㄨㄣˋ"); + checkEq(&container, &c, "cxk", "ㄕㄨㄤ"); + checkEq(&container, &c, "cxkd", "ㄕㄨㄤˊ"); + checkEq(&container, &c, "cxkf", "ㄕㄨㄤˇ"); + checkEq(&container, &c, "cxkj", "ㄕㄨㄤˋ"); + checkEq(&container, &c, "rj", "ㄖˋ"); + checkEq(&container, &c, "rgf", "ㄖㄜˇ"); + checkEq(&container, &c, "rgj", "ㄖㄜˋ"); + checkEq(&container, &c, "rwd", "ㄖㄠˊ"); + checkEq(&container, &c, "rwf", "ㄖㄠˇ"); + checkEq(&container, &c, "rwj", "ㄖㄠˋ"); + checkEq(&container, &c, "rod", "ㄖㄡˊ"); + checkEq(&container, &c, "rof", "ㄖㄡˇ"); + checkEq(&container, &c, "roj", "ㄖㄡˋ"); + checkEq(&container, &c, "rmd", "ㄖㄢˊ"); + checkEq(&container, &c, "rmf", "ㄖㄢˇ"); + checkEq(&container, &c, "rmj", "ㄖㄢˋ"); + checkEq(&container, &c, "rnd", "ㄖㄣˊ"); + checkEq(&container, &c, "rnf", "ㄖㄣˇ"); + checkEq(&container, &c, "rnj", "ㄖㄣˋ"); + checkEq(&container, &c, "rk", "ㄖㄤ"); + checkEq(&container, &c, "rkd", "ㄖㄤˊ"); + checkEq(&container, &c, "rkf", "ㄖㄤˇ"); + checkEq(&container, &c, "rkj", "ㄖㄤˋ"); + checkEq(&container, &c, "rl", "ㄖㄥ"); + checkEq(&container, &c, "rld", "ㄖㄥˊ"); + checkEq(&container, &c, "rlf", "ㄖㄥˇ"); + checkEq(&container, &c, "rlj", "ㄖㄥˋ"); + checkEq(&container, &c, "rxd", "ㄖㄨˊ"); + checkEq(&container, &c, "rxf", "ㄖㄨˇ"); + checkEq(&container, &c, "rxj", "ㄖㄨˋ"); + checkEq(&container, &c, "rxhd", "ㄖㄨㄛˊ"); + checkEq(&container, &c, "rxhj", "ㄖㄨㄛˋ"); + checkEq(&container, &c, "rxad", "ㄖㄨㄟˊ"); + checkEq(&container, &c, "rxaf", "ㄖㄨㄟˇ"); + checkEq(&container, &c, "rxaj", "ㄖㄨㄟˋ"); + checkEq(&container, &c, "rxmd", "ㄖㄨㄢˊ"); + checkEq(&container, &c, "rxmf", "ㄖㄨㄢˇ"); + checkEq(&container, &c, "rxmj", "ㄖㄨㄢˋ"); + checkEq(&container, &c, "rxnd", "ㄖㄨㄣˊ"); + checkEq(&container, &c, "rxnf", "ㄖㄨㄣˇ"); + checkEq(&container, &c, "rxnj", "ㄖㄨㄣˋ"); + checkEq(&container, &c, "rxld", "ㄖㄨㄥˊ"); + checkEq(&container, &c, "rxlf", "ㄖㄨㄥˇ"); + checkEq(&container, &c, "rxlj", "ㄖㄨㄥˋ"); + checkEq(&container, &c, "z", "ㄗ"); + checkEq(&container, &c, "zd", "ㄗˊ"); + checkEq(&container, &c, "zf", "ㄗˇ"); + checkEq(&container, &c, "zj", "ㄗˋ"); + checkEq(&container, &c, "zs", "ㄗ˙"); + checkEq(&container, &c, "zy", "ㄗㄚ"); + checkEq(&container, &c, "zyd", "ㄗㄚˊ"); + checkEq(&container, &c, "zyf", "ㄗㄚˇ"); + checkEq(&container, &c, "zgd", "ㄗㄜˊ"); + checkEq(&container, &c, "zgf", "ㄗㄜˇ"); + checkEq(&container, &c, "zgj", "ㄗㄜˋ"); + checkEq(&container, &c, "zi", "ㄗㄞ"); + checkEq(&container, &c, "zif", "ㄗㄞˇ"); + checkEq(&container, &c, "zij", "ㄗㄞˋ"); + checkEq(&container, &c, "zad", "ㄗㄟˊ"); + checkEq(&container, &c, "zw", "ㄗㄠ"); + checkEq(&container, &c, "zwd", "ㄗㄠˊ"); + checkEq(&container, &c, "zwf", "ㄗㄠˇ"); + checkEq(&container, &c, "zwj", "ㄗㄠˋ"); + checkEq(&container, &c, "zo", "ㄗㄡ"); + checkEq(&container, &c, "zof", "ㄗㄡˇ"); + checkEq(&container, &c, "zoj", "ㄗㄡˋ"); + checkEq(&container, &c, "zm", "ㄗㄢ"); + checkEq(&container, &c, "zmd", "ㄗㄢˊ"); + checkEq(&container, &c, "zmf", "ㄗㄢˇ"); + checkEq(&container, &c, "zmj", "ㄗㄢˋ"); + checkEq(&container, &c, "zn", "ㄗㄣ"); + checkEq(&container, &c, "znf", "ㄗㄣˇ"); + checkEq(&container, &c, "znj", "ㄗㄣˋ"); + checkEq(&container, &c, "zk", "ㄗㄤ"); + checkEq(&container, &c, "zkf", "ㄗㄤˇ"); + checkEq(&container, &c, "zkj", "ㄗㄤˋ"); + checkEq(&container, &c, "zl", "ㄗㄥ"); + checkEq(&container, &c, "zlf", "ㄗㄥˇ"); + checkEq(&container, &c, "zlj", "ㄗㄥˋ"); + checkEq(&container, &c, "zx", "ㄗㄨ"); + checkEq(&container, &c, "zxd", "ㄗㄨˊ"); + checkEq(&container, &c, "zxf", "ㄗㄨˇ"); + checkEq(&container, &c, "zxj", "ㄗㄨˋ"); + checkEq(&container, &c, "zxh", "ㄗㄨㄛ"); + checkEq(&container, &c, "zxhd", "ㄗㄨㄛˊ"); + checkEq(&container, &c, "zxhf", "ㄗㄨㄛˇ"); + checkEq(&container, &c, "zxhj", "ㄗㄨㄛˋ"); + checkEq(&container, &c, "zxhs", "ㄗㄨㄛ˙"); + checkEq(&container, &c, "zxa", "ㄗㄨㄟ"); + checkEq(&container, &c, "zxaf", "ㄗㄨㄟˇ"); + checkEq(&container, &c, "zxaj", "ㄗㄨㄟˋ"); + checkEq(&container, &c, "zxm", "ㄗㄨㄢ"); + checkEq(&container, &c, "zxmf", "ㄗㄨㄢˇ"); + checkEq(&container, &c, "zxmj", "ㄗㄨㄢˋ"); + checkEq(&container, &c, "zxn", "ㄗㄨㄣ"); + checkEq(&container, &c, "zxnf", "ㄗㄨㄣˇ"); + checkEq(&container, &c, "zxnj", "ㄗㄨㄣˋ"); + checkEq(&container, &c, "zxl", "ㄗㄨㄥ"); + checkEq(&container, &c, "zxlf", "ㄗㄨㄥˇ"); + checkEq(&container, &c, "zxlj", "ㄗㄨㄥˋ"); + checkEq(&container, &c, "a", "ㄘ"); + checkEq(&container, &c, "ad", "ㄘˊ"); + checkEq(&container, &c, "af", "ㄘˇ"); + checkEq(&container, &c, "aj", "ㄘˋ"); + checkEq(&container, &c, "ay", "ㄘㄚ"); + checkEq(&container, &c, "ayf", "ㄘㄚˇ"); + checkEq(&container, &c, "ayj", "ㄘㄚˋ"); + checkEq(&container, &c, "agj", "ㄘㄜˋ"); + checkEq(&container, &c, "ai", "ㄘㄞ"); + checkEq(&container, &c, "aid", "ㄘㄞˊ"); + checkEq(&container, &c, "aif", "ㄘㄞˇ"); + checkEq(&container, &c, "aij", "ㄘㄞˋ"); + checkEq(&container, &c, "aw", "ㄘㄠ"); + checkEq(&container, &c, "awd", "ㄘㄠˊ"); + checkEq(&container, &c, "awf", "ㄘㄠˇ"); + checkEq(&container, &c, "awj", "ㄘㄠˋ"); + checkEq(&container, &c, "ao", "ㄘㄡ"); + checkEq(&container, &c, "aod", "ㄘㄡˊ"); + checkEq(&container, &c, "aof", "ㄘㄡˇ"); + checkEq(&container, &c, "aoj", "ㄘㄡˋ"); + checkEq(&container, &c, "am", "ㄘㄢ"); + checkEq(&container, &c, "amd", "ㄘㄢˊ"); + checkEq(&container, &c, "amf", "ㄘㄢˇ"); + checkEq(&container, &c, "amj", "ㄘㄢˋ"); + checkEq(&container, &c, "an", "ㄘㄣ"); + checkEq(&container, &c, "and", "ㄘㄣˊ"); + checkEq(&container, &c, "ak", "ㄘㄤ"); + checkEq(&container, &c, "akd", "ㄘㄤˊ"); + checkEq(&container, &c, "akf", "ㄘㄤˇ"); + checkEq(&container, &c, "akj", "ㄘㄤˋ"); + checkEq(&container, &c, "al", "ㄘㄥ"); + checkEq(&container, &c, "ald", "ㄘㄥˊ"); + checkEq(&container, &c, "alf", "ㄘㄥˇ"); + checkEq(&container, &c, "alj", "ㄘㄥˋ"); + checkEq(&container, &c, "ax", "ㄘㄨ"); + checkEq(&container, &c, "axd", "ㄘㄨˊ"); + checkEq(&container, &c, "axf", "ㄘㄨˇ"); + checkEq(&container, &c, "axj", "ㄘㄨˋ"); + checkEq(&container, &c, "axh", "ㄘㄨㄛ"); + checkEq(&container, &c, "axhd", "ㄘㄨㄛˊ"); + checkEq(&container, &c, "axhf", "ㄘㄨㄛˇ"); + checkEq(&container, &c, "axhj", "ㄘㄨㄛˋ"); + checkEq(&container, &c, "axa", "ㄘㄨㄟ"); + checkEq(&container, &c, "axaf", "ㄘㄨㄟˇ"); + checkEq(&container, &c, "axaj", "ㄘㄨㄟˋ"); + checkEq(&container, &c, "axm", "ㄘㄨㄢ"); + checkEq(&container, &c, "axmd", "ㄘㄨㄢˊ"); + checkEq(&container, &c, "axmf", "ㄘㄨㄢˇ"); + checkEq(&container, &c, "axmj", "ㄘㄨㄢˋ"); + checkEq(&container, &c, "axn", "ㄘㄨㄣ"); + checkEq(&container, &c, "axnd", "ㄘㄨㄣˊ"); + checkEq(&container, &c, "axnf", "ㄘㄨㄣˇ"); + checkEq(&container, &c, "axnj", "ㄘㄨㄣˋ"); + checkEq(&container, &c, "axl", "ㄘㄨㄥ"); + checkEq(&container, &c, "axld", "ㄘㄨㄥˊ"); + checkEq(&container, &c, "axlf", "ㄘㄨㄥˇ"); + checkEq(&container, &c, "axlj", "ㄘㄨㄥˋ"); + checkEq(&container, &c, "s", "ㄙ"); + checkEq(&container, &c, "sf", "ㄙˇ"); + checkEq(&container, &c, "sj", "ㄙˋ"); + checkEq(&container, &c, "sy", "ㄙㄚ"); + checkEq(&container, &c, "syf", "ㄙㄚˇ"); + checkEq(&container, &c, "syj", "ㄙㄚˋ"); + checkEq(&container, &c, "sys", "ㄙㄚ˙"); + checkEq(&container, &c, "sg", "ㄙㄜ"); + checkEq(&container, &c, "sgj", "ㄙㄜˋ"); + checkEq(&container, &c, "si", "ㄙㄞ"); + checkEq(&container, &c, "sid", "ㄙㄞˊ"); + checkEq(&container, &c, "sif", "ㄙㄞˇ"); + checkEq(&container, &c, "sij", "ㄙㄞˋ"); + checkEq(&container, &c, "sa", "ㄙㄟ"); + checkEq(&container, &c, "sw", "ㄙㄠ"); + checkEq(&container, &c, "swf", "ㄙㄠˇ"); + checkEq(&container, &c, "swj", "ㄙㄠˋ"); + checkEq(&container, &c, "so", "ㄙㄡ"); + checkEq(&container, &c, "sof", "ㄙㄡˇ"); + checkEq(&container, &c, "soj", "ㄙㄡˋ"); + checkEq(&container, &c, "sm", "ㄙㄢ"); + checkEq(&container, &c, "smf", "ㄙㄢˇ"); + checkEq(&container, &c, "smj", "ㄙㄢˋ"); + checkEq(&container, &c, "sn", "ㄙㄣ"); + checkEq(&container, &c, "snf", "ㄙㄣˇ"); + checkEq(&container, &c, "sk", "ㄙㄤ"); + checkEq(&container, &c, "skf", "ㄙㄤˇ"); + checkEq(&container, &c, "skj", "ㄙㄤˋ"); + checkEq(&container, &c, "sl", "ㄙㄥ"); + checkEq(&container, &c, "slj", "ㄙㄥˋ"); + checkEq(&container, &c, "sx", "ㄙㄨ"); + checkEq(&container, &c, "sxd", "ㄙㄨˊ"); + checkEq(&container, &c, "sxf", "ㄙㄨˇ"); + checkEq(&container, &c, "sxj", "ㄙㄨˋ"); + checkEq(&container, &c, "sxh", "ㄙㄨㄛ"); + checkEq(&container, &c, "sxhd", "ㄙㄨㄛˊ"); + checkEq(&container, &c, "sxhf", "ㄙㄨㄛˇ"); + checkEq(&container, &c, "sxhj", "ㄙㄨㄛˋ"); + checkEq(&container, &c, "sxa", "ㄙㄨㄟ"); + checkEq(&container, &c, "sxad", "ㄙㄨㄟˊ"); + checkEq(&container, &c, "sxaf", "ㄙㄨㄟˇ"); + checkEq(&container, &c, "sxaj", "ㄙㄨㄟˋ"); + checkEq(&container, &c, "sxm", "ㄙㄨㄢ"); + checkEq(&container, &c, "sxmf", "ㄙㄨㄢˇ"); + checkEq(&container, &c, "sxmj", "ㄙㄨㄢˋ"); + checkEq(&container, &c, "sxn", "ㄙㄨㄣ"); + checkEq(&container, &c, "sxnf", "ㄙㄨㄣˇ"); + checkEq(&container, &c, "sxnj", "ㄙㄨㄣˋ"); + checkEq(&container, &c, "sxl", "ㄙㄨㄥ"); + checkEq(&container, &c, "sxld", "ㄙㄨㄥˊ"); + checkEq(&container, &c, "sxlf", "ㄙㄨㄥˇ"); + checkEq(&container, &c, "sxlj", "ㄙㄨㄥˋ"); + checkEq(&container, &c, "y", "ㄚ"); + checkEq(&container, &c, "yd", "ㄚˊ"); + checkEq(&container, &c, "yj", "ㄚˋ"); + checkEq(&container, &c, "ys", "ㄚ˙"); + checkEq(&container, &c, "h ", "ㄛ "); + checkEq(&container, &c, "hd", "ㄛˊ"); + checkEq(&container, &c, "hf", "ㄛˇ"); + checkEq(&container, &c, "hj", "ㄛˋ"); + checkEq(&container, &c, "g ", "ㄜ "); + checkEq(&container, &c, "gd", "ㄜˊ"); + checkEq(&container, &c, "gf", "ㄜˇ"); + checkEq(&container, &c, "gj", "ㄜˋ"); + // checkEq(&container, &c, "ed", "ㄝˊ"); + // checkEq(&container, &c, "ef", "ㄝˇ"); + // checkEq(&container, &c, "ej", "ㄝˋ"); + // checkEq(&container, &c, "es", "ㄝ˙"); + checkEq(&container, &c, "i", "ㄞ"); + checkEq(&container, &c, "id", "ㄞˊ"); + checkEq(&container, &c, "if", "ㄞˇ"); + checkEq(&container, &c, "ij", "ㄞˋ"); + // checkEq(&container, &c, "aj", "ㄟˋ"); + checkEq(&container, &c, "w", "ㄠ"); + checkEq(&container, &c, "wd", "ㄠˊ"); + checkEq(&container, &c, "wf", "ㄠˇ"); + checkEq(&container, &c, "wj", "ㄠˋ"); + checkEq(&container, &c, "o", "ㄡ"); + checkEq(&container, &c, "od", "ㄡˊ"); + checkEq(&container, &c, "of", "ㄡˇ"); + checkEq(&container, &c, "oj", "ㄡˋ"); + checkEq(&container, &c, "os", "ㄡ˙"); + checkEq(&container, &c, "m ", "ㄢ "); + checkEq(&container, &c, "md", "ㄢˊ"); + checkEq(&container, &c, "mf", "ㄢˇ"); + checkEq(&container, &c, "mj", "ㄢˋ"); + checkEq(&container, &c, "n ", "ㄣ "); + checkEq(&container, &c, "nd", "ㄣˊ"); + checkEq(&container, &c, "nf", "ㄣˇ"); + checkEq(&container, &c, "nj", "ㄣˋ"); + checkEq(&container, &c, "ns", "ㄣ˙"); + checkEq(&container, &c, "k ", "ㄤ "); + checkEq(&container, &c, "kd", "ㄤˊ"); + checkEq(&container, &c, "kf", "ㄤˇ"); + checkEq(&container, &c, "kj", "ㄤˋ"); + // checkEq(&container, &c, "l ", "ㄥ "); + // checkEq(&container, &c, "lj", "ㄥˋ"); + checkEq(&container, &c, "l ", "ㄦ "); + checkEq(&container, &c, "ld", "ㄦˊ"); + checkEq(&container, &c, "lf", "ㄦˇ"); + checkEq(&container, &c, "lj", "ㄦˋ"); + checkEq(&container, &c, "ls", "ㄦ˙"); + checkEq(&container, &c, "e", "ㄧ"); + checkEq(&container, &c, "ed", "ㄧˊ"); + checkEq(&container, &c, "ef", "ㄧˇ"); + checkEq(&container, &c, "ej", "ㄧˋ"); + checkEq(&container, &c, "ey", "ㄧㄚ"); + checkEq(&container, &c, "eyd", "ㄧㄚˊ"); + checkEq(&container, &c, "eyf", "ㄧㄚˇ"); + checkEq(&container, &c, "eyj", "ㄧㄚˋ"); + checkEq(&container, &c, "eys", "ㄧㄚ˙"); + checkEq(&container, &c, "eh", "ㄧㄛ"); + checkEq(&container, &c, "ehs", "ㄧㄛ˙"); + checkEq(&container, &c, "ee", "ㄧㄝ"); + checkEq(&container, &c, "eed", "ㄧㄝˊ"); + checkEq(&container, &c, "eef", "ㄧㄝˇ"); + checkEq(&container, &c, "eej", "ㄧㄝˋ"); + checkEq(&container, &c, "ees", "ㄧㄝ˙"); + checkEq(&container, &c, "eid", "ㄧㄞˊ"); + checkEq(&container, &c, "ew", "ㄧㄠ"); + checkEq(&container, &c, "ewd", "ㄧㄠˊ"); + checkEq(&container, &c, "ewf", "ㄧㄠˇ"); + checkEq(&container, &c, "ewj", "ㄧㄠˋ"); + checkEq(&container, &c, "eo", "ㄧㄡ"); + checkEq(&container, &c, "eod", "ㄧㄡˊ"); + checkEq(&container, &c, "eof", "ㄧㄡˇ"); + checkEq(&container, &c, "eoj", "ㄧㄡˋ"); + checkEq(&container, &c, "em", "ㄧㄢ"); + checkEq(&container, &c, "emd", "ㄧㄢˊ"); + checkEq(&container, &c, "emf", "ㄧㄢˇ"); + checkEq(&container, &c, "emj", "ㄧㄢˋ"); + checkEq(&container, &c, "en", "ㄧㄣ"); + checkEq(&container, &c, "end", "ㄧㄣˊ"); + checkEq(&container, &c, "enf", "ㄧㄣˇ"); + checkEq(&container, &c, "enj", "ㄧㄣˋ"); + checkEq(&container, &c, "ek", "ㄧㄤ"); + checkEq(&container, &c, "ekd", "ㄧㄤˊ"); + checkEq(&container, &c, "ekf", "ㄧㄤˇ"); + checkEq(&container, &c, "ekj", "ㄧㄤˋ"); + checkEq(&container, &c, "el", "ㄧㄥ"); + checkEq(&container, &c, "eld", "ㄧㄥˊ"); + checkEq(&container, &c, "elf", "ㄧㄥˇ"); + checkEq(&container, &c, "elj", "ㄧㄥˋ"); + checkEq(&container, &c, "x", "ㄨ"); + checkEq(&container, &c, "xd", "ㄨˊ"); + checkEq(&container, &c, "xf", "ㄨˇ"); + checkEq(&container, &c, "xj", "ㄨˋ"); + checkEq(&container, &c, "xy", "ㄨㄚ"); + checkEq(&container, &c, "xyd", "ㄨㄚˊ"); + checkEq(&container, &c, "xyf", "ㄨㄚˇ"); + checkEq(&container, &c, "xyj", "ㄨㄚˋ"); + checkEq(&container, &c, "xys", "ㄨㄚ˙"); + checkEq(&container, &c, "xh", "ㄨㄛ"); + checkEq(&container, &c, "xhf", "ㄨㄛˇ"); + checkEq(&container, &c, "xhj", "ㄨㄛˋ"); + checkEq(&container, &c, "xi", "ㄨㄞ"); + checkEq(&container, &c, "xif", "ㄨㄞˇ"); + checkEq(&container, &c, "xij", "ㄨㄞˋ"); + checkEq(&container, &c, "xa", "ㄨㄟ"); + checkEq(&container, &c, "xad", "ㄨㄟˊ"); + checkEq(&container, &c, "xaf", "ㄨㄟˇ"); + checkEq(&container, &c, "xaj", "ㄨㄟˋ"); + checkEq(&container, &c, "xm", "ㄨㄢ"); + checkEq(&container, &c, "xmd", "ㄨㄢˊ"); + checkEq(&container, &c, "xmf", "ㄨㄢˇ"); + checkEq(&container, &c, "xmj", "ㄨㄢˋ"); + checkEq(&container, &c, "xn", "ㄨㄣ"); + checkEq(&container, &c, "xnd", "ㄨㄣˊ"); + checkEq(&container, &c, "xnf", "ㄨㄣˇ"); + checkEq(&container, &c, "xnj", "ㄨㄣˋ"); + checkEq(&container, &c, "xk", "ㄨㄤ"); + checkEq(&container, &c, "xkd", "ㄨㄤˊ"); + checkEq(&container, &c, "xkf", "ㄨㄤˇ"); + checkEq(&container, &c, "xkj", "ㄨㄤˋ"); + checkEq(&container, &c, "xl", "ㄨㄥ"); + checkEq(&container, &c, "xlf", "ㄨㄥˇ"); + checkEq(&container, &c, "xlj", "ㄨㄥˋ"); + checkEq(&container, &c, "u", "ㄩ"); + checkEq(&container, &c, "ud", "ㄩˊ"); + checkEq(&container, &c, "uf", "ㄩˇ"); + checkEq(&container, &c, "uj", "ㄩˋ"); + checkEq(&container, &c, "ue", "ㄩㄝ"); + checkEq(&container, &c, "uef", "ㄩㄝˇ"); + checkEq(&container, &c, "uej", "ㄩㄝˋ"); + checkEq(&container, &c, "um", "ㄩㄢ"); + checkEq(&container, &c, "umd", "ㄩㄢˊ"); + checkEq(&container, &c, "umf", "ㄩㄢˇ"); + checkEq(&container, &c, "umj", "ㄩㄢˋ"); + checkEq(&container, &c, "un", "ㄩㄣ"); + checkEq(&container, &c, "und", "ㄩㄣˊ"); + checkEq(&container, &c, "unf", "ㄩㄣˇ"); + checkEq(&container, &c, "unj", "ㄩㄣˋ"); + checkEq(&container, &c, "ul", "ㄩㄥ"); + checkEq(&container, &c, "uld", "ㄩㄥˊ"); + checkEq(&container, &c, "ulf", "ㄩㄥˇ"); + checkEq(&container, &c, "ulj", "ㄩㄥˋ"); + ASSERT_TRUE(container.empty()); } TEST(TekkonTests_Advanced, StarlightKeys) { // Testing handleHsu() - Composer composer = Composer("", ofStarlight); - 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"), "ㄩㄥˋ"); + Composer c = Composer("", ofStarlight); + std::vector container = {}; + checkEq(&container, &c, "kik", "ㄎㄧㄤ"); + checkEq(&container, &c, "gif7", "ㄍㄧㄠˊ"); + checkEq(&container, &c, "gin", "ㄍㄧㄣ"); + checkEq(&container, &c, "bik7", "ㄅㄧㄤˊ"); + checkEq(&container, &c, "bik9", "ㄅㄧㄤˋ"); + checkEq(&container, &c, "duk", "ㄉㄨㄤ"); + checkEq(&container, &c, "ba", "ㄅㄚ"); + checkEq(&container, &c, "ba7", "ㄅㄚˊ"); + checkEq(&container, &c, "ba8", "ㄅㄚˇ"); + checkEq(&container, &c, "ba9", "ㄅㄚˋ"); + checkEq(&container, &c, "ba0", "ㄅㄚ˙"); + checkEq(&container, &c, "bo", "ㄅㄛ"); + checkEq(&container, &c, "bo7", "ㄅㄛˊ"); + checkEq(&container, &c, "bo8", "ㄅㄛˇ"); + checkEq(&container, &c, "bo9", "ㄅㄛˋ"); + checkEq(&container, &c, "bo0", "ㄅㄛ˙"); + checkEq(&container, &c, "by", "ㄅㄞ"); + checkEq(&container, &c, "by7", "ㄅㄞˊ"); + checkEq(&container, &c, "by8", "ㄅㄞˇ"); + checkEq(&container, &c, "by9", "ㄅㄞˋ"); + checkEq(&container, &c, "by0", "ㄅㄞ˙"); + checkEq(&container, &c, "bt", "ㄅㄟ"); + checkEq(&container, &c, "bt8", "ㄅㄟˇ"); + checkEq(&container, &c, "bt9", "ㄅㄟˋ"); + checkEq(&container, &c, "bt0", "ㄅㄟ˙"); + checkEq(&container, &c, "bf", "ㄅㄠ"); + checkEq(&container, &c, "bf7", "ㄅㄠˊ"); + checkEq(&container, &c, "bf8", "ㄅㄠˇ"); + checkEq(&container, &c, "bf9", "ㄅㄠˋ"); + checkEq(&container, &c, "bm", "ㄅㄢ"); + checkEq(&container, &c, "bm8", "ㄅㄢˇ"); + checkEq(&container, &c, "bm9", "ㄅㄢˋ"); + checkEq(&container, &c, "bn", "ㄅㄣ"); + checkEq(&container, &c, "bn8", "ㄅㄣˇ"); + checkEq(&container, &c, "bn9", "ㄅㄣˋ"); + checkEq(&container, &c, "bk", "ㄅㄤ"); + checkEq(&container, &c, "bk8", "ㄅㄤˇ"); + checkEq(&container, &c, "bk9", "ㄅㄤˋ"); + checkEq(&container, &c, "bg", "ㄅㄥ"); + checkEq(&container, &c, "bg7", "ㄅㄥˊ"); + checkEq(&container, &c, "bg8", "ㄅㄥˇ"); + checkEq(&container, &c, "bg9", "ㄅㄥˋ"); + checkEq(&container, &c, "bi", "ㄅㄧ"); + checkEq(&container, &c, "bi7", "ㄅㄧˊ"); + checkEq(&container, &c, "bi8", "ㄅㄧˇ"); + checkEq(&container, &c, "bi9", "ㄅㄧˋ"); + checkEq(&container, &c, "bie", "ㄅㄧㄝ"); + checkEq(&container, &c, "bie7", "ㄅㄧㄝˊ"); + checkEq(&container, &c, "bie8", "ㄅㄧㄝˇ"); + checkEq(&container, &c, "bie9", "ㄅㄧㄝˋ"); + checkEq(&container, &c, "bif", "ㄅㄧㄠ"); + checkEq(&container, &c, "bif8", "ㄅㄧㄠˇ"); + checkEq(&container, &c, "bif9", "ㄅㄧㄠˋ"); + checkEq(&container, &c, "bim", "ㄅㄧㄢ"); + checkEq(&container, &c, "bim7", "ㄅㄧㄢˊ"); + checkEq(&container, &c, "bim8", "ㄅㄧㄢˇ"); + checkEq(&container, &c, "bim9", "ㄅㄧㄢˋ"); + checkEq(&container, &c, "bin", "ㄅㄧㄣ"); + checkEq(&container, &c, "bin8", "ㄅㄧㄣˇ"); + checkEq(&container, &c, "bin9", "ㄅㄧㄣˋ"); + checkEq(&container, &c, "big", "ㄅㄧㄥ"); + checkEq(&container, &c, "big8", "ㄅㄧㄥˇ"); + checkEq(&container, &c, "big9", "ㄅㄧㄥˋ"); + checkEq(&container, &c, "bu", "ㄅㄨ"); + checkEq(&container, &c, "bu7", "ㄅㄨˊ"); + checkEq(&container, &c, "bu8", "ㄅㄨˇ"); + checkEq(&container, &c, "bu9", "ㄅㄨˋ"); + checkEq(&container, &c, "pa", "ㄆㄚ"); + checkEq(&container, &c, "pa7", "ㄆㄚˊ"); + checkEq(&container, &c, "pa8", "ㄆㄚˇ"); + checkEq(&container, &c, "pa9", "ㄆㄚˋ"); + checkEq(&container, &c, "pa0", "ㄆㄚ˙"); + checkEq(&container, &c, "po", "ㄆㄛ"); + checkEq(&container, &c, "po7", "ㄆㄛˊ"); + checkEq(&container, &c, "po8", "ㄆㄛˇ"); + checkEq(&container, &c, "po9", "ㄆㄛˋ"); + checkEq(&container, &c, "py", "ㄆㄞ"); + checkEq(&container, &c, "py7", "ㄆㄞˊ"); + checkEq(&container, &c, "py8", "ㄆㄞˇ"); + checkEq(&container, &c, "py9", "ㄆㄞˋ"); + checkEq(&container, &c, "pt", "ㄆㄟ"); + checkEq(&container, &c, "pt7", "ㄆㄟˊ"); + checkEq(&container, &c, "pt8", "ㄆㄟˇ"); + checkEq(&container, &c, "pt9", "ㄆㄟˋ"); + checkEq(&container, &c, "pf", "ㄆㄠ"); + checkEq(&container, &c, "pf7", "ㄆㄠˊ"); + checkEq(&container, &c, "pf8", "ㄆㄠˇ"); + checkEq(&container, &c, "pf9", "ㄆㄠˋ"); + checkEq(&container, &c, "pw", "ㄆㄡ"); + checkEq(&container, &c, "pw7", "ㄆㄡˊ"); + checkEq(&container, &c, "pw8", "ㄆㄡˇ"); + checkEq(&container, &c, "pw9", "ㄆㄡˋ"); + checkEq(&container, &c, "pm", "ㄆㄢ"); + checkEq(&container, &c, "pm7", "ㄆㄢˊ"); + checkEq(&container, &c, "pm8", "ㄆㄢˇ"); + checkEq(&container, &c, "pm9", "ㄆㄢˋ"); + checkEq(&container, &c, "pn", "ㄆㄣ"); + checkEq(&container, &c, "pn7", "ㄆㄣˊ"); + checkEq(&container, &c, "pn8", "ㄆㄣˇ"); + checkEq(&container, &c, "pn9", "ㄆㄣˋ"); + checkEq(&container, &c, "pk", "ㄆㄤ"); + checkEq(&container, &c, "pk7", "ㄆㄤˊ"); + checkEq(&container, &c, "pk8", "ㄆㄤˇ"); + checkEq(&container, &c, "pk9", "ㄆㄤˋ"); + checkEq(&container, &c, "pg", "ㄆㄥ"); + checkEq(&container, &c, "pg7", "ㄆㄥˊ"); + checkEq(&container, &c, "pg8", "ㄆㄥˇ"); + checkEq(&container, &c, "pg9", "ㄆㄥˋ"); + checkEq(&container, &c, "pi", "ㄆㄧ"); + checkEq(&container, &c, "pi7", "ㄆㄧˊ"); + checkEq(&container, &c, "pi8", "ㄆㄧˇ"); + checkEq(&container, &c, "pi9", "ㄆㄧˋ"); + checkEq(&container, &c, "pia", "ㄆㄧㄚ"); + checkEq(&container, &c, "pie", "ㄆㄧㄝ"); + checkEq(&container, &c, "pie8", "ㄆㄧㄝˇ"); + checkEq(&container, &c, "pie9", "ㄆㄧㄝˋ"); + checkEq(&container, &c, "pif", "ㄆㄧㄠ"); + checkEq(&container, &c, "pif7", "ㄆㄧㄠˊ"); + checkEq(&container, &c, "pif8", "ㄆㄧㄠˇ"); + checkEq(&container, &c, "pif9", "ㄆㄧㄠˋ"); + checkEq(&container, &c, "pim", "ㄆㄧㄢ"); + checkEq(&container, &c, "pim7", "ㄆㄧㄢˊ"); + checkEq(&container, &c, "pim8", "ㄆㄧㄢˇ"); + checkEq(&container, &c, "pim9", "ㄆㄧㄢˋ"); + checkEq(&container, &c, "pin", "ㄆㄧㄣ"); + checkEq(&container, &c, "pin7", "ㄆㄧㄣˊ"); + checkEq(&container, &c, "pin8", "ㄆㄧㄣˇ"); + checkEq(&container, &c, "pin9", "ㄆㄧㄣˋ"); + checkEq(&container, &c, "pig", "ㄆㄧㄥ"); + checkEq(&container, &c, "pig7", "ㄆㄧㄥˊ"); + checkEq(&container, &c, "pig8", "ㄆㄧㄥˇ"); + checkEq(&container, &c, "pig9", "ㄆㄧㄥˋ"); + checkEq(&container, &c, "pu", "ㄆㄨ"); + checkEq(&container, &c, "pu7", "ㄆㄨˊ"); + checkEq(&container, &c, "pu8", "ㄆㄨˇ"); + checkEq(&container, &c, "pu9", "ㄆㄨˋ"); + checkEq(&container, &c, "ma", "ㄇㄚ"); + checkEq(&container, &c, "ma7", "ㄇㄚˊ"); + checkEq(&container, &c, "ma8", "ㄇㄚˇ"); + checkEq(&container, &c, "ma9", "ㄇㄚˋ"); + checkEq(&container, &c, "ma0", "ㄇㄚ˙"); + checkEq(&container, &c, "mo", "ㄇㄛ"); + checkEq(&container, &c, "mo7", "ㄇㄛˊ"); + checkEq(&container, &c, "mo8", "ㄇㄛˇ"); + checkEq(&container, &c, "mo9", "ㄇㄛˋ"); + checkEq(&container, &c, "mo0", "ㄇㄛ˙"); + checkEq(&container, &c, "me", "ㄇㄜ"); + checkEq(&container, &c, "me9", "ㄇㄜˋ"); + checkEq(&container, &c, "me0", "ㄇㄜ˙"); + checkEq(&container, &c, "my", "ㄇㄞ"); + checkEq(&container, &c, "my7", "ㄇㄞˊ"); + checkEq(&container, &c, "my8", "ㄇㄞˇ"); + checkEq(&container, &c, "my9", "ㄇㄞˋ"); + checkEq(&container, &c, "mt7", "ㄇㄟˊ"); + checkEq(&container, &c, "mt8", "ㄇㄟˇ"); + checkEq(&container, &c, "mt9", "ㄇㄟˋ"); + checkEq(&container, &c, "mf", "ㄇㄠ"); + checkEq(&container, &c, "mf7", "ㄇㄠˊ"); + checkEq(&container, &c, "mf8", "ㄇㄠˇ"); + checkEq(&container, &c, "mf9", "ㄇㄠˋ"); + checkEq(&container, &c, "mw7", "ㄇㄡˊ"); + checkEq(&container, &c, "mw8", "ㄇㄡˇ"); + checkEq(&container, &c, "mw9", "ㄇㄡˋ"); + checkEq(&container, &c, "mm", "ㄇㄢ"); + checkEq(&container, &c, "mm7", "ㄇㄢˊ"); + checkEq(&container, &c, "mm8", "ㄇㄢˇ"); + checkEq(&container, &c, "mm9", "ㄇㄢˋ"); + checkEq(&container, &c, "mn", "ㄇㄣ"); + checkEq(&container, &c, "mn7", "ㄇㄣˊ"); + checkEq(&container, &c, "mn8", "ㄇㄣˇ"); + checkEq(&container, &c, "mn9", "ㄇㄣˋ"); + checkEq(&container, &c, "mn0", "ㄇㄣ˙"); + checkEq(&container, &c, "mk", "ㄇㄤ"); + checkEq(&container, &c, "mk7", "ㄇㄤˊ"); + checkEq(&container, &c, "mk8", "ㄇㄤˇ"); + checkEq(&container, &c, "mk9", "ㄇㄤˋ"); + checkEq(&container, &c, "mg", "ㄇㄥ"); + checkEq(&container, &c, "mg7", "ㄇㄥˊ"); + checkEq(&container, &c, "mg8", "ㄇㄥˇ"); + checkEq(&container, &c, "mg9", "ㄇㄥˋ"); + checkEq(&container, &c, "mi", "ㄇㄧ"); + checkEq(&container, &c, "mi7", "ㄇㄧˊ"); + checkEq(&container, &c, "mi8", "ㄇㄧˇ"); + checkEq(&container, &c, "mi9", "ㄇㄧˋ"); + checkEq(&container, &c, "mie", "ㄇㄧㄝ"); + checkEq(&container, &c, "mie7", "ㄇㄧㄝˊ"); + checkEq(&container, &c, "mie9", "ㄇㄧㄝˋ"); + checkEq(&container, &c, "mif", "ㄇㄧㄠ"); + checkEq(&container, &c, "mif7", "ㄇㄧㄠˊ"); + checkEq(&container, &c, "mif8", "ㄇㄧㄠˇ"); + checkEq(&container, &c, "mif9", "ㄇㄧㄠˋ"); + checkEq(&container, &c, "miw7", "ㄇㄧㄡˊ"); + checkEq(&container, &c, "miw8", "ㄇㄧㄡˇ"); + checkEq(&container, &c, "miw9", "ㄇㄧㄡˋ"); + checkEq(&container, &c, "mim", "ㄇㄧㄢ"); + checkEq(&container, &c, "mim7", "ㄇㄧㄢˊ"); + checkEq(&container, &c, "mim8", "ㄇㄧㄢˇ"); + checkEq(&container, &c, "mim9", "ㄇㄧㄢˋ"); + checkEq(&container, &c, "min", "ㄇㄧㄣ"); + checkEq(&container, &c, "min7", "ㄇㄧㄣˊ"); + checkEq(&container, &c, "min8", "ㄇㄧㄣˇ"); + checkEq(&container, &c, "mig7", "ㄇㄧㄥˊ"); + checkEq(&container, &c, "mig8", "ㄇㄧㄥˇ"); + checkEq(&container, &c, "mig9", "ㄇㄧㄥˋ"); + checkEq(&container, &c, "mu7", "ㄇㄨˊ"); + checkEq(&container, &c, "mu8", "ㄇㄨˇ"); + checkEq(&container, &c, "mu9", "ㄇㄨˋ"); + checkEq(&container, &c, "fa", "ㄈㄚ"); + checkEq(&container, &c, "fa7", "ㄈㄚˊ"); + checkEq(&container, &c, "fa8", "ㄈㄚˇ"); + checkEq(&container, &c, "fa9", "ㄈㄚˋ"); + checkEq(&container, &c, "fo7", "ㄈㄛˊ"); + checkEq(&container, &c, "ft", "ㄈㄟ"); + checkEq(&container, &c, "ft7", "ㄈㄟˊ"); + checkEq(&container, &c, "ft8", "ㄈㄟˇ"); + checkEq(&container, &c, "ft9", "ㄈㄟˋ"); + checkEq(&container, &c, "fw", "ㄈㄡ"); + checkEq(&container, &c, "fw7", "ㄈㄡˊ"); + checkEq(&container, &c, "fw8", "ㄈㄡˇ"); + checkEq(&container, &c, "fw9", "ㄈㄡˋ"); + checkEq(&container, &c, "fm", "ㄈㄢ"); + checkEq(&container, &c, "fm7", "ㄈㄢˊ"); + checkEq(&container, &c, "fm8", "ㄈㄢˇ"); + checkEq(&container, &c, "fm9", "ㄈㄢˋ"); + checkEq(&container, &c, "fn", "ㄈㄣ"); + checkEq(&container, &c, "fn7", "ㄈㄣˊ"); + checkEq(&container, &c, "fn8", "ㄈㄣˇ"); + checkEq(&container, &c, "fn9", "ㄈㄣˋ"); + checkEq(&container, &c, "fn0", "ㄈㄣ˙"); + checkEq(&container, &c, "fk", "ㄈㄤ"); + checkEq(&container, &c, "fk7", "ㄈㄤˊ"); + checkEq(&container, &c, "fk8", "ㄈㄤˇ"); + checkEq(&container, &c, "fk9", "ㄈㄤˋ"); + checkEq(&container, &c, "fg", "ㄈㄥ"); + checkEq(&container, &c, "fg7", "ㄈㄥˊ"); + checkEq(&container, &c, "fg8", "ㄈㄥˇ"); + checkEq(&container, &c, "fg9", "ㄈㄥˋ"); + checkEq(&container, &c, "fif9", "ㄈㄧㄠˋ"); + checkEq(&container, &c, "fu", "ㄈㄨ"); + checkEq(&container, &c, "fu7", "ㄈㄨˊ"); + checkEq(&container, &c, "fu8", "ㄈㄨˇ"); + checkEq(&container, &c, "fu9", "ㄈㄨˋ"); + checkEq(&container, &c, "da", "ㄉㄚ"); + checkEq(&container, &c, "da7", "ㄉㄚˊ"); + checkEq(&container, &c, "da8", "ㄉㄚˇ"); + checkEq(&container, &c, "da9", "ㄉㄚˋ"); + checkEq(&container, &c, "da0", "ㄉㄚ˙"); + checkEq(&container, &c, "de", "ㄉㄜ"); + checkEq(&container, &c, "de7", "ㄉㄜˊ"); + checkEq(&container, &c, "de0", "ㄉㄜ˙"); + checkEq(&container, &c, "dy", "ㄉㄞ"); + checkEq(&container, &c, "dy8", "ㄉㄞˇ"); + checkEq(&container, &c, "dy9", "ㄉㄞˋ"); + checkEq(&container, &c, "dt8", "ㄉㄟˇ"); + checkEq(&container, &c, "df", "ㄉㄠ"); + checkEq(&container, &c, "df7", "ㄉㄠˊ"); + checkEq(&container, &c, "df8", "ㄉㄠˇ"); + checkEq(&container, &c, "df9", "ㄉㄠˋ"); + checkEq(&container, &c, "dw", "ㄉㄡ"); + checkEq(&container, &c, "dw7", "ㄉㄡˊ"); + checkEq(&container, &c, "dw8", "ㄉㄡˇ"); + checkEq(&container, &c, "dw9", "ㄉㄡˋ"); + checkEq(&container, &c, "dm", "ㄉㄢ"); + checkEq(&container, &c, "dm8", "ㄉㄢˇ"); + checkEq(&container, &c, "dm9", "ㄉㄢˋ"); + checkEq(&container, &c, "dn9", "ㄉㄣˋ"); + checkEq(&container, &c, "dk", "ㄉㄤ"); + checkEq(&container, &c, "dk8", "ㄉㄤˇ"); + checkEq(&container, &c, "dk9", "ㄉㄤˋ"); + checkEq(&container, &c, "dg", "ㄉㄥ"); + checkEq(&container, &c, "dg8", "ㄉㄥˇ"); + checkEq(&container, &c, "dg9", "ㄉㄥˋ"); + checkEq(&container, &c, "di", "ㄉㄧ"); + checkEq(&container, &c, "di7", "ㄉㄧˊ"); + checkEq(&container, &c, "di8", "ㄉㄧˇ"); + checkEq(&container, &c, "di9", "ㄉㄧˋ"); + checkEq(&container, &c, "dia8", "ㄉㄧㄚˇ"); + checkEq(&container, &c, "die", "ㄉㄧㄝ"); + checkEq(&container, &c, "die7", "ㄉㄧㄝˊ"); + checkEq(&container, &c, "die8", "ㄉㄧㄝˇ"); + checkEq(&container, &c, "die9", "ㄉㄧㄝˋ"); + checkEq(&container, &c, "dif", "ㄉㄧㄠ"); + checkEq(&container, &c, "dif8", "ㄉㄧㄠˇ"); + checkEq(&container, &c, "dif9", "ㄉㄧㄠˋ"); + checkEq(&container, &c, "diw", "ㄉㄧㄡ"); + checkEq(&container, &c, "dim", "ㄉㄧㄢ"); + checkEq(&container, &c, "dim7", "ㄉㄧㄢˊ"); + checkEq(&container, &c, "dim8", "ㄉㄧㄢˇ"); + checkEq(&container, &c, "dim9", "ㄉㄧㄢˋ"); + checkEq(&container, &c, "dig", "ㄉㄧㄥ"); + checkEq(&container, &c, "dig7", "ㄉㄧㄥˊ"); + checkEq(&container, &c, "dig8", "ㄉㄧㄥˇ"); + checkEq(&container, &c, "dig9", "ㄉㄧㄥˋ"); + checkEq(&container, &c, "du", "ㄉㄨ"); + checkEq(&container, &c, "du7", "ㄉㄨˊ"); + checkEq(&container, &c, "du8", "ㄉㄨˇ"); + checkEq(&container, &c, "du9", "ㄉㄨˋ"); + checkEq(&container, &c, "duo", "ㄉㄨㄛ"); + checkEq(&container, &c, "duo7", "ㄉㄨㄛˊ"); + checkEq(&container, &c, "duo8", "ㄉㄨㄛˇ"); + checkEq(&container, &c, "duo9", "ㄉㄨㄛˋ"); + checkEq(&container, &c, "duo0", "ㄉㄨㄛ˙"); + checkEq(&container, &c, "dut", "ㄉㄨㄟ"); + checkEq(&container, &c, "dut8", "ㄉㄨㄟˇ"); + checkEq(&container, &c, "dut9", "ㄉㄨㄟˋ"); + checkEq(&container, &c, "dum", "ㄉㄨㄢ"); + checkEq(&container, &c, "dum8", "ㄉㄨㄢˇ"); + checkEq(&container, &c, "dum9", "ㄉㄨㄢˋ"); + checkEq(&container, &c, "dun", "ㄉㄨㄣ"); + checkEq(&container, &c, "dun8", "ㄉㄨㄣˇ"); + checkEq(&container, &c, "dun9", "ㄉㄨㄣˋ"); + checkEq(&container, &c, "dug", "ㄉㄨㄥ"); + checkEq(&container, &c, "dug8", "ㄉㄨㄥˇ"); + checkEq(&container, &c, "dug9", "ㄉㄨㄥˋ"); + checkEq(&container, &c, "ta", "ㄊㄚ"); + checkEq(&container, &c, "ta8", "ㄊㄚˇ"); + checkEq(&container, &c, "ta9", "ㄊㄚˋ"); + checkEq(&container, &c, "te9", "ㄊㄜˋ"); + checkEq(&container, &c, "ty", "ㄊㄞ"); + checkEq(&container, &c, "ty7", "ㄊㄞˊ"); + checkEq(&container, &c, "ty8", "ㄊㄞˇ"); + checkEq(&container, &c, "ty9", "ㄊㄞˋ"); + checkEq(&container, &c, "ty0", "ㄊㄞ˙"); + checkEq(&container, &c, "tf", "ㄊㄠ"); + checkEq(&container, &c, "tf7", "ㄊㄠˊ"); + checkEq(&container, &c, "tf8", "ㄊㄠˇ"); + checkEq(&container, &c, "tf9", "ㄊㄠˋ"); + checkEq(&container, &c, "tf0", "ㄊㄠ˙"); + checkEq(&container, &c, "tw", "ㄊㄡ"); + checkEq(&container, &c, "tw7", "ㄊㄡˊ"); + checkEq(&container, &c, "tw8", "ㄊㄡˇ"); + checkEq(&container, &c, "tw9", "ㄊㄡˋ"); + checkEq(&container, &c, "tw0", "ㄊㄡ˙"); + checkEq(&container, &c, "tm", "ㄊㄢ"); + checkEq(&container, &c, "tm7", "ㄊㄢˊ"); + checkEq(&container, &c, "tm8", "ㄊㄢˇ"); + checkEq(&container, &c, "tm9", "ㄊㄢˋ"); + checkEq(&container, &c, "tk", "ㄊㄤ"); + checkEq(&container, &c, "tk7", "ㄊㄤˊ"); + checkEq(&container, &c, "tk8", "ㄊㄤˇ"); + checkEq(&container, &c, "tk9", "ㄊㄤˋ"); + checkEq(&container, &c, "tg", "ㄊㄥ"); + checkEq(&container, &c, "tg7", "ㄊㄥˊ"); + checkEq(&container, &c, "tg9", "ㄊㄥˋ"); + checkEq(&container, &c, "ti", "ㄊㄧ"); + checkEq(&container, &c, "ti7", "ㄊㄧˊ"); + checkEq(&container, &c, "ti8", "ㄊㄧˇ"); + checkEq(&container, &c, "ti9", "ㄊㄧˋ"); + checkEq(&container, &c, "tie", "ㄊㄧㄝ"); + checkEq(&container, &c, "tie7", "ㄊㄧㄝˊ"); + checkEq(&container, &c, "tie8", "ㄊㄧㄝˇ"); + checkEq(&container, &c, "tie9", "ㄊㄧㄝˋ"); + checkEq(&container, &c, "tif", "ㄊㄧㄠ"); + checkEq(&container, &c, "tif7", "ㄊㄧㄠˊ"); + checkEq(&container, &c, "tif8", "ㄊㄧㄠˇ"); + checkEq(&container, &c, "tif9", "ㄊㄧㄠˋ"); + checkEq(&container, &c, "tim", "ㄊㄧㄢ"); + checkEq(&container, &c, "tim7", "ㄊㄧㄢˊ"); + checkEq(&container, &c, "tim8", "ㄊㄧㄢˇ"); + checkEq(&container, &c, "tim9", "ㄊㄧㄢˋ"); + checkEq(&container, &c, "tig", "ㄊㄧㄥ"); + checkEq(&container, &c, "tig7", "ㄊㄧㄥˊ"); + checkEq(&container, &c, "tig8", "ㄊㄧㄥˇ"); + checkEq(&container, &c, "tig9", "ㄊㄧㄥˋ"); + checkEq(&container, &c, "tu", "ㄊㄨ"); + checkEq(&container, &c, "tu7", "ㄊㄨˊ"); + checkEq(&container, &c, "tu8", "ㄊㄨˇ"); + checkEq(&container, &c, "tu9", "ㄊㄨˋ"); + checkEq(&container, &c, "tuo", "ㄊㄨㄛ"); + checkEq(&container, &c, "tuo7", "ㄊㄨㄛˊ"); + checkEq(&container, &c, "tuo8", "ㄊㄨㄛˇ"); + checkEq(&container, &c, "tuo9", "ㄊㄨㄛˋ"); + checkEq(&container, &c, "tut", "ㄊㄨㄟ"); + checkEq(&container, &c, "tut7", "ㄊㄨㄟˊ"); + checkEq(&container, &c, "tut8", "ㄊㄨㄟˇ"); + checkEq(&container, &c, "tut9", "ㄊㄨㄟˋ"); + checkEq(&container, &c, "tum", "ㄊㄨㄢ"); + checkEq(&container, &c, "tum7", "ㄊㄨㄢˊ"); + checkEq(&container, &c, "tum8", "ㄊㄨㄢˇ"); + checkEq(&container, &c, "tum9", "ㄊㄨㄢˋ"); + checkEq(&container, &c, "tun", "ㄊㄨㄣ"); + checkEq(&container, &c, "tun7", "ㄊㄨㄣˊ"); + checkEq(&container, &c, "tun8", "ㄊㄨㄣˇ"); + checkEq(&container, &c, "tun9", "ㄊㄨㄣˋ"); + checkEq(&container, &c, "tug", "ㄊㄨㄥ"); + checkEq(&container, &c, "tug7", "ㄊㄨㄥˊ"); + checkEq(&container, &c, "tug8", "ㄊㄨㄥˇ"); + checkEq(&container, &c, "tug9", "ㄊㄨㄥˋ"); + checkEq(&container, &c, "na", "ㄋㄚ"); + checkEq(&container, &c, "na7", "ㄋㄚˊ"); + checkEq(&container, &c, "na8", "ㄋㄚˇ"); + checkEq(&container, &c, "na9", "ㄋㄚˋ"); + checkEq(&container, &c, "na0", "ㄋㄚ˙"); + checkEq(&container, &c, "ne9", "ㄋㄜˋ"); + checkEq(&container, &c, "ne0", "ㄋㄜ˙"); + checkEq(&container, &c, "ny7", "ㄋㄞˊ"); + checkEq(&container, &c, "ny8", "ㄋㄞˇ"); + checkEq(&container, &c, "ny9", "ㄋㄞˋ"); + checkEq(&container, &c, "nt7", "ㄋㄟˊ"); + checkEq(&container, &c, "nt8", "ㄋㄟˇ"); + checkEq(&container, &c, "nt9", "ㄋㄟˋ"); + checkEq(&container, &c, "nf", "ㄋㄠ"); + checkEq(&container, &c, "nf7", "ㄋㄠˊ"); + checkEq(&container, &c, "nf8", "ㄋㄠˇ"); + checkEq(&container, &c, "nf9", "ㄋㄠˋ"); + checkEq(&container, &c, "nw7", "ㄋㄡˊ"); + checkEq(&container, &c, "nw8", "ㄋㄡˇ"); + checkEq(&container, &c, "nw9", "ㄋㄡˋ"); + checkEq(&container, &c, "nm", "ㄋㄢ"); + checkEq(&container, &c, "nm7", "ㄋㄢˊ"); + checkEq(&container, &c, "nm8", "ㄋㄢˇ"); + checkEq(&container, &c, "nm9", "ㄋㄢˋ"); + checkEq(&container, &c, "nn8", "ㄋㄣˇ"); + checkEq(&container, &c, "nn9", "ㄋㄣˋ"); + checkEq(&container, &c, "nk", "ㄋㄤ"); + checkEq(&container, &c, "nk7", "ㄋㄤˊ"); + checkEq(&container, &c, "nk8", "ㄋㄤˇ"); + checkEq(&container, &c, "nk9", "ㄋㄤˋ"); + checkEq(&container, &c, "nk0", "ㄋㄤ˙"); + checkEq(&container, &c, "ng7", "ㄋㄥˊ"); + checkEq(&container, &c, "ng8", "ㄋㄥˇ"); + checkEq(&container, &c, "ni", "ㄋㄧ"); + checkEq(&container, &c, "ni7", "ㄋㄧˊ"); + checkEq(&container, &c, "ni8", "ㄋㄧˇ"); + checkEq(&container, &c, "ni9", "ㄋㄧˋ"); + checkEq(&container, &c, "nie", "ㄋㄧㄝ"); + checkEq(&container, &c, "nie7", "ㄋㄧㄝˊ"); + checkEq(&container, &c, "nie9", "ㄋㄧㄝˋ"); + checkEq(&container, &c, "nif8", "ㄋㄧㄠˇ"); + checkEq(&container, &c, "nif9", "ㄋㄧㄠˋ"); + checkEq(&container, &c, "niw", "ㄋㄧㄡ"); + checkEq(&container, &c, "niw7", "ㄋㄧㄡˊ"); + checkEq(&container, &c, "niw8", "ㄋㄧㄡˇ"); + checkEq(&container, &c, "niw9", "ㄋㄧㄡˋ"); + checkEq(&container, &c, "nim", "ㄋㄧㄢ"); + checkEq(&container, &c, "nim7", "ㄋㄧㄢˊ"); + checkEq(&container, &c, "nim8", "ㄋㄧㄢˇ"); + checkEq(&container, &c, "nim9", "ㄋㄧㄢˋ"); + checkEq(&container, &c, "nin", "ㄋㄧㄣ"); + checkEq(&container, &c, "nin7", "ㄋㄧㄣˊ"); + checkEq(&container, &c, "nin8", "ㄋㄧㄣˇ"); + checkEq(&container, &c, "nin9", "ㄋㄧㄣˋ"); + checkEq(&container, &c, "nik7", "ㄋㄧㄤˊ"); + checkEq(&container, &c, "nik8", "ㄋㄧㄤˇ"); + checkEq(&container, &c, "nik9", "ㄋㄧㄤˋ"); + checkEq(&container, &c, "nig7", "ㄋㄧㄥˊ"); + checkEq(&container, &c, "nig8", "ㄋㄧㄥˇ"); + checkEq(&container, &c, "nig9", "ㄋㄧㄥˋ"); + checkEq(&container, &c, "nu7", "ㄋㄨˊ"); + checkEq(&container, &c, "nu8", "ㄋㄨˇ"); + checkEq(&container, &c, "nu9", "ㄋㄨˋ"); + checkEq(&container, &c, "nuo7", "ㄋㄨㄛˊ"); + checkEq(&container, &c, "nuo8", "ㄋㄨㄛˇ"); + checkEq(&container, &c, "nuo9", "ㄋㄨㄛˋ"); + checkEq(&container, &c, "nut7", "ㄋㄨㄟˊ"); + checkEq(&container, &c, "num7", "ㄋㄨㄢˊ"); + checkEq(&container, &c, "num8", "ㄋㄨㄢˇ"); + checkEq(&container, &c, "num9", "ㄋㄨㄢˋ"); + checkEq(&container, &c, "nun7", "ㄋㄨㄣˊ"); + checkEq(&container, &c, "nug7", "ㄋㄨㄥˊ"); + checkEq(&container, &c, "nug8", "ㄋㄨㄥˇ"); + checkEq(&container, &c, "nug9", "ㄋㄨㄥˋ"); + checkEq(&container, &c, "nv7", "ㄋㄩˊ"); + checkEq(&container, &c, "nv8", "ㄋㄩˇ"); + checkEq(&container, &c, "nv9", "ㄋㄩˋ"); + checkEq(&container, &c, "nve9", "ㄋㄩㄝˋ"); + checkEq(&container, &c, "la", "ㄌㄚ"); + checkEq(&container, &c, "la7", "ㄌㄚˊ"); + checkEq(&container, &c, "la8", "ㄌㄚˇ"); + checkEq(&container, &c, "la9", "ㄌㄚˋ"); + checkEq(&container, &c, "la0", "ㄌㄚ˙"); + checkEq(&container, &c, "lo", "ㄌㄛ"); + checkEq(&container, &c, "lo0", "ㄌㄛ˙"); + checkEq(&container, &c, "le", "ㄌㄜ"); + checkEq(&container, &c, "le7", "ㄌㄜˊ"); + checkEq(&container, &c, "le9", "ㄌㄜˋ"); + checkEq(&container, &c, "le0", "ㄌㄜ˙"); + checkEq(&container, &c, "ly7", "ㄌㄞˊ"); + checkEq(&container, &c, "ly8", "ㄌㄞˇ"); + checkEq(&container, &c, "ly9", "ㄌㄞˋ"); + checkEq(&container, &c, "lt", "ㄌㄟ"); + checkEq(&container, &c, "lt7", "ㄌㄟˊ"); + checkEq(&container, &c, "lt8", "ㄌㄟˇ"); + checkEq(&container, &c, "lt9", "ㄌㄟˋ"); + checkEq(&container, &c, "lt0", "ㄌㄟ˙"); + checkEq(&container, &c, "lf", "ㄌㄠ"); + checkEq(&container, &c, "lf7", "ㄌㄠˊ"); + checkEq(&container, &c, "lf8", "ㄌㄠˇ"); + checkEq(&container, &c, "lf9", "ㄌㄠˋ"); + checkEq(&container, &c, "lw", "ㄌㄡ"); + checkEq(&container, &c, "lw7", "ㄌㄡˊ"); + checkEq(&container, &c, "lw8", "ㄌㄡˇ"); + checkEq(&container, &c, "lw9", "ㄌㄡˋ"); + checkEq(&container, &c, "lw0", "ㄌㄡ˙"); + checkEq(&container, &c, "lm7", "ㄌㄢˊ"); + checkEq(&container, &c, "lm8", "ㄌㄢˇ"); + checkEq(&container, &c, "lm9", "ㄌㄢˋ"); + checkEq(&container, &c, "lk", "ㄌㄤ"); + checkEq(&container, &c, "lk7", "ㄌㄤˊ"); + checkEq(&container, &c, "lk8", "ㄌㄤˇ"); + checkEq(&container, &c, "lk9", "ㄌㄤˋ"); + checkEq(&container, &c, "lg", "ㄌㄥ"); + checkEq(&container, &c, "lg7", "ㄌㄥˊ"); + checkEq(&container, &c, "lg8", "ㄌㄥˇ"); + checkEq(&container, &c, "lg9", "ㄌㄥˋ"); + checkEq(&container, &c, "li", "ㄌㄧ"); + checkEq(&container, &c, "li7", "ㄌㄧˊ"); + checkEq(&container, &c, "li8", "ㄌㄧˇ"); + checkEq(&container, &c, "li9", "ㄌㄧˋ"); + checkEq(&container, &c, "li0", "ㄌㄧ˙"); + checkEq(&container, &c, "lia8", "ㄌㄧㄚˇ"); + checkEq(&container, &c, "lie", "ㄌㄧㄝ"); + checkEq(&container, &c, "lie7", "ㄌㄧㄝˊ"); + checkEq(&container, &c, "lie8", "ㄌㄧㄝˇ"); + checkEq(&container, &c, "lie9", "ㄌㄧㄝˋ"); + checkEq(&container, &c, "lif", "ㄌㄧㄠ"); + checkEq(&container, &c, "lif7", "ㄌㄧㄠˊ"); + checkEq(&container, &c, "lif8", "ㄌㄧㄠˇ"); + checkEq(&container, &c, "lif9", "ㄌㄧㄠˋ"); + checkEq(&container, &c, "liw", "ㄌㄧㄡ"); + checkEq(&container, &c, "liw7", "ㄌㄧㄡˊ"); + checkEq(&container, &c, "liw8", "ㄌㄧㄡˇ"); + checkEq(&container, &c, "liw9", "ㄌㄧㄡˋ"); + checkEq(&container, &c, "lim", "ㄌㄧㄢ"); + checkEq(&container, &c, "lim7", "ㄌㄧㄢˊ"); + checkEq(&container, &c, "lim8", "ㄌㄧㄢˇ"); + checkEq(&container, &c, "lim9", "ㄌㄧㄢˋ"); + checkEq(&container, &c, "lin7", "ㄌㄧㄣˊ"); + checkEq(&container, &c, "lin8", "ㄌㄧㄣˇ"); + checkEq(&container, &c, "lin9", "ㄌㄧㄣˋ"); + checkEq(&container, &c, "lik7", "ㄌㄧㄤˊ"); + checkEq(&container, &c, "lik8", "ㄌㄧㄤˇ"); + checkEq(&container, &c, "lik9", "ㄌㄧㄤˋ"); + checkEq(&container, &c, "lig", "ㄌㄧㄥ"); + checkEq(&container, &c, "lig7", "ㄌㄧㄥˊ"); + checkEq(&container, &c, "lig8", "ㄌㄧㄥˇ"); + checkEq(&container, &c, "lig9", "ㄌㄧㄥˋ"); + checkEq(&container, &c, "lu", "ㄌㄨ"); + checkEq(&container, &c, "lu7", "ㄌㄨˊ"); + checkEq(&container, &c, "lu8", "ㄌㄨˇ"); + checkEq(&container, &c, "lu9", "ㄌㄨˋ"); + checkEq(&container, &c, "luo", "ㄌㄨㄛ"); + checkEq(&container, &c, "luo7", "ㄌㄨㄛˊ"); + checkEq(&container, &c, "luo8", "ㄌㄨㄛˇ"); + checkEq(&container, &c, "luo9", "ㄌㄨㄛˋ"); + checkEq(&container, &c, "luo0", "ㄌㄨㄛ˙"); + checkEq(&container, &c, "lum7", "ㄌㄨㄢˊ"); + checkEq(&container, &c, "lum8", "ㄌㄨㄢˇ"); + checkEq(&container, &c, "lum9", "ㄌㄨㄢˋ"); + checkEq(&container, &c, "lun", "ㄌㄨㄣ"); + checkEq(&container, &c, "lun7", "ㄌㄨㄣˊ"); + checkEq(&container, &c, "lun8", "ㄌㄨㄣˇ"); + checkEq(&container, &c, "lun9", "ㄌㄨㄣˋ"); + checkEq(&container, &c, "lug", "ㄌㄨㄥ"); + checkEq(&container, &c, "lug7", "ㄌㄨㄥˊ"); + checkEq(&container, &c, "lug8", "ㄌㄨㄥˇ"); + checkEq(&container, &c, "lug9", "ㄌㄨㄥˋ"); + checkEq(&container, &c, "lv", "ㄌㄩ"); + checkEq(&container, &c, "lv7", "ㄌㄩˊ"); + checkEq(&container, &c, "lv8", "ㄌㄩˇ"); + checkEq(&container, &c, "lv9", "ㄌㄩˋ"); + checkEq(&container, &c, "lve", "ㄌㄩㄝ"); + checkEq(&container, &c, "lve8", "ㄌㄩㄝˇ"); + checkEq(&container, &c, "lve9", "ㄌㄩㄝˋ"); + checkEq(&container, &c, "lvm7", "ㄌㄩㄢˊ"); + checkEq(&container, &c, "lvm8", "ㄌㄩㄢˇ"); + checkEq(&container, &c, "ga", "ㄍㄚ"); + checkEq(&container, &c, "ga7", "ㄍㄚˊ"); + checkEq(&container, &c, "ga8", "ㄍㄚˇ"); + checkEq(&container, &c, "ga9", "ㄍㄚˋ"); + checkEq(&container, &c, "ga0", "ㄍㄚ˙"); + checkEq(&container, &c, "ge", "ㄍㄜ"); + checkEq(&container, &c, "ge7", "ㄍㄜˊ"); + checkEq(&container, &c, "ge8", "ㄍㄜˇ"); + checkEq(&container, &c, "ge9", "ㄍㄜˋ"); + checkEq(&container, &c, "ge0", "ㄍㄜ˙"); + checkEq(&container, &c, "gy", "ㄍㄞ"); + checkEq(&container, &c, "gy8", "ㄍㄞˇ"); + checkEq(&container, &c, "gy9", "ㄍㄞˋ"); + checkEq(&container, &c, "gt8", "ㄍㄟˇ"); + checkEq(&container, &c, "gf", "ㄍㄠ"); + checkEq(&container, &c, "gf8", "ㄍㄠˇ"); + checkEq(&container, &c, "gf9", "ㄍㄠˋ"); + checkEq(&container, &c, "gw", "ㄍㄡ"); + checkEq(&container, &c, "gw8", "ㄍㄡˇ"); + checkEq(&container, &c, "gw9", "ㄍㄡˋ"); + checkEq(&container, &c, "gm", "ㄍㄢ"); + checkEq(&container, &c, "gm8", "ㄍㄢˇ"); + checkEq(&container, &c, "gm9", "ㄍㄢˋ"); + checkEq(&container, &c, "gn", "ㄍㄣ"); + checkEq(&container, &c, "gn7", "ㄍㄣˊ"); + checkEq(&container, &c, "gn8", "ㄍㄣˇ"); + checkEq(&container, &c, "gn9", "ㄍㄣˋ"); + checkEq(&container, &c, "gk", "ㄍㄤ"); + checkEq(&container, &c, "gk8", "ㄍㄤˇ"); + checkEq(&container, &c, "gk9", "ㄍㄤˋ"); + checkEq(&container, &c, "gg", "ㄍㄥ"); + checkEq(&container, &c, "gg8", "ㄍㄥˇ"); + checkEq(&container, &c, "gg9", "ㄍㄥˋ"); + checkEq(&container, &c, "gu", "ㄍㄨ"); + checkEq(&container, &c, "gu7", "ㄍㄨˊ"); + checkEq(&container, &c, "gu8", "ㄍㄨˇ"); + checkEq(&container, &c, "gu9", "ㄍㄨˋ"); + checkEq(&container, &c, "gua", "ㄍㄨㄚ"); + checkEq(&container, &c, "gua7", "ㄍㄨㄚˊ"); + checkEq(&container, &c, "gua8", "ㄍㄨㄚˇ"); + checkEq(&container, &c, "gua9", "ㄍㄨㄚˋ"); + checkEq(&container, &c, "guo", "ㄍㄨㄛ"); + checkEq(&container, &c, "guo7", "ㄍㄨㄛˊ"); + checkEq(&container, &c, "guo8", "ㄍㄨㄛˇ"); + checkEq(&container, &c, "guo9", "ㄍㄨㄛˋ"); + checkEq(&container, &c, "guy", "ㄍㄨㄞ"); + checkEq(&container, &c, "guy8", "ㄍㄨㄞˇ"); + checkEq(&container, &c, "guy9", "ㄍㄨㄞˋ"); + checkEq(&container, &c, "gut", "ㄍㄨㄟ"); + checkEq(&container, &c, "gut8", "ㄍㄨㄟˇ"); + checkEq(&container, &c, "gut9", "ㄍㄨㄟˋ"); + checkEq(&container, &c, "gum", "ㄍㄨㄢ"); + checkEq(&container, &c, "gum8", "ㄍㄨㄢˇ"); + checkEq(&container, &c, "gum9", "ㄍㄨㄢˋ"); + checkEq(&container, &c, "gun", "ㄍㄨㄣ"); + checkEq(&container, &c, "gun8", "ㄍㄨㄣˇ"); + checkEq(&container, &c, "gun9", "ㄍㄨㄣˋ"); + checkEq(&container, &c, "guk", "ㄍㄨㄤ"); + checkEq(&container, &c, "guk8", "ㄍㄨㄤˇ"); + checkEq(&container, &c, "guk9", "ㄍㄨㄤˋ"); + checkEq(&container, &c, "gug", "ㄍㄨㄥ"); + checkEq(&container, &c, "gug7", "ㄍㄨㄥˊ"); + checkEq(&container, &c, "gug8", "ㄍㄨㄥˇ"); + checkEq(&container, &c, "gug9", "ㄍㄨㄥˋ"); + checkEq(&container, &c, "ka", "ㄎㄚ"); + checkEq(&container, &c, "ka8", "ㄎㄚˇ"); + checkEq(&container, &c, "ka9", "ㄎㄚˋ"); + checkEq(&container, &c, "ke", "ㄎㄜ"); + checkEq(&container, &c, "ke7", "ㄎㄜˊ"); + checkEq(&container, &c, "ke8", "ㄎㄜˇ"); + checkEq(&container, &c, "ke9", "ㄎㄜˋ"); + checkEq(&container, &c, "ky", "ㄎㄞ"); + checkEq(&container, &c, "ky8", "ㄎㄞˇ"); + checkEq(&container, &c, "ky9", "ㄎㄞˋ"); + checkEq(&container, &c, "kf", "ㄎㄠ"); + checkEq(&container, &c, "kf8", "ㄎㄠˇ"); + checkEq(&container, &c, "kf9", "ㄎㄠˋ"); + checkEq(&container, &c, "kw", "ㄎㄡ"); + checkEq(&container, &c, "kw8", "ㄎㄡˇ"); + checkEq(&container, &c, "kw9", "ㄎㄡˋ"); + checkEq(&container, &c, "km", "ㄎㄢ"); + checkEq(&container, &c, "km8", "ㄎㄢˇ"); + checkEq(&container, &c, "km9", "ㄎㄢˋ"); + checkEq(&container, &c, "kn", "ㄎㄣ"); + checkEq(&container, &c, "kn8", "ㄎㄣˇ"); + checkEq(&container, &c, "kn9", "ㄎㄣˋ"); + checkEq(&container, &c, "kk", "ㄎㄤ"); + checkEq(&container, &c, "kk7", "ㄎㄤˊ"); + checkEq(&container, &c, "kk8", "ㄎㄤˇ"); + checkEq(&container, &c, "kk9", "ㄎㄤˋ"); + checkEq(&container, &c, "kg", "ㄎㄥ"); + checkEq(&container, &c, "kg8", "ㄎㄥˇ"); + checkEq(&container, &c, "ku", "ㄎㄨ"); + checkEq(&container, &c, "ku7", "ㄎㄨˊ"); + checkEq(&container, &c, "ku8", "ㄎㄨˇ"); + checkEq(&container, &c, "ku9", "ㄎㄨˋ"); + checkEq(&container, &c, "kua", "ㄎㄨㄚ"); + checkEq(&container, &c, "kua8", "ㄎㄨㄚˇ"); + checkEq(&container, &c, "kua9", "ㄎㄨㄚˋ"); + checkEq(&container, &c, "kuo9", "ㄎㄨㄛˋ"); + checkEq(&container, &c, "kuy", "ㄎㄨㄞ"); + checkEq(&container, &c, "kuy8", "ㄎㄨㄞˇ"); + checkEq(&container, &c, "kuy9", "ㄎㄨㄞˋ"); + checkEq(&container, &c, "kut", "ㄎㄨㄟ"); + checkEq(&container, &c, "kut7", "ㄎㄨㄟˊ"); + checkEq(&container, &c, "kut8", "ㄎㄨㄟˇ"); + checkEq(&container, &c, "kut9", "ㄎㄨㄟˋ"); + checkEq(&container, &c, "kum", "ㄎㄨㄢ"); + checkEq(&container, &c, "kum8", "ㄎㄨㄢˇ"); + checkEq(&container, &c, "kum9", "ㄎㄨㄢˋ"); + checkEq(&container, &c, "kun", "ㄎㄨㄣ"); + checkEq(&container, &c, "kun8", "ㄎㄨㄣˇ"); + checkEq(&container, &c, "kun9", "ㄎㄨㄣˋ"); + checkEq(&container, &c, "kuk", "ㄎㄨㄤ"); + checkEq(&container, &c, "kuk7", "ㄎㄨㄤˊ"); + checkEq(&container, &c, "kuk8", "ㄎㄨㄤˇ"); + checkEq(&container, &c, "kuk9", "ㄎㄨㄤˋ"); + checkEq(&container, &c, "kug", "ㄎㄨㄥ"); + checkEq(&container, &c, "kug8", "ㄎㄨㄥˇ"); + checkEq(&container, &c, "kug9", "ㄎㄨㄥˋ"); + checkEq(&container, &c, "ha", "ㄏㄚ"); + checkEq(&container, &c, "ha7", "ㄏㄚˊ"); + checkEq(&container, &c, "ha8", "ㄏㄚˇ"); + checkEq(&container, &c, "he", "ㄏㄜ"); + checkEq(&container, &c, "he7", "ㄏㄜˊ"); + checkEq(&container, &c, "he8", "ㄏㄜˇ"); + checkEq(&container, &c, "he9", "ㄏㄜˋ"); + checkEq(&container, &c, "hy", "ㄏㄞ"); + checkEq(&container, &c, "hy7", "ㄏㄞˊ"); + checkEq(&container, &c, "hy8", "ㄏㄞˇ"); + checkEq(&container, &c, "hy9", "ㄏㄞˋ"); + checkEq(&container, &c, "ht", "ㄏㄟ"); + checkEq(&container, &c, "ht8", "ㄏㄟˇ"); + checkEq(&container, &c, "hf", "ㄏㄠ"); + checkEq(&container, &c, "hf7", "ㄏㄠˊ"); + checkEq(&container, &c, "hf8", "ㄏㄠˇ"); + checkEq(&container, &c, "hf9", "ㄏㄠˋ"); + checkEq(&container, &c, "hw", "ㄏㄡ"); + checkEq(&container, &c, "hw7", "ㄏㄡˊ"); + checkEq(&container, &c, "hw8", "ㄏㄡˇ"); + checkEq(&container, &c, "hw9", "ㄏㄡˋ"); + checkEq(&container, &c, "hm", "ㄏㄢ"); + checkEq(&container, &c, "hm7", "ㄏㄢˊ"); + checkEq(&container, &c, "hm8", "ㄏㄢˇ"); + checkEq(&container, &c, "hm9", "ㄏㄢˋ"); + checkEq(&container, &c, "hn", "ㄏㄣ"); + checkEq(&container, &c, "hn7", "ㄏㄣˊ"); + checkEq(&container, &c, "hn8", "ㄏㄣˇ"); + checkEq(&container, &c, "hn9", "ㄏㄣˋ"); + checkEq(&container, &c, "hk", "ㄏㄤ"); + checkEq(&container, &c, "hk7", "ㄏㄤˊ"); + checkEq(&container, &c, "hk8", "ㄏㄤˇ"); + checkEq(&container, &c, "hk9", "ㄏㄤˋ"); + checkEq(&container, &c, "hg", "ㄏㄥ"); + checkEq(&container, &c, "hg7", "ㄏㄥˊ"); + checkEq(&container, &c, "hg9", "ㄏㄥˋ"); + checkEq(&container, &c, "hu", "ㄏㄨ"); + checkEq(&container, &c, "hu7", "ㄏㄨˊ"); + checkEq(&container, &c, "hu8", "ㄏㄨˇ"); + checkEq(&container, &c, "hu9", "ㄏㄨˋ"); + checkEq(&container, &c, "hua", "ㄏㄨㄚ"); + checkEq(&container, &c, "hua7", "ㄏㄨㄚˊ"); + checkEq(&container, &c, "hua8", "ㄏㄨㄚˇ"); + checkEq(&container, &c, "hua9", "ㄏㄨㄚˋ"); + checkEq(&container, &c, "huo", "ㄏㄨㄛ"); + checkEq(&container, &c, "huo7", "ㄏㄨㄛˊ"); + checkEq(&container, &c, "huo8", "ㄏㄨㄛˇ"); + checkEq(&container, &c, "huo9", "ㄏㄨㄛˋ"); + checkEq(&container, &c, "huo0", "ㄏㄨㄛ˙"); + checkEq(&container, &c, "huy7", "ㄏㄨㄞˊ"); + checkEq(&container, &c, "huy9", "ㄏㄨㄞˋ"); + checkEq(&container, &c, "hut", "ㄏㄨㄟ"); + checkEq(&container, &c, "hut7", "ㄏㄨㄟˊ"); + checkEq(&container, &c, "hut8", "ㄏㄨㄟˇ"); + checkEq(&container, &c, "hut9", "ㄏㄨㄟˋ"); + checkEq(&container, &c, "hum", "ㄏㄨㄢ"); + checkEq(&container, &c, "hum7", "ㄏㄨㄢˊ"); + checkEq(&container, &c, "hum8", "ㄏㄨㄢˇ"); + checkEq(&container, &c, "hum9", "ㄏㄨㄢˋ"); + checkEq(&container, &c, "hun", "ㄏㄨㄣ"); + checkEq(&container, &c, "hun7", "ㄏㄨㄣˊ"); + checkEq(&container, &c, "hun8", "ㄏㄨㄣˇ"); + checkEq(&container, &c, "hun9", "ㄏㄨㄣˋ"); + checkEq(&container, &c, "huk", "ㄏㄨㄤ"); + checkEq(&container, &c, "huk7", "ㄏㄨㄤˊ"); + checkEq(&container, &c, "huk8", "ㄏㄨㄤˇ"); + checkEq(&container, &c, "huk9", "ㄏㄨㄤˋ"); + checkEq(&container, &c, "huk0", "ㄏㄨㄤ˙"); + checkEq(&container, &c, "hug", "ㄏㄨㄥ"); + checkEq(&container, &c, "hug7", "ㄏㄨㄥˊ"); + checkEq(&container, &c, "hug8", "ㄏㄨㄥˇ"); + checkEq(&container, &c, "hug9", "ㄏㄨㄥˋ"); + checkEq(&container, &c, "ji", "ㄐㄧ"); + checkEq(&container, &c, "ji7", "ㄐㄧˊ"); + checkEq(&container, &c, "ji8", "ㄐㄧˇ"); + checkEq(&container, &c, "ji9", "ㄐㄧˋ"); + checkEq(&container, &c, "jia", "ㄐㄧㄚ"); + checkEq(&container, &c, "jia7", "ㄐㄧㄚˊ"); + checkEq(&container, &c, "jia8", "ㄐㄧㄚˇ"); + checkEq(&container, &c, "jia9", "ㄐㄧㄚˋ"); + checkEq(&container, &c, "jie", "ㄐㄧㄝ"); + checkEq(&container, &c, "jie7", "ㄐㄧㄝˊ"); + checkEq(&container, &c, "jie8", "ㄐㄧㄝˇ"); + checkEq(&container, &c, "jie9", "ㄐㄧㄝˋ"); + checkEq(&container, &c, "jie0", "ㄐㄧㄝ˙"); + checkEq(&container, &c, "jif", "ㄐㄧㄠ"); + checkEq(&container, &c, "jif7", "ㄐㄧㄠˊ"); + checkEq(&container, &c, "jif8", "ㄐㄧㄠˇ"); + checkEq(&container, &c, "jif9", "ㄐㄧㄠˋ"); + checkEq(&container, &c, "jiw", "ㄐㄧㄡ"); + checkEq(&container, &c, "jiw8", "ㄐㄧㄡˇ"); + checkEq(&container, &c, "jiw9", "ㄐㄧㄡˋ"); + checkEq(&container, &c, "jim", "ㄐㄧㄢ"); + checkEq(&container, &c, "jim8", "ㄐㄧㄢˇ"); + checkEq(&container, &c, "jim9", "ㄐㄧㄢˋ"); + checkEq(&container, &c, "jin", "ㄐㄧㄣ"); + checkEq(&container, &c, "jin8", "ㄐㄧㄣˇ"); + checkEq(&container, &c, "jin9", "ㄐㄧㄣˋ"); + checkEq(&container, &c, "jik", "ㄐㄧㄤ"); + checkEq(&container, &c, "jik7", "ㄐㄧㄤˊ"); + checkEq(&container, &c, "jik8", "ㄐㄧㄤˇ"); + checkEq(&container, &c, "jik9", "ㄐㄧㄤˋ"); + checkEq(&container, &c, "jig", "ㄐㄧㄥ"); + checkEq(&container, &c, "jig8", "ㄐㄧㄥˇ"); + checkEq(&container, &c, "jig9", "ㄐㄧㄥˋ"); + checkEq(&container, &c, "jv", "ㄐㄩ"); + checkEq(&container, &c, "jv7", "ㄐㄩˊ"); + checkEq(&container, &c, "jv8", "ㄐㄩˇ"); + checkEq(&container, &c, "jv9", "ㄐㄩˋ"); + checkEq(&container, &c, "jve", "ㄐㄩㄝ"); + checkEq(&container, &c, "jve7", "ㄐㄩㄝˊ"); + checkEq(&container, &c, "jve8", "ㄐㄩㄝˇ"); + checkEq(&container, &c, "jve9", "ㄐㄩㄝˋ"); + checkEq(&container, &c, "jvm", "ㄐㄩㄢ"); + checkEq(&container, &c, "jvm8", "ㄐㄩㄢˇ"); + checkEq(&container, &c, "jvm9", "ㄐㄩㄢˋ"); + checkEq(&container, &c, "jvn", "ㄐㄩㄣ"); + checkEq(&container, &c, "jvn7", "ㄐㄩㄣˊ"); + checkEq(&container, &c, "jvn8", "ㄐㄩㄣˇ"); + checkEq(&container, &c, "jvn9", "ㄐㄩㄣˋ"); + checkEq(&container, &c, "jvg", "ㄐㄩㄥ"); + checkEq(&container, &c, "jvg8", "ㄐㄩㄥˇ"); + checkEq(&container, &c, "jvg9", "ㄐㄩㄥˋ"); + // checkEq(&container, &c, "q0", "ㄑ˙"); + checkEq(&container, &c, "qi", "ㄑㄧ"); + checkEq(&container, &c, "qi7", "ㄑㄧˊ"); + checkEq(&container, &c, "qi8", "ㄑㄧˇ"); + checkEq(&container, &c, "qi9", "ㄑㄧˋ"); + checkEq(&container, &c, "qia", "ㄑㄧㄚ"); + checkEq(&container, &c, "qia7", "ㄑㄧㄚˊ"); + checkEq(&container, &c, "qia8", "ㄑㄧㄚˇ"); + checkEq(&container, &c, "qia9", "ㄑㄧㄚˋ"); + checkEq(&container, &c, "qie", "ㄑㄧㄝ"); + checkEq(&container, &c, "qie7", "ㄑㄧㄝˊ"); + checkEq(&container, &c, "qie8", "ㄑㄧㄝˇ"); + checkEq(&container, &c, "qie9", "ㄑㄧㄝˋ"); + checkEq(&container, &c, "qif", "ㄑㄧㄠ"); + checkEq(&container, &c, "qif7", "ㄑㄧㄠˊ"); + checkEq(&container, &c, "qif8", "ㄑㄧㄠˇ"); + checkEq(&container, &c, "qif9", "ㄑㄧㄠˋ"); + checkEq(&container, &c, "qiw", "ㄑㄧㄡ"); + checkEq(&container, &c, "qiw7", "ㄑㄧㄡˊ"); + checkEq(&container, &c, "qiw8", "ㄑㄧㄡˇ"); + checkEq(&container, &c, "qiw9", "ㄑㄧㄡˋ"); + checkEq(&container, &c, "qim", "ㄑㄧㄢ"); + checkEq(&container, &c, "qim7", "ㄑㄧㄢˊ"); + checkEq(&container, &c, "qim8", "ㄑㄧㄢˇ"); + checkEq(&container, &c, "qim9", "ㄑㄧㄢˋ"); + checkEq(&container, &c, "qin", "ㄑㄧㄣ"); + checkEq(&container, &c, "qin7", "ㄑㄧㄣˊ"); + checkEq(&container, &c, "qin8", "ㄑㄧㄣˇ"); + checkEq(&container, &c, "qin9", "ㄑㄧㄣˋ"); + checkEq(&container, &c, "qik", "ㄑㄧㄤ"); + checkEq(&container, &c, "qik7", "ㄑㄧㄤˊ"); + checkEq(&container, &c, "qik8", "ㄑㄧㄤˇ"); + checkEq(&container, &c, "qik9", "ㄑㄧㄤˋ"); + checkEq(&container, &c, "qig", "ㄑㄧㄥ"); + checkEq(&container, &c, "qig7", "ㄑㄧㄥˊ"); + checkEq(&container, &c, "qig8", "ㄑㄧㄥˇ"); + checkEq(&container, &c, "qig9", "ㄑㄧㄥˋ"); + checkEq(&container, &c, "qv", "ㄑㄩ"); + checkEq(&container, &c, "qv7", "ㄑㄩˊ"); + checkEq(&container, &c, "qv8", "ㄑㄩˇ"); + checkEq(&container, &c, "qv9", "ㄑㄩˋ"); + checkEq(&container, &c, "qve", "ㄑㄩㄝ"); + checkEq(&container, &c, "qve7", "ㄑㄩㄝˊ"); + checkEq(&container, &c, "qve9", "ㄑㄩㄝˋ"); + checkEq(&container, &c, "qvm", "ㄑㄩㄢ"); + checkEq(&container, &c, "qvm7", "ㄑㄩㄢˊ"); + checkEq(&container, &c, "qvm8", "ㄑㄩㄢˇ"); + checkEq(&container, &c, "qvm9", "ㄑㄩㄢˋ"); + checkEq(&container, &c, "qvn", "ㄑㄩㄣ"); + checkEq(&container, &c, "qvn7", "ㄑㄩㄣˊ"); + checkEq(&container, &c, "qvn8", "ㄑㄩㄣˇ"); + checkEq(&container, &c, "qvn9", "ㄑㄩㄣˋ"); + checkEq(&container, &c, "qvg", "ㄑㄩㄥ"); + checkEq(&container, &c, "qvg7", "ㄑㄩㄥˊ"); + checkEq(&container, &c, "qvg8", "ㄑㄩㄥˇ"); + checkEq(&container, &c, "qvg9", "ㄑㄩㄥˋ"); + checkEq(&container, &c, "xi", "ㄒㄧ"); + checkEq(&container, &c, "xi7", "ㄒㄧˊ"); + checkEq(&container, &c, "xi8", "ㄒㄧˇ"); + checkEq(&container, &c, "xi9", "ㄒㄧˋ"); + checkEq(&container, &c, "xia", "ㄒㄧㄚ"); + checkEq(&container, &c, "xia7", "ㄒㄧㄚˊ"); + checkEq(&container, &c, "xia8", "ㄒㄧㄚˇ"); + checkEq(&container, &c, "xia9", "ㄒㄧㄚˋ"); + checkEq(&container, &c, "xie", "ㄒㄧㄝ"); + checkEq(&container, &c, "xie7", "ㄒㄧㄝˊ"); + checkEq(&container, &c, "xie8", "ㄒㄧㄝˇ"); + checkEq(&container, &c, "xie9", "ㄒㄧㄝˋ"); + checkEq(&container, &c, "xif", "ㄒㄧㄠ"); + checkEq(&container, &c, "xif7", "ㄒㄧㄠˊ"); + checkEq(&container, &c, "xif8", "ㄒㄧㄠˇ"); + checkEq(&container, &c, "xif9", "ㄒㄧㄠˋ"); + checkEq(&container, &c, "xiw", "ㄒㄧㄡ"); + checkEq(&container, &c, "xiw7", "ㄒㄧㄡˊ"); + checkEq(&container, &c, "xiw8", "ㄒㄧㄡˇ"); + checkEq(&container, &c, "xiw9", "ㄒㄧㄡˋ"); + checkEq(&container, &c, "xim", "ㄒㄧㄢ"); + checkEq(&container, &c, "xim7", "ㄒㄧㄢˊ"); + checkEq(&container, &c, "xim8", "ㄒㄧㄢˇ"); + checkEq(&container, &c, "xim9", "ㄒㄧㄢˋ"); + checkEq(&container, &c, "xin", "ㄒㄧㄣ"); + checkEq(&container, &c, "xin7", "ㄒㄧㄣˊ"); + checkEq(&container, &c, "xin8", "ㄒㄧㄣˇ"); + checkEq(&container, &c, "xin9", "ㄒㄧㄣˋ"); + checkEq(&container, &c, "xik", "ㄒㄧㄤ"); + checkEq(&container, &c, "xik7", "ㄒㄧㄤˊ"); + checkEq(&container, &c, "xik8", "ㄒㄧㄤˇ"); + checkEq(&container, &c, "xik9", "ㄒㄧㄤˋ"); + checkEq(&container, &c, "xig", "ㄒㄧㄥ"); + checkEq(&container, &c, "xig7", "ㄒㄧㄥˊ"); + checkEq(&container, &c, "xig8", "ㄒㄧㄥˇ"); + checkEq(&container, &c, "xig9", "ㄒㄧㄥˋ"); + checkEq(&container, &c, "xv", "ㄒㄩ"); + checkEq(&container, &c, "xv7", "ㄒㄩˊ"); + checkEq(&container, &c, "xv8", "ㄒㄩˇ"); + checkEq(&container, &c, "xv9", "ㄒㄩˋ"); + checkEq(&container, &c, "xve", "ㄒㄩㄝ"); + checkEq(&container, &c, "xve7", "ㄒㄩㄝˊ"); + checkEq(&container, &c, "xve8", "ㄒㄩㄝˇ"); + checkEq(&container, &c, "xve9", "ㄒㄩㄝˋ"); + checkEq(&container, &c, "xvm", "ㄒㄩㄢ"); + checkEq(&container, &c, "xvm7", "ㄒㄩㄢˊ"); + checkEq(&container, &c, "xvm8", "ㄒㄩㄢˇ"); + checkEq(&container, &c, "xvm9", "ㄒㄩㄢˋ"); + checkEq(&container, &c, "xvn", "ㄒㄩㄣ"); + checkEq(&container, &c, "xvn7", "ㄒㄩㄣˊ"); + checkEq(&container, &c, "xvn9", "ㄒㄩㄣˋ"); + checkEq(&container, &c, "xvg", "ㄒㄩㄥ"); + checkEq(&container, &c, "xvg7", "ㄒㄩㄥˊ"); + checkEq(&container, &c, "xvg8", "ㄒㄩㄥˇ"); + checkEq(&container, &c, "xvg9", "ㄒㄩㄥˋ"); + checkEq(&container, &c, "j", "ㄓ"); + checkEq(&container, &c, "j7", "ㄓˊ"); + checkEq(&container, &c, "j8", "ㄓˇ"); + checkEq(&container, &c, "j9", "ㄓˋ"); + checkEq(&container, &c, "ja", "ㄓㄚ"); + checkEq(&container, &c, "ja7", "ㄓㄚˊ"); + checkEq(&container, &c, "ja8", "ㄓㄚˇ"); + checkEq(&container, &c, "ja9", "ㄓㄚˋ"); + checkEq(&container, &c, "je", "ㄓㄜ"); + checkEq(&container, &c, "je7", "ㄓㄜˊ"); + checkEq(&container, &c, "je8", "ㄓㄜˇ"); + checkEq(&container, &c, "je9", "ㄓㄜˋ"); + checkEq(&container, &c, "je0", "ㄓㄜ˙"); + checkEq(&container, &c, "jy", "ㄓㄞ"); + checkEq(&container, &c, "jy7", "ㄓㄞˊ"); + checkEq(&container, &c, "jy8", "ㄓㄞˇ"); + checkEq(&container, &c, "jy9", "ㄓㄞˋ"); + checkEq(&container, &c, "jt9", "ㄓㄟˋ"); + checkEq(&container, &c, "jf", "ㄓㄠ"); + checkEq(&container, &c, "jf7", "ㄓㄠˊ"); + checkEq(&container, &c, "jf8", "ㄓㄠˇ"); + checkEq(&container, &c, "jf9", "ㄓㄠˋ"); + checkEq(&container, &c, "jw", "ㄓㄡ"); + checkEq(&container, &c, "jw7", "ㄓㄡˊ"); + checkEq(&container, &c, "jw8", "ㄓㄡˇ"); + checkEq(&container, &c, "jw9", "ㄓㄡˋ"); + checkEq(&container, &c, "jm", "ㄓㄢ"); + checkEq(&container, &c, "jm8", "ㄓㄢˇ"); + checkEq(&container, &c, "jm9", "ㄓㄢˋ"); + checkEq(&container, &c, "jn", "ㄓㄣ"); + checkEq(&container, &c, "jn7", "ㄓㄣˊ"); + checkEq(&container, &c, "jn8", "ㄓㄣˇ"); + checkEq(&container, &c, "jn9", "ㄓㄣˋ"); + checkEq(&container, &c, "jk", "ㄓㄤ"); + checkEq(&container, &c, "jk8", "ㄓㄤˇ"); + checkEq(&container, &c, "jk9", "ㄓㄤˋ"); + checkEq(&container, &c, "jg", "ㄓㄥ"); + checkEq(&container, &c, "jg8", "ㄓㄥˇ"); + checkEq(&container, &c, "jg9", "ㄓㄥˋ"); + checkEq(&container, &c, "ju", "ㄓㄨ"); + checkEq(&container, &c, "ju7", "ㄓㄨˊ"); + checkEq(&container, &c, "ju8", "ㄓㄨˇ"); + checkEq(&container, &c, "ju9", "ㄓㄨˋ"); + checkEq(&container, &c, "jua", "ㄓㄨㄚ"); + checkEq(&container, &c, "jua8", "ㄓㄨㄚˇ"); + checkEq(&container, &c, "juo", "ㄓㄨㄛ"); + checkEq(&container, &c, "juo7", "ㄓㄨㄛˊ"); + checkEq(&container, &c, "juo9", "ㄓㄨㄛˋ"); + checkEq(&container, &c, "juy", "ㄓㄨㄞ"); + checkEq(&container, &c, "juy8", "ㄓㄨㄞˇ"); + checkEq(&container, &c, "juy9", "ㄓㄨㄞˋ"); + checkEq(&container, &c, "jut", "ㄓㄨㄟ"); + checkEq(&container, &c, "jut8", "ㄓㄨㄟˇ"); + checkEq(&container, &c, "jut9", "ㄓㄨㄟˋ"); + checkEq(&container, &c, "jum", "ㄓㄨㄢ"); + checkEq(&container, &c, "jum8", "ㄓㄨㄢˇ"); + checkEq(&container, &c, "jum9", "ㄓㄨㄢˋ"); + checkEq(&container, &c, "jun", "ㄓㄨㄣ"); + checkEq(&container, &c, "jun8", "ㄓㄨㄣˇ"); + checkEq(&container, &c, "jun9", "ㄓㄨㄣˋ"); + checkEq(&container, &c, "juk", "ㄓㄨㄤ"); + checkEq(&container, &c, "juk8", "ㄓㄨㄤˇ"); + checkEq(&container, &c, "juk9", "ㄓㄨㄤˋ"); + checkEq(&container, &c, "jug", "ㄓㄨㄥ"); + checkEq(&container, &c, "jug8", "ㄓㄨㄥˇ"); + checkEq(&container, &c, "jug9", "ㄓㄨㄥˋ"); + checkEq(&container, &c, "q", "ㄔ"); + checkEq(&container, &c, "q7", "ㄔˊ"); + checkEq(&container, &c, "q8", "ㄔˇ"); + checkEq(&container, &c, "q9", "ㄔˋ"); + checkEq(&container, &c, "qa", "ㄔㄚ"); + checkEq(&container, &c, "qa7", "ㄔㄚˊ"); + checkEq(&container, &c, "qa8", "ㄔㄚˇ"); + checkEq(&container, &c, "qa9", "ㄔㄚˋ"); + checkEq(&container, &c, "qe", "ㄔㄜ"); + checkEq(&container, &c, "qe8", "ㄔㄜˇ"); + checkEq(&container, &c, "qe9", "ㄔㄜˋ"); + checkEq(&container, &c, "qy", "ㄔㄞ"); + checkEq(&container, &c, "qy7", "ㄔㄞˊ"); + checkEq(&container, &c, "qy8", "ㄔㄞˇ"); + checkEq(&container, &c, "qy9", "ㄔㄞˋ"); + checkEq(&container, &c, "qf", "ㄔㄠ"); + checkEq(&container, &c, "qf7", "ㄔㄠˊ"); + checkEq(&container, &c, "qf8", "ㄔㄠˇ"); + checkEq(&container, &c, "qf9", "ㄔㄠˋ"); + checkEq(&container, &c, "qw", "ㄔㄡ"); + checkEq(&container, &c, "qw7", "ㄔㄡˊ"); + checkEq(&container, &c, "qw8", "ㄔㄡˇ"); + checkEq(&container, &c, "qw9", "ㄔㄡˋ"); + checkEq(&container, &c, "qm", "ㄔㄢ"); + checkEq(&container, &c, "qm7", "ㄔㄢˊ"); + checkEq(&container, &c, "qm8", "ㄔㄢˇ"); + checkEq(&container, &c, "qm9", "ㄔㄢˋ"); + checkEq(&container, &c, "qn", "ㄔㄣ"); + checkEq(&container, &c, "qn7", "ㄔㄣˊ"); + checkEq(&container, &c, "qn8", "ㄔㄣˇ"); + checkEq(&container, &c, "qn9", "ㄔㄣˋ"); + checkEq(&container, &c, "qn0", "ㄔㄣ˙"); + checkEq(&container, &c, "qk", "ㄔㄤ"); + checkEq(&container, &c, "qk7", "ㄔㄤˊ"); + checkEq(&container, &c, "qk8", "ㄔㄤˇ"); + checkEq(&container, &c, "qk9", "ㄔㄤˋ"); + checkEq(&container, &c, "qg", "ㄔㄥ"); + checkEq(&container, &c, "qg7", "ㄔㄥˊ"); + checkEq(&container, &c, "qg8", "ㄔㄥˇ"); + checkEq(&container, &c, "qg9", "ㄔㄥˋ"); + checkEq(&container, &c, "qu", "ㄔㄨ"); + checkEq(&container, &c, "qu7", "ㄔㄨˊ"); + checkEq(&container, &c, "qu8", "ㄔㄨˇ"); + checkEq(&container, &c, "qu9", "ㄔㄨˋ"); + checkEq(&container, &c, "qua", "ㄔㄨㄚ"); + checkEq(&container, &c, "qua8", "ㄔㄨㄚˇ"); + checkEq(&container, &c, "qua9", "ㄔㄨㄚˋ"); + checkEq(&container, &c, "quo", "ㄔㄨㄛ"); + checkEq(&container, &c, "quo9", "ㄔㄨㄛˋ"); + checkEq(&container, &c, "quy", "ㄔㄨㄞ"); + checkEq(&container, &c, "quy7", "ㄔㄨㄞˊ"); + checkEq(&container, &c, "quy8", "ㄔㄨㄞˇ"); + checkEq(&container, &c, "quy9", "ㄔㄨㄞˋ"); + checkEq(&container, &c, "qut", "ㄔㄨㄟ"); + checkEq(&container, &c, "qut7", "ㄔㄨㄟˊ"); + checkEq(&container, &c, "qut8", "ㄔㄨㄟˇ"); + checkEq(&container, &c, "qut9", "ㄔㄨㄟˋ"); + checkEq(&container, &c, "qum", "ㄔㄨㄢ"); + checkEq(&container, &c, "qum7", "ㄔㄨㄢˊ"); + checkEq(&container, &c, "qum8", "ㄔㄨㄢˇ"); + checkEq(&container, &c, "qum9", "ㄔㄨㄢˋ"); + checkEq(&container, &c, "qun", "ㄔㄨㄣ"); + checkEq(&container, &c, "qun7", "ㄔㄨㄣˊ"); + checkEq(&container, &c, "qun8", "ㄔㄨㄣˇ"); + checkEq(&container, &c, "quk", "ㄔㄨㄤ"); + checkEq(&container, &c, "quk7", "ㄔㄨㄤˊ"); + checkEq(&container, &c, "quk8", "ㄔㄨㄤˇ"); + checkEq(&container, &c, "quk9", "ㄔㄨㄤˋ"); + checkEq(&container, &c, "qug", "ㄔㄨㄥ"); + checkEq(&container, &c, "qug7", "ㄔㄨㄥˊ"); + checkEq(&container, &c, "qug8", "ㄔㄨㄥˇ"); + checkEq(&container, &c, "qug9", "ㄔㄨㄥˋ"); + checkEq(&container, &c, "x", "ㄕ"); + checkEq(&container, &c, "x7", "ㄕˊ"); + checkEq(&container, &c, "x8", "ㄕˇ"); + checkEq(&container, &c, "x9", "ㄕˋ"); + checkEq(&container, &c, "x0", "ㄕ˙"); + checkEq(&container, &c, "xa", "ㄕㄚ"); + checkEq(&container, &c, "xa7", "ㄕㄚˊ"); + checkEq(&container, &c, "xa8", "ㄕㄚˇ"); + checkEq(&container, &c, "xa9", "ㄕㄚˋ"); + checkEq(&container, &c, "xa0", "ㄕㄚ˙"); + checkEq(&container, &c, "xe", "ㄕㄜ"); + checkEq(&container, &c, "xe7", "ㄕㄜˊ"); + checkEq(&container, &c, "xe8", "ㄕㄜˇ"); + checkEq(&container, &c, "xe9", "ㄕㄜˋ"); + checkEq(&container, &c, "xy", "ㄕㄞ"); + checkEq(&container, &c, "xy8", "ㄕㄞˇ"); + checkEq(&container, &c, "xy9", "ㄕㄞˋ"); + checkEq(&container, &c, "xt7", "ㄕㄟˊ"); + checkEq(&container, &c, "xf", "ㄕㄠ"); + checkEq(&container, &c, "xf7", "ㄕㄠˊ"); + checkEq(&container, &c, "xf8", "ㄕㄠˇ"); + checkEq(&container, &c, "xf9", "ㄕㄠˋ"); + checkEq(&container, &c, "xw", "ㄕㄡ"); + checkEq(&container, &c, "xw7", "ㄕㄡˊ"); + checkEq(&container, &c, "xw8", "ㄕㄡˇ"); + checkEq(&container, &c, "xw9", "ㄕㄡˋ"); + checkEq(&container, &c, "xm", "ㄕㄢ"); + checkEq(&container, &c, "xm7", "ㄕㄢˊ"); + checkEq(&container, &c, "xm8", "ㄕㄢˇ"); + checkEq(&container, &c, "xm9", "ㄕㄢˋ"); + checkEq(&container, &c, "xn", "ㄕㄣ"); + checkEq(&container, &c, "xn7", "ㄕㄣˊ"); + checkEq(&container, &c, "xn8", "ㄕㄣˇ"); + checkEq(&container, &c, "xn9", "ㄕㄣˋ"); + checkEq(&container, &c, "xk", "ㄕㄤ"); + checkEq(&container, &c, "xk8", "ㄕㄤˇ"); + checkEq(&container, &c, "xk9", "ㄕㄤˋ"); + checkEq(&container, &c, "xk0", "ㄕㄤ˙"); + checkEq(&container, &c, "xg", "ㄕㄥ"); + checkEq(&container, &c, "xg7", "ㄕㄥˊ"); + checkEq(&container, &c, "xg8", "ㄕㄥˇ"); + checkEq(&container, &c, "xg9", "ㄕㄥˋ"); + checkEq(&container, &c, "xu", "ㄕㄨ"); + checkEq(&container, &c, "xu7", "ㄕㄨˊ"); + checkEq(&container, &c, "xu8", "ㄕㄨˇ"); + checkEq(&container, &c, "xu9", "ㄕㄨˋ"); + checkEq(&container, &c, "xua", "ㄕㄨㄚ"); + checkEq(&container, &c, "xua8", "ㄕㄨㄚˇ"); + checkEq(&container, &c, "xua9", "ㄕㄨㄚˋ"); + checkEq(&container, &c, "xuo", "ㄕㄨㄛ"); + checkEq(&container, &c, "xuo9", "ㄕㄨㄛˋ"); + checkEq(&container, &c, "xuy", "ㄕㄨㄞ"); + checkEq(&container, &c, "xuy8", "ㄕㄨㄞˇ"); + checkEq(&container, &c, "xuy9", "ㄕㄨㄞˋ"); + checkEq(&container, &c, "xut", "ㄕㄨㄟ"); + checkEq(&container, &c, "xut7", "ㄕㄨㄟˊ"); + checkEq(&container, &c, "xut8", "ㄕㄨㄟˇ"); + checkEq(&container, &c, "xut9", "ㄕㄨㄟˋ"); + checkEq(&container, &c, "xum", "ㄕㄨㄢ"); + checkEq(&container, &c, "xum9", "ㄕㄨㄢˋ"); + checkEq(&container, &c, "xun8", "ㄕㄨㄣˇ"); + checkEq(&container, &c, "xun9", "ㄕㄨㄣˋ"); + checkEq(&container, &c, "xuk", "ㄕㄨㄤ"); + checkEq(&container, &c, "xuk7", "ㄕㄨㄤˊ"); + checkEq(&container, &c, "xuk8", "ㄕㄨㄤˇ"); + checkEq(&container, &c, "xuk9", "ㄕㄨㄤˋ"); + checkEq(&container, &c, "r9", "ㄖˋ"); + checkEq(&container, &c, "re8", "ㄖㄜˇ"); + checkEq(&container, &c, "re9", "ㄖㄜˋ"); + checkEq(&container, &c, "rf7", "ㄖㄠˊ"); + checkEq(&container, &c, "rf8", "ㄖㄠˇ"); + checkEq(&container, &c, "rf9", "ㄖㄠˋ"); + checkEq(&container, &c, "rw7", "ㄖㄡˊ"); + checkEq(&container, &c, "rw8", "ㄖㄡˇ"); + checkEq(&container, &c, "rw9", "ㄖㄡˋ"); + checkEq(&container, &c, "rm7", "ㄖㄢˊ"); + checkEq(&container, &c, "rm8", "ㄖㄢˇ"); + checkEq(&container, &c, "rm9", "ㄖㄢˋ"); + checkEq(&container, &c, "rn7", "ㄖㄣˊ"); + checkEq(&container, &c, "rn8", "ㄖㄣˇ"); + checkEq(&container, &c, "rn9", "ㄖㄣˋ"); + checkEq(&container, &c, "rk", "ㄖㄤ"); + checkEq(&container, &c, "rk7", "ㄖㄤˊ"); + checkEq(&container, &c, "rk8", "ㄖㄤˇ"); + checkEq(&container, &c, "rk9", "ㄖㄤˋ"); + checkEq(&container, &c, "rg", "ㄖㄥ"); + checkEq(&container, &c, "rg7", "ㄖㄥˊ"); + checkEq(&container, &c, "rg8", "ㄖㄥˇ"); + checkEq(&container, &c, "rg9", "ㄖㄥˋ"); + checkEq(&container, &c, "ru7", "ㄖㄨˊ"); + checkEq(&container, &c, "ru8", "ㄖㄨˇ"); + checkEq(&container, &c, "ru9", "ㄖㄨˋ"); + checkEq(&container, &c, "ruo7", "ㄖㄨㄛˊ"); + checkEq(&container, &c, "ruo9", "ㄖㄨㄛˋ"); + checkEq(&container, &c, "rut7", "ㄖㄨㄟˊ"); + checkEq(&container, &c, "rut8", "ㄖㄨㄟˇ"); + checkEq(&container, &c, "rut9", "ㄖㄨㄟˋ"); + checkEq(&container, &c, "rum7", "ㄖㄨㄢˊ"); + checkEq(&container, &c, "rum8", "ㄖㄨㄢˇ"); + checkEq(&container, &c, "rum9", "ㄖㄨㄢˋ"); + checkEq(&container, &c, "run7", "ㄖㄨㄣˊ"); + checkEq(&container, &c, "run8", "ㄖㄨㄣˇ"); + checkEq(&container, &c, "run9", "ㄖㄨㄣˋ"); + checkEq(&container, &c, "rug7", "ㄖㄨㄥˊ"); + checkEq(&container, &c, "rug8", "ㄖㄨㄥˇ"); + checkEq(&container, &c, "rug9", "ㄖㄨㄥˋ"); + checkEq(&container, &c, "z", "ㄗ"); + checkEq(&container, &c, "z7", "ㄗˊ"); + checkEq(&container, &c, "z8", "ㄗˇ"); + checkEq(&container, &c, "z9", "ㄗˋ"); + checkEq(&container, &c, "z0", "ㄗ˙"); + checkEq(&container, &c, "za", "ㄗㄚ"); + checkEq(&container, &c, "za7", "ㄗㄚˊ"); + checkEq(&container, &c, "za8", "ㄗㄚˇ"); + checkEq(&container, &c, "ze7", "ㄗㄜˊ"); + checkEq(&container, &c, "ze8", "ㄗㄜˇ"); + checkEq(&container, &c, "ze9", "ㄗㄜˋ"); + checkEq(&container, &c, "zy", "ㄗㄞ"); + checkEq(&container, &c, "zy8", "ㄗㄞˇ"); + checkEq(&container, &c, "zy9", "ㄗㄞˋ"); + checkEq(&container, &c, "zt7", "ㄗㄟˊ"); + checkEq(&container, &c, "zf", "ㄗㄠ"); + checkEq(&container, &c, "zf7", "ㄗㄠˊ"); + checkEq(&container, &c, "zf8", "ㄗㄠˇ"); + checkEq(&container, &c, "zf9", "ㄗㄠˋ"); + checkEq(&container, &c, "zw", "ㄗㄡ"); + checkEq(&container, &c, "zw8", "ㄗㄡˇ"); + checkEq(&container, &c, "zw9", "ㄗㄡˋ"); + checkEq(&container, &c, "zm", "ㄗㄢ"); + checkEq(&container, &c, "zm7", "ㄗㄢˊ"); + checkEq(&container, &c, "zm8", "ㄗㄢˇ"); + checkEq(&container, &c, "zm9", "ㄗㄢˋ"); + checkEq(&container, &c, "zn", "ㄗㄣ"); + checkEq(&container, &c, "zn8", "ㄗㄣˇ"); + checkEq(&container, &c, "zn9", "ㄗㄣˋ"); + checkEq(&container, &c, "zk", "ㄗㄤ"); + checkEq(&container, &c, "zk8", "ㄗㄤˇ"); + checkEq(&container, &c, "zk9", "ㄗㄤˋ"); + checkEq(&container, &c, "zg", "ㄗㄥ"); + checkEq(&container, &c, "zg8", "ㄗㄥˇ"); + checkEq(&container, &c, "zg9", "ㄗㄥˋ"); + checkEq(&container, &c, "zu", "ㄗㄨ"); + checkEq(&container, &c, "zu7", "ㄗㄨˊ"); + checkEq(&container, &c, "zu8", "ㄗㄨˇ"); + checkEq(&container, &c, "zu9", "ㄗㄨˋ"); + checkEq(&container, &c, "zuo", "ㄗㄨㄛ"); + checkEq(&container, &c, "zuo7", "ㄗㄨㄛˊ"); + checkEq(&container, &c, "zuo8", "ㄗㄨㄛˇ"); + checkEq(&container, &c, "zuo9", "ㄗㄨㄛˋ"); + checkEq(&container, &c, "zuo0", "ㄗㄨㄛ˙"); + checkEq(&container, &c, "zut", "ㄗㄨㄟ"); + checkEq(&container, &c, "zut8", "ㄗㄨㄟˇ"); + checkEq(&container, &c, "zut9", "ㄗㄨㄟˋ"); + checkEq(&container, &c, "zum", "ㄗㄨㄢ"); + checkEq(&container, &c, "zum8", "ㄗㄨㄢˇ"); + checkEq(&container, &c, "zum9", "ㄗㄨㄢˋ"); + checkEq(&container, &c, "zun", "ㄗㄨㄣ"); + checkEq(&container, &c, "zun8", "ㄗㄨㄣˇ"); + checkEq(&container, &c, "zun9", "ㄗㄨㄣˋ"); + checkEq(&container, &c, "zug", "ㄗㄨㄥ"); + checkEq(&container, &c, "zug8", "ㄗㄨㄥˇ"); + checkEq(&container, &c, "zug9", "ㄗㄨㄥˋ"); + checkEq(&container, &c, "c", "ㄘ"); + checkEq(&container, &c, "c7", "ㄘˊ"); + checkEq(&container, &c, "c8", "ㄘˇ"); + checkEq(&container, &c, "c9", "ㄘˋ"); + checkEq(&container, &c, "ca", "ㄘㄚ"); + checkEq(&container, &c, "ca8", "ㄘㄚˇ"); + checkEq(&container, &c, "ca9", "ㄘㄚˋ"); + checkEq(&container, &c, "ce9", "ㄘㄜˋ"); + checkEq(&container, &c, "cy", "ㄘㄞ"); + checkEq(&container, &c, "cy7", "ㄘㄞˊ"); + checkEq(&container, &c, "cy8", "ㄘㄞˇ"); + checkEq(&container, &c, "cy9", "ㄘㄞˋ"); + checkEq(&container, &c, "cf", "ㄘㄠ"); + checkEq(&container, &c, "cf7", "ㄘㄠˊ"); + checkEq(&container, &c, "cf8", "ㄘㄠˇ"); + checkEq(&container, &c, "cf9", "ㄘㄠˋ"); + checkEq(&container, &c, "cw", "ㄘㄡ"); + checkEq(&container, &c, "cw7", "ㄘㄡˊ"); + checkEq(&container, &c, "cw8", "ㄘㄡˇ"); + checkEq(&container, &c, "cw9", "ㄘㄡˋ"); + checkEq(&container, &c, "cm", "ㄘㄢ"); + checkEq(&container, &c, "cm7", "ㄘㄢˊ"); + checkEq(&container, &c, "cm8", "ㄘㄢˇ"); + checkEq(&container, &c, "cm9", "ㄘㄢˋ"); + checkEq(&container, &c, "cn", "ㄘㄣ"); + checkEq(&container, &c, "cn7", "ㄘㄣˊ"); + checkEq(&container, &c, "ck", "ㄘㄤ"); + checkEq(&container, &c, "ck7", "ㄘㄤˊ"); + checkEq(&container, &c, "ck8", "ㄘㄤˇ"); + checkEq(&container, &c, "ck9", "ㄘㄤˋ"); + checkEq(&container, &c, "cg", "ㄘㄥ"); + checkEq(&container, &c, "cg7", "ㄘㄥˊ"); + checkEq(&container, &c, "cg8", "ㄘㄥˇ"); + checkEq(&container, &c, "cg9", "ㄘㄥˋ"); + checkEq(&container, &c, "cu", "ㄘㄨ"); + checkEq(&container, &c, "cu7", "ㄘㄨˊ"); + checkEq(&container, &c, "cu8", "ㄘㄨˇ"); + checkEq(&container, &c, "cu9", "ㄘㄨˋ"); + checkEq(&container, &c, "cuo", "ㄘㄨㄛ"); + checkEq(&container, &c, "cuo7", "ㄘㄨㄛˊ"); + checkEq(&container, &c, "cuo8", "ㄘㄨㄛˇ"); + checkEq(&container, &c, "cuo9", "ㄘㄨㄛˋ"); + checkEq(&container, &c, "cut", "ㄘㄨㄟ"); + checkEq(&container, &c, "cut8", "ㄘㄨㄟˇ"); + checkEq(&container, &c, "cut9", "ㄘㄨㄟˋ"); + checkEq(&container, &c, "cum", "ㄘㄨㄢ"); + checkEq(&container, &c, "cum7", "ㄘㄨㄢˊ"); + checkEq(&container, &c, "cum8", "ㄘㄨㄢˇ"); + checkEq(&container, &c, "cum9", "ㄘㄨㄢˋ"); + checkEq(&container, &c, "cun", "ㄘㄨㄣ"); + checkEq(&container, &c, "cun7", "ㄘㄨㄣˊ"); + checkEq(&container, &c, "cun8", "ㄘㄨㄣˇ"); + checkEq(&container, &c, "cun9", "ㄘㄨㄣˋ"); + checkEq(&container, &c, "cug", "ㄘㄨㄥ"); + checkEq(&container, &c, "cug7", "ㄘㄨㄥˊ"); + checkEq(&container, &c, "cug8", "ㄘㄨㄥˇ"); + checkEq(&container, &c, "cug9", "ㄘㄨㄥˋ"); + checkEq(&container, &c, "s", "ㄙ"); + checkEq(&container, &c, "s8", "ㄙˇ"); + checkEq(&container, &c, "s9", "ㄙˋ"); + checkEq(&container, &c, "sa", "ㄙㄚ"); + checkEq(&container, &c, "sa8", "ㄙㄚˇ"); + checkEq(&container, &c, "sa9", "ㄙㄚˋ"); + checkEq(&container, &c, "sa0", "ㄙㄚ˙"); + checkEq(&container, &c, "se", "ㄙㄜ"); + checkEq(&container, &c, "se9", "ㄙㄜˋ"); + checkEq(&container, &c, "sy", "ㄙㄞ"); + checkEq(&container, &c, "sy7", "ㄙㄞˊ"); + checkEq(&container, &c, "sy8", "ㄙㄞˇ"); + checkEq(&container, &c, "sy9", "ㄙㄞˋ"); + checkEq(&container, &c, "st", "ㄙㄟ"); + checkEq(&container, &c, "sf", "ㄙㄠ"); + checkEq(&container, &c, "sf8", "ㄙㄠˇ"); + checkEq(&container, &c, "sf9", "ㄙㄠˋ"); + checkEq(&container, &c, "sw", "ㄙㄡ"); + checkEq(&container, &c, "sw8", "ㄙㄡˇ"); + checkEq(&container, &c, "sw9", "ㄙㄡˋ"); + checkEq(&container, &c, "sm", "ㄙㄢ"); + checkEq(&container, &c, "sm8", "ㄙㄢˇ"); + checkEq(&container, &c, "sm9", "ㄙㄢˋ"); + checkEq(&container, &c, "sn", "ㄙㄣ"); + checkEq(&container, &c, "sn8", "ㄙㄣˇ"); + checkEq(&container, &c, "sk", "ㄙㄤ"); + checkEq(&container, &c, "sk8", "ㄙㄤˇ"); + checkEq(&container, &c, "sk9", "ㄙㄤˋ"); + checkEq(&container, &c, "sg", "ㄙㄥ"); + checkEq(&container, &c, "sg9", "ㄙㄥˋ"); + checkEq(&container, &c, "su", "ㄙㄨ"); + checkEq(&container, &c, "su7", "ㄙㄨˊ"); + checkEq(&container, &c, "su8", "ㄙㄨˇ"); + checkEq(&container, &c, "su9", "ㄙㄨˋ"); + checkEq(&container, &c, "suo", "ㄙㄨㄛ"); + checkEq(&container, &c, "suo7", "ㄙㄨㄛˊ"); + checkEq(&container, &c, "suo8", "ㄙㄨㄛˇ"); + checkEq(&container, &c, "suo9", "ㄙㄨㄛˋ"); + checkEq(&container, &c, "sut", "ㄙㄨㄟ"); + checkEq(&container, &c, "sut7", "ㄙㄨㄟˊ"); + checkEq(&container, &c, "sut8", "ㄙㄨㄟˇ"); + checkEq(&container, &c, "sut9", "ㄙㄨㄟˋ"); + checkEq(&container, &c, "sum", "ㄙㄨㄢ"); + checkEq(&container, &c, "sum8", "ㄙㄨㄢˇ"); + checkEq(&container, &c, "sum9", "ㄙㄨㄢˋ"); + checkEq(&container, &c, "sun", "ㄙㄨㄣ"); + checkEq(&container, &c, "sun8", "ㄙㄨㄣˇ"); + checkEq(&container, &c, "sun9", "ㄙㄨㄣˋ"); + checkEq(&container, &c, "sug", "ㄙㄨㄥ"); + checkEq(&container, &c, "sug7", "ㄙㄨㄥˊ"); + checkEq(&container, &c, "sug8", "ㄙㄨㄥˇ"); + checkEq(&container, &c, "sug9", "ㄙㄨㄥˋ"); + checkEq(&container, &c, "a", "ㄚ"); + checkEq(&container, &c, "a7", "ㄚˊ"); + checkEq(&container, &c, "a9", "ㄚˋ"); + checkEq(&container, &c, "a0", "ㄚ˙"); + checkEq(&container, &c, "o", "ㄛ"); + checkEq(&container, &c, "o7", "ㄛˊ"); + checkEq(&container, &c, "o8", "ㄛˇ"); + checkEq(&container, &c, "o9", "ㄛˋ"); + checkEq(&container, &c, "e", "ㄜ"); + checkEq(&container, &c, "e7", "ㄜˊ"); + checkEq(&container, &c, "e8", "ㄜˇ"); + checkEq(&container, &c, "e9", "ㄜˋ"); + // checkEq(&container, &c, "e7", "ㄝˊ"); + // checkEq(&container, &c, "e8", "ㄝˇ"); + // checkEq(&container, &c, "e9", "ㄝˋ"); + // checkEq(&container, &c, "e0", "ㄝ˙"); + checkEq(&container, &c, "y", "ㄞ"); + checkEq(&container, &c, "y7", "ㄞˊ"); + checkEq(&container, &c, "y8", "ㄞˇ"); + checkEq(&container, &c, "y9", "ㄞˋ"); + checkEq(&container, &c, "t9", "ㄟˋ"); + checkEq(&container, &c, "f ", "ㄠ "); + checkEq(&container, &c, "f7", "ㄠˊ"); + checkEq(&container, &c, "f8", "ㄠˇ"); + checkEq(&container, &c, "f9", "ㄠˋ"); + checkEq(&container, &c, "w", "ㄡ"); + checkEq(&container, &c, "w7", "ㄡˊ"); + checkEq(&container, &c, "w8", "ㄡˇ"); + checkEq(&container, &c, "w9", "ㄡˋ"); + checkEq(&container, &c, "w0", "ㄡ˙"); + checkEq(&container, &c, "m ", "ㄢ "); + checkEq(&container, &c, "m7", "ㄢˊ"); + checkEq(&container, &c, "m8", "ㄢˇ"); + checkEq(&container, &c, "m9", "ㄢˋ"); + checkEq(&container, &c, "n ", "ㄣ "); + checkEq(&container, &c, "n7", "ㄣˊ"); + checkEq(&container, &c, "n8", "ㄣˇ"); + checkEq(&container, &c, "n9", "ㄣˋ"); + checkEq(&container, &c, "n0", "ㄣ˙"); + checkEq(&container, &c, "k ", "ㄤ "); + checkEq(&container, &c, "k7", "ㄤˊ"); + checkEq(&container, &c, "k8", "ㄤˇ"); + checkEq(&container, &c, "k9", "ㄤˋ"); + checkEq(&container, &c, "g ", "ㄥ "); + checkEq(&container, &c, "g9", "ㄥˋ"); + checkEq(&container, &c, "l ", "ㄦ "); + checkEq(&container, &c, "l7", "ㄦˊ"); + checkEq(&container, &c, "l8", "ㄦˇ"); + checkEq(&container, &c, "l9", "ㄦˋ"); + checkEq(&container, &c, "l0", "ㄦ˙"); + checkEq(&container, &c, "i", "ㄧ"); + checkEq(&container, &c, "i7", "ㄧˊ"); + checkEq(&container, &c, "i8", "ㄧˇ"); + checkEq(&container, &c, "i9", "ㄧˋ"); + checkEq(&container, &c, "ia", "ㄧㄚ"); + checkEq(&container, &c, "ia7", "ㄧㄚˊ"); + checkEq(&container, &c, "ia8", "ㄧㄚˇ"); + checkEq(&container, &c, "ia9", "ㄧㄚˋ"); + checkEq(&container, &c, "ia0", "ㄧㄚ˙"); + checkEq(&container, &c, "io", "ㄧㄛ"); + checkEq(&container, &c, "io0", "ㄧㄛ˙"); + checkEq(&container, &c, "ie", "ㄧㄝ"); + checkEq(&container, &c, "ie7", "ㄧㄝˊ"); + checkEq(&container, &c, "ie8", "ㄧㄝˇ"); + checkEq(&container, &c, "ie9", "ㄧㄝˋ"); + checkEq(&container, &c, "ie0", "ㄧㄝ˙"); + checkEq(&container, &c, "iy7", "ㄧㄞˊ"); + checkEq(&container, &c, "if", "ㄧㄠ"); + checkEq(&container, &c, "if7", "ㄧㄠˊ"); + checkEq(&container, &c, "if8", "ㄧㄠˇ"); + checkEq(&container, &c, "if9", "ㄧㄠˋ"); + checkEq(&container, &c, "iw", "ㄧㄡ"); + checkEq(&container, &c, "iw7", "ㄧㄡˊ"); + checkEq(&container, &c, "iw8", "ㄧㄡˇ"); + checkEq(&container, &c, "iw9", "ㄧㄡˋ"); + checkEq(&container, &c, "im", "ㄧㄢ"); + checkEq(&container, &c, "im7", "ㄧㄢˊ"); + checkEq(&container, &c, "im8", "ㄧㄢˇ"); + checkEq(&container, &c, "im9", "ㄧㄢˋ"); + checkEq(&container, &c, "in", "ㄧㄣ"); + checkEq(&container, &c, "in7", "ㄧㄣˊ"); + checkEq(&container, &c, "in8", "ㄧㄣˇ"); + checkEq(&container, &c, "in9", "ㄧㄣˋ"); + checkEq(&container, &c, "ik", "ㄧㄤ"); + checkEq(&container, &c, "ik7", "ㄧㄤˊ"); + checkEq(&container, &c, "ik8", "ㄧㄤˇ"); + checkEq(&container, &c, "ik9", "ㄧㄤˋ"); + checkEq(&container, &c, "ig", "ㄧㄥ"); + checkEq(&container, &c, "ig7", "ㄧㄥˊ"); + checkEq(&container, &c, "ig8", "ㄧㄥˇ"); + checkEq(&container, &c, "ig9", "ㄧㄥˋ"); + checkEq(&container, &c, "u", "ㄨ"); + checkEq(&container, &c, "u7", "ㄨˊ"); + checkEq(&container, &c, "u8", "ㄨˇ"); + checkEq(&container, &c, "u9", "ㄨˋ"); + checkEq(&container, &c, "ua", "ㄨㄚ"); + checkEq(&container, &c, "ua7", "ㄨㄚˊ"); + checkEq(&container, &c, "ua8", "ㄨㄚˇ"); + checkEq(&container, &c, "ua9", "ㄨㄚˋ"); + checkEq(&container, &c, "ua0", "ㄨㄚ˙"); + checkEq(&container, &c, "uo", "ㄨㄛ"); + checkEq(&container, &c, "uo8", "ㄨㄛˇ"); + checkEq(&container, &c, "uo9", "ㄨㄛˋ"); + checkEq(&container, &c, "uy", "ㄨㄞ"); + checkEq(&container, &c, "uy8", "ㄨㄞˇ"); + checkEq(&container, &c, "uy9", "ㄨㄞˋ"); + checkEq(&container, &c, "ut", "ㄨㄟ"); + checkEq(&container, &c, "ut7", "ㄨㄟˊ"); + checkEq(&container, &c, "ut8", "ㄨㄟˇ"); + checkEq(&container, &c, "ut9", "ㄨㄟˋ"); + checkEq(&container, &c, "um", "ㄨㄢ"); + checkEq(&container, &c, "um7", "ㄨㄢˊ"); + checkEq(&container, &c, "um8", "ㄨㄢˇ"); + checkEq(&container, &c, "um9", "ㄨㄢˋ"); + checkEq(&container, &c, "un", "ㄨㄣ"); + checkEq(&container, &c, "un7", "ㄨㄣˊ"); + checkEq(&container, &c, "un8", "ㄨㄣˇ"); + checkEq(&container, &c, "un9", "ㄨㄣˋ"); + checkEq(&container, &c, "uk", "ㄨㄤ"); + checkEq(&container, &c, "uk7", "ㄨㄤˊ"); + checkEq(&container, &c, "uk8", "ㄨㄤˇ"); + checkEq(&container, &c, "uk9", "ㄨㄤˋ"); + checkEq(&container, &c, "ug", "ㄨㄥ"); + checkEq(&container, &c, "ug8", "ㄨㄥˇ"); + checkEq(&container, &c, "ug9", "ㄨㄥˋ"); + checkEq(&container, &c, "v", "ㄩ"); + checkEq(&container, &c, "v7", "ㄩˊ"); + checkEq(&container, &c, "v8", "ㄩˇ"); + checkEq(&container, &c, "v9", "ㄩˋ"); + checkEq(&container, &c, "ve", "ㄩㄝ"); + checkEq(&container, &c, "ve8", "ㄩㄝˇ"); + checkEq(&container, &c, "ve9", "ㄩㄝˋ"); + checkEq(&container, &c, "vm", "ㄩㄢ"); + checkEq(&container, &c, "vm7", "ㄩㄢˊ"); + checkEq(&container, &c, "vm8", "ㄩㄢˇ"); + checkEq(&container, &c, "vm9", "ㄩㄢˋ"); + checkEq(&container, &c, "vn", "ㄩㄣ"); + checkEq(&container, &c, "vn7", "ㄩㄣˊ"); + checkEq(&container, &c, "vn8", "ㄩㄣˇ"); + checkEq(&container, &c, "vn9", "ㄩㄣˋ"); + checkEq(&container, &c, "vg", "ㄩㄥ"); + checkEq(&container, &c, "vg7", "ㄩㄥˊ"); + checkEq(&container, &c, "vg8", "ㄩㄥˇ"); + checkEq(&container, &c, "vg9", "ㄩㄥˋ"); + ASSERT_TRUE(container.empty()); } TEST(TekkonTests_Advanced, AlvinLiuKeys) { // Testing handleAlvinLiu() Composer c = Composer("", ofAlvinLiu); - 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"), "ㄩㄝˋ"); + std::vector container = {}; + checkEq(&container, &c, "kig", "ㄎㄧㄤ"); + checkEq(&container, &c, "giwf", "ㄍㄧㄠˊ"); + checkEq(&container, &c, "gin", "ㄍㄧㄣ"); + checkEq(&container, &c, "kig", "ㄎㄧㄤ"); + checkEq(&container, &c, "giwf", "ㄍㄧㄠˊ"); + checkEq(&container, &c, "gin", "ㄍㄧㄣ"); + checkEq(&container, &c, "bigf", "ㄅㄧㄤˊ"); + checkEq(&container, &c, "bigl", "ㄅㄧㄤˋ"); + checkEq(&container, &c, "dug", "ㄉㄨㄤ"); + checkEq(&container, &c, "ba", "ㄅㄚ"); + checkEq(&container, &c, "baf", "ㄅㄚˊ"); + checkEq(&container, &c, "baj", "ㄅㄚˇ"); + checkEq(&container, &c, "bal", "ㄅㄚˋ"); + checkEq(&container, &c, "bad", "ㄅㄚ˙"); + checkEq(&container, &c, "bo", "ㄅㄛ"); + checkEq(&container, &c, "bof", "ㄅㄛˊ"); + checkEq(&container, &c, "boj", "ㄅㄛˇ"); + checkEq(&container, &c, "bol", "ㄅㄛˋ"); + checkEq(&container, &c, "bod", "ㄅㄛ˙"); + checkEq(&container, &c, "bh", "ㄅㄞ"); + checkEq(&container, &c, "bhf", "ㄅㄞˊ"); + checkEq(&container, &c, "bhj", "ㄅㄞˇ"); + checkEq(&container, &c, "bhl", "ㄅㄞˋ"); + checkEq(&container, &c, "bhd", "ㄅㄞ˙"); + checkEq(&container, &c, "bk", "ㄅㄟ"); + checkEq(&container, &c, "bkj", "ㄅㄟˇ"); + checkEq(&container, &c, "bkl", "ㄅㄟˋ"); + checkEq(&container, &c, "bkd", "ㄅㄟ˙"); + checkEq(&container, &c, "bw", "ㄅㄠ"); + checkEq(&container, &c, "bwf", "ㄅㄠˊ"); + checkEq(&container, &c, "bwj", "ㄅㄠˇ"); + checkEq(&container, &c, "bwl", "ㄅㄠˋ"); + checkEq(&container, &c, "bb", "ㄅㄢ"); + checkEq(&container, &c, "bbj", "ㄅㄢˇ"); + checkEq(&container, &c, "bbl", "ㄅㄢˋ"); + checkEq(&container, &c, "bn", "ㄅㄣ"); + checkEq(&container, &c, "bnj", "ㄅㄣˇ"); + checkEq(&container, &c, "bnl", "ㄅㄣˋ"); + checkEq(&container, &c, "bg", "ㄅㄤ"); + checkEq(&container, &c, "bgj", "ㄅㄤˇ"); + checkEq(&container, &c, "bgl", "ㄅㄤˋ"); + checkEq(&container, &c, "bm", "ㄅㄥ"); + checkEq(&container, &c, "bmf", "ㄅㄥˊ"); + checkEq(&container, &c, "bmj", "ㄅㄥˇ"); + checkEq(&container, &c, "bml", "ㄅㄥˋ"); + checkEq(&container, &c, "bi", "ㄅㄧ"); + checkEq(&container, &c, "bif", "ㄅㄧˊ"); + checkEq(&container, &c, "bij", "ㄅㄧˇ"); + checkEq(&container, &c, "bil", "ㄅㄧˋ"); + checkEq(&container, &c, "bie", "ㄅㄧㄝ"); + checkEq(&container, &c, "bief", "ㄅㄧㄝˊ"); + checkEq(&container, &c, "biej", "ㄅㄧㄝˇ"); + checkEq(&container, &c, "biel", "ㄅㄧㄝˋ"); + checkEq(&container, &c, "biw", "ㄅㄧㄠ"); + checkEq(&container, &c, "biwj", "ㄅㄧㄠˇ"); + checkEq(&container, &c, "biwl", "ㄅㄧㄠˋ"); + checkEq(&container, &c, "bib", "ㄅㄧㄢ"); + checkEq(&container, &c, "bibf", "ㄅㄧㄢˊ"); + checkEq(&container, &c, "bibj", "ㄅㄧㄢˇ"); + checkEq(&container, &c, "bibl", "ㄅㄧㄢˋ"); + checkEq(&container, &c, "bin", "ㄅㄧㄣ"); + checkEq(&container, &c, "binj", "ㄅㄧㄣˇ"); + checkEq(&container, &c, "binl", "ㄅㄧㄣˋ"); + checkEq(&container, &c, "bim", "ㄅㄧㄥ"); + checkEq(&container, &c, "bimj", "ㄅㄧㄥˇ"); + checkEq(&container, &c, "biml", "ㄅㄧㄥˋ"); + checkEq(&container, &c, "bu", "ㄅㄨ"); + checkEq(&container, &c, "buf", "ㄅㄨˊ"); + checkEq(&container, &c, "buj", "ㄅㄨˇ"); + checkEq(&container, &c, "bul", "ㄅㄨˋ"); + checkEq(&container, &c, "pa", "ㄆㄚ"); + checkEq(&container, &c, "paf", "ㄆㄚˊ"); + checkEq(&container, &c, "paj", "ㄆㄚˇ"); + checkEq(&container, &c, "pal", "ㄆㄚˋ"); + checkEq(&container, &c, "pad", "ㄆㄚ˙"); + checkEq(&container, &c, "po", "ㄆㄛ"); + checkEq(&container, &c, "pof", "ㄆㄛˊ"); + checkEq(&container, &c, "poj", "ㄆㄛˇ"); + checkEq(&container, &c, "pol", "ㄆㄛˋ"); + checkEq(&container, &c, "ph", "ㄆㄞ"); + checkEq(&container, &c, "phf", "ㄆㄞˊ"); + checkEq(&container, &c, "phj", "ㄆㄞˇ"); + checkEq(&container, &c, "phl", "ㄆㄞˋ"); + checkEq(&container, &c, "pk", "ㄆㄟ"); + checkEq(&container, &c, "pkf", "ㄆㄟˊ"); + checkEq(&container, &c, "pkj", "ㄆㄟˇ"); + checkEq(&container, &c, "pkl", "ㄆㄟˋ"); + checkEq(&container, &c, "pw", "ㄆㄠ"); + checkEq(&container, &c, "pwf", "ㄆㄠˊ"); + checkEq(&container, &c, "pwj", "ㄆㄠˇ"); + checkEq(&container, &c, "pwl", "ㄆㄠˋ"); + checkEq(&container, &c, "pv", "ㄆㄡ"); + checkEq(&container, &c, "pvf", "ㄆㄡˊ"); + checkEq(&container, &c, "pvj", "ㄆㄡˇ"); + checkEq(&container, &c, "pvl", "ㄆㄡˋ"); + checkEq(&container, &c, "pb", "ㄆㄢ"); + checkEq(&container, &c, "pbf", "ㄆㄢˊ"); + checkEq(&container, &c, "pbj", "ㄆㄢˇ"); + checkEq(&container, &c, "pbl", "ㄆㄢˋ"); + checkEq(&container, &c, "pn", "ㄆㄣ"); + checkEq(&container, &c, "pnf", "ㄆㄣˊ"); + checkEq(&container, &c, "pnj", "ㄆㄣˇ"); + checkEq(&container, &c, "pnl", "ㄆㄣˋ"); + checkEq(&container, &c, "pg", "ㄆㄤ"); + checkEq(&container, &c, "pgf", "ㄆㄤˊ"); + checkEq(&container, &c, "pgj", "ㄆㄤˇ"); + checkEq(&container, &c, "pgl", "ㄆㄤˋ"); + checkEq(&container, &c, "pm", "ㄆㄥ"); + checkEq(&container, &c, "pmf", "ㄆㄥˊ"); + checkEq(&container, &c, "pmj", "ㄆㄥˇ"); + checkEq(&container, &c, "pml", "ㄆㄥˋ"); + checkEq(&container, &c, "pi", "ㄆㄧ"); + checkEq(&container, &c, "pif", "ㄆㄧˊ"); + checkEq(&container, &c, "pij", "ㄆㄧˇ"); + checkEq(&container, &c, "pil", "ㄆㄧˋ"); + checkEq(&container, &c, "pia", "ㄆㄧㄚ"); + checkEq(&container, &c, "pie", "ㄆㄧㄝ"); + checkEq(&container, &c, "piej", "ㄆㄧㄝˇ"); + checkEq(&container, &c, "piel", "ㄆㄧㄝˋ"); + checkEq(&container, &c, "piw", "ㄆㄧㄠ"); + checkEq(&container, &c, "piwf", "ㄆㄧㄠˊ"); + checkEq(&container, &c, "piwj", "ㄆㄧㄠˇ"); + checkEq(&container, &c, "piwl", "ㄆㄧㄠˋ"); + checkEq(&container, &c, "pib", "ㄆㄧㄢ"); + checkEq(&container, &c, "pibf", "ㄆㄧㄢˊ"); + checkEq(&container, &c, "pibj", "ㄆㄧㄢˇ"); + checkEq(&container, &c, "pibl", "ㄆㄧㄢˋ"); + checkEq(&container, &c, "pin", "ㄆㄧㄣ"); + checkEq(&container, &c, "pinf", "ㄆㄧㄣˊ"); + checkEq(&container, &c, "pinj", "ㄆㄧㄣˇ"); + checkEq(&container, &c, "pinl", "ㄆㄧㄣˋ"); + checkEq(&container, &c, "pim", "ㄆㄧㄥ"); + checkEq(&container, &c, "pimf", "ㄆㄧㄥˊ"); + checkEq(&container, &c, "pimj", "ㄆㄧㄥˇ"); + checkEq(&container, &c, "piml", "ㄆㄧㄥˋ"); + checkEq(&container, &c, "pu", "ㄆㄨ"); + checkEq(&container, &c, "puf", "ㄆㄨˊ"); + checkEq(&container, &c, "puj", "ㄆㄨˇ"); + checkEq(&container, &c, "pul", "ㄆㄨˋ"); + checkEq(&container, &c, "ma", "ㄇㄚ"); + checkEq(&container, &c, "maf", "ㄇㄚˊ"); + checkEq(&container, &c, "maj", "ㄇㄚˇ"); + checkEq(&container, &c, "mal", "ㄇㄚˋ"); + checkEq(&container, &c, "mad", "ㄇㄚ˙"); + checkEq(&container, &c, "mo", "ㄇㄛ"); + checkEq(&container, &c, "mof", "ㄇㄛˊ"); + checkEq(&container, &c, "moj", "ㄇㄛˇ"); + checkEq(&container, &c, "mol", "ㄇㄛˋ"); + checkEq(&container, &c, "mod", "ㄇㄛ˙"); + checkEq(&container, &c, "me", "ㄇㄜ"); + checkEq(&container, &c, "mel", "ㄇㄜˋ"); + checkEq(&container, &c, "med", "ㄇㄜ˙"); + checkEq(&container, &c, "mh", "ㄇㄞ"); + checkEq(&container, &c, "mhf", "ㄇㄞˊ"); + checkEq(&container, &c, "mhj", "ㄇㄞˇ"); + checkEq(&container, &c, "mhl", "ㄇㄞˋ"); + checkEq(&container, &c, "mkf", "ㄇㄟˊ"); + checkEq(&container, &c, "mkj", "ㄇㄟˇ"); + checkEq(&container, &c, "mkl", "ㄇㄟˋ"); + checkEq(&container, &c, "mw", "ㄇㄠ"); + checkEq(&container, &c, "mwf", "ㄇㄠˊ"); + checkEq(&container, &c, "mwj", "ㄇㄠˇ"); + checkEq(&container, &c, "mwl", "ㄇㄠˋ"); + checkEq(&container, &c, "mvf", "ㄇㄡˊ"); + checkEq(&container, &c, "mvj", "ㄇㄡˇ"); + checkEq(&container, &c, "mvl", "ㄇㄡˋ"); + checkEq(&container, &c, "mb", "ㄇㄢ"); + checkEq(&container, &c, "mbf", "ㄇㄢˊ"); + checkEq(&container, &c, "mbj", "ㄇㄢˇ"); + checkEq(&container, &c, "mbl", "ㄇㄢˋ"); + checkEq(&container, &c, "mn", "ㄇㄣ"); + checkEq(&container, &c, "mnf", "ㄇㄣˊ"); + checkEq(&container, &c, "mnj", "ㄇㄣˇ"); + checkEq(&container, &c, "mnl", "ㄇㄣˋ"); + checkEq(&container, &c, "mnd", "ㄇㄣ˙"); + checkEq(&container, &c, "mg", "ㄇㄤ"); + checkEq(&container, &c, "mgf", "ㄇㄤˊ"); + checkEq(&container, &c, "mgj", "ㄇㄤˇ"); + checkEq(&container, &c, "mgl", "ㄇㄤˋ"); + checkEq(&container, &c, "mm", "ㄇㄥ"); + checkEq(&container, &c, "mmf", "ㄇㄥˊ"); + checkEq(&container, &c, "mmj", "ㄇㄥˇ"); + checkEq(&container, &c, "mml", "ㄇㄥˋ"); + checkEq(&container, &c, "mi", "ㄇㄧ"); + checkEq(&container, &c, "mif", "ㄇㄧˊ"); + checkEq(&container, &c, "mij", "ㄇㄧˇ"); + checkEq(&container, &c, "mil", "ㄇㄧˋ"); + checkEq(&container, &c, "mie", "ㄇㄧㄝ"); + checkEq(&container, &c, "mief", "ㄇㄧㄝˊ"); + checkEq(&container, &c, "miel", "ㄇㄧㄝˋ"); + checkEq(&container, &c, "miw", "ㄇㄧㄠ"); + checkEq(&container, &c, "miwf", "ㄇㄧㄠˊ"); + checkEq(&container, &c, "miwj", "ㄇㄧㄠˇ"); + checkEq(&container, &c, "miwl", "ㄇㄧㄠˋ"); + checkEq(&container, &c, "mivf", "ㄇㄧㄡˊ"); + checkEq(&container, &c, "mivj", "ㄇㄧㄡˇ"); + checkEq(&container, &c, "mivl", "ㄇㄧㄡˋ"); + checkEq(&container, &c, "mib", "ㄇㄧㄢ"); + checkEq(&container, &c, "mibf", "ㄇㄧㄢˊ"); + checkEq(&container, &c, "mibj", "ㄇㄧㄢˇ"); + checkEq(&container, &c, "mibl", "ㄇㄧㄢˋ"); + checkEq(&container, &c, "min", "ㄇㄧㄣ"); + checkEq(&container, &c, "minf", "ㄇㄧㄣˊ"); + checkEq(&container, &c, "minj", "ㄇㄧㄣˇ"); + checkEq(&container, &c, "mimf", "ㄇㄧㄥˊ"); + checkEq(&container, &c, "mimj", "ㄇㄧㄥˇ"); + checkEq(&container, &c, "miml", "ㄇㄧㄥˋ"); + checkEq(&container, &c, "muf", "ㄇㄨˊ"); + checkEq(&container, &c, "muj", "ㄇㄨˇ"); + checkEq(&container, &c, "mul", "ㄇㄨˋ"); + checkEq(&container, &c, "fa", "ㄈㄚ"); + checkEq(&container, &c, "faf", "ㄈㄚˊ"); + checkEq(&container, &c, "faj", "ㄈㄚˇ"); + checkEq(&container, &c, "fal", "ㄈㄚˋ"); + checkEq(&container, &c, "fof", "ㄈㄛˊ"); + checkEq(&container, &c, "fk", "ㄈㄟ"); + checkEq(&container, &c, "fkf", "ㄈㄟˊ"); + checkEq(&container, &c, "fkj", "ㄈㄟˇ"); + checkEq(&container, &c, "fkl", "ㄈㄟˋ"); + checkEq(&container, &c, "fv", "ㄈㄡ"); + checkEq(&container, &c, "fvf", "ㄈㄡˊ"); + checkEq(&container, &c, "fvj", "ㄈㄡˇ"); + checkEq(&container, &c, "fvl", "ㄈㄡˋ"); + checkEq(&container, &c, "fb", "ㄈㄢ"); + checkEq(&container, &c, "fbf", "ㄈㄢˊ"); + checkEq(&container, &c, "fbj", "ㄈㄢˇ"); + checkEq(&container, &c, "fbl", "ㄈㄢˋ"); + checkEq(&container, &c, "fn", "ㄈㄣ"); + checkEq(&container, &c, "fnf", "ㄈㄣˊ"); + checkEq(&container, &c, "fnj", "ㄈㄣˇ"); + checkEq(&container, &c, "fnl", "ㄈㄣˋ"); + checkEq(&container, &c, "fnd", "ㄈㄣ˙"); + checkEq(&container, &c, "fg", "ㄈㄤ"); + checkEq(&container, &c, "fgf", "ㄈㄤˊ"); + checkEq(&container, &c, "fgj", "ㄈㄤˇ"); + checkEq(&container, &c, "fgl", "ㄈㄤˋ"); + checkEq(&container, &c, "fm", "ㄈㄥ"); + checkEq(&container, &c, "fmf", "ㄈㄥˊ"); + checkEq(&container, &c, "fmj", "ㄈㄥˇ"); + checkEq(&container, &c, "fml", "ㄈㄥˋ"); + checkEq(&container, &c, "fiwl", "ㄈㄧㄠˋ"); + checkEq(&container, &c, "fu", "ㄈㄨ"); + checkEq(&container, &c, "fuf", "ㄈㄨˊ"); + checkEq(&container, &c, "fuj", "ㄈㄨˇ"); + checkEq(&container, &c, "ful", "ㄈㄨˋ"); + checkEq(&container, &c, "da", "ㄉㄚ"); + checkEq(&container, &c, "daf", "ㄉㄚˊ"); + checkEq(&container, &c, "daj", "ㄉㄚˇ"); + checkEq(&container, &c, "dal", "ㄉㄚˋ"); + checkEq(&container, &c, "dad", "ㄉㄚ˙"); + checkEq(&container, &c, "de", "ㄉㄜ"); + checkEq(&container, &c, "def", "ㄉㄜˊ"); + checkEq(&container, &c, "ded", "ㄉㄜ˙"); + checkEq(&container, &c, "dh", "ㄉㄞ"); + checkEq(&container, &c, "dhj", "ㄉㄞˇ"); + checkEq(&container, &c, "dhl", "ㄉㄞˋ"); + checkEq(&container, &c, "dkj", "ㄉㄟˇ"); + checkEq(&container, &c, "dw", "ㄉㄠ"); + checkEq(&container, &c, "dwf", "ㄉㄠˊ"); + checkEq(&container, &c, "dwj", "ㄉㄠˇ"); + checkEq(&container, &c, "dwl", "ㄉㄠˋ"); + checkEq(&container, &c, "dv", "ㄉㄡ"); + checkEq(&container, &c, "dvf", "ㄉㄡˊ"); + checkEq(&container, &c, "dvj", "ㄉㄡˇ"); + checkEq(&container, &c, "dvl", "ㄉㄡˋ"); + checkEq(&container, &c, "db", "ㄉㄢ"); + checkEq(&container, &c, "dbj", "ㄉㄢˇ"); + checkEq(&container, &c, "dbl", "ㄉㄢˋ"); + checkEq(&container, &c, "dnl", "ㄉㄣˋ"); + checkEq(&container, &c, "dg", "ㄉㄤ"); + checkEq(&container, &c, "dgj", "ㄉㄤˇ"); + checkEq(&container, &c, "dgl", "ㄉㄤˋ"); + checkEq(&container, &c, "dm", "ㄉㄥ"); + checkEq(&container, &c, "dmj", "ㄉㄥˇ"); + checkEq(&container, &c, "dml", "ㄉㄥˋ"); + checkEq(&container, &c, "di", "ㄉㄧ"); + checkEq(&container, &c, "dif", "ㄉㄧˊ"); + checkEq(&container, &c, "dij", "ㄉㄧˇ"); + checkEq(&container, &c, "dil", "ㄉㄧˋ"); + checkEq(&container, &c, "diaj", "ㄉㄧㄚˇ"); + checkEq(&container, &c, "die", "ㄉㄧㄝ"); + checkEq(&container, &c, "dief", "ㄉㄧㄝˊ"); + checkEq(&container, &c, "diej", "ㄉㄧㄝˇ"); + checkEq(&container, &c, "diel", "ㄉㄧㄝˋ"); + checkEq(&container, &c, "diw", "ㄉㄧㄠ"); + checkEq(&container, &c, "diwj", "ㄉㄧㄠˇ"); + checkEq(&container, &c, "diwl", "ㄉㄧㄠˋ"); + checkEq(&container, &c, "div", "ㄉㄧㄡ"); + checkEq(&container, &c, "dib", "ㄉㄧㄢ"); + checkEq(&container, &c, "dibf", "ㄉㄧㄢˊ"); + checkEq(&container, &c, "dibj", "ㄉㄧㄢˇ"); + checkEq(&container, &c, "dibl", "ㄉㄧㄢˋ"); + checkEq(&container, &c, "dim", "ㄉㄧㄥ"); + checkEq(&container, &c, "dimf", "ㄉㄧㄥˊ"); + checkEq(&container, &c, "dimj", "ㄉㄧㄥˇ"); + checkEq(&container, &c, "diml", "ㄉㄧㄥˋ"); + checkEq(&container, &c, "du", "ㄉㄨ"); + checkEq(&container, &c, "duf", "ㄉㄨˊ"); + checkEq(&container, &c, "duj", "ㄉㄨˇ"); + checkEq(&container, &c, "dul", "ㄉㄨˋ"); + checkEq(&container, &c, "duo", "ㄉㄨㄛ"); + checkEq(&container, &c, "duof", "ㄉㄨㄛˊ"); + checkEq(&container, &c, "duoj", "ㄉㄨㄛˇ"); + checkEq(&container, &c, "duol", "ㄉㄨㄛˋ"); + checkEq(&container, &c, "duod", "ㄉㄨㄛ˙"); + checkEq(&container, &c, "duk", "ㄉㄨㄟ"); + checkEq(&container, &c, "dukj", "ㄉㄨㄟˇ"); + checkEq(&container, &c, "dukl", "ㄉㄨㄟˋ"); + checkEq(&container, &c, "dub", "ㄉㄨㄢ"); + checkEq(&container, &c, "dubj", "ㄉㄨㄢˇ"); + checkEq(&container, &c, "dubl", "ㄉㄨㄢˋ"); + checkEq(&container, &c, "dun", "ㄉㄨㄣ"); + checkEq(&container, &c, "dunj", "ㄉㄨㄣˇ"); + checkEq(&container, &c, "dunl", "ㄉㄨㄣˋ"); + checkEq(&container, &c, "dum", "ㄉㄨㄥ"); + checkEq(&container, &c, "dumj", "ㄉㄨㄥˇ"); + checkEq(&container, &c, "duml", "ㄉㄨㄥˋ"); + checkEq(&container, &c, "ta", "ㄊㄚ"); + checkEq(&container, &c, "taj", "ㄊㄚˇ"); + checkEq(&container, &c, "tal", "ㄊㄚˋ"); + checkEq(&container, &c, "tel", "ㄊㄜˋ"); + checkEq(&container, &c, "th", "ㄊㄞ"); + checkEq(&container, &c, "thf", "ㄊㄞˊ"); + checkEq(&container, &c, "thj", "ㄊㄞˇ"); + checkEq(&container, &c, "thl", "ㄊㄞˋ"); + checkEq(&container, &c, "thd", "ㄊㄞ˙"); + checkEq(&container, &c, "tw", "ㄊㄠ"); + checkEq(&container, &c, "twf", "ㄊㄠˊ"); + checkEq(&container, &c, "twj", "ㄊㄠˇ"); + checkEq(&container, &c, "twl", "ㄊㄠˋ"); + checkEq(&container, &c, "twd", "ㄊㄠ˙"); + checkEq(&container, &c, "tv", "ㄊㄡ"); + checkEq(&container, &c, "tvf", "ㄊㄡˊ"); + checkEq(&container, &c, "tvj", "ㄊㄡˇ"); + checkEq(&container, &c, "tvl", "ㄊㄡˋ"); + checkEq(&container, &c, "tvd", "ㄊㄡ˙"); + checkEq(&container, &c, "tb", "ㄊㄢ"); + checkEq(&container, &c, "tbf", "ㄊㄢˊ"); + checkEq(&container, &c, "tbj", "ㄊㄢˇ"); + checkEq(&container, &c, "tbl", "ㄊㄢˋ"); + checkEq(&container, &c, "tg", "ㄊㄤ"); + checkEq(&container, &c, "tgf", "ㄊㄤˊ"); + checkEq(&container, &c, "tgj", "ㄊㄤˇ"); + checkEq(&container, &c, "tgl", "ㄊㄤˋ"); + checkEq(&container, &c, "tm", "ㄊㄥ"); + checkEq(&container, &c, "tmf", "ㄊㄥˊ"); + checkEq(&container, &c, "tml", "ㄊㄥˋ"); + checkEq(&container, &c, "ti", "ㄊㄧ"); + checkEq(&container, &c, "tif", "ㄊㄧˊ"); + checkEq(&container, &c, "tij", "ㄊㄧˇ"); + checkEq(&container, &c, "til", "ㄊㄧˋ"); + checkEq(&container, &c, "tie", "ㄊㄧㄝ"); + checkEq(&container, &c, "tief", "ㄊㄧㄝˊ"); + checkEq(&container, &c, "tiej", "ㄊㄧㄝˇ"); + checkEq(&container, &c, "tiel", "ㄊㄧㄝˋ"); + checkEq(&container, &c, "tiw", "ㄊㄧㄠ"); + checkEq(&container, &c, "tiwf", "ㄊㄧㄠˊ"); + checkEq(&container, &c, "tiwj", "ㄊㄧㄠˇ"); + checkEq(&container, &c, "tiwl", "ㄊㄧㄠˋ"); + checkEq(&container, &c, "tib", "ㄊㄧㄢ"); + checkEq(&container, &c, "tibf", "ㄊㄧㄢˊ"); + checkEq(&container, &c, "tibj", "ㄊㄧㄢˇ"); + checkEq(&container, &c, "tibl", "ㄊㄧㄢˋ"); + checkEq(&container, &c, "tim", "ㄊㄧㄥ"); + checkEq(&container, &c, "timf", "ㄊㄧㄥˊ"); + checkEq(&container, &c, "timj", "ㄊㄧㄥˇ"); + checkEq(&container, &c, "timl", "ㄊㄧㄥˋ"); + checkEq(&container, &c, "tu", "ㄊㄨ"); + checkEq(&container, &c, "tuf", "ㄊㄨˊ"); + checkEq(&container, &c, "tuj", "ㄊㄨˇ"); + checkEq(&container, &c, "tul", "ㄊㄨˋ"); + checkEq(&container, &c, "tuo", "ㄊㄨㄛ"); + checkEq(&container, &c, "tuof", "ㄊㄨㄛˊ"); + checkEq(&container, &c, "tuoj", "ㄊㄨㄛˇ"); + checkEq(&container, &c, "tuol", "ㄊㄨㄛˋ"); + checkEq(&container, &c, "tuk", "ㄊㄨㄟ"); + checkEq(&container, &c, "tukf", "ㄊㄨㄟˊ"); + checkEq(&container, &c, "tukj", "ㄊㄨㄟˇ"); + checkEq(&container, &c, "tukl", "ㄊㄨㄟˋ"); + checkEq(&container, &c, "tub", "ㄊㄨㄢ"); + checkEq(&container, &c, "tubf", "ㄊㄨㄢˊ"); + checkEq(&container, &c, "tubj", "ㄊㄨㄢˇ"); + checkEq(&container, &c, "tubl", "ㄊㄨㄢˋ"); + checkEq(&container, &c, "tun", "ㄊㄨㄣ"); + checkEq(&container, &c, "tunf", "ㄊㄨㄣˊ"); + checkEq(&container, &c, "tunj", "ㄊㄨㄣˇ"); + checkEq(&container, &c, "tunl", "ㄊㄨㄣˋ"); + checkEq(&container, &c, "tum", "ㄊㄨㄥ"); + checkEq(&container, &c, "tumf", "ㄊㄨㄥˊ"); + checkEq(&container, &c, "tumj", "ㄊㄨㄥˇ"); + checkEq(&container, &c, "tuml", "ㄊㄨㄥˋ"); + checkEq(&container, &c, "na", "ㄋㄚ"); + checkEq(&container, &c, "naf", "ㄋㄚˊ"); + checkEq(&container, &c, "naj", "ㄋㄚˇ"); + checkEq(&container, &c, "nal", "ㄋㄚˋ"); + checkEq(&container, &c, "nad", "ㄋㄚ˙"); + checkEq(&container, &c, "nel", "ㄋㄜˋ"); + checkEq(&container, &c, "ned", "ㄋㄜ˙"); + checkEq(&container, &c, "nhf", "ㄋㄞˊ"); + checkEq(&container, &c, "nhj", "ㄋㄞˇ"); + checkEq(&container, &c, "nhl", "ㄋㄞˋ"); + checkEq(&container, &c, "nkf", "ㄋㄟˊ"); + checkEq(&container, &c, "nkj", "ㄋㄟˇ"); + checkEq(&container, &c, "nkl", "ㄋㄟˋ"); + checkEq(&container, &c, "nw", "ㄋㄠ"); + checkEq(&container, &c, "nwf", "ㄋㄠˊ"); + checkEq(&container, &c, "nwj", "ㄋㄠˇ"); + checkEq(&container, &c, "nwl", "ㄋㄠˋ"); + checkEq(&container, &c, "nvf", "ㄋㄡˊ"); + checkEq(&container, &c, "nvj", "ㄋㄡˇ"); + checkEq(&container, &c, "nvl", "ㄋㄡˋ"); + checkEq(&container, &c, "nb", "ㄋㄢ"); + checkEq(&container, &c, "nbf", "ㄋㄢˊ"); + checkEq(&container, &c, "nbj", "ㄋㄢˇ"); + checkEq(&container, &c, "nbl", "ㄋㄢˋ"); + checkEq(&container, &c, "nnj", "ㄋㄣˇ"); + checkEq(&container, &c, "nnl", "ㄋㄣˋ"); + checkEq(&container, &c, "ng", "ㄋㄤ"); + checkEq(&container, &c, "ngf", "ㄋㄤˊ"); + checkEq(&container, &c, "ngj", "ㄋㄤˇ"); + checkEq(&container, &c, "ngl", "ㄋㄤˋ"); + checkEq(&container, &c, "ngd", "ㄋㄤ˙"); + checkEq(&container, &c, "nmf", "ㄋㄥˊ"); + checkEq(&container, &c, "nmj", "ㄋㄥˇ"); + checkEq(&container, &c, "ni", "ㄋㄧ"); + checkEq(&container, &c, "nif", "ㄋㄧˊ"); + checkEq(&container, &c, "nij", "ㄋㄧˇ"); + checkEq(&container, &c, "nil", "ㄋㄧˋ"); + checkEq(&container, &c, "nie", "ㄋㄧㄝ"); + checkEq(&container, &c, "nief", "ㄋㄧㄝˊ"); + checkEq(&container, &c, "niel", "ㄋㄧㄝˋ"); + checkEq(&container, &c, "niwj", "ㄋㄧㄠˇ"); + checkEq(&container, &c, "niwl", "ㄋㄧㄠˋ"); + checkEq(&container, &c, "niv", "ㄋㄧㄡ"); + checkEq(&container, &c, "nivf", "ㄋㄧㄡˊ"); + checkEq(&container, &c, "nivj", "ㄋㄧㄡˇ"); + checkEq(&container, &c, "nivl", "ㄋㄧㄡˋ"); + checkEq(&container, &c, "nib", "ㄋㄧㄢ"); + checkEq(&container, &c, "nibf", "ㄋㄧㄢˊ"); + checkEq(&container, &c, "nibj", "ㄋㄧㄢˇ"); + checkEq(&container, &c, "nibl", "ㄋㄧㄢˋ"); + checkEq(&container, &c, "nin", "ㄋㄧㄣ"); + checkEq(&container, &c, "ninf", "ㄋㄧㄣˊ"); + checkEq(&container, &c, "ninj", "ㄋㄧㄣˇ"); + checkEq(&container, &c, "ninl", "ㄋㄧㄣˋ"); + checkEq(&container, &c, "nigf", "ㄋㄧㄤˊ"); + checkEq(&container, &c, "nigj", "ㄋㄧㄤˇ"); + checkEq(&container, &c, "nigl", "ㄋㄧㄤˋ"); + checkEq(&container, &c, "nimf", "ㄋㄧㄥˊ"); + checkEq(&container, &c, "nimj", "ㄋㄧㄥˇ"); + checkEq(&container, &c, "niml", "ㄋㄧㄥˋ"); + checkEq(&container, &c, "nuf", "ㄋㄨˊ"); + checkEq(&container, &c, "nuj", "ㄋㄨˇ"); + checkEq(&container, &c, "nul", "ㄋㄨˋ"); + checkEq(&container, &c, "nuof", "ㄋㄨㄛˊ"); + checkEq(&container, &c, "nuoj", "ㄋㄨㄛˇ"); + checkEq(&container, &c, "nuol", "ㄋㄨㄛˋ"); + checkEq(&container, &c, "nukf", "ㄋㄨㄟˊ"); + checkEq(&container, &c, "nubf", "ㄋㄨㄢˊ"); + checkEq(&container, &c, "nubj", "ㄋㄨㄢˇ"); + checkEq(&container, &c, "nubl", "ㄋㄨㄢˋ"); + checkEq(&container, &c, "nunf", "ㄋㄨㄣˊ"); + checkEq(&container, &c, "numf", "ㄋㄨㄥˊ"); + checkEq(&container, &c, "numj", "ㄋㄨㄥˇ"); + checkEq(&container, &c, "numl", "ㄋㄨㄥˋ"); + checkEq(&container, &c, "nyf", "ㄋㄩˊ"); + checkEq(&container, &c, "nyj", "ㄋㄩˇ"); + checkEq(&container, &c, "nyl", "ㄋㄩˋ"); + checkEq(&container, &c, "nyel", "ㄋㄩㄝˋ"); + checkEq(&container, &c, "la", "ㄌㄚ"); + checkEq(&container, &c, "laf", "ㄌㄚˊ"); + checkEq(&container, &c, "laj", "ㄌㄚˇ"); + checkEq(&container, &c, "lal", "ㄌㄚˋ"); + checkEq(&container, &c, "lad", "ㄌㄚ˙"); + checkEq(&container, &c, "lo", "ㄌㄛ"); + checkEq(&container, &c, "lod", "ㄌㄛ˙"); + checkEq(&container, &c, "le", "ㄌㄜ"); + checkEq(&container, &c, "lef", "ㄌㄜˊ"); + checkEq(&container, &c, "lel", "ㄌㄜˋ"); + checkEq(&container, &c, "led", "ㄌㄜ˙"); + checkEq(&container, &c, "lhf", "ㄌㄞˊ"); + checkEq(&container, &c, "lhj", "ㄌㄞˇ"); + checkEq(&container, &c, "lhl", "ㄌㄞˋ"); + checkEq(&container, &c, "lk", "ㄌㄟ"); + checkEq(&container, &c, "lkf", "ㄌㄟˊ"); + checkEq(&container, &c, "lkj", "ㄌㄟˇ"); + checkEq(&container, &c, "lkl", "ㄌㄟˋ"); + checkEq(&container, &c, "lkd", "ㄌㄟ˙"); + checkEq(&container, &c, "lw", "ㄌㄠ"); + checkEq(&container, &c, "lwf", "ㄌㄠˊ"); + checkEq(&container, &c, "lwj", "ㄌㄠˇ"); + checkEq(&container, &c, "lwl", "ㄌㄠˋ"); + checkEq(&container, &c, "lv", "ㄌㄡ"); + checkEq(&container, &c, "lvf", "ㄌㄡˊ"); + checkEq(&container, &c, "lvj", "ㄌㄡˇ"); + checkEq(&container, &c, "lvl", "ㄌㄡˋ"); + checkEq(&container, &c, "lvd", "ㄌㄡ˙"); + checkEq(&container, &c, "lbf", "ㄌㄢˊ"); + checkEq(&container, &c, "lbj", "ㄌㄢˇ"); + checkEq(&container, &c, "lbl", "ㄌㄢˋ"); + checkEq(&container, &c, "lg", "ㄌㄤ"); + checkEq(&container, &c, "lgf", "ㄌㄤˊ"); + checkEq(&container, &c, "lgj", "ㄌㄤˇ"); + checkEq(&container, &c, "lgl", "ㄌㄤˋ"); + checkEq(&container, &c, "lm", "ㄌㄥ"); + checkEq(&container, &c, "lmf", "ㄌㄥˊ"); + checkEq(&container, &c, "lmj", "ㄌㄥˇ"); + checkEq(&container, &c, "lml", "ㄌㄥˋ"); + checkEq(&container, &c, "li", "ㄌㄧ"); + checkEq(&container, &c, "lif", "ㄌㄧˊ"); + checkEq(&container, &c, "lij", "ㄌㄧˇ"); + checkEq(&container, &c, "lil", "ㄌㄧˋ"); + checkEq(&container, &c, "lid", "ㄌㄧ˙"); + checkEq(&container, &c, "liaj", "ㄌㄧㄚˇ"); + checkEq(&container, &c, "lie", "ㄌㄧㄝ"); + checkEq(&container, &c, "lief", "ㄌㄧㄝˊ"); + checkEq(&container, &c, "liej", "ㄌㄧㄝˇ"); + checkEq(&container, &c, "liel", "ㄌㄧㄝˋ"); + checkEq(&container, &c, "liw", "ㄌㄧㄠ"); + checkEq(&container, &c, "liwf", "ㄌㄧㄠˊ"); + checkEq(&container, &c, "liwj", "ㄌㄧㄠˇ"); + checkEq(&container, &c, "liwl", "ㄌㄧㄠˋ"); + checkEq(&container, &c, "liv", "ㄌㄧㄡ"); + checkEq(&container, &c, "livf", "ㄌㄧㄡˊ"); + checkEq(&container, &c, "livj", "ㄌㄧㄡˇ"); + checkEq(&container, &c, "livl", "ㄌㄧㄡˋ"); + checkEq(&container, &c, "lib", "ㄌㄧㄢ"); + checkEq(&container, &c, "libf", "ㄌㄧㄢˊ"); + checkEq(&container, &c, "libj", "ㄌㄧㄢˇ"); + checkEq(&container, &c, "libl", "ㄌㄧㄢˋ"); + checkEq(&container, &c, "linf", "ㄌㄧㄣˊ"); + checkEq(&container, &c, "linj", "ㄌㄧㄣˇ"); + checkEq(&container, &c, "linl", "ㄌㄧㄣˋ"); + checkEq(&container, &c, "ligf", "ㄌㄧㄤˊ"); + checkEq(&container, &c, "ligj", "ㄌㄧㄤˇ"); + checkEq(&container, &c, "ligl", "ㄌㄧㄤˋ"); + checkEq(&container, &c, "lim", "ㄌㄧㄥ"); + checkEq(&container, &c, "limf", "ㄌㄧㄥˊ"); + checkEq(&container, &c, "limj", "ㄌㄧㄥˇ"); + checkEq(&container, &c, "liml", "ㄌㄧㄥˋ"); + checkEq(&container, &c, "lu", "ㄌㄨ"); + checkEq(&container, &c, "luf", "ㄌㄨˊ"); + checkEq(&container, &c, "luj", "ㄌㄨˇ"); + checkEq(&container, &c, "lul", "ㄌㄨˋ"); + checkEq(&container, &c, "luo", "ㄌㄨㄛ"); + checkEq(&container, &c, "luof", "ㄌㄨㄛˊ"); + checkEq(&container, &c, "luoj", "ㄌㄨㄛˇ"); + checkEq(&container, &c, "luol", "ㄌㄨㄛˋ"); + checkEq(&container, &c, "luod", "ㄌㄨㄛ˙"); + checkEq(&container, &c, "lubf", "ㄌㄨㄢˊ"); + checkEq(&container, &c, "lubj", "ㄌㄨㄢˇ"); + checkEq(&container, &c, "lubl", "ㄌㄨㄢˋ"); + checkEq(&container, &c, "lun", "ㄌㄨㄣ"); + checkEq(&container, &c, "lunf", "ㄌㄨㄣˊ"); + checkEq(&container, &c, "lunj", "ㄌㄨㄣˇ"); + checkEq(&container, &c, "lunl", "ㄌㄨㄣˋ"); + checkEq(&container, &c, "lum", "ㄌㄨㄥ"); + checkEq(&container, &c, "lumf", "ㄌㄨㄥˊ"); + checkEq(&container, &c, "lumj", "ㄌㄨㄥˇ"); + checkEq(&container, &c, "luml", "ㄌㄨㄥˋ"); + checkEq(&container, &c, "ly", "ㄌㄩ"); + checkEq(&container, &c, "lyf", "ㄌㄩˊ"); + checkEq(&container, &c, "lyj", "ㄌㄩˇ"); + checkEq(&container, &c, "lyl", "ㄌㄩˋ"); + checkEq(&container, &c, "lye", "ㄌㄩㄝ"); + checkEq(&container, &c, "lyej", "ㄌㄩㄝˇ"); + checkEq(&container, &c, "lyel", "ㄌㄩㄝˋ"); + checkEq(&container, &c, "lybf", "ㄌㄩㄢˊ"); + checkEq(&container, &c, "lybj", "ㄌㄩㄢˇ"); + checkEq(&container, &c, "ga", "ㄍㄚ"); + checkEq(&container, &c, "gaf", "ㄍㄚˊ"); + checkEq(&container, &c, "gaj", "ㄍㄚˇ"); + checkEq(&container, &c, "gal", "ㄍㄚˋ"); + checkEq(&container, &c, "gad", "ㄍㄚ˙"); + checkEq(&container, &c, "ge", "ㄍㄜ"); + checkEq(&container, &c, "gef", "ㄍㄜˊ"); + checkEq(&container, &c, "gej", "ㄍㄜˇ"); + checkEq(&container, &c, "gel", "ㄍㄜˋ"); + checkEq(&container, &c, "ged", "ㄍㄜ˙"); + checkEq(&container, &c, "gh", "ㄍㄞ"); + checkEq(&container, &c, "ghj", "ㄍㄞˇ"); + checkEq(&container, &c, "ghl", "ㄍㄞˋ"); + checkEq(&container, &c, "gkj", "ㄍㄟˇ"); + checkEq(&container, &c, "gw", "ㄍㄠ"); + checkEq(&container, &c, "gwj", "ㄍㄠˇ"); + checkEq(&container, &c, "gwl", "ㄍㄠˋ"); + checkEq(&container, &c, "gv", "ㄍㄡ"); + checkEq(&container, &c, "gvj", "ㄍㄡˇ"); + checkEq(&container, &c, "gvl", "ㄍㄡˋ"); + checkEq(&container, &c, "gb", "ㄍㄢ"); + checkEq(&container, &c, "gbj", "ㄍㄢˇ"); + checkEq(&container, &c, "gbl", "ㄍㄢˋ"); + checkEq(&container, &c, "gn", "ㄍㄣ"); + checkEq(&container, &c, "gnf", "ㄍㄣˊ"); + checkEq(&container, &c, "gnj", "ㄍㄣˇ"); + checkEq(&container, &c, "gnl", "ㄍㄣˋ"); + checkEq(&container, &c, "gg", "ㄍㄤ"); + checkEq(&container, &c, "ggj", "ㄍㄤˇ"); + checkEq(&container, &c, "ggl", "ㄍㄤˋ"); + checkEq(&container, &c, "gm", "ㄍㄥ"); + checkEq(&container, &c, "gmj", "ㄍㄥˇ"); + checkEq(&container, &c, "gml", "ㄍㄥˋ"); + checkEq(&container, &c, "gu", "ㄍㄨ"); + checkEq(&container, &c, "guf", "ㄍㄨˊ"); + checkEq(&container, &c, "guj", "ㄍㄨˇ"); + checkEq(&container, &c, "gul", "ㄍㄨˋ"); + checkEq(&container, &c, "gua", "ㄍㄨㄚ"); + checkEq(&container, &c, "guaf", "ㄍㄨㄚˊ"); + checkEq(&container, &c, "guaj", "ㄍㄨㄚˇ"); + checkEq(&container, &c, "gual", "ㄍㄨㄚˋ"); + checkEq(&container, &c, "guo", "ㄍㄨㄛ"); + checkEq(&container, &c, "guof", "ㄍㄨㄛˊ"); + checkEq(&container, &c, "guoj", "ㄍㄨㄛˇ"); + checkEq(&container, &c, "guol", "ㄍㄨㄛˋ"); + checkEq(&container, &c, "guh", "ㄍㄨㄞ"); + checkEq(&container, &c, "guhj", "ㄍㄨㄞˇ"); + checkEq(&container, &c, "guhl", "ㄍㄨㄞˋ"); + checkEq(&container, &c, "guk", "ㄍㄨㄟ"); + checkEq(&container, &c, "gukj", "ㄍㄨㄟˇ"); + checkEq(&container, &c, "gukl", "ㄍㄨㄟˋ"); + checkEq(&container, &c, "gub", "ㄍㄨㄢ"); + checkEq(&container, &c, "gubj", "ㄍㄨㄢˇ"); + checkEq(&container, &c, "gubl", "ㄍㄨㄢˋ"); + checkEq(&container, &c, "gun", "ㄍㄨㄣ"); + checkEq(&container, &c, "gunj", "ㄍㄨㄣˇ"); + checkEq(&container, &c, "gunl", "ㄍㄨㄣˋ"); + checkEq(&container, &c, "gug", "ㄍㄨㄤ"); + checkEq(&container, &c, "gugj", "ㄍㄨㄤˇ"); + checkEq(&container, &c, "gugl", "ㄍㄨㄤˋ"); + checkEq(&container, &c, "gum", "ㄍㄨㄥ"); + checkEq(&container, &c, "gumf", "ㄍㄨㄥˊ"); + checkEq(&container, &c, "gumj", "ㄍㄨㄥˇ"); + checkEq(&container, &c, "guml", "ㄍㄨㄥˋ"); + checkEq(&container, &c, "ka", "ㄎㄚ"); + checkEq(&container, &c, "kaj", "ㄎㄚˇ"); + checkEq(&container, &c, "kal", "ㄎㄚˋ"); + checkEq(&container, &c, "ke", "ㄎㄜ"); + checkEq(&container, &c, "kef", "ㄎㄜˊ"); + checkEq(&container, &c, "kej", "ㄎㄜˇ"); + checkEq(&container, &c, "kel", "ㄎㄜˋ"); + checkEq(&container, &c, "kh", "ㄎㄞ"); + checkEq(&container, &c, "khj", "ㄎㄞˇ"); + checkEq(&container, &c, "khl", "ㄎㄞˋ"); + checkEq(&container, &c, "kw", "ㄎㄠ"); + checkEq(&container, &c, "kwj", "ㄎㄠˇ"); + checkEq(&container, &c, "kwl", "ㄎㄠˋ"); + checkEq(&container, &c, "kv", "ㄎㄡ"); + checkEq(&container, &c, "kvj", "ㄎㄡˇ"); + checkEq(&container, &c, "kvl", "ㄎㄡˋ"); + checkEq(&container, &c, "kb", "ㄎㄢ"); + checkEq(&container, &c, "kbj", "ㄎㄢˇ"); + checkEq(&container, &c, "kbl", "ㄎㄢˋ"); + checkEq(&container, &c, "kn", "ㄎㄣ"); + checkEq(&container, &c, "knj", "ㄎㄣˇ"); + checkEq(&container, &c, "knl", "ㄎㄣˋ"); + checkEq(&container, &c, "kg", "ㄎㄤ"); + checkEq(&container, &c, "kgf", "ㄎㄤˊ"); + checkEq(&container, &c, "kgj", "ㄎㄤˇ"); + checkEq(&container, &c, "kgl", "ㄎㄤˋ"); + checkEq(&container, &c, "km", "ㄎㄥ"); + checkEq(&container, &c, "kmj", "ㄎㄥˇ"); + checkEq(&container, &c, "ku", "ㄎㄨ"); + checkEq(&container, &c, "kuf", "ㄎㄨˊ"); + checkEq(&container, &c, "kuj", "ㄎㄨˇ"); + checkEq(&container, &c, "kul", "ㄎㄨˋ"); + checkEq(&container, &c, "kua", "ㄎㄨㄚ"); + checkEq(&container, &c, "kuaj", "ㄎㄨㄚˇ"); + checkEq(&container, &c, "kual", "ㄎㄨㄚˋ"); + checkEq(&container, &c, "kuol", "ㄎㄨㄛˋ"); + checkEq(&container, &c, "kuh", "ㄎㄨㄞ"); + checkEq(&container, &c, "kuhj", "ㄎㄨㄞˇ"); + checkEq(&container, &c, "kuhl", "ㄎㄨㄞˋ"); + checkEq(&container, &c, "kuk", "ㄎㄨㄟ"); + checkEq(&container, &c, "kukf", "ㄎㄨㄟˊ"); + checkEq(&container, &c, "kukj", "ㄎㄨㄟˇ"); + checkEq(&container, &c, "kukl", "ㄎㄨㄟˋ"); + checkEq(&container, &c, "kub", "ㄎㄨㄢ"); + checkEq(&container, &c, "kubj", "ㄎㄨㄢˇ"); + checkEq(&container, &c, "kubl", "ㄎㄨㄢˋ"); + checkEq(&container, &c, "kun", "ㄎㄨㄣ"); + checkEq(&container, &c, "kunj", "ㄎㄨㄣˇ"); + checkEq(&container, &c, "kunl", "ㄎㄨㄣˋ"); + checkEq(&container, &c, "kug", "ㄎㄨㄤ"); + checkEq(&container, &c, "kugf", "ㄎㄨㄤˊ"); + checkEq(&container, &c, "kugj", "ㄎㄨㄤˇ"); + checkEq(&container, &c, "kugl", "ㄎㄨㄤˋ"); + checkEq(&container, &c, "kum", "ㄎㄨㄥ"); + checkEq(&container, &c, "kumj", "ㄎㄨㄥˇ"); + checkEq(&container, &c, "kuml", "ㄎㄨㄥˋ"); + checkEq(&container, &c, "ha", "ㄏㄚ"); + checkEq(&container, &c, "haf", "ㄏㄚˊ"); + checkEq(&container, &c, "haj", "ㄏㄚˇ"); + checkEq(&container, &c, "he", "ㄏㄜ"); + checkEq(&container, &c, "hef", "ㄏㄜˊ"); + checkEq(&container, &c, "hej", "ㄏㄜˇ"); + checkEq(&container, &c, "hel", "ㄏㄜˋ"); + checkEq(&container, &c, "hh", "ㄏㄞ"); + checkEq(&container, &c, "hhf", "ㄏㄞˊ"); + checkEq(&container, &c, "hhj", "ㄏㄞˇ"); + checkEq(&container, &c, "hhl", "ㄏㄞˋ"); + checkEq(&container, &c, "hk", "ㄏㄟ"); + checkEq(&container, &c, "hkj", "ㄏㄟˇ"); + checkEq(&container, &c, "hw", "ㄏㄠ"); + checkEq(&container, &c, "hwf", "ㄏㄠˊ"); + checkEq(&container, &c, "hwj", "ㄏㄠˇ"); + checkEq(&container, &c, "hwl", "ㄏㄠˋ"); + checkEq(&container, &c, "hv", "ㄏㄡ"); + checkEq(&container, &c, "hvf", "ㄏㄡˊ"); + checkEq(&container, &c, "hvj", "ㄏㄡˇ"); + checkEq(&container, &c, "hvl", "ㄏㄡˋ"); + checkEq(&container, &c, "hb", "ㄏㄢ"); + checkEq(&container, &c, "hbf", "ㄏㄢˊ"); + checkEq(&container, &c, "hbj", "ㄏㄢˇ"); + checkEq(&container, &c, "hbl", "ㄏㄢˋ"); + checkEq(&container, &c, "hn", "ㄏㄣ"); + checkEq(&container, &c, "hnf", "ㄏㄣˊ"); + checkEq(&container, &c, "hnj", "ㄏㄣˇ"); + checkEq(&container, &c, "hnl", "ㄏㄣˋ"); + checkEq(&container, &c, "hg", "ㄏㄤ"); + checkEq(&container, &c, "hgf", "ㄏㄤˊ"); + checkEq(&container, &c, "hgj", "ㄏㄤˇ"); + checkEq(&container, &c, "hgl", "ㄏㄤˋ"); + checkEq(&container, &c, "hm", "ㄏㄥ"); + checkEq(&container, &c, "hmf", "ㄏㄥˊ"); + checkEq(&container, &c, "hml", "ㄏㄥˋ"); + checkEq(&container, &c, "hu", "ㄏㄨ"); + checkEq(&container, &c, "huf", "ㄏㄨˊ"); + checkEq(&container, &c, "huj", "ㄏㄨˇ"); + checkEq(&container, &c, "hul", "ㄏㄨˋ"); + checkEq(&container, &c, "hua", "ㄏㄨㄚ"); + checkEq(&container, &c, "huaf", "ㄏㄨㄚˊ"); + checkEq(&container, &c, "huaj", "ㄏㄨㄚˇ"); + checkEq(&container, &c, "hual", "ㄏㄨㄚˋ"); + checkEq(&container, &c, "huo", "ㄏㄨㄛ"); + checkEq(&container, &c, "huof", "ㄏㄨㄛˊ"); + checkEq(&container, &c, "huoj", "ㄏㄨㄛˇ"); + checkEq(&container, &c, "huol", "ㄏㄨㄛˋ"); + checkEq(&container, &c, "huod", "ㄏㄨㄛ˙"); + checkEq(&container, &c, "huhf", "ㄏㄨㄞˊ"); + checkEq(&container, &c, "huhl", "ㄏㄨㄞˋ"); + checkEq(&container, &c, "huk", "ㄏㄨㄟ"); + checkEq(&container, &c, "hukf", "ㄏㄨㄟˊ"); + checkEq(&container, &c, "hukj", "ㄏㄨㄟˇ"); + checkEq(&container, &c, "hukl", "ㄏㄨㄟˋ"); + checkEq(&container, &c, "hub", "ㄏㄨㄢ"); + checkEq(&container, &c, "hubf", "ㄏㄨㄢˊ"); + checkEq(&container, &c, "hubj", "ㄏㄨㄢˇ"); + checkEq(&container, &c, "hubl", "ㄏㄨㄢˋ"); + checkEq(&container, &c, "hun", "ㄏㄨㄣ"); + checkEq(&container, &c, "hunf", "ㄏㄨㄣˊ"); + checkEq(&container, &c, "hunj", "ㄏㄨㄣˇ"); + checkEq(&container, &c, "hunl", "ㄏㄨㄣˋ"); + checkEq(&container, &c, "hug", "ㄏㄨㄤ"); + checkEq(&container, &c, "hugf", "ㄏㄨㄤˊ"); + checkEq(&container, &c, "hugj", "ㄏㄨㄤˇ"); + checkEq(&container, &c, "hugl", "ㄏㄨㄤˋ"); + checkEq(&container, &c, "hugd", "ㄏㄨㄤ˙"); + checkEq(&container, &c, "hum", "ㄏㄨㄥ"); + checkEq(&container, &c, "humf", "ㄏㄨㄥˊ"); + checkEq(&container, &c, "humj", "ㄏㄨㄥˇ"); + checkEq(&container, &c, "huml", "ㄏㄨㄥˋ"); + checkEq(&container, &c, "ji", "ㄐㄧ"); + checkEq(&container, &c, "jif", "ㄐㄧˊ"); + checkEq(&container, &c, "jij", "ㄐㄧˇ"); + checkEq(&container, &c, "jil", "ㄐㄧˋ"); + checkEq(&container, &c, "jia", "ㄐㄧㄚ"); + checkEq(&container, &c, "jiaf", "ㄐㄧㄚˊ"); + checkEq(&container, &c, "jiaj", "ㄐㄧㄚˇ"); + checkEq(&container, &c, "jial", "ㄐㄧㄚˋ"); + checkEq(&container, &c, "jie", "ㄐㄧㄝ"); + checkEq(&container, &c, "jief", "ㄐㄧㄝˊ"); + checkEq(&container, &c, "jiej", "ㄐㄧㄝˇ"); + checkEq(&container, &c, "jiel", "ㄐㄧㄝˋ"); + checkEq(&container, &c, "jied", "ㄐㄧㄝ˙"); + checkEq(&container, &c, "jiw", "ㄐㄧㄠ"); + checkEq(&container, &c, "jiwf", "ㄐㄧㄠˊ"); + checkEq(&container, &c, "jiwj", "ㄐㄧㄠˇ"); + checkEq(&container, &c, "jiwl", "ㄐㄧㄠˋ"); + checkEq(&container, &c, "jiv", "ㄐㄧㄡ"); + checkEq(&container, &c, "jivj", "ㄐㄧㄡˇ"); + checkEq(&container, &c, "jivl", "ㄐㄧㄡˋ"); + checkEq(&container, &c, "jib", "ㄐㄧㄢ"); + checkEq(&container, &c, "jibj", "ㄐㄧㄢˇ"); + checkEq(&container, &c, "jibl", "ㄐㄧㄢˋ"); + checkEq(&container, &c, "jin", "ㄐㄧㄣ"); + checkEq(&container, &c, "jinj", "ㄐㄧㄣˇ"); + checkEq(&container, &c, "jinl", "ㄐㄧㄣˋ"); + checkEq(&container, &c, "jig", "ㄐㄧㄤ"); + checkEq(&container, &c, "jigf", "ㄐㄧㄤˊ"); + checkEq(&container, &c, "jigj", "ㄐㄧㄤˇ"); + checkEq(&container, &c, "jigl", "ㄐㄧㄤˋ"); + checkEq(&container, &c, "jim", "ㄐㄧㄥ"); + checkEq(&container, &c, "jimj", "ㄐㄧㄥˇ"); + checkEq(&container, &c, "jiml", "ㄐㄧㄥˋ"); + checkEq(&container, &c, "jy", "ㄐㄩ"); + checkEq(&container, &c, "jyf", "ㄐㄩˊ"); + checkEq(&container, &c, "jyj", "ㄐㄩˇ"); + checkEq(&container, &c, "jyl", "ㄐㄩˋ"); + checkEq(&container, &c, "jye", "ㄐㄩㄝ"); + checkEq(&container, &c, "jyef", "ㄐㄩㄝˊ"); + checkEq(&container, &c, "jyej", "ㄐㄩㄝˇ"); + checkEq(&container, &c, "jyel", "ㄐㄩㄝˋ"); + checkEq(&container, &c, "jyb", "ㄐㄩㄢ"); + checkEq(&container, &c, "jybj", "ㄐㄩㄢˇ"); + checkEq(&container, &c, "jybl", "ㄐㄩㄢˋ"); + checkEq(&container, &c, "jyn", "ㄐㄩㄣ"); + checkEq(&container, &c, "jynf", "ㄐㄩㄣˊ"); + checkEq(&container, &c, "jynj", "ㄐㄩㄣˇ"); + checkEq(&container, &c, "jynl", "ㄐㄩㄣˋ"); + checkEq(&container, &c, "jym", "ㄐㄩㄥ"); + checkEq(&container, &c, "jymj", "ㄐㄩㄥˇ"); + checkEq(&container, &c, "jyml", "ㄐㄩㄥˋ"); + // checkEq(&container, &c, "qd", "ㄑ˙"); + checkEq(&container, &c, "qi", "ㄑㄧ"); + checkEq(&container, &c, "qif", "ㄑㄧˊ"); + checkEq(&container, &c, "qij", "ㄑㄧˇ"); + checkEq(&container, &c, "qil", "ㄑㄧˋ"); + checkEq(&container, &c, "qia", "ㄑㄧㄚ"); + checkEq(&container, &c, "qiaf", "ㄑㄧㄚˊ"); + checkEq(&container, &c, "qiaj", "ㄑㄧㄚˇ"); + checkEq(&container, &c, "qial", "ㄑㄧㄚˋ"); + checkEq(&container, &c, "qie", "ㄑㄧㄝ"); + checkEq(&container, &c, "qief", "ㄑㄧㄝˊ"); + checkEq(&container, &c, "qiej", "ㄑㄧㄝˇ"); + checkEq(&container, &c, "qiel", "ㄑㄧㄝˋ"); + checkEq(&container, &c, "qiw", "ㄑㄧㄠ"); + checkEq(&container, &c, "qiwf", "ㄑㄧㄠˊ"); + checkEq(&container, &c, "qiwj", "ㄑㄧㄠˇ"); + checkEq(&container, &c, "qiwl", "ㄑㄧㄠˋ"); + checkEq(&container, &c, "qiv", "ㄑㄧㄡ"); + checkEq(&container, &c, "qivf", "ㄑㄧㄡˊ"); + checkEq(&container, &c, "qivj", "ㄑㄧㄡˇ"); + checkEq(&container, &c, "qivl", "ㄑㄧㄡˋ"); + checkEq(&container, &c, "qib", "ㄑㄧㄢ"); + checkEq(&container, &c, "qibf", "ㄑㄧㄢˊ"); + checkEq(&container, &c, "qibj", "ㄑㄧㄢˇ"); + checkEq(&container, &c, "qibl", "ㄑㄧㄢˋ"); + checkEq(&container, &c, "qin", "ㄑㄧㄣ"); + checkEq(&container, &c, "qinf", "ㄑㄧㄣˊ"); + checkEq(&container, &c, "qinj", "ㄑㄧㄣˇ"); + checkEq(&container, &c, "qinl", "ㄑㄧㄣˋ"); + checkEq(&container, &c, "qig", "ㄑㄧㄤ"); + checkEq(&container, &c, "qigf", "ㄑㄧㄤˊ"); + checkEq(&container, &c, "qigj", "ㄑㄧㄤˇ"); + checkEq(&container, &c, "qigl", "ㄑㄧㄤˋ"); + checkEq(&container, &c, "qim", "ㄑㄧㄥ"); + checkEq(&container, &c, "qimf", "ㄑㄧㄥˊ"); + checkEq(&container, &c, "qimj", "ㄑㄧㄥˇ"); + checkEq(&container, &c, "qiml", "ㄑㄧㄥˋ"); + checkEq(&container, &c, "qy", "ㄑㄩ"); + checkEq(&container, &c, "qyf", "ㄑㄩˊ"); + checkEq(&container, &c, "qyj", "ㄑㄩˇ"); + checkEq(&container, &c, "qyl", "ㄑㄩˋ"); + checkEq(&container, &c, "qye", "ㄑㄩㄝ"); + checkEq(&container, &c, "qyef", "ㄑㄩㄝˊ"); + checkEq(&container, &c, "qyel", "ㄑㄩㄝˋ"); + checkEq(&container, &c, "qyb", "ㄑㄩㄢ"); + checkEq(&container, &c, "qybf", "ㄑㄩㄢˊ"); + checkEq(&container, &c, "qybj", "ㄑㄩㄢˇ"); + checkEq(&container, &c, "qybl", "ㄑㄩㄢˋ"); + checkEq(&container, &c, "qyn", "ㄑㄩㄣ"); + checkEq(&container, &c, "qynf", "ㄑㄩㄣˊ"); + checkEq(&container, &c, "qynj", "ㄑㄩㄣˇ"); + checkEq(&container, &c, "qynl", "ㄑㄩㄣˋ"); + checkEq(&container, &c, "qym", "ㄑㄩㄥ"); + checkEq(&container, &c, "qymf", "ㄑㄩㄥˊ"); + checkEq(&container, &c, "qymj", "ㄑㄩㄥˇ"); + checkEq(&container, &c, "qyml", "ㄑㄩㄥˋ"); + checkEq(&container, &c, "xi", "ㄒㄧ"); + checkEq(&container, &c, "xif", "ㄒㄧˊ"); + checkEq(&container, &c, "xij", "ㄒㄧˇ"); + checkEq(&container, &c, "xil", "ㄒㄧˋ"); + checkEq(&container, &c, "xia", "ㄒㄧㄚ"); + checkEq(&container, &c, "xiaf", "ㄒㄧㄚˊ"); + checkEq(&container, &c, "xiaj", "ㄒㄧㄚˇ"); + checkEq(&container, &c, "xial", "ㄒㄧㄚˋ"); + checkEq(&container, &c, "xie", "ㄒㄧㄝ"); + checkEq(&container, &c, "xief", "ㄒㄧㄝˊ"); + checkEq(&container, &c, "xiej", "ㄒㄧㄝˇ"); + checkEq(&container, &c, "xiel", "ㄒㄧㄝˋ"); + checkEq(&container, &c, "xiw", "ㄒㄧㄠ"); + checkEq(&container, &c, "xiwf", "ㄒㄧㄠˊ"); + checkEq(&container, &c, "xiwj", "ㄒㄧㄠˇ"); + checkEq(&container, &c, "xiwl", "ㄒㄧㄠˋ"); + checkEq(&container, &c, "xiv", "ㄒㄧㄡ"); + checkEq(&container, &c, "xivf", "ㄒㄧㄡˊ"); + checkEq(&container, &c, "xivj", "ㄒㄧㄡˇ"); + checkEq(&container, &c, "xivl", "ㄒㄧㄡˋ"); + checkEq(&container, &c, "xib", "ㄒㄧㄢ"); + checkEq(&container, &c, "xibf", "ㄒㄧㄢˊ"); + checkEq(&container, &c, "xibj", "ㄒㄧㄢˇ"); + checkEq(&container, &c, "xibl", "ㄒㄧㄢˋ"); + checkEq(&container, &c, "xin", "ㄒㄧㄣ"); + checkEq(&container, &c, "xinf", "ㄒㄧㄣˊ"); + checkEq(&container, &c, "xinj", "ㄒㄧㄣˇ"); + checkEq(&container, &c, "xinl", "ㄒㄧㄣˋ"); + checkEq(&container, &c, "xig", "ㄒㄧㄤ"); + checkEq(&container, &c, "xigf", "ㄒㄧㄤˊ"); + checkEq(&container, &c, "xigj", "ㄒㄧㄤˇ"); + checkEq(&container, &c, "xigl", "ㄒㄧㄤˋ"); + checkEq(&container, &c, "xim", "ㄒㄧㄥ"); + checkEq(&container, &c, "ximf", "ㄒㄧㄥˊ"); + checkEq(&container, &c, "ximj", "ㄒㄧㄥˇ"); + checkEq(&container, &c, "ximl", "ㄒㄧㄥˋ"); + checkEq(&container, &c, "xy", "ㄒㄩ"); + checkEq(&container, &c, "xyf", "ㄒㄩˊ"); + checkEq(&container, &c, "xyj", "ㄒㄩˇ"); + checkEq(&container, &c, "xyl", "ㄒㄩˋ"); + checkEq(&container, &c, "xye", "ㄒㄩㄝ"); + checkEq(&container, &c, "xyef", "ㄒㄩㄝˊ"); + checkEq(&container, &c, "xyej", "ㄒㄩㄝˇ"); + checkEq(&container, &c, "xyel", "ㄒㄩㄝˋ"); + checkEq(&container, &c, "xyb", "ㄒㄩㄢ"); + checkEq(&container, &c, "xybf", "ㄒㄩㄢˊ"); + checkEq(&container, &c, "xybj", "ㄒㄩㄢˇ"); + checkEq(&container, &c, "xybl", "ㄒㄩㄢˋ"); + checkEq(&container, &c, "xyn", "ㄒㄩㄣ"); + checkEq(&container, &c, "xynf", "ㄒㄩㄣˊ"); + checkEq(&container, &c, "xynl", "ㄒㄩㄣˋ"); + checkEq(&container, &c, "xym", "ㄒㄩㄥ"); + checkEq(&container, &c, "xymf", "ㄒㄩㄥˊ"); + checkEq(&container, &c, "xymj", "ㄒㄩㄥˇ"); + checkEq(&container, &c, "xyml", "ㄒㄩㄥˋ"); + checkEq(&container, &c, "j", "ㄓ"); + checkEq(&container, &c, "jf", "ㄓˊ"); + checkEq(&container, &c, "jj", "ㄓˇ"); + checkEq(&container, &c, "jl", "ㄓˋ"); + checkEq(&container, &c, "ja", "ㄓㄚ"); + checkEq(&container, &c, "jaf", "ㄓㄚˊ"); + checkEq(&container, &c, "jaj", "ㄓㄚˇ"); + checkEq(&container, &c, "jal", "ㄓㄚˋ"); + checkEq(&container, &c, "je", "ㄓㄜ"); + checkEq(&container, &c, "jef", "ㄓㄜˊ"); + checkEq(&container, &c, "jej", "ㄓㄜˇ"); + checkEq(&container, &c, "jel", "ㄓㄜˋ"); + checkEq(&container, &c, "jed", "ㄓㄜ˙"); + checkEq(&container, &c, "jh", "ㄓㄞ"); + checkEq(&container, &c, "jhf", "ㄓㄞˊ"); + checkEq(&container, &c, "jhj", "ㄓㄞˇ"); + checkEq(&container, &c, "jhl", "ㄓㄞˋ"); + checkEq(&container, &c, "jkl", "ㄓㄟˋ"); + checkEq(&container, &c, "jw", "ㄓㄠ"); + checkEq(&container, &c, "jwf", "ㄓㄠˊ"); + checkEq(&container, &c, "jwj", "ㄓㄠˇ"); + checkEq(&container, &c, "jwl", "ㄓㄠˋ"); + checkEq(&container, &c, "jv", "ㄓㄡ"); + checkEq(&container, &c, "jvf", "ㄓㄡˊ"); + checkEq(&container, &c, "jvj", "ㄓㄡˇ"); + checkEq(&container, &c, "jvl", "ㄓㄡˋ"); + checkEq(&container, &c, "jb", "ㄓㄢ"); + checkEq(&container, &c, "jbj", "ㄓㄢˇ"); + checkEq(&container, &c, "jbl", "ㄓㄢˋ"); + checkEq(&container, &c, "jn", "ㄓㄣ"); + checkEq(&container, &c, "jnf", "ㄓㄣˊ"); + checkEq(&container, &c, "jnj", "ㄓㄣˇ"); + checkEq(&container, &c, "jnl", "ㄓㄣˋ"); + checkEq(&container, &c, "jg", "ㄓㄤ"); + checkEq(&container, &c, "jgj", "ㄓㄤˇ"); + checkEq(&container, &c, "jgl", "ㄓㄤˋ"); + checkEq(&container, &c, "jm", "ㄓㄥ"); + checkEq(&container, &c, "jmj", "ㄓㄥˇ"); + checkEq(&container, &c, "jml", "ㄓㄥˋ"); + checkEq(&container, &c, "ju", "ㄓㄨ"); + checkEq(&container, &c, "juf", "ㄓㄨˊ"); + checkEq(&container, &c, "juj", "ㄓㄨˇ"); + checkEq(&container, &c, "jul", "ㄓㄨˋ"); + checkEq(&container, &c, "jua", "ㄓㄨㄚ"); + checkEq(&container, &c, "juaj", "ㄓㄨㄚˇ"); + checkEq(&container, &c, "juo", "ㄓㄨㄛ"); + checkEq(&container, &c, "juof", "ㄓㄨㄛˊ"); + checkEq(&container, &c, "juol", "ㄓㄨㄛˋ"); + checkEq(&container, &c, "juh", "ㄓㄨㄞ"); + checkEq(&container, &c, "juhj", "ㄓㄨㄞˇ"); + checkEq(&container, &c, "juhl", "ㄓㄨㄞˋ"); + checkEq(&container, &c, "juk", "ㄓㄨㄟ"); + checkEq(&container, &c, "jukj", "ㄓㄨㄟˇ"); + checkEq(&container, &c, "jukl", "ㄓㄨㄟˋ"); + checkEq(&container, &c, "jub", "ㄓㄨㄢ"); + checkEq(&container, &c, "jubj", "ㄓㄨㄢˇ"); + checkEq(&container, &c, "jubl", "ㄓㄨㄢˋ"); + checkEq(&container, &c, "jun", "ㄓㄨㄣ"); + checkEq(&container, &c, "junj", "ㄓㄨㄣˇ"); + checkEq(&container, &c, "junl", "ㄓㄨㄣˋ"); + checkEq(&container, &c, "jug", "ㄓㄨㄤ"); + checkEq(&container, &c, "jugj", "ㄓㄨㄤˇ"); + checkEq(&container, &c, "jugl", "ㄓㄨㄤˋ"); + checkEq(&container, &c, "jum", "ㄓㄨㄥ"); + checkEq(&container, &c, "jumj", "ㄓㄨㄥˇ"); + checkEq(&container, &c, "juml", "ㄓㄨㄥˋ"); + checkEq(&container, &c, "q ", "ㄔ "); + checkEq(&container, &c, "qf", "ㄔˊ"); + checkEq(&container, &c, "qj", "ㄔˇ"); + checkEq(&container, &c, "ql", "ㄔˋ"); + checkEq(&container, &c, "qa", "ㄔㄚ"); + checkEq(&container, &c, "qaf", "ㄔㄚˊ"); + checkEq(&container, &c, "qaj", "ㄔㄚˇ"); + checkEq(&container, &c, "qal", "ㄔㄚˋ"); + checkEq(&container, &c, "qe", "ㄔㄜ"); + checkEq(&container, &c, "qej", "ㄔㄜˇ"); + checkEq(&container, &c, "qel", "ㄔㄜˋ"); + checkEq(&container, &c, "qh", "ㄔㄞ"); + checkEq(&container, &c, "qhf", "ㄔㄞˊ"); + checkEq(&container, &c, "qhj", "ㄔㄞˇ"); + checkEq(&container, &c, "qhl", "ㄔㄞˋ"); + checkEq(&container, &c, "qw", "ㄔㄠ"); + checkEq(&container, &c, "qwf", "ㄔㄠˊ"); + checkEq(&container, &c, "qwj", "ㄔㄠˇ"); + checkEq(&container, &c, "qwl", "ㄔㄠˋ"); + checkEq(&container, &c, "qv", "ㄔㄡ"); + checkEq(&container, &c, "qvf", "ㄔㄡˊ"); + checkEq(&container, &c, "qvj", "ㄔㄡˇ"); + checkEq(&container, &c, "qvl", "ㄔㄡˋ"); + checkEq(&container, &c, "qb", "ㄔㄢ"); + checkEq(&container, &c, "qbf", "ㄔㄢˊ"); + checkEq(&container, &c, "qbj", "ㄔㄢˇ"); + checkEq(&container, &c, "qbl", "ㄔㄢˋ"); + checkEq(&container, &c, "qn", "ㄔㄣ"); + checkEq(&container, &c, "qnf", "ㄔㄣˊ"); + checkEq(&container, &c, "qnj", "ㄔㄣˇ"); + checkEq(&container, &c, "qnl", "ㄔㄣˋ"); + checkEq(&container, &c, "qnd", "ㄔㄣ˙"); + checkEq(&container, &c, "qg", "ㄔㄤ"); + checkEq(&container, &c, "qgf", "ㄔㄤˊ"); + checkEq(&container, &c, "qgj", "ㄔㄤˇ"); + checkEq(&container, &c, "qgl", "ㄔㄤˋ"); + checkEq(&container, &c, "qm", "ㄔㄥ"); + checkEq(&container, &c, "qmf", "ㄔㄥˊ"); + checkEq(&container, &c, "qmj", "ㄔㄥˇ"); + checkEq(&container, &c, "qml", "ㄔㄥˋ"); + checkEq(&container, &c, "qu", "ㄔㄨ"); + checkEq(&container, &c, "quf", "ㄔㄨˊ"); + checkEq(&container, &c, "quj", "ㄔㄨˇ"); + checkEq(&container, &c, "qul", "ㄔㄨˋ"); + checkEq(&container, &c, "qua", "ㄔㄨㄚ"); + checkEq(&container, &c, "quaj", "ㄔㄨㄚˇ"); + checkEq(&container, &c, "qual", "ㄔㄨㄚˋ"); + checkEq(&container, &c, "quo", "ㄔㄨㄛ"); + checkEq(&container, &c, "quol", "ㄔㄨㄛˋ"); + checkEq(&container, &c, "quh", "ㄔㄨㄞ"); + checkEq(&container, &c, "quhf", "ㄔㄨㄞˊ"); + checkEq(&container, &c, "quhj", "ㄔㄨㄞˇ"); + checkEq(&container, &c, "quhl", "ㄔㄨㄞˋ"); + checkEq(&container, &c, "quk", "ㄔㄨㄟ"); + checkEq(&container, &c, "qukf", "ㄔㄨㄟˊ"); + checkEq(&container, &c, "qukj", "ㄔㄨㄟˇ"); + checkEq(&container, &c, "qukl", "ㄔㄨㄟˋ"); + checkEq(&container, &c, "qub", "ㄔㄨㄢ"); + checkEq(&container, &c, "qubf", "ㄔㄨㄢˊ"); + checkEq(&container, &c, "qubj", "ㄔㄨㄢˇ"); + checkEq(&container, &c, "qubl", "ㄔㄨㄢˋ"); + checkEq(&container, &c, "qun", "ㄔㄨㄣ"); + checkEq(&container, &c, "qunf", "ㄔㄨㄣˊ"); + checkEq(&container, &c, "qunj", "ㄔㄨㄣˇ"); + checkEq(&container, &c, "qug", "ㄔㄨㄤ"); + checkEq(&container, &c, "qugf", "ㄔㄨㄤˊ"); + checkEq(&container, &c, "qugj", "ㄔㄨㄤˇ"); + checkEq(&container, &c, "qugl", "ㄔㄨㄤˋ"); + checkEq(&container, &c, "qum", "ㄔㄨㄥ"); + checkEq(&container, &c, "qumf", "ㄔㄨㄥˊ"); + checkEq(&container, &c, "qumj", "ㄔㄨㄥˇ"); + checkEq(&container, &c, "quml", "ㄔㄨㄥˋ"); + checkEq(&container, &c, "x ", "ㄕ "); + checkEq(&container, &c, "xf", "ㄕˊ"); + checkEq(&container, &c, "xj", "ㄕˇ"); + checkEq(&container, &c, "xl", "ㄕˋ"); + checkEq(&container, &c, "xd", "ㄕ˙"); + checkEq(&container, &c, "xa", "ㄕㄚ"); + checkEq(&container, &c, "xaf", "ㄕㄚˊ"); + checkEq(&container, &c, "xaj", "ㄕㄚˇ"); + checkEq(&container, &c, "xal", "ㄕㄚˋ"); + checkEq(&container, &c, "xad", "ㄕㄚ˙"); + checkEq(&container, &c, "xe", "ㄕㄜ"); + checkEq(&container, &c, "xef", "ㄕㄜˊ"); + checkEq(&container, &c, "xej", "ㄕㄜˇ"); + checkEq(&container, &c, "xel", "ㄕㄜˋ"); + checkEq(&container, &c, "xh", "ㄕㄞ"); + checkEq(&container, &c, "xhj", "ㄕㄞˇ"); + checkEq(&container, &c, "xhl", "ㄕㄞˋ"); + checkEq(&container, &c, "xkf", "ㄕㄟˊ"); + checkEq(&container, &c, "xw", "ㄕㄠ"); + checkEq(&container, &c, "xwf", "ㄕㄠˊ"); + checkEq(&container, &c, "xwj", "ㄕㄠˇ"); + checkEq(&container, &c, "xwl", "ㄕㄠˋ"); + checkEq(&container, &c, "xv", "ㄕㄡ"); + checkEq(&container, &c, "xvf", "ㄕㄡˊ"); + checkEq(&container, &c, "xvj", "ㄕㄡˇ"); + checkEq(&container, &c, "xvl", "ㄕㄡˋ"); + checkEq(&container, &c, "xb", "ㄕㄢ"); + checkEq(&container, &c, "xbf", "ㄕㄢˊ"); + checkEq(&container, &c, "xbj", "ㄕㄢˇ"); + checkEq(&container, &c, "xbl", "ㄕㄢˋ"); + checkEq(&container, &c, "xn", "ㄕㄣ"); + checkEq(&container, &c, "xnf", "ㄕㄣˊ"); + checkEq(&container, &c, "xnj", "ㄕㄣˇ"); + checkEq(&container, &c, "xnl", "ㄕㄣˋ"); + checkEq(&container, &c, "xg", "ㄕㄤ"); + checkEq(&container, &c, "xgj", "ㄕㄤˇ"); + checkEq(&container, &c, "xgl", "ㄕㄤˋ"); + checkEq(&container, &c, "xgd", "ㄕㄤ˙"); + checkEq(&container, &c, "xm", "ㄕㄥ"); + checkEq(&container, &c, "xmf", "ㄕㄥˊ"); + checkEq(&container, &c, "xmj", "ㄕㄥˇ"); + checkEq(&container, &c, "xml", "ㄕㄥˋ"); + checkEq(&container, &c, "xu", "ㄕㄨ"); + checkEq(&container, &c, "xuf", "ㄕㄨˊ"); + checkEq(&container, &c, "xuj", "ㄕㄨˇ"); + checkEq(&container, &c, "xul", "ㄕㄨˋ"); + checkEq(&container, &c, "xua", "ㄕㄨㄚ"); + checkEq(&container, &c, "xuaj", "ㄕㄨㄚˇ"); + checkEq(&container, &c, "xual", "ㄕㄨㄚˋ"); + checkEq(&container, &c, "xuo", "ㄕㄨㄛ"); + checkEq(&container, &c, "xuol", "ㄕㄨㄛˋ"); + checkEq(&container, &c, "xuh", "ㄕㄨㄞ"); + checkEq(&container, &c, "xuhj", "ㄕㄨㄞˇ"); + checkEq(&container, &c, "xuhl", "ㄕㄨㄞˋ"); + checkEq(&container, &c, "xuk", "ㄕㄨㄟ"); + checkEq(&container, &c, "xukf", "ㄕㄨㄟˊ"); + checkEq(&container, &c, "xukj", "ㄕㄨㄟˇ"); + checkEq(&container, &c, "xukl", "ㄕㄨㄟˋ"); + checkEq(&container, &c, "xub", "ㄕㄨㄢ"); + checkEq(&container, &c, "xubl", "ㄕㄨㄢˋ"); + checkEq(&container, &c, "xunj", "ㄕㄨㄣˇ"); + checkEq(&container, &c, "xunl", "ㄕㄨㄣˋ"); + checkEq(&container, &c, "xug", "ㄕㄨㄤ"); + checkEq(&container, &c, "xugf", "ㄕㄨㄤˊ"); + checkEq(&container, &c, "xugj", "ㄕㄨㄤˇ"); + checkEq(&container, &c, "xugl", "ㄕㄨㄤˋ"); + checkEq(&container, &c, "rl", "ㄖˋ"); + checkEq(&container, &c, "rej", "ㄖㄜˇ"); + checkEq(&container, &c, "rel", "ㄖㄜˋ"); + checkEq(&container, &c, "rwf", "ㄖㄠˊ"); + checkEq(&container, &c, "rwj", "ㄖㄠˇ"); + checkEq(&container, &c, "rwl", "ㄖㄠˋ"); + checkEq(&container, &c, "rvf", "ㄖㄡˊ"); + checkEq(&container, &c, "rvj", "ㄖㄡˇ"); + checkEq(&container, &c, "rvl", "ㄖㄡˋ"); + checkEq(&container, &c, "rbf", "ㄖㄢˊ"); + checkEq(&container, &c, "rbj", "ㄖㄢˇ"); + checkEq(&container, &c, "rbl", "ㄖㄢˋ"); + checkEq(&container, &c, "rnf", "ㄖㄣˊ"); + checkEq(&container, &c, "rnj", "ㄖㄣˇ"); + checkEq(&container, &c, "rnl", "ㄖㄣˋ"); + checkEq(&container, &c, "rg", "ㄖㄤ"); + checkEq(&container, &c, "rgf", "ㄖㄤˊ"); + checkEq(&container, &c, "rgj", "ㄖㄤˇ"); + checkEq(&container, &c, "rgl", "ㄖㄤˋ"); + checkEq(&container, &c, "rm", "ㄖㄥ"); + checkEq(&container, &c, "rmf", "ㄖㄥˊ"); + checkEq(&container, &c, "rmj", "ㄖㄥˇ"); + checkEq(&container, &c, "rml", "ㄖㄥˋ"); + checkEq(&container, &c, "ruf", "ㄖㄨˊ"); + checkEq(&container, &c, "ruj", "ㄖㄨˇ"); + checkEq(&container, &c, "rul", "ㄖㄨˋ"); + checkEq(&container, &c, "ruof", "ㄖㄨㄛˊ"); + checkEq(&container, &c, "ruol", "ㄖㄨㄛˋ"); + checkEq(&container, &c, "rukf", "ㄖㄨㄟˊ"); + checkEq(&container, &c, "rukj", "ㄖㄨㄟˇ"); + checkEq(&container, &c, "rukl", "ㄖㄨㄟˋ"); + checkEq(&container, &c, "rubf", "ㄖㄨㄢˊ"); + checkEq(&container, &c, "rubj", "ㄖㄨㄢˇ"); + checkEq(&container, &c, "rubl", "ㄖㄨㄢˋ"); + checkEq(&container, &c, "runf", "ㄖㄨㄣˊ"); + checkEq(&container, &c, "runj", "ㄖㄨㄣˇ"); + checkEq(&container, &c, "runl", "ㄖㄨㄣˋ"); + checkEq(&container, &c, "rumf", "ㄖㄨㄥˊ"); + checkEq(&container, &c, "rumj", "ㄖㄨㄥˇ"); + checkEq(&container, &c, "ruml", "ㄖㄨㄥˋ"); + checkEq(&container, &c, "z", "ㄗ"); + checkEq(&container, &c, "zf", "ㄗˊ"); + checkEq(&container, &c, "zj", "ㄗˇ"); + checkEq(&container, &c, "zl", "ㄗˋ"); + checkEq(&container, &c, "zd", "ㄗ˙"); + checkEq(&container, &c, "za", "ㄗㄚ"); + checkEq(&container, &c, "zaf", "ㄗㄚˊ"); + checkEq(&container, &c, "zaj", "ㄗㄚˇ"); + checkEq(&container, &c, "zef", "ㄗㄜˊ"); + checkEq(&container, &c, "zej", "ㄗㄜˇ"); + checkEq(&container, &c, "zel", "ㄗㄜˋ"); + checkEq(&container, &c, "zh", "ㄗㄞ"); + checkEq(&container, &c, "zhj", "ㄗㄞˇ"); + checkEq(&container, &c, "zhl", "ㄗㄞˋ"); + checkEq(&container, &c, "zkf", "ㄗㄟˊ"); + checkEq(&container, &c, "zw", "ㄗㄠ"); + checkEq(&container, &c, "zwf", "ㄗㄠˊ"); + checkEq(&container, &c, "zwj", "ㄗㄠˇ"); + checkEq(&container, &c, "zwl", "ㄗㄠˋ"); + checkEq(&container, &c, "zv", "ㄗㄡ"); + checkEq(&container, &c, "zvj", "ㄗㄡˇ"); + checkEq(&container, &c, "zvl", "ㄗㄡˋ"); + checkEq(&container, &c, "zb", "ㄗㄢ"); + checkEq(&container, &c, "zbf", "ㄗㄢˊ"); + checkEq(&container, &c, "zbj", "ㄗㄢˇ"); + checkEq(&container, &c, "zbl", "ㄗㄢˋ"); + checkEq(&container, &c, "zn", "ㄗㄣ"); + checkEq(&container, &c, "znj", "ㄗㄣˇ"); + checkEq(&container, &c, "znl", "ㄗㄣˋ"); + checkEq(&container, &c, "zg", "ㄗㄤ"); + checkEq(&container, &c, "zgj", "ㄗㄤˇ"); + checkEq(&container, &c, "zgl", "ㄗㄤˋ"); + checkEq(&container, &c, "zm", "ㄗㄥ"); + checkEq(&container, &c, "zmj", "ㄗㄥˇ"); + checkEq(&container, &c, "zml", "ㄗㄥˋ"); + checkEq(&container, &c, "zu", "ㄗㄨ"); + checkEq(&container, &c, "zuf", "ㄗㄨˊ"); + checkEq(&container, &c, "zuj", "ㄗㄨˇ"); + checkEq(&container, &c, "zul", "ㄗㄨˋ"); + checkEq(&container, &c, "zuo", "ㄗㄨㄛ"); + checkEq(&container, &c, "zuof", "ㄗㄨㄛˊ"); + checkEq(&container, &c, "zuoj", "ㄗㄨㄛˇ"); + checkEq(&container, &c, "zuol", "ㄗㄨㄛˋ"); + checkEq(&container, &c, "zuod", "ㄗㄨㄛ˙"); + checkEq(&container, &c, "zuk", "ㄗㄨㄟ"); + checkEq(&container, &c, "zukj", "ㄗㄨㄟˇ"); + checkEq(&container, &c, "zukl", "ㄗㄨㄟˋ"); + checkEq(&container, &c, "zub", "ㄗㄨㄢ"); + checkEq(&container, &c, "zubj", "ㄗㄨㄢˇ"); + checkEq(&container, &c, "zubl", "ㄗㄨㄢˋ"); + checkEq(&container, &c, "zun", "ㄗㄨㄣ"); + checkEq(&container, &c, "zunj", "ㄗㄨㄣˇ"); + checkEq(&container, &c, "zunl", "ㄗㄨㄣˋ"); + checkEq(&container, &c, "zum", "ㄗㄨㄥ"); + checkEq(&container, &c, "zumj", "ㄗㄨㄥˇ"); + checkEq(&container, &c, "zuml", "ㄗㄨㄥˋ"); + checkEq(&container, &c, "c", "ㄘ"); + checkEq(&container, &c, "cf", "ㄘˊ"); + checkEq(&container, &c, "cj", "ㄘˇ"); + checkEq(&container, &c, "cl", "ㄘˋ"); + checkEq(&container, &c, "ca", "ㄘㄚ"); + checkEq(&container, &c, "caj", "ㄘㄚˇ"); + checkEq(&container, &c, "cal", "ㄘㄚˋ"); + checkEq(&container, &c, "cel", "ㄘㄜˋ"); + checkEq(&container, &c, "ch", "ㄘㄞ"); + checkEq(&container, &c, "chf", "ㄘㄞˊ"); + checkEq(&container, &c, "chj", "ㄘㄞˇ"); + checkEq(&container, &c, "chl", "ㄘㄞˋ"); + checkEq(&container, &c, "cw", "ㄘㄠ"); + checkEq(&container, &c, "cwf", "ㄘㄠˊ"); + checkEq(&container, &c, "cwj", "ㄘㄠˇ"); + checkEq(&container, &c, "cwl", "ㄘㄠˋ"); + checkEq(&container, &c, "cv", "ㄘㄡ"); + checkEq(&container, &c, "cvf", "ㄘㄡˊ"); + checkEq(&container, &c, "cvj", "ㄘㄡˇ"); + checkEq(&container, &c, "cvl", "ㄘㄡˋ"); + checkEq(&container, &c, "cb", "ㄘㄢ"); + checkEq(&container, &c, "cbf", "ㄘㄢˊ"); + checkEq(&container, &c, "cbj", "ㄘㄢˇ"); + checkEq(&container, &c, "cbl", "ㄘㄢˋ"); + checkEq(&container, &c, "cn", "ㄘㄣ"); + checkEq(&container, &c, "cnf", "ㄘㄣˊ"); + checkEq(&container, &c, "cg", "ㄘㄤ"); + checkEq(&container, &c, "cgf", "ㄘㄤˊ"); + checkEq(&container, &c, "cgj", "ㄘㄤˇ"); + checkEq(&container, &c, "cgl", "ㄘㄤˋ"); + checkEq(&container, &c, "cm", "ㄘㄥ"); + checkEq(&container, &c, "cmf", "ㄘㄥˊ"); + checkEq(&container, &c, "cmj", "ㄘㄥˇ"); + checkEq(&container, &c, "cml", "ㄘㄥˋ"); + checkEq(&container, &c, "cu", "ㄘㄨ"); + checkEq(&container, &c, "cuf", "ㄘㄨˊ"); + checkEq(&container, &c, "cuj", "ㄘㄨˇ"); + checkEq(&container, &c, "cul", "ㄘㄨˋ"); + checkEq(&container, &c, "cuo", "ㄘㄨㄛ"); + checkEq(&container, &c, "cuof", "ㄘㄨㄛˊ"); + checkEq(&container, &c, "cuoj", "ㄘㄨㄛˇ"); + checkEq(&container, &c, "cuol", "ㄘㄨㄛˋ"); + checkEq(&container, &c, "cuk", "ㄘㄨㄟ"); + checkEq(&container, &c, "cukj", "ㄘㄨㄟˇ"); + checkEq(&container, &c, "cukl", "ㄘㄨㄟˋ"); + checkEq(&container, &c, "cub", "ㄘㄨㄢ"); + checkEq(&container, &c, "cubf", "ㄘㄨㄢˊ"); + checkEq(&container, &c, "cubj", "ㄘㄨㄢˇ"); + checkEq(&container, &c, "cubl", "ㄘㄨㄢˋ"); + checkEq(&container, &c, "cun", "ㄘㄨㄣ"); + checkEq(&container, &c, "cunf", "ㄘㄨㄣˊ"); + checkEq(&container, &c, "cunj", "ㄘㄨㄣˇ"); + checkEq(&container, &c, "cunl", "ㄘㄨㄣˋ"); + checkEq(&container, &c, "cum", "ㄘㄨㄥ"); + checkEq(&container, &c, "cumf", "ㄘㄨㄥˊ"); + checkEq(&container, &c, "cumj", "ㄘㄨㄥˇ"); + checkEq(&container, &c, "cuml", "ㄘㄨㄥˋ"); + checkEq(&container, &c, "s", "ㄙ"); + checkEq(&container, &c, "sj", "ㄙˇ"); + checkEq(&container, &c, "sl", "ㄙˋ"); + checkEq(&container, &c, "sa", "ㄙㄚ"); + checkEq(&container, &c, "saj", "ㄙㄚˇ"); + checkEq(&container, &c, "sal", "ㄙㄚˋ"); + checkEq(&container, &c, "sad", "ㄙㄚ˙"); + checkEq(&container, &c, "se", "ㄙㄜ"); + checkEq(&container, &c, "sel", "ㄙㄜˋ"); + checkEq(&container, &c, "sh", "ㄙㄞ"); + checkEq(&container, &c, "shf", "ㄙㄞˊ"); + checkEq(&container, &c, "shj", "ㄙㄞˇ"); + checkEq(&container, &c, "shl", "ㄙㄞˋ"); + checkEq(&container, &c, "sk", "ㄙㄟ"); + checkEq(&container, &c, "sw", "ㄙㄠ"); + checkEq(&container, &c, "swj", "ㄙㄠˇ"); + checkEq(&container, &c, "swl", "ㄙㄠˋ"); + checkEq(&container, &c, "sv", "ㄙㄡ"); + checkEq(&container, &c, "svj", "ㄙㄡˇ"); + checkEq(&container, &c, "svl", "ㄙㄡˋ"); + checkEq(&container, &c, "sb", "ㄙㄢ"); + checkEq(&container, &c, "sbj", "ㄙㄢˇ"); + checkEq(&container, &c, "sbl", "ㄙㄢˋ"); + checkEq(&container, &c, "sn", "ㄙㄣ"); + checkEq(&container, &c, "snj", "ㄙㄣˇ"); + checkEq(&container, &c, "sg", "ㄙㄤ"); + checkEq(&container, &c, "sgj", "ㄙㄤˇ"); + checkEq(&container, &c, "sgl", "ㄙㄤˋ"); + checkEq(&container, &c, "sm", "ㄙㄥ"); + checkEq(&container, &c, "sml", "ㄙㄥˋ"); + checkEq(&container, &c, "su", "ㄙㄨ"); + checkEq(&container, &c, "suf", "ㄙㄨˊ"); + checkEq(&container, &c, "suj", "ㄙㄨˇ"); + checkEq(&container, &c, "sul", "ㄙㄨˋ"); + checkEq(&container, &c, "suo", "ㄙㄨㄛ"); + checkEq(&container, &c, "suof", "ㄙㄨㄛˊ"); + checkEq(&container, &c, "suoj", "ㄙㄨㄛˇ"); + checkEq(&container, &c, "suol", "ㄙㄨㄛˋ"); + checkEq(&container, &c, "suk", "ㄙㄨㄟ"); + checkEq(&container, &c, "sukf", "ㄙㄨㄟˊ"); + checkEq(&container, &c, "sukj", "ㄙㄨㄟˇ"); + checkEq(&container, &c, "sukl", "ㄙㄨㄟˋ"); + checkEq(&container, &c, "sub", "ㄙㄨㄢ"); + checkEq(&container, &c, "subj", "ㄙㄨㄢˇ"); + checkEq(&container, &c, "subl", "ㄙㄨㄢˋ"); + checkEq(&container, &c, "sun", "ㄙㄨㄣ"); + checkEq(&container, &c, "sunj", "ㄙㄨㄣˇ"); + checkEq(&container, &c, "sunl", "ㄙㄨㄣˋ"); + checkEq(&container, &c, "sum", "ㄙㄨㄥ"); + checkEq(&container, &c, "sumf", "ㄙㄨㄥˊ"); + checkEq(&container, &c, "sumj", "ㄙㄨㄥˇ"); + checkEq(&container, &c, "suml", "ㄙㄨㄥˋ"); + checkEq(&container, &c, "a", "ㄚ"); + checkEq(&container, &c, "af", "ㄚˊ"); + checkEq(&container, &c, "al", "ㄚˋ"); + checkEq(&container, &c, "ad", "ㄚ˙"); + checkEq(&container, &c, "o", "ㄛ"); + checkEq(&container, &c, "of", "ㄛˊ"); + checkEq(&container, &c, "oj", "ㄛˇ"); + checkEq(&container, &c, "ol", "ㄛˋ"); + checkEq(&container, &c, "e", "ㄜ"); + checkEq(&container, &c, "ef", "ㄜˊ"); + checkEq(&container, &c, "ej", "ㄜˇ"); + checkEq(&container, &c, "el", "ㄜˋ"); + // checkEq(&container, &c, "ef", "ㄝˊ"); + // checkEq(&container, &c, "ej", "ㄝˇ"); + // checkEq(&container, &c, "el", "ㄝˋ"); + // checkEq(&container, &c, "ed", "ㄝ˙"); + // checkEq(&container, &c, "h", "ㄞ"); + checkEq(&container, &c, "hf", "ㄞˊ"); + checkEq(&container, &c, "hj", "ㄞˇ"); + checkEq(&container, &c, "hl", "ㄞˋ"); + checkEq(&container, &c, "kl", "ㄟˋ"); + checkEq(&container, &c, "w", "ㄠ"); + checkEq(&container, &c, "wf", "ㄠˊ"); + checkEq(&container, &c, "wj", "ㄠˇ"); + checkEq(&container, &c, "wl", "ㄠˋ"); + checkEq(&container, &c, "v", "ㄡ"); + checkEq(&container, &c, "vf", "ㄡˊ"); + checkEq(&container, &c, "vj", "ㄡˇ"); + checkEq(&container, &c, "vl", "ㄡˋ"); + checkEq(&container, &c, "vd", "ㄡ˙"); + checkEq(&container, &c, "b ", "ㄢ "); + checkEq(&container, &c, "bf", "ㄢˊ"); + checkEq(&container, &c, "bj", "ㄢˇ"); + checkEq(&container, &c, "bl", "ㄢˋ"); + checkEq(&container, &c, "n ", "ㄣ "); + checkEq(&container, &c, "nf", "ㄣˊ"); + checkEq(&container, &c, "nj", "ㄣˇ"); + checkEq(&container, &c, "nl", "ㄣˋ"); + checkEq(&container, &c, "nd", "ㄣ˙"); + checkEq(&container, &c, "g ", "ㄤ "); + checkEq(&container, &c, "gf", "ㄤˊ"); + checkEq(&container, &c, "gj", "ㄤˇ"); + checkEq(&container, &c, "gl", "ㄤˋ"); + checkEq(&container, &c, "m ", "ㄥ "); + checkEq(&container, &c, "ml", "ㄥˋ"); + checkEq(&container, &c, "l ", "ㄦ "); + checkEq(&container, &c, "lf", "ㄦˊ"); + checkEq(&container, &c, "lj", "ㄦˇ"); + checkEq(&container, &c, "ll", "ㄦˋ"); + checkEq(&container, &c, "ld", "ㄦ˙"); + checkEq(&container, &c, "i", "ㄧ"); + checkEq(&container, &c, "if", "ㄧˊ"); + checkEq(&container, &c, "ij", "ㄧˇ"); + checkEq(&container, &c, "il", "ㄧˋ"); + checkEq(&container, &c, "ia", "ㄧㄚ"); + checkEq(&container, &c, "iaf", "ㄧㄚˊ"); + checkEq(&container, &c, "iaj", "ㄧㄚˇ"); + checkEq(&container, &c, "ial", "ㄧㄚˋ"); + checkEq(&container, &c, "iad", "ㄧㄚ˙"); + checkEq(&container, &c, "io", "ㄧㄛ"); + checkEq(&container, &c, "iod", "ㄧㄛ˙"); + checkEq(&container, &c, "ie", "ㄧㄝ"); + checkEq(&container, &c, "ief", "ㄧㄝˊ"); + checkEq(&container, &c, "iej", "ㄧㄝˇ"); + checkEq(&container, &c, "iel", "ㄧㄝˋ"); + checkEq(&container, &c, "ied", "ㄧㄝ˙"); + checkEq(&container, &c, "ihf", "ㄧㄞˊ"); + checkEq(&container, &c, "iw", "ㄧㄠ"); + checkEq(&container, &c, "iwf", "ㄧㄠˊ"); + checkEq(&container, &c, "iwj", "ㄧㄠˇ"); + checkEq(&container, &c, "iwl", "ㄧㄠˋ"); + checkEq(&container, &c, "iv", "ㄧㄡ"); + checkEq(&container, &c, "ivf", "ㄧㄡˊ"); + checkEq(&container, &c, "ivj", "ㄧㄡˇ"); + checkEq(&container, &c, "ivl", "ㄧㄡˋ"); + checkEq(&container, &c, "ib", "ㄧㄢ"); + checkEq(&container, &c, "ibf", "ㄧㄢˊ"); + checkEq(&container, &c, "ibj", "ㄧㄢˇ"); + checkEq(&container, &c, "ibl", "ㄧㄢˋ"); + checkEq(&container, &c, "in", "ㄧㄣ"); + checkEq(&container, &c, "inf", "ㄧㄣˊ"); + checkEq(&container, &c, "inj", "ㄧㄣˇ"); + checkEq(&container, &c, "inl", "ㄧㄣˋ"); + checkEq(&container, &c, "ig", "ㄧㄤ"); + checkEq(&container, &c, "igf", "ㄧㄤˊ"); + checkEq(&container, &c, "igj", "ㄧㄤˇ"); + checkEq(&container, &c, "igl", "ㄧㄤˋ"); + checkEq(&container, &c, "im", "ㄧㄥ"); + checkEq(&container, &c, "imf", "ㄧㄥˊ"); + checkEq(&container, &c, "imj", "ㄧㄥˇ"); + checkEq(&container, &c, "iml", "ㄧㄥˋ"); + checkEq(&container, &c, "u", "ㄨ"); + checkEq(&container, &c, "uf", "ㄨˊ"); + checkEq(&container, &c, "uj", "ㄨˇ"); + checkEq(&container, &c, "ul", "ㄨˋ"); + checkEq(&container, &c, "ua", "ㄨㄚ"); + checkEq(&container, &c, "uaf", "ㄨㄚˊ"); + checkEq(&container, &c, "uaj", "ㄨㄚˇ"); + checkEq(&container, &c, "ual", "ㄨㄚˋ"); + checkEq(&container, &c, "uad", "ㄨㄚ˙"); + checkEq(&container, &c, "uo", "ㄨㄛ"); + checkEq(&container, &c, "uoj", "ㄨㄛˇ"); + checkEq(&container, &c, "uol", "ㄨㄛˋ"); + checkEq(&container, &c, "uh", "ㄨㄞ"); + checkEq(&container, &c, "uhj", "ㄨㄞˇ"); + checkEq(&container, &c, "uhl", "ㄨㄞˋ"); + checkEq(&container, &c, "uk", "ㄨㄟ"); + checkEq(&container, &c, "ukf", "ㄨㄟˊ"); + checkEq(&container, &c, "ukj", "ㄨㄟˇ"); + checkEq(&container, &c, "ukl", "ㄨㄟˋ"); + checkEq(&container, &c, "ub", "ㄨㄢ"); + checkEq(&container, &c, "ubf", "ㄨㄢˊ"); + checkEq(&container, &c, "ubj", "ㄨㄢˇ"); + checkEq(&container, &c, "ubl", "ㄨㄢˋ"); + checkEq(&container, &c, "un", "ㄨㄣ"); + checkEq(&container, &c, "unf", "ㄨㄣˊ"); + checkEq(&container, &c, "unj", "ㄨㄣˇ"); + checkEq(&container, &c, "unl", "ㄨㄣˋ"); + checkEq(&container, &c, "ug", "ㄨㄤ"); + checkEq(&container, &c, "ugf", "ㄨㄤˊ"); + checkEq(&container, &c, "ugj", "ㄨㄤˇ"); + checkEq(&container, &c, "ugl", "ㄨㄤˋ"); + checkEq(&container, &c, "um", "ㄨㄥ"); + checkEq(&container, &c, "umj", "ㄨㄥˇ"); + checkEq(&container, &c, "uml", "ㄨㄥˋ"); + checkEq(&container, &c, "y", "ㄩ"); + checkEq(&container, &c, "yf", "ㄩˊ"); + checkEq(&container, &c, "yj", "ㄩˇ"); + checkEq(&container, &c, "yl", "ㄩˋ"); + checkEq(&container, &c, "ye", "ㄩㄝ"); + checkEq(&container, &c, "yej", "ㄩㄝˇ"); + checkEq(&container, &c, "yel", "ㄩㄝˋ"); + checkEq(&container, &c, "yb", "ㄩㄢ"); + checkEq(&container, &c, "ybf", "ㄩㄢˊ"); + checkEq(&container, &c, "ybj", "ㄩㄢˇ"); + checkEq(&container, &c, "ybl", "ㄩㄢˋ"); + checkEq(&container, &c, "yn", "ㄩㄣ"); + checkEq(&container, &c, "ynf", "ㄩㄣˊ"); + checkEq(&container, &c, "ynj", "ㄩㄣˇ"); + checkEq(&container, &c, "ynl", "ㄩㄣˋ"); + checkEq(&container, &c, "ym", "ㄩㄥ"); + checkEq(&container, &c, "ymf", "ㄩㄥˊ"); + checkEq(&container, &c, "ymj", "ㄩㄥˇ"); + checkEq(&container, &c, "yml", "ㄩㄥˋ"); + checkEq(&container, &c, "bic", "ㄅㄧㄝ"); + checkEq(&container, &c, "bicf", "ㄅㄧㄝˊ"); + checkEq(&container, &c, "bicj", "ㄅㄧㄝˇ"); + checkEq(&container, &c, "bicl", "ㄅㄧㄝˋ"); + checkEq(&container, &c, "pic", "ㄆㄧㄝ"); + checkEq(&container, &c, "picj", "ㄆㄧㄝˇ"); + checkEq(&container, &c, "picl", "ㄆㄧㄝˋ"); + checkEq(&container, &c, "mic", "ㄇㄧㄝ"); + checkEq(&container, &c, "micf", "ㄇㄧㄝˊ"); + checkEq(&container, &c, "micl", "ㄇㄧㄝˋ"); + checkEq(&container, &c, "dic", "ㄉㄧㄝ"); + checkEq(&container, &c, "dicf", "ㄉㄧㄝˊ"); + checkEq(&container, &c, "dicj", "ㄉㄧㄝˇ"); + checkEq(&container, &c, "dicl", "ㄉㄧㄝˋ"); + checkEq(&container, &c, "tic", "ㄊㄧㄝ"); + checkEq(&container, &c, "ticf", "ㄊㄧㄝˊ"); + checkEq(&container, &c, "ticj", "ㄊㄧㄝˇ"); + checkEq(&container, &c, "ticl", "ㄊㄧㄝˋ"); + checkEq(&container, &c, "nic", "ㄋㄧㄝ"); + checkEq(&container, &c, "nicf", "ㄋㄧㄝˊ"); + checkEq(&container, &c, "nicl", "ㄋㄧㄝˋ"); + checkEq(&container, &c, "nycl", "ㄋㄩㄝˋ"); + checkEq(&container, &c, "lic", "ㄌㄧㄝ"); + checkEq(&container, &c, "licf", "ㄌㄧㄝˊ"); + checkEq(&container, &c, "licj", "ㄌㄧㄝˇ"); + checkEq(&container, &c, "licl", "ㄌㄧㄝˋ"); + checkEq(&container, &c, "lyc", "ㄌㄩㄝ"); + checkEq(&container, &c, "lycj", "ㄌㄩㄝˇ"); + checkEq(&container, &c, "lycl", "ㄌㄩㄝˋ"); + checkEq(&container, &c, "jic", "ㄐㄧㄝ"); + checkEq(&container, &c, "jicf", "ㄐㄧㄝˊ"); + checkEq(&container, &c, "jicj", "ㄐㄧㄝˇ"); + checkEq(&container, &c, "jicl", "ㄐㄧㄝˋ"); + checkEq(&container, &c, "jicd", "ㄐㄧㄝ˙"); + checkEq(&container, &c, "jyc", "ㄐㄩㄝ"); + checkEq(&container, &c, "jycf", "ㄐㄩㄝˊ"); + checkEq(&container, &c, "jycj", "ㄐㄩㄝˇ"); + checkEq(&container, &c, "jycl", "ㄐㄩㄝˋ"); + checkEq(&container, &c, "qic", "ㄑㄧㄝ"); + checkEq(&container, &c, "qicf", "ㄑㄧㄝˊ"); + checkEq(&container, &c, "qicj", "ㄑㄧㄝˇ"); + checkEq(&container, &c, "qicl", "ㄑㄧㄝˋ"); + checkEq(&container, &c, "qyc", "ㄑㄩㄝ"); + checkEq(&container, &c, "qycf", "ㄑㄩㄝˊ"); + checkEq(&container, &c, "qycl", "ㄑㄩㄝˋ"); + checkEq(&container, &c, "xic", "ㄒㄧㄝ"); + checkEq(&container, &c, "xicf", "ㄒㄧㄝˊ"); + checkEq(&container, &c, "xicj", "ㄒㄧㄝˇ"); + checkEq(&container, &c, "xicl", "ㄒㄧㄝˋ"); + checkEq(&container, &c, "xyc", "ㄒㄩㄝ"); + checkEq(&container, &c, "xycf", "ㄒㄩㄝˊ"); + checkEq(&container, &c, "xycj", "ㄒㄩㄝˇ"); + checkEq(&container, &c, "xycl", "ㄒㄩㄝˋ"); + // checkEq(&container, &c, "cf", "ㄝˊ"); + // checkEq(&container, &c, "cj", "ㄝˇ"); + // checkEq(&container, &c, "cl", "ㄝˋ"); + // checkEq(&container, &c, "cd", "ㄝ˙"); + checkEq(&container, &c, "h ", "ㄞ "); + checkEq(&container, &c, "t ", "ㄦ "); + checkEq(&container, &c, "tf", "ㄦˊ"); + checkEq(&container, &c, "tj", "ㄦˇ"); + checkEq(&container, &c, "tl", "ㄦˋ"); + checkEq(&container, &c, "td", "ㄦ˙"); + checkEq(&container, &c, "ic", "ㄧㄝ"); + checkEq(&container, &c, "icf", "ㄧㄝˊ"); + checkEq(&container, &c, "icj", "ㄧㄝˇ"); + checkEq(&container, &c, "icl", "ㄧㄝˋ"); + checkEq(&container, &c, "icd", "ㄧㄝ˙"); + checkEq(&container, &c, "yc", "ㄩㄝ"); + checkEq(&container, &c, "ycj", "ㄩㄝˇ"); + checkEq(&container, &c, "ycl", "ㄩㄝˋ"); + ASSERT_TRUE(container.empty()); } } // namespace Tekkon diff --git a/Sources/Tekkon/include/Tekkon.hh b/Sources/Tekkon/include/Tekkon.hh index 0d57300..c427abc 100644 --- a/Sources/Tekkon/include/Tekkon.hh +++ b/Sources/Tekkon/include/Tekkon.hh @@ -2357,13 +2357,12 @@ class Composer { } else if (semivowel.value() != "ㄩ" && vowel.value() == "ㄡ") { vowel.clear(); strReturn = ("ㄩ"); - } else if (!semivowel.isEmpty()) + } else if (!semivowel.isEmpty() || + !(consonant.value() == "ㄐ" || consonant.value() == "ㄑ" || + consonant.value() == "ㄒ")) strReturn = ("ㄡ"); else { - strReturn = (consonant.value() == "ㄐ" || consonant.value() == "ㄑ" || - consonant.value() == "ㄒ") - ? "ㄩ" - : "ㄡ"; + strReturn = ("ㄩ"); } break; case hashify("u"): diff --git a/Tests/TekkonCCTests/TekkonCCTests_Advanced.mm b/Tests/TekkonCCTests/TekkonCCTests_Advanced.mm index f6cafeb..68a0112 100644 --- a/Tests/TekkonCCTests/TekkonCCTests_Advanced.mm +++ b/Tests/TekkonCCTests/TekkonCCTests_Advanced.mm @@ -21,7489 +21,7512 @@ @interface TekkonCCTests_Advanced : XCTestCase @implementation TekkonCCTests_Advanced +void checkEq(std::vector* container, Composer* composer, + std::string keyStrokes, std::string strExpected) { + std::string strResult = composer->receiveSequence(keyStrokes); + if (strResult == strExpected) return; + std::string errorStr = "MISMATCH:" + keyStrokes + " -> \"" + strResult + + "\" != \"" + strExpected + "\""; + std::cout << errorStr; + container->push_back(errorStr); +} + // =========== PHONABET TYPINNG HANDLING TESTS (ADVANCED) =========== - (void)test_Zhuyin_QwertyDachenKeys { // Testing Dachen Traditional Mapping (QWERTY); - Composer composer = Composer("", ofDachen); - 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"), "ㄅㄞˇ"); + Composer c = Composer("", ofDachen); + std::vector container = {}; + checkEq(&container, &c, "18 ", "ㄅㄚ "); + checkEq(&container, &c, "18 ", "ㄅㄚ "); + checkEq(&container, &c, "m,4", "ㄩㄝˋ"); + checkEq(&container, &c, "5j/ ", "ㄓㄨㄥ "); + checkEq(&container, &c, "fu.", "ㄑㄧㄡ"); + checkEq(&container, &c, "g0 ", "ㄕㄢ "); + checkEq(&container, &c, "xup6", "ㄌㄧㄣˊ"); + checkEq(&container, &c, "xu;6", "ㄌㄧㄤˊ"); + checkEq(&container, &c, "z/", "ㄈㄥ"); + checkEq(&container, &c, "tjo ", "ㄔㄨㄟ "); + checkEq(&container, &c, "284", "ㄉㄚˋ"); + checkEq(&container, &c, "2u4", "ㄉㄧˋ"); + checkEq(&container, &c, "hl3", "ㄘㄠˇ"); + checkEq(&container, &c, "5 ", "ㄓ "); + checkEq(&container, &c, "193", "ㄅㄞˇ"); + XCTAssertTrue(container.empty()); } - (void)test_Zhuyin_Dachen26Keys { // Testing handleDachen26() - Composer composer = Composer("", ofDachen26); - 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"), "ㄩㄥˋ"); + Composer c = Composer("", ofDachen26); + std::vector container = {}; + checkEq(&container, &c, "dull", "ㄎㄧㄤ"); + checkEq(&container, &c, "eule", "ㄍㄧㄠˊ"); + checkEq(&container, &c, "eup", "ㄍㄧㄣ"); + checkEq(&container, &c, "qqulle", "ㄅㄧㄤˊ"); + checkEq(&container, &c, "qqulld", "ㄅㄧㄤˋ"); + checkEq(&container, &c, "wwjll", "ㄉㄨㄤ"); + checkEq(&container, &c, "qquu", "ㄅㄚ"); + checkEq(&container, &c, "qquue", "ㄅㄚˊ"); + checkEq(&container, &c, "qquur", "ㄅㄚˇ"); + checkEq(&container, &c, "qquud", "ㄅㄚˋ"); + checkEq(&container, &c, "qquuy", "ㄅㄚ˙"); + checkEq(&container, &c, "qqi", "ㄅㄛ"); + checkEq(&container, &c, "qqie", "ㄅㄛˊ"); + checkEq(&container, &c, "qqir", "ㄅㄛˇ"); + checkEq(&container, &c, "qqid", "ㄅㄛˋ"); + checkEq(&container, &c, "qqiy", "ㄅㄛ˙"); + checkEq(&container, &c, "qqii", "ㄅㄞ"); + checkEq(&container, &c, "qqiie", "ㄅㄞˊ"); + checkEq(&container, &c, "qqiir", "ㄅㄞˇ"); + checkEq(&container, &c, "qqiid", "ㄅㄞˋ"); + checkEq(&container, &c, "qqiiy", "ㄅㄞ˙"); + checkEq(&container, &c, "qqo", "ㄅㄟ"); + checkEq(&container, &c, "qqor", "ㄅㄟˇ"); + checkEq(&container, &c, "qqod", "ㄅㄟˋ"); + checkEq(&container, &c, "qqoy", "ㄅㄟ˙"); + checkEq(&container, &c, "qql", "ㄅㄠ"); + checkEq(&container, &c, "qqle", "ㄅㄠˊ"); + checkEq(&container, &c, "qqlr", "ㄅㄠˇ"); + checkEq(&container, &c, "qqld", "ㄅㄠˋ"); + checkEq(&container, &c, "qqoo", "ㄅㄢ"); + checkEq(&container, &c, "qqoor", "ㄅㄢˇ"); + checkEq(&container, &c, "qqood", "ㄅㄢˋ"); + checkEq(&container, &c, "qqp", "ㄅㄣ"); + checkEq(&container, &c, "qqpr", "ㄅㄣˇ"); + checkEq(&container, &c, "qqpd", "ㄅㄣˋ"); + checkEq(&container, &c, "qqll", "ㄅㄤ"); + checkEq(&container, &c, "qqllr", "ㄅㄤˇ"); + checkEq(&container, &c, "qqlld", "ㄅㄤˋ"); + checkEq(&container, &c, "qqn", "ㄅㄥ"); + checkEq(&container, &c, "qqne", "ㄅㄥˊ"); + checkEq(&container, &c, "qqnr", "ㄅㄥˇ"); + checkEq(&container, &c, "qqnd", "ㄅㄥˋ"); + checkEq(&container, &c, "qqu", "ㄅㄧ"); + checkEq(&container, &c, "qque", "ㄅㄧˊ"); + checkEq(&container, &c, "qqur", "ㄅㄧˇ"); + checkEq(&container, &c, "qqud", "ㄅㄧˋ"); + checkEq(&container, &c, "qqub", "ㄅㄧㄝ"); + checkEq(&container, &c, "qqube", "ㄅㄧㄝˊ"); + checkEq(&container, &c, "qqubr", "ㄅㄧㄝˇ"); + checkEq(&container, &c, "qqubd", "ㄅㄧㄝˋ"); + checkEq(&container, &c, "qqul", "ㄅㄧㄠ"); + checkEq(&container, &c, "qqulr", "ㄅㄧㄠˇ"); + checkEq(&container, &c, "qquld", "ㄅㄧㄠˋ"); + checkEq(&container, &c, "qquoo", "ㄅㄧㄢ"); + checkEq(&container, &c, "qquooe", "ㄅㄧㄢˊ"); + checkEq(&container, &c, "qquoor", "ㄅㄧㄢˇ"); + checkEq(&container, &c, "qquood", "ㄅㄧㄢˋ"); + checkEq(&container, &c, "qqup", "ㄅㄧㄣ"); + checkEq(&container, &c, "qqupr", "ㄅㄧㄣˇ"); + checkEq(&container, &c, "qqupd", "ㄅㄧㄣˋ"); + checkEq(&container, &c, "qqun", "ㄅㄧㄥ"); + checkEq(&container, &c, "qqunr", "ㄅㄧㄥˇ"); + checkEq(&container, &c, "qqund", "ㄅㄧㄥˋ"); + checkEq(&container, &c, "qqj", "ㄅㄨ"); + checkEq(&container, &c, "qqje", "ㄅㄨˊ"); + checkEq(&container, &c, "qqjr", "ㄅㄨˇ"); + checkEq(&container, &c, "qqjd", "ㄅㄨˋ"); + checkEq(&container, &c, "quu", "ㄆㄚ"); + checkEq(&container, &c, "quue", "ㄆㄚˊ"); + checkEq(&container, &c, "quur", "ㄆㄚˇ"); + checkEq(&container, &c, "quud", "ㄆㄚˋ"); + checkEq(&container, &c, "quuy", "ㄆㄚ˙"); + checkEq(&container, &c, "qi", "ㄆㄛ"); + checkEq(&container, &c, "qie", "ㄆㄛˊ"); + checkEq(&container, &c, "qir", "ㄆㄛˇ"); + checkEq(&container, &c, "qid", "ㄆㄛˋ"); + checkEq(&container, &c, "qii", "ㄆㄞ"); + checkEq(&container, &c, "qiie", "ㄆㄞˊ"); + checkEq(&container, &c, "qiir", "ㄆㄞˇ"); + checkEq(&container, &c, "qiid", "ㄆㄞˋ"); + checkEq(&container, &c, "qo", "ㄆㄟ"); + checkEq(&container, &c, "qoe", "ㄆㄟˊ"); + checkEq(&container, &c, "qor", "ㄆㄟˇ"); + checkEq(&container, &c, "qod", "ㄆㄟˋ"); + checkEq(&container, &c, "ql", "ㄆㄠ"); + checkEq(&container, &c, "qle", "ㄆㄠˊ"); + checkEq(&container, &c, "qlr", "ㄆㄠˇ"); + checkEq(&container, &c, "qld", "ㄆㄠˋ"); + checkEq(&container, &c, "qm", "ㄆㄡ"); + checkEq(&container, &c, "qme", "ㄆㄡˊ"); + checkEq(&container, &c, "qmr", "ㄆㄡˇ"); + checkEq(&container, &c, "qmd", "ㄆㄡˋ"); + checkEq(&container, &c, "qoo", "ㄆㄢ"); + checkEq(&container, &c, "qooe", "ㄆㄢˊ"); + checkEq(&container, &c, "qoor", "ㄆㄢˇ"); + checkEq(&container, &c, "qood", "ㄆㄢˋ"); + checkEq(&container, &c, "qp", "ㄆㄣ"); + checkEq(&container, &c, "qpe", "ㄆㄣˊ"); + checkEq(&container, &c, "qpr", "ㄆㄣˇ"); + checkEq(&container, &c, "qpd", "ㄆㄣˋ"); + checkEq(&container, &c, "qll", "ㄆㄤ"); + checkEq(&container, &c, "qlle", "ㄆㄤˊ"); + checkEq(&container, &c, "qllr", "ㄆㄤˇ"); + checkEq(&container, &c, "qlld", "ㄆㄤˋ"); + checkEq(&container, &c, "qn", "ㄆㄥ"); + checkEq(&container, &c, "qne", "ㄆㄥˊ"); + checkEq(&container, &c, "qnr", "ㄆㄥˇ"); + checkEq(&container, &c, "qnd", "ㄆㄥˋ"); + checkEq(&container, &c, "qu", "ㄆㄧ"); + checkEq(&container, &c, "que", "ㄆㄧˊ"); + checkEq(&container, &c, "qur", "ㄆㄧˇ"); + checkEq(&container, &c, "qud", "ㄆㄧˋ"); + checkEq(&container, &c, "quuu", "ㄆㄧㄚ"); + checkEq(&container, &c, "qub", "ㄆㄧㄝ"); + checkEq(&container, &c, "qubr", "ㄆㄧㄝˇ"); + checkEq(&container, &c, "qubd", "ㄆㄧㄝˋ"); + checkEq(&container, &c, "qul", "ㄆㄧㄠ"); + checkEq(&container, &c, "qule", "ㄆㄧㄠˊ"); + checkEq(&container, &c, "qulr", "ㄆㄧㄠˇ"); + checkEq(&container, &c, "quld", "ㄆㄧㄠˋ"); + checkEq(&container, &c, "quoo", "ㄆㄧㄢ"); + checkEq(&container, &c, "quooe", "ㄆㄧㄢˊ"); + checkEq(&container, &c, "quoor", "ㄆㄧㄢˇ"); + checkEq(&container, &c, "quood", "ㄆㄧㄢˋ"); + checkEq(&container, &c, "qup", "ㄆㄧㄣ"); + checkEq(&container, &c, "qupe", "ㄆㄧㄣˊ"); + checkEq(&container, &c, "qupr", "ㄆㄧㄣˇ"); + checkEq(&container, &c, "qupd", "ㄆㄧㄣˋ"); + checkEq(&container, &c, "qun", "ㄆㄧㄥ"); + checkEq(&container, &c, "qune", "ㄆㄧㄥˊ"); + checkEq(&container, &c, "qunr", "ㄆㄧㄥˇ"); + checkEq(&container, &c, "qund", "ㄆㄧㄥˋ"); + checkEq(&container, &c, "qj", "ㄆㄨ"); + checkEq(&container, &c, "qje", "ㄆㄨˊ"); + checkEq(&container, &c, "qjr", "ㄆㄨˇ"); + checkEq(&container, &c, "qjd", "ㄆㄨˋ"); + checkEq(&container, &c, "auu", "ㄇㄚ"); + checkEq(&container, &c, "auue", "ㄇㄚˊ"); + checkEq(&container, &c, "auur", "ㄇㄚˇ"); + checkEq(&container, &c, "auud", "ㄇㄚˋ"); + checkEq(&container, &c, "auuy", "ㄇㄚ˙"); + checkEq(&container, &c, "ai", "ㄇㄛ"); + checkEq(&container, &c, "aie", "ㄇㄛˊ"); + checkEq(&container, &c, "air", "ㄇㄛˇ"); + checkEq(&container, &c, "aid", "ㄇㄛˋ"); + checkEq(&container, &c, "aiy", "ㄇㄛ˙"); + checkEq(&container, &c, "ak", "ㄇㄜ"); + checkEq(&container, &c, "akd", "ㄇㄜˋ"); + checkEq(&container, &c, "aky", "ㄇㄜ˙"); + checkEq(&container, &c, "aii", "ㄇㄞ"); + checkEq(&container, &c, "aiie", "ㄇㄞˊ"); + checkEq(&container, &c, "aiir", "ㄇㄞˇ"); + checkEq(&container, &c, "aiid", "ㄇㄞˋ"); + checkEq(&container, &c, "aoe", "ㄇㄟˊ"); + checkEq(&container, &c, "aor", "ㄇㄟˇ"); + checkEq(&container, &c, "aod", "ㄇㄟˋ"); + checkEq(&container, &c, "al", "ㄇㄠ"); + checkEq(&container, &c, "ale", "ㄇㄠˊ"); + checkEq(&container, &c, "alr", "ㄇㄠˇ"); + checkEq(&container, &c, "ald", "ㄇㄠˋ"); + checkEq(&container, &c, "ame", "ㄇㄡˊ"); + checkEq(&container, &c, "amr", "ㄇㄡˇ"); + checkEq(&container, &c, "amd", "ㄇㄡˋ"); + checkEq(&container, &c, "aoo", "ㄇㄢ"); + checkEq(&container, &c, "aooe", "ㄇㄢˊ"); + checkEq(&container, &c, "aoor", "ㄇㄢˇ"); + checkEq(&container, &c, "aood", "ㄇㄢˋ"); + checkEq(&container, &c, "ap", "ㄇㄣ"); + checkEq(&container, &c, "ape", "ㄇㄣˊ"); + checkEq(&container, &c, "apr", "ㄇㄣˇ"); + checkEq(&container, &c, "apd", "ㄇㄣˋ"); + checkEq(&container, &c, "apy", "ㄇㄣ˙"); + checkEq(&container, &c, "all", "ㄇㄤ"); + checkEq(&container, &c, "alle", "ㄇㄤˊ"); + checkEq(&container, &c, "allr", "ㄇㄤˇ"); + checkEq(&container, &c, "alld", "ㄇㄤˋ"); + checkEq(&container, &c, "an", "ㄇㄥ"); + checkEq(&container, &c, "ane", "ㄇㄥˊ"); + checkEq(&container, &c, "anr", "ㄇㄥˇ"); + checkEq(&container, &c, "and", "ㄇㄥˋ"); + checkEq(&container, &c, "au", "ㄇㄧ"); + checkEq(&container, &c, "aue", "ㄇㄧˊ"); + checkEq(&container, &c, "aur", "ㄇㄧˇ"); + checkEq(&container, &c, "aud", "ㄇㄧˋ"); + checkEq(&container, &c, "aub", "ㄇㄧㄝ"); + checkEq(&container, &c, "aube", "ㄇㄧㄝˊ"); + checkEq(&container, &c, "aubd", "ㄇㄧㄝˋ"); + checkEq(&container, &c, "aul", "ㄇㄧㄠ"); + checkEq(&container, &c, "aule", "ㄇㄧㄠˊ"); + checkEq(&container, &c, "aulr", "ㄇㄧㄠˇ"); + checkEq(&container, &c, "auld", "ㄇㄧㄠˋ"); + checkEq(&container, &c, "aume", "ㄇㄧㄡˊ"); + checkEq(&container, &c, "aumr", "ㄇㄧㄡˇ"); + checkEq(&container, &c, "aumd", "ㄇㄧㄡˋ"); + checkEq(&container, &c, "auoo", "ㄇㄧㄢ"); + checkEq(&container, &c, "auooe", "ㄇㄧㄢˊ"); + checkEq(&container, &c, "auoor", "ㄇㄧㄢˇ"); + checkEq(&container, &c, "auood", "ㄇㄧㄢˋ"); + checkEq(&container, &c, "aup", "ㄇㄧㄣ"); + checkEq(&container, &c, "aupe", "ㄇㄧㄣˊ"); + checkEq(&container, &c, "aupr", "ㄇㄧㄣˇ"); + checkEq(&container, &c, "aune", "ㄇㄧㄥˊ"); + checkEq(&container, &c, "aunr", "ㄇㄧㄥˇ"); + checkEq(&container, &c, "aund", "ㄇㄧㄥˋ"); + checkEq(&container, &c, "aje", "ㄇㄨˊ"); + checkEq(&container, &c, "ajr", "ㄇㄨˇ"); + checkEq(&container, &c, "ajd", "ㄇㄨˋ"); + checkEq(&container, &c, "zuu", "ㄈㄚ"); + checkEq(&container, &c, "zuue", "ㄈㄚˊ"); + checkEq(&container, &c, "zuur", "ㄈㄚˇ"); + checkEq(&container, &c, "zuud", "ㄈㄚˋ"); + checkEq(&container, &c, "zie", "ㄈㄛˊ"); + checkEq(&container, &c, "zo", "ㄈㄟ"); + checkEq(&container, &c, "zoe", "ㄈㄟˊ"); + checkEq(&container, &c, "zor", "ㄈㄟˇ"); + checkEq(&container, &c, "zod", "ㄈㄟˋ"); + checkEq(&container, &c, "zm", "ㄈㄡ"); + checkEq(&container, &c, "zme", "ㄈㄡˊ"); + checkEq(&container, &c, "zmr", "ㄈㄡˇ"); + checkEq(&container, &c, "zmd", "ㄈㄡˋ"); + checkEq(&container, &c, "zoo", "ㄈㄢ"); + checkEq(&container, &c, "zooe", "ㄈㄢˊ"); + checkEq(&container, &c, "zoor", "ㄈㄢˇ"); + checkEq(&container, &c, "zood", "ㄈㄢˋ"); + checkEq(&container, &c, "zp", "ㄈㄣ"); + checkEq(&container, &c, "zpe", "ㄈㄣˊ"); + checkEq(&container, &c, "zpr", "ㄈㄣˇ"); + checkEq(&container, &c, "zpd", "ㄈㄣˋ"); + checkEq(&container, &c, "zpy", "ㄈㄣ˙"); + checkEq(&container, &c, "zll", "ㄈㄤ"); + checkEq(&container, &c, "zlle", "ㄈㄤˊ"); + checkEq(&container, &c, "zllr", "ㄈㄤˇ"); + checkEq(&container, &c, "zlld", "ㄈㄤˋ"); + checkEq(&container, &c, "zn", "ㄈㄥ"); + checkEq(&container, &c, "zne", "ㄈㄥˊ"); + checkEq(&container, &c, "znr", "ㄈㄥˇ"); + checkEq(&container, &c, "znd", "ㄈㄥˋ"); + checkEq(&container, &c, "zuld", "ㄈㄧㄠˋ"); + checkEq(&container, &c, "zj", "ㄈㄨ"); + checkEq(&container, &c, "zje", "ㄈㄨˊ"); + checkEq(&container, &c, "zjr", "ㄈㄨˇ"); + checkEq(&container, &c, "zjd", "ㄈㄨˋ"); + checkEq(&container, &c, "wwuu", "ㄉㄚ"); + checkEq(&container, &c, "wwuue", "ㄉㄚˊ"); + checkEq(&container, &c, "wwuur", "ㄉㄚˇ"); + checkEq(&container, &c, "wwuud", "ㄉㄚˋ"); + checkEq(&container, &c, "wwuuy", "ㄉㄚ˙"); + checkEq(&container, &c, "wwk", "ㄉㄜ"); + checkEq(&container, &c, "wwke", "ㄉㄜˊ"); + checkEq(&container, &c, "wwky", "ㄉㄜ˙"); + checkEq(&container, &c, "wwii", "ㄉㄞ"); + checkEq(&container, &c, "wwiir", "ㄉㄞˇ"); + checkEq(&container, &c, "wwiid", "ㄉㄞˋ"); + checkEq(&container, &c, "wwor", "ㄉㄟˇ"); + checkEq(&container, &c, "wwl", "ㄉㄠ"); + checkEq(&container, &c, "wwle", "ㄉㄠˊ"); + checkEq(&container, &c, "wwlr", "ㄉㄠˇ"); + checkEq(&container, &c, "wwld", "ㄉㄠˋ"); + checkEq(&container, &c, "wwm", "ㄉㄡ"); + checkEq(&container, &c, "wwme", "ㄉㄡˊ"); + checkEq(&container, &c, "wwmr", "ㄉㄡˇ"); + checkEq(&container, &c, "wwmd", "ㄉㄡˋ"); + checkEq(&container, &c, "wwoo", "ㄉㄢ"); + checkEq(&container, &c, "wwoor", "ㄉㄢˇ"); + checkEq(&container, &c, "wwood", "ㄉㄢˋ"); + checkEq(&container, &c, "wwpd", "ㄉㄣˋ"); + checkEq(&container, &c, "wwll", "ㄉㄤ"); + checkEq(&container, &c, "wwllr", "ㄉㄤˇ"); + checkEq(&container, &c, "wwlld", "ㄉㄤˋ"); + checkEq(&container, &c, "wwn", "ㄉㄥ"); + checkEq(&container, &c, "wwnr", "ㄉㄥˇ"); + checkEq(&container, &c, "wwnd", "ㄉㄥˋ"); + checkEq(&container, &c, "wwu", "ㄉㄧ"); + checkEq(&container, &c, "wwue", "ㄉㄧˊ"); + checkEq(&container, &c, "wwur", "ㄉㄧˇ"); + checkEq(&container, &c, "wwud", "ㄉㄧˋ"); + checkEq(&container, &c, "wwuuur", "ㄉㄧㄚˇ"); + checkEq(&container, &c, "wwub", "ㄉㄧㄝ"); + checkEq(&container, &c, "wwube", "ㄉㄧㄝˊ"); + checkEq(&container, &c, "wwubr", "ㄉㄧㄝˇ"); + checkEq(&container, &c, "wwubd", "ㄉㄧㄝˋ"); + checkEq(&container, &c, "wwul", "ㄉㄧㄠ"); + checkEq(&container, &c, "wwulr", "ㄉㄧㄠˇ"); + checkEq(&container, &c, "wwuld", "ㄉㄧㄠˋ"); + checkEq(&container, &c, "wwum", "ㄉㄧㄡ"); + checkEq(&container, &c, "wwuoo", "ㄉㄧㄢ"); + checkEq(&container, &c, "wwuooe", "ㄉㄧㄢˊ"); + checkEq(&container, &c, "wwuoor", "ㄉㄧㄢˇ"); + checkEq(&container, &c, "wwuood", "ㄉㄧㄢˋ"); + checkEq(&container, &c, "wwun", "ㄉㄧㄥ"); + checkEq(&container, &c, "wwune", "ㄉㄧㄥˊ"); + checkEq(&container, &c, "wwunr", "ㄉㄧㄥˇ"); + checkEq(&container, &c, "wwund", "ㄉㄧㄥˋ"); + checkEq(&container, &c, "wwj", "ㄉㄨ"); + checkEq(&container, &c, "wwje", "ㄉㄨˊ"); + checkEq(&container, &c, "wwjr", "ㄉㄨˇ"); + checkEq(&container, &c, "wwjd", "ㄉㄨˋ"); + checkEq(&container, &c, "wwji", "ㄉㄨㄛ"); + checkEq(&container, &c, "wwjie", "ㄉㄨㄛˊ"); + checkEq(&container, &c, "wwjir", "ㄉㄨㄛˇ"); + checkEq(&container, &c, "wwjid", "ㄉㄨㄛˋ"); + checkEq(&container, &c, "wwjiy", "ㄉㄨㄛ˙"); + checkEq(&container, &c, "wwjo", "ㄉㄨㄟ"); + checkEq(&container, &c, "wwjor", "ㄉㄨㄟˇ"); + checkEq(&container, &c, "wwjod", "ㄉㄨㄟˋ"); + checkEq(&container, &c, "wwjoo", "ㄉㄨㄢ"); + checkEq(&container, &c, "wwjoor", "ㄉㄨㄢˇ"); + checkEq(&container, &c, "wwjood", "ㄉㄨㄢˋ"); + checkEq(&container, &c, "wwjp", "ㄉㄨㄣ"); + checkEq(&container, &c, "wwjpr", "ㄉㄨㄣˇ"); + checkEq(&container, &c, "wwjpd", "ㄉㄨㄣˋ"); + checkEq(&container, &c, "wwjn", "ㄉㄨㄥ"); + checkEq(&container, &c, "wwjnr", "ㄉㄨㄥˇ"); + checkEq(&container, &c, "wwjnd", "ㄉㄨㄥˋ"); + checkEq(&container, &c, "wuu", "ㄊㄚ"); + checkEq(&container, &c, "wuur", "ㄊㄚˇ"); + checkEq(&container, &c, "wuud", "ㄊㄚˋ"); + checkEq(&container, &c, "wkd", "ㄊㄜˋ"); + checkEq(&container, &c, "wii", "ㄊㄞ"); + checkEq(&container, &c, "wiie", "ㄊㄞˊ"); + checkEq(&container, &c, "wiir", "ㄊㄞˇ"); + checkEq(&container, &c, "wiid", "ㄊㄞˋ"); + checkEq(&container, &c, "wiiy", "ㄊㄞ˙"); + checkEq(&container, &c, "wl", "ㄊㄠ"); + checkEq(&container, &c, "wle", "ㄊㄠˊ"); + checkEq(&container, &c, "wlr", "ㄊㄠˇ"); + checkEq(&container, &c, "wld", "ㄊㄠˋ"); + checkEq(&container, &c, "wly", "ㄊㄠ˙"); + checkEq(&container, &c, "wm", "ㄊㄡ"); + checkEq(&container, &c, "wme", "ㄊㄡˊ"); + checkEq(&container, &c, "wmr", "ㄊㄡˇ"); + checkEq(&container, &c, "wmd", "ㄊㄡˋ"); + checkEq(&container, &c, "wmy", "ㄊㄡ˙"); + checkEq(&container, &c, "woo", "ㄊㄢ"); + checkEq(&container, &c, "wooe", "ㄊㄢˊ"); + checkEq(&container, &c, "woor", "ㄊㄢˇ"); + checkEq(&container, &c, "wood", "ㄊㄢˋ"); + checkEq(&container, &c, "wll", "ㄊㄤ"); + checkEq(&container, &c, "wlle", "ㄊㄤˊ"); + checkEq(&container, &c, "wllr", "ㄊㄤˇ"); + checkEq(&container, &c, "wlld", "ㄊㄤˋ"); + checkEq(&container, &c, "wn", "ㄊㄥ"); + checkEq(&container, &c, "wne", "ㄊㄥˊ"); + checkEq(&container, &c, "wnd", "ㄊㄥˋ"); + checkEq(&container, &c, "wu", "ㄊㄧ"); + checkEq(&container, &c, "wue", "ㄊㄧˊ"); + checkEq(&container, &c, "wur", "ㄊㄧˇ"); + checkEq(&container, &c, "wud", "ㄊㄧˋ"); + checkEq(&container, &c, "wub", "ㄊㄧㄝ"); + checkEq(&container, &c, "wube", "ㄊㄧㄝˊ"); + checkEq(&container, &c, "wubr", "ㄊㄧㄝˇ"); + checkEq(&container, &c, "wubd", "ㄊㄧㄝˋ"); + checkEq(&container, &c, "wul", "ㄊㄧㄠ"); + checkEq(&container, &c, "wule", "ㄊㄧㄠˊ"); + checkEq(&container, &c, "wulr", "ㄊㄧㄠˇ"); + checkEq(&container, &c, "wuld", "ㄊㄧㄠˋ"); + checkEq(&container, &c, "wuoo", "ㄊㄧㄢ"); + checkEq(&container, &c, "wuooe", "ㄊㄧㄢˊ"); + checkEq(&container, &c, "wuoor", "ㄊㄧㄢˇ"); + checkEq(&container, &c, "wuood", "ㄊㄧㄢˋ"); + checkEq(&container, &c, "wun", "ㄊㄧㄥ"); + checkEq(&container, &c, "wune", "ㄊㄧㄥˊ"); + checkEq(&container, &c, "wunr", "ㄊㄧㄥˇ"); + checkEq(&container, &c, "wund", "ㄊㄧㄥˋ"); + checkEq(&container, &c, "wj", "ㄊㄨ"); + checkEq(&container, &c, "wje", "ㄊㄨˊ"); + checkEq(&container, &c, "wjr", "ㄊㄨˇ"); + checkEq(&container, &c, "wjd", "ㄊㄨˋ"); + checkEq(&container, &c, "wji", "ㄊㄨㄛ"); + checkEq(&container, &c, "wjie", "ㄊㄨㄛˊ"); + checkEq(&container, &c, "wjir", "ㄊㄨㄛˇ"); + checkEq(&container, &c, "wjid", "ㄊㄨㄛˋ"); + checkEq(&container, &c, "wjo", "ㄊㄨㄟ"); + checkEq(&container, &c, "wjoe", "ㄊㄨㄟˊ"); + checkEq(&container, &c, "wjor", "ㄊㄨㄟˇ"); + checkEq(&container, &c, "wjod", "ㄊㄨㄟˋ"); + checkEq(&container, &c, "wjoo", "ㄊㄨㄢ"); + checkEq(&container, &c, "wjooe", "ㄊㄨㄢˊ"); + checkEq(&container, &c, "wjoor", "ㄊㄨㄢˇ"); + checkEq(&container, &c, "wjood", "ㄊㄨㄢˋ"); + checkEq(&container, &c, "wjp", "ㄊㄨㄣ"); + checkEq(&container, &c, "wjpe", "ㄊㄨㄣˊ"); + checkEq(&container, &c, "wjpr", "ㄊㄨㄣˇ"); + checkEq(&container, &c, "wjpd", "ㄊㄨㄣˋ"); + checkEq(&container, &c, "wjn", "ㄊㄨㄥ"); + checkEq(&container, &c, "wjne", "ㄊㄨㄥˊ"); + checkEq(&container, &c, "wjnr", "ㄊㄨㄥˇ"); + checkEq(&container, &c, "wjnd", "ㄊㄨㄥˋ"); + checkEq(&container, &c, "suu", "ㄋㄚ"); + checkEq(&container, &c, "suue", "ㄋㄚˊ"); + checkEq(&container, &c, "suur", "ㄋㄚˇ"); + checkEq(&container, &c, "suud", "ㄋㄚˋ"); + checkEq(&container, &c, "suuy", "ㄋㄚ˙"); + checkEq(&container, &c, "skd", "ㄋㄜˋ"); + checkEq(&container, &c, "sky", "ㄋㄜ˙"); + checkEq(&container, &c, "siie", "ㄋㄞˊ"); + checkEq(&container, &c, "siir", "ㄋㄞˇ"); + checkEq(&container, &c, "siid", "ㄋㄞˋ"); + checkEq(&container, &c, "soe", "ㄋㄟˊ"); + checkEq(&container, &c, "sor", "ㄋㄟˇ"); + checkEq(&container, &c, "sod", "ㄋㄟˋ"); + checkEq(&container, &c, "sl", "ㄋㄠ"); + checkEq(&container, &c, "sle", "ㄋㄠˊ"); + checkEq(&container, &c, "slr", "ㄋㄠˇ"); + checkEq(&container, &c, "sld", "ㄋㄠˋ"); + checkEq(&container, &c, "sme", "ㄋㄡˊ"); + checkEq(&container, &c, "smr", "ㄋㄡˇ"); + checkEq(&container, &c, "smd", "ㄋㄡˋ"); + checkEq(&container, &c, "soo", "ㄋㄢ"); + checkEq(&container, &c, "sooe", "ㄋㄢˊ"); + checkEq(&container, &c, "soor", "ㄋㄢˇ"); + checkEq(&container, &c, "sood", "ㄋㄢˋ"); + checkEq(&container, &c, "spr", "ㄋㄣˇ"); + checkEq(&container, &c, "spd", "ㄋㄣˋ"); + checkEq(&container, &c, "sll", "ㄋㄤ"); + checkEq(&container, &c, "slle", "ㄋㄤˊ"); + checkEq(&container, &c, "sllr", "ㄋㄤˇ"); + checkEq(&container, &c, "slld", "ㄋㄤˋ"); + checkEq(&container, &c, "slly", "ㄋㄤ˙"); + checkEq(&container, &c, "sne", "ㄋㄥˊ"); + checkEq(&container, &c, "snr", "ㄋㄥˇ"); + checkEq(&container, &c, "su", "ㄋㄧ"); + checkEq(&container, &c, "sue", "ㄋㄧˊ"); + checkEq(&container, &c, "sur", "ㄋㄧˇ"); + checkEq(&container, &c, "sud", "ㄋㄧˋ"); + checkEq(&container, &c, "sub", "ㄋㄧㄝ"); + checkEq(&container, &c, "sube", "ㄋㄧㄝˊ"); + checkEq(&container, &c, "subd", "ㄋㄧㄝˋ"); + checkEq(&container, &c, "sulr", "ㄋㄧㄠˇ"); + checkEq(&container, &c, "suld", "ㄋㄧㄠˋ"); + checkEq(&container, &c, "sum", "ㄋㄧㄡ"); + checkEq(&container, &c, "sume", "ㄋㄧㄡˊ"); + checkEq(&container, &c, "sumr", "ㄋㄧㄡˇ"); + checkEq(&container, &c, "sumd", "ㄋㄧㄡˋ"); + checkEq(&container, &c, "suoo", "ㄋㄧㄢ"); + checkEq(&container, &c, "suooe", "ㄋㄧㄢˊ"); + checkEq(&container, &c, "suoor", "ㄋㄧㄢˇ"); + checkEq(&container, &c, "suood", "ㄋㄧㄢˋ"); + checkEq(&container, &c, "sup", "ㄋㄧㄣ"); + checkEq(&container, &c, "supe", "ㄋㄧㄣˊ"); + checkEq(&container, &c, "supr", "ㄋㄧㄣˇ"); + checkEq(&container, &c, "supd", "ㄋㄧㄣˋ"); + checkEq(&container, &c, "sulle", "ㄋㄧㄤˊ"); + checkEq(&container, &c, "sullr", "ㄋㄧㄤˇ"); + checkEq(&container, &c, "sulld", "ㄋㄧㄤˋ"); + checkEq(&container, &c, "sune", "ㄋㄧㄥˊ"); + checkEq(&container, &c, "sunr", "ㄋㄧㄥˇ"); + checkEq(&container, &c, "sund", "ㄋㄧㄥˋ"); + checkEq(&container, &c, "sje", "ㄋㄨˊ"); + checkEq(&container, &c, "sjr", "ㄋㄨˇ"); + checkEq(&container, &c, "sjd", "ㄋㄨˋ"); + checkEq(&container, &c, "sjie", "ㄋㄨㄛˊ"); + checkEq(&container, &c, "sjir", "ㄋㄨㄛˇ"); + checkEq(&container, &c, "sjid", "ㄋㄨㄛˋ"); + checkEq(&container, &c, "sjoe", "ㄋㄨㄟˊ"); + checkEq(&container, &c, "sjooe", "ㄋㄨㄢˊ"); + checkEq(&container, &c, "sjoor", "ㄋㄨㄢˇ"); + checkEq(&container, &c, "sjood", "ㄋㄨㄢˋ"); + checkEq(&container, &c, "sjpe", "ㄋㄨㄣˊ"); + checkEq(&container, &c, "sjne", "ㄋㄨㄥˊ"); + checkEq(&container, &c, "sjnr", "ㄋㄨㄥˇ"); + checkEq(&container, &c, "sjnd", "ㄋㄨㄥˋ"); + checkEq(&container, &c, "smme", "ㄋㄩˊ"); + checkEq(&container, &c, "smmr", "ㄋㄩˇ"); + checkEq(&container, &c, "smmd", "ㄋㄩˋ"); + checkEq(&container, &c, "smmbd", "ㄋㄩㄝˋ"); + checkEq(&container, &c, "xuu", "ㄌㄚ"); + checkEq(&container, &c, "xuue", "ㄌㄚˊ"); + checkEq(&container, &c, "xuur", "ㄌㄚˇ"); + checkEq(&container, &c, "xuud", "ㄌㄚˋ"); + checkEq(&container, &c, "xuuy", "ㄌㄚ˙"); + checkEq(&container, &c, "xi", "ㄌㄛ"); + checkEq(&container, &c, "xiy", "ㄌㄛ˙"); + checkEq(&container, &c, "xk", "ㄌㄜ"); + checkEq(&container, &c, "xke", "ㄌㄜˊ"); + checkEq(&container, &c, "xkd", "ㄌㄜˋ"); + checkEq(&container, &c, "xky", "ㄌㄜ˙"); + checkEq(&container, &c, "xiie", "ㄌㄞˊ"); + checkEq(&container, &c, "xiir", "ㄌㄞˇ"); + checkEq(&container, &c, "xiid", "ㄌㄞˋ"); + checkEq(&container, &c, "xo", "ㄌㄟ"); + checkEq(&container, &c, "xoe", "ㄌㄟˊ"); + checkEq(&container, &c, "xor", "ㄌㄟˇ"); + checkEq(&container, &c, "xod", "ㄌㄟˋ"); + checkEq(&container, &c, "xoy", "ㄌㄟ˙"); + checkEq(&container, &c, "xl", "ㄌㄠ"); + checkEq(&container, &c, "xle", "ㄌㄠˊ"); + checkEq(&container, &c, "xlr", "ㄌㄠˇ"); + checkEq(&container, &c, "xld", "ㄌㄠˋ"); + checkEq(&container, &c, "xm", "ㄌㄡ"); + checkEq(&container, &c, "xme", "ㄌㄡˊ"); + checkEq(&container, &c, "xmr", "ㄌㄡˇ"); + checkEq(&container, &c, "xmd", "ㄌㄡˋ"); + checkEq(&container, &c, "xmy", "ㄌㄡ˙"); + checkEq(&container, &c, "xooe", "ㄌㄢˊ"); + checkEq(&container, &c, "xoor", "ㄌㄢˇ"); + checkEq(&container, &c, "xood", "ㄌㄢˋ"); + checkEq(&container, &c, "xll", "ㄌㄤ"); + checkEq(&container, &c, "xlle", "ㄌㄤˊ"); + checkEq(&container, &c, "xllr", "ㄌㄤˇ"); + checkEq(&container, &c, "xlld", "ㄌㄤˋ"); + checkEq(&container, &c, "xn", "ㄌㄥ"); + checkEq(&container, &c, "xne", "ㄌㄥˊ"); + checkEq(&container, &c, "xnr", "ㄌㄥˇ"); + checkEq(&container, &c, "xnd", "ㄌㄥˋ"); + checkEq(&container, &c, "xu", "ㄌㄧ"); + checkEq(&container, &c, "xue", "ㄌㄧˊ"); + checkEq(&container, &c, "xur", "ㄌㄧˇ"); + checkEq(&container, &c, "xud", "ㄌㄧˋ"); + checkEq(&container, &c, "xuy", "ㄌㄧ˙"); + checkEq(&container, &c, "xuuur", "ㄌㄧㄚˇ"); + checkEq(&container, &c, "xub", "ㄌㄧㄝ"); + checkEq(&container, &c, "xube", "ㄌㄧㄝˊ"); + checkEq(&container, &c, "xubr", "ㄌㄧㄝˇ"); + checkEq(&container, &c, "xubd", "ㄌㄧㄝˋ"); + checkEq(&container, &c, "xul", "ㄌㄧㄠ"); + checkEq(&container, &c, "xule", "ㄌㄧㄠˊ"); + checkEq(&container, &c, "xulr", "ㄌㄧㄠˇ"); + checkEq(&container, &c, "xuld", "ㄌㄧㄠˋ"); + checkEq(&container, &c, "xum", "ㄌㄧㄡ"); + checkEq(&container, &c, "xume", "ㄌㄧㄡˊ"); + checkEq(&container, &c, "xumr", "ㄌㄧㄡˇ"); + checkEq(&container, &c, "xumd", "ㄌㄧㄡˋ"); + checkEq(&container, &c, "xuoo", "ㄌㄧㄢ"); + checkEq(&container, &c, "xuooe", "ㄌㄧㄢˊ"); + checkEq(&container, &c, "xuoor", "ㄌㄧㄢˇ"); + checkEq(&container, &c, "xuood", "ㄌㄧㄢˋ"); + checkEq(&container, &c, "xupe", "ㄌㄧㄣˊ"); + checkEq(&container, &c, "xupr", "ㄌㄧㄣˇ"); + checkEq(&container, &c, "xupd", "ㄌㄧㄣˋ"); + checkEq(&container, &c, "xulle", "ㄌㄧㄤˊ"); + checkEq(&container, &c, "xullr", "ㄌㄧㄤˇ"); + checkEq(&container, &c, "xulld", "ㄌㄧㄤˋ"); + checkEq(&container, &c, "xun", "ㄌㄧㄥ"); + checkEq(&container, &c, "xune", "ㄌㄧㄥˊ"); + checkEq(&container, &c, "xunr", "ㄌㄧㄥˇ"); + checkEq(&container, &c, "xund", "ㄌㄧㄥˋ"); + checkEq(&container, &c, "xj", "ㄌㄨ"); + checkEq(&container, &c, "xje", "ㄌㄨˊ"); + checkEq(&container, &c, "xjr", "ㄌㄨˇ"); + checkEq(&container, &c, "xjd", "ㄌㄨˋ"); + checkEq(&container, &c, "xji", "ㄌㄨㄛ"); + checkEq(&container, &c, "xjie", "ㄌㄨㄛˊ"); + checkEq(&container, &c, "xjir", "ㄌㄨㄛˇ"); + checkEq(&container, &c, "xjid", "ㄌㄨㄛˋ"); + checkEq(&container, &c, "xjiy", "ㄌㄨㄛ˙"); + checkEq(&container, &c, "xjooe", "ㄌㄨㄢˊ"); + checkEq(&container, &c, "xjoor", "ㄌㄨㄢˇ"); + checkEq(&container, &c, "xjood", "ㄌㄨㄢˋ"); + checkEq(&container, &c, "xjp", "ㄌㄨㄣ"); + checkEq(&container, &c, "xjpe", "ㄌㄨㄣˊ"); + checkEq(&container, &c, "xjpr", "ㄌㄨㄣˇ"); + checkEq(&container, &c, "xjpd", "ㄌㄨㄣˋ"); + checkEq(&container, &c, "xjn", "ㄌㄨㄥ"); + checkEq(&container, &c, "xjne", "ㄌㄨㄥˊ"); + checkEq(&container, &c, "xjnr", "ㄌㄨㄥˇ"); + checkEq(&container, &c, "xjnd", "ㄌㄨㄥˋ"); + checkEq(&container, &c, "xmm", "ㄌㄩ"); + checkEq(&container, &c, "xmme", "ㄌㄩˊ"); + checkEq(&container, &c, "xmmr", "ㄌㄩˇ"); + checkEq(&container, &c, "xmmd", "ㄌㄩˋ"); + checkEq(&container, &c, "xmmb", "ㄌㄩㄝ"); + checkEq(&container, &c, "xmmbr", "ㄌㄩㄝˇ"); + checkEq(&container, &c, "xmmbd", "ㄌㄩㄝˋ"); + checkEq(&container, &c, "xmmooe", "ㄌㄩㄢˊ"); + checkEq(&container, &c, "xmmoor", "ㄌㄩㄢˇ"); + checkEq(&container, &c, "euu", "ㄍㄚ"); + checkEq(&container, &c, "euue", "ㄍㄚˊ"); + checkEq(&container, &c, "euur", "ㄍㄚˇ"); + checkEq(&container, &c, "euud", "ㄍㄚˋ"); + checkEq(&container, &c, "euuy", "ㄍㄚ˙"); + checkEq(&container, &c, "ek", "ㄍㄜ"); + checkEq(&container, &c, "eke", "ㄍㄜˊ"); + checkEq(&container, &c, "ekr", "ㄍㄜˇ"); + checkEq(&container, &c, "ekd", "ㄍㄜˋ"); + checkEq(&container, &c, "eky", "ㄍㄜ˙"); + checkEq(&container, &c, "eii", "ㄍㄞ"); + checkEq(&container, &c, "eiir", "ㄍㄞˇ"); + checkEq(&container, &c, "eiid", "ㄍㄞˋ"); + checkEq(&container, &c, "eor", "ㄍㄟˇ"); + checkEq(&container, &c, "el", "ㄍㄠ"); + checkEq(&container, &c, "elr", "ㄍㄠˇ"); + checkEq(&container, &c, "eld", "ㄍㄠˋ"); + checkEq(&container, &c, "em", "ㄍㄡ"); + checkEq(&container, &c, "emr", "ㄍㄡˇ"); + checkEq(&container, &c, "emd", "ㄍㄡˋ"); + checkEq(&container, &c, "eoo", "ㄍㄢ"); + checkEq(&container, &c, "eoor", "ㄍㄢˇ"); + checkEq(&container, &c, "eood", "ㄍㄢˋ"); + checkEq(&container, &c, "ep", "ㄍㄣ"); + checkEq(&container, &c, "epe", "ㄍㄣˊ"); + checkEq(&container, &c, "epr", "ㄍㄣˇ"); + checkEq(&container, &c, "epd", "ㄍㄣˋ"); + checkEq(&container, &c, "ell", "ㄍㄤ"); + checkEq(&container, &c, "ellr", "ㄍㄤˇ"); + checkEq(&container, &c, "elld", "ㄍㄤˋ"); + checkEq(&container, &c, "en", "ㄍㄥ"); + checkEq(&container, &c, "enr", "ㄍㄥˇ"); + checkEq(&container, &c, "end", "ㄍㄥˋ"); + checkEq(&container, &c, "ej", "ㄍㄨ"); + checkEq(&container, &c, "eje", "ㄍㄨˊ"); + checkEq(&container, &c, "ejr", "ㄍㄨˇ"); + checkEq(&container, &c, "ejd", "ㄍㄨˋ"); + checkEq(&container, &c, "eju", "ㄍㄨㄚ"); + checkEq(&container, &c, "ejue", "ㄍㄨㄚˊ"); + checkEq(&container, &c, "ejur", "ㄍㄨㄚˇ"); + checkEq(&container, &c, "ejud", "ㄍㄨㄚˋ"); + checkEq(&container, &c, "eji", "ㄍㄨㄛ"); + checkEq(&container, &c, "ejie", "ㄍㄨㄛˊ"); + checkEq(&container, &c, "ejir", "ㄍㄨㄛˇ"); + checkEq(&container, &c, "ejid", "ㄍㄨㄛˋ"); + checkEq(&container, &c, "ejii", "ㄍㄨㄞ"); + checkEq(&container, &c, "ejiir", "ㄍㄨㄞˇ"); + checkEq(&container, &c, "ejiid", "ㄍㄨㄞˋ"); + checkEq(&container, &c, "ejo", "ㄍㄨㄟ"); + checkEq(&container, &c, "ejor", "ㄍㄨㄟˇ"); + checkEq(&container, &c, "ejod", "ㄍㄨㄟˋ"); + checkEq(&container, &c, "ejoo", "ㄍㄨㄢ"); + checkEq(&container, &c, "ejoor", "ㄍㄨㄢˇ"); + checkEq(&container, &c, "ejood", "ㄍㄨㄢˋ"); + checkEq(&container, &c, "ejp", "ㄍㄨㄣ"); + checkEq(&container, &c, "ejpr", "ㄍㄨㄣˇ"); + checkEq(&container, &c, "ejpd", "ㄍㄨㄣˋ"); + checkEq(&container, &c, "ejll", "ㄍㄨㄤ"); + checkEq(&container, &c, "ejllr", "ㄍㄨㄤˇ"); + checkEq(&container, &c, "ejlld", "ㄍㄨㄤˋ"); + checkEq(&container, &c, "ejn", "ㄍㄨㄥ"); + checkEq(&container, &c, "ejne", "ㄍㄨㄥˊ"); + checkEq(&container, &c, "ejnr", "ㄍㄨㄥˇ"); + checkEq(&container, &c, "ejnd", "ㄍㄨㄥˋ"); + checkEq(&container, &c, "duu", "ㄎㄚ"); + checkEq(&container, &c, "duur", "ㄎㄚˇ"); + checkEq(&container, &c, "duud", "ㄎㄚˋ"); + checkEq(&container, &c, "dk", "ㄎㄜ"); + checkEq(&container, &c, "dke", "ㄎㄜˊ"); + checkEq(&container, &c, "dkr", "ㄎㄜˇ"); + checkEq(&container, &c, "dkd", "ㄎㄜˋ"); + checkEq(&container, &c, "dii", "ㄎㄞ"); + checkEq(&container, &c, "diir", "ㄎㄞˇ"); + checkEq(&container, &c, "diid", "ㄎㄞˋ"); + checkEq(&container, &c, "dl", "ㄎㄠ"); + checkEq(&container, &c, "dlr", "ㄎㄠˇ"); + checkEq(&container, &c, "dld", "ㄎㄠˋ"); + checkEq(&container, &c, "dm", "ㄎㄡ"); + checkEq(&container, &c, "dmr", "ㄎㄡˇ"); + checkEq(&container, &c, "dmd", "ㄎㄡˋ"); + checkEq(&container, &c, "doo", "ㄎㄢ"); + checkEq(&container, &c, "door", "ㄎㄢˇ"); + checkEq(&container, &c, "dood", "ㄎㄢˋ"); + checkEq(&container, &c, "dp", "ㄎㄣ"); + checkEq(&container, &c, "dpr", "ㄎㄣˇ"); + checkEq(&container, &c, "dpd", "ㄎㄣˋ"); + checkEq(&container, &c, "dll", "ㄎㄤ"); + checkEq(&container, &c, "dlle", "ㄎㄤˊ"); + checkEq(&container, &c, "dllr", "ㄎㄤˇ"); + checkEq(&container, &c, "dlld", "ㄎㄤˋ"); + checkEq(&container, &c, "dn", "ㄎㄥ"); + checkEq(&container, &c, "dnr", "ㄎㄥˇ"); + checkEq(&container, &c, "dj", "ㄎㄨ"); + checkEq(&container, &c, "dje", "ㄎㄨˊ"); + checkEq(&container, &c, "djr", "ㄎㄨˇ"); + checkEq(&container, &c, "djd", "ㄎㄨˋ"); + checkEq(&container, &c, "dju", "ㄎㄨㄚ"); + checkEq(&container, &c, "djur", "ㄎㄨㄚˇ"); + checkEq(&container, &c, "djud", "ㄎㄨㄚˋ"); + checkEq(&container, &c, "djid", "ㄎㄨㄛˋ"); + checkEq(&container, &c, "djii", "ㄎㄨㄞ"); + checkEq(&container, &c, "djiir", "ㄎㄨㄞˇ"); + checkEq(&container, &c, "djiid", "ㄎㄨㄞˋ"); + checkEq(&container, &c, "djo", "ㄎㄨㄟ"); + checkEq(&container, &c, "djoe", "ㄎㄨㄟˊ"); + checkEq(&container, &c, "djor", "ㄎㄨㄟˇ"); + checkEq(&container, &c, "djod", "ㄎㄨㄟˋ"); + checkEq(&container, &c, "djoo", "ㄎㄨㄢ"); + checkEq(&container, &c, "djoor", "ㄎㄨㄢˇ"); + checkEq(&container, &c, "djood", "ㄎㄨㄢˋ"); + checkEq(&container, &c, "djp", "ㄎㄨㄣ"); + checkEq(&container, &c, "djpr", "ㄎㄨㄣˇ"); + checkEq(&container, &c, "djpd", "ㄎㄨㄣˋ"); + checkEq(&container, &c, "djll", "ㄎㄨㄤ"); + checkEq(&container, &c, "djlle", "ㄎㄨㄤˊ"); + checkEq(&container, &c, "djllr", "ㄎㄨㄤˇ"); + checkEq(&container, &c, "djlld", "ㄎㄨㄤˋ"); + checkEq(&container, &c, "djn", "ㄎㄨㄥ"); + checkEq(&container, &c, "djnr", "ㄎㄨㄥˇ"); + checkEq(&container, &c, "djnd", "ㄎㄨㄥˋ"); + checkEq(&container, &c, "cuu", "ㄏㄚ"); + checkEq(&container, &c, "cuue", "ㄏㄚˊ"); + checkEq(&container, &c, "cuur", "ㄏㄚˇ"); + checkEq(&container, &c, "ck", "ㄏㄜ"); + checkEq(&container, &c, "cke", "ㄏㄜˊ"); + checkEq(&container, &c, "ckr", "ㄏㄜˇ"); + checkEq(&container, &c, "ckd", "ㄏㄜˋ"); + checkEq(&container, &c, "cii", "ㄏㄞ"); + checkEq(&container, &c, "ciie", "ㄏㄞˊ"); + checkEq(&container, &c, "ciir", "ㄏㄞˇ"); + checkEq(&container, &c, "ciid", "ㄏㄞˋ"); + checkEq(&container, &c, "co", "ㄏㄟ"); + checkEq(&container, &c, "cor", "ㄏㄟˇ"); + checkEq(&container, &c, "cl", "ㄏㄠ"); + checkEq(&container, &c, "cle", "ㄏㄠˊ"); + checkEq(&container, &c, "clr", "ㄏㄠˇ"); + checkEq(&container, &c, "cld", "ㄏㄠˋ"); + checkEq(&container, &c, "cm", "ㄏㄡ"); + checkEq(&container, &c, "cme", "ㄏㄡˊ"); + checkEq(&container, &c, "cmr", "ㄏㄡˇ"); + checkEq(&container, &c, "cmd", "ㄏㄡˋ"); + checkEq(&container, &c, "coo", "ㄏㄢ"); + checkEq(&container, &c, "cooe", "ㄏㄢˊ"); + checkEq(&container, &c, "coor", "ㄏㄢˇ"); + checkEq(&container, &c, "cood", "ㄏㄢˋ"); + checkEq(&container, &c, "cp", "ㄏㄣ"); + checkEq(&container, &c, "cpe", "ㄏㄣˊ"); + checkEq(&container, &c, "cpr", "ㄏㄣˇ"); + checkEq(&container, &c, "cpd", "ㄏㄣˋ"); + checkEq(&container, &c, "cll", "ㄏㄤ"); + checkEq(&container, &c, "clle", "ㄏㄤˊ"); + checkEq(&container, &c, "cllr", "ㄏㄤˇ"); + checkEq(&container, &c, "clld", "ㄏㄤˋ"); + checkEq(&container, &c, "cn", "ㄏㄥ"); + checkEq(&container, &c, "cne", "ㄏㄥˊ"); + checkEq(&container, &c, "cnd", "ㄏㄥˋ"); + checkEq(&container, &c, "cj", "ㄏㄨ"); + checkEq(&container, &c, "cje", "ㄏㄨˊ"); + checkEq(&container, &c, "cjr", "ㄏㄨˇ"); + checkEq(&container, &c, "cjd", "ㄏㄨˋ"); + checkEq(&container, &c, "cju", "ㄏㄨㄚ"); + checkEq(&container, &c, "cjue", "ㄏㄨㄚˊ"); + checkEq(&container, &c, "cjur", "ㄏㄨㄚˇ"); + checkEq(&container, &c, "cjud", "ㄏㄨㄚˋ"); + checkEq(&container, &c, "cji", "ㄏㄨㄛ"); + checkEq(&container, &c, "cjie", "ㄏㄨㄛˊ"); + checkEq(&container, &c, "cjir", "ㄏㄨㄛˇ"); + checkEq(&container, &c, "cjid", "ㄏㄨㄛˋ"); + checkEq(&container, &c, "cjiy", "ㄏㄨㄛ˙"); + checkEq(&container, &c, "cjiie", "ㄏㄨㄞˊ"); + checkEq(&container, &c, "cjiid", "ㄏㄨㄞˋ"); + checkEq(&container, &c, "cjo", "ㄏㄨㄟ"); + checkEq(&container, &c, "cjoe", "ㄏㄨㄟˊ"); + checkEq(&container, &c, "cjor", "ㄏㄨㄟˇ"); + checkEq(&container, &c, "cjod", "ㄏㄨㄟˋ"); + checkEq(&container, &c, "cjoo", "ㄏㄨㄢ"); + checkEq(&container, &c, "cjooe", "ㄏㄨㄢˊ"); + checkEq(&container, &c, "cjoor", "ㄏㄨㄢˇ"); + checkEq(&container, &c, "cjood", "ㄏㄨㄢˋ"); + checkEq(&container, &c, "cjp", "ㄏㄨㄣ"); + checkEq(&container, &c, "cjpe", "ㄏㄨㄣˊ"); + checkEq(&container, &c, "cjpr", "ㄏㄨㄣˇ"); + checkEq(&container, &c, "cjpd", "ㄏㄨㄣˋ"); + checkEq(&container, &c, "cjll", "ㄏㄨㄤ"); + checkEq(&container, &c, "cjlle", "ㄏㄨㄤˊ"); + checkEq(&container, &c, "cjllr", "ㄏㄨㄤˇ"); + checkEq(&container, &c, "cjlld", "ㄏㄨㄤˋ"); + checkEq(&container, &c, "cjlly", "ㄏㄨㄤ˙"); + checkEq(&container, &c, "cjn", "ㄏㄨㄥ"); + checkEq(&container, &c, "cjne", "ㄏㄨㄥˊ"); + checkEq(&container, &c, "cjnr", "ㄏㄨㄥˇ"); + checkEq(&container, &c, "cjnd", "ㄏㄨㄥˋ"); + checkEq(&container, &c, "ru", "ㄐㄧ"); + checkEq(&container, &c, "rue", "ㄐㄧˊ"); + checkEq(&container, &c, "rur", "ㄐㄧˇ"); + checkEq(&container, &c, "rud", "ㄐㄧˋ"); + checkEq(&container, &c, "ruuu", "ㄐㄧㄚ"); + checkEq(&container, &c, "ruuue", "ㄐㄧㄚˊ"); + checkEq(&container, &c, "ruuur", "ㄐㄧㄚˇ"); + checkEq(&container, &c, "ruuud", "ㄐㄧㄚˋ"); + checkEq(&container, &c, "rub", "ㄐㄧㄝ"); + checkEq(&container, &c, "rube", "ㄐㄧㄝˊ"); + checkEq(&container, &c, "rubr", "ㄐㄧㄝˇ"); + checkEq(&container, &c, "rubd", "ㄐㄧㄝˋ"); + checkEq(&container, &c, "ruby", "ㄐㄧㄝ˙"); + checkEq(&container, &c, "rul", "ㄐㄧㄠ"); + checkEq(&container, &c, "rule", "ㄐㄧㄠˊ"); + checkEq(&container, &c, "rulr", "ㄐㄧㄠˇ"); + checkEq(&container, &c, "ruld", "ㄐㄧㄠˋ"); + checkEq(&container, &c, "rum", "ㄐㄧㄡ"); + checkEq(&container, &c, "rumr", "ㄐㄧㄡˇ"); + checkEq(&container, &c, "rumd", "ㄐㄧㄡˋ"); + checkEq(&container, &c, "ruoo", "ㄐㄧㄢ"); + checkEq(&container, &c, "ruoor", "ㄐㄧㄢˇ"); + checkEq(&container, &c, "ruood", "ㄐㄧㄢˋ"); + checkEq(&container, &c, "rup", "ㄐㄧㄣ"); + checkEq(&container, &c, "rupr", "ㄐㄧㄣˇ"); + checkEq(&container, &c, "rupd", "ㄐㄧㄣˋ"); + checkEq(&container, &c, "rull", "ㄐㄧㄤ"); + checkEq(&container, &c, "rulle", "ㄐㄧㄤˊ"); + checkEq(&container, &c, "rullr", "ㄐㄧㄤˇ"); + checkEq(&container, &c, "rulld", "ㄐㄧㄤˋ"); + checkEq(&container, &c, "run", "ㄐㄧㄥ"); + checkEq(&container, &c, "runr", "ㄐㄧㄥˇ"); + checkEq(&container, &c, "rund", "ㄐㄧㄥˋ"); + checkEq(&container, &c, "rm", "ㄐㄩ"); + checkEq(&container, &c, "rme", "ㄐㄩˊ"); + checkEq(&container, &c, "rmr", "ㄐㄩˇ"); + checkEq(&container, &c, "rmd", "ㄐㄩˋ"); + checkEq(&container, &c, "rmb", "ㄐㄩㄝ"); + checkEq(&container, &c, "rmbe", "ㄐㄩㄝˊ"); + checkEq(&container, &c, "rmbr", "ㄐㄩㄝˇ"); + checkEq(&container, &c, "rmbd", "ㄐㄩㄝˋ"); + checkEq(&container, &c, "rmoo", "ㄐㄩㄢ"); + checkEq(&container, &c, "rmoor", "ㄐㄩㄢˇ"); + checkEq(&container, &c, "rmood", "ㄐㄩㄢˋ"); + checkEq(&container, &c, "rmp", "ㄐㄩㄣ"); + checkEq(&container, &c, "rmpe", "ㄐㄩㄣˊ"); + checkEq(&container, &c, "rmpr", "ㄐㄩㄣˇ"); + checkEq(&container, &c, "rmpd", "ㄐㄩㄣˋ"); + checkEq(&container, &c, "rmn", "ㄐㄩㄥ"); + checkEq(&container, &c, "rmnr", "ㄐㄩㄥˇ"); + checkEq(&container, &c, "rmnd", "ㄐㄩㄥˋ"); + checkEq(&container, &c, "fy", "ㄑ˙"); + checkEq(&container, &c, "fu", "ㄑㄧ"); + checkEq(&container, &c, "fue", "ㄑㄧˊ"); + checkEq(&container, &c, "fur", "ㄑㄧˇ"); + checkEq(&container, &c, "fud", "ㄑㄧˋ"); + checkEq(&container, &c, "fuuu", "ㄑㄧㄚ"); + checkEq(&container, &c, "fuuue", "ㄑㄧㄚˊ"); + checkEq(&container, &c, "fuuur", "ㄑㄧㄚˇ"); + checkEq(&container, &c, "fuuud", "ㄑㄧㄚˋ"); + checkEq(&container, &c, "fub", "ㄑㄧㄝ"); + checkEq(&container, &c, "fube", "ㄑㄧㄝˊ"); + checkEq(&container, &c, "fubr", "ㄑㄧㄝˇ"); + checkEq(&container, &c, "fubd", "ㄑㄧㄝˋ"); + checkEq(&container, &c, "ful", "ㄑㄧㄠ"); + checkEq(&container, &c, "fule", "ㄑㄧㄠˊ"); + checkEq(&container, &c, "fulr", "ㄑㄧㄠˇ"); + checkEq(&container, &c, "fuld", "ㄑㄧㄠˋ"); + checkEq(&container, &c, "fum", "ㄑㄧㄡ"); + checkEq(&container, &c, "fume", "ㄑㄧㄡˊ"); + checkEq(&container, &c, "fumr", "ㄑㄧㄡˇ"); + checkEq(&container, &c, "fumd", "ㄑㄧㄡˋ"); + checkEq(&container, &c, "fuoo", "ㄑㄧㄢ"); + checkEq(&container, &c, "fuooe", "ㄑㄧㄢˊ"); + checkEq(&container, &c, "fuoor", "ㄑㄧㄢˇ"); + checkEq(&container, &c, "fuood", "ㄑㄧㄢˋ"); + checkEq(&container, &c, "fup", "ㄑㄧㄣ"); + checkEq(&container, &c, "fupe", "ㄑㄧㄣˊ"); + checkEq(&container, &c, "fupr", "ㄑㄧㄣˇ"); + checkEq(&container, &c, "fupd", "ㄑㄧㄣˋ"); + checkEq(&container, &c, "full", "ㄑㄧㄤ"); + checkEq(&container, &c, "fulle", "ㄑㄧㄤˊ"); + checkEq(&container, &c, "fullr", "ㄑㄧㄤˇ"); + checkEq(&container, &c, "fulld", "ㄑㄧㄤˋ"); + checkEq(&container, &c, "fun", "ㄑㄧㄥ"); + checkEq(&container, &c, "fune", "ㄑㄧㄥˊ"); + checkEq(&container, &c, "funr", "ㄑㄧㄥˇ"); + checkEq(&container, &c, "fund", "ㄑㄧㄥˋ"); + checkEq(&container, &c, "fm", "ㄑㄩ"); + checkEq(&container, &c, "fme", "ㄑㄩˊ"); + checkEq(&container, &c, "fmr", "ㄑㄩˇ"); + checkEq(&container, &c, "fmd", "ㄑㄩˋ"); + checkEq(&container, &c, "fmb", "ㄑㄩㄝ"); + checkEq(&container, &c, "fmbe", "ㄑㄩㄝˊ"); + checkEq(&container, &c, "fmbd", "ㄑㄩㄝˋ"); + checkEq(&container, &c, "fmoo", "ㄑㄩㄢ"); + checkEq(&container, &c, "fmooe", "ㄑㄩㄢˊ"); + checkEq(&container, &c, "fmoor", "ㄑㄩㄢˇ"); + checkEq(&container, &c, "fmood", "ㄑㄩㄢˋ"); + checkEq(&container, &c, "fmp", "ㄑㄩㄣ"); + checkEq(&container, &c, "fmpe", "ㄑㄩㄣˊ"); + checkEq(&container, &c, "fmpr", "ㄑㄩㄣˇ"); + checkEq(&container, &c, "fmpd", "ㄑㄩㄣˋ"); + checkEq(&container, &c, "fmn", "ㄑㄩㄥ"); + checkEq(&container, &c, "fmne", "ㄑㄩㄥˊ"); + checkEq(&container, &c, "fmnr", "ㄑㄩㄥˇ"); + checkEq(&container, &c, "fmnd", "ㄑㄩㄥˋ"); + checkEq(&container, &c, "vu", "ㄒㄧ"); + checkEq(&container, &c, "vue", "ㄒㄧˊ"); + checkEq(&container, &c, "vur", "ㄒㄧˇ"); + checkEq(&container, &c, "vud", "ㄒㄧˋ"); + checkEq(&container, &c, "vuuu", "ㄒㄧㄚ"); + checkEq(&container, &c, "vuuue", "ㄒㄧㄚˊ"); + checkEq(&container, &c, "vuuur", "ㄒㄧㄚˇ"); + checkEq(&container, &c, "vuuud", "ㄒㄧㄚˋ"); + checkEq(&container, &c, "vub", "ㄒㄧㄝ"); + checkEq(&container, &c, "vube", "ㄒㄧㄝˊ"); + checkEq(&container, &c, "vubr", "ㄒㄧㄝˇ"); + checkEq(&container, &c, "vubd", "ㄒㄧㄝˋ"); + checkEq(&container, &c, "vul", "ㄒㄧㄠ"); + checkEq(&container, &c, "vule", "ㄒㄧㄠˊ"); + checkEq(&container, &c, "vulr", "ㄒㄧㄠˇ"); + checkEq(&container, &c, "vuld", "ㄒㄧㄠˋ"); + checkEq(&container, &c, "vum", "ㄒㄧㄡ"); + checkEq(&container, &c, "vume", "ㄒㄧㄡˊ"); + checkEq(&container, &c, "vumr", "ㄒㄧㄡˇ"); + checkEq(&container, &c, "vumd", "ㄒㄧㄡˋ"); + checkEq(&container, &c, "vuoo", "ㄒㄧㄢ"); + checkEq(&container, &c, "vuooe", "ㄒㄧㄢˊ"); + checkEq(&container, &c, "vuoor", "ㄒㄧㄢˇ"); + checkEq(&container, &c, "vuood", "ㄒㄧㄢˋ"); + checkEq(&container, &c, "vup", "ㄒㄧㄣ"); + checkEq(&container, &c, "vupe", "ㄒㄧㄣˊ"); + checkEq(&container, &c, "vupr", "ㄒㄧㄣˇ"); + checkEq(&container, &c, "vupd", "ㄒㄧㄣˋ"); + checkEq(&container, &c, "vull", "ㄒㄧㄤ"); + checkEq(&container, &c, "vulle", "ㄒㄧㄤˊ"); + checkEq(&container, &c, "vullr", "ㄒㄧㄤˇ"); + checkEq(&container, &c, "vulld", "ㄒㄧㄤˋ"); + checkEq(&container, &c, "vun", "ㄒㄧㄥ"); + checkEq(&container, &c, "vune", "ㄒㄧㄥˊ"); + checkEq(&container, &c, "vunr", "ㄒㄧㄥˇ"); + checkEq(&container, &c, "vund", "ㄒㄧㄥˋ"); + checkEq(&container, &c, "vm", "ㄒㄩ"); + checkEq(&container, &c, "vme", "ㄒㄩˊ"); + checkEq(&container, &c, "vmr", "ㄒㄩˇ"); + checkEq(&container, &c, "vmd", "ㄒㄩˋ"); + checkEq(&container, &c, "vmb", "ㄒㄩㄝ"); + checkEq(&container, &c, "vmbe", "ㄒㄩㄝˊ"); + checkEq(&container, &c, "vmbr", "ㄒㄩㄝˇ"); + checkEq(&container, &c, "vmbd", "ㄒㄩㄝˋ"); + checkEq(&container, &c, "vmoo", "ㄒㄩㄢ"); + checkEq(&container, &c, "vmooe", "ㄒㄩㄢˊ"); + checkEq(&container, &c, "vmoor", "ㄒㄩㄢˇ"); + checkEq(&container, &c, "vmood", "ㄒㄩㄢˋ"); + checkEq(&container, &c, "vmp", "ㄒㄩㄣ"); + checkEq(&container, &c, "vmpe", "ㄒㄩㄣˊ"); + checkEq(&container, &c, "vmpd", "ㄒㄩㄣˋ"); + checkEq(&container, &c, "vmn", "ㄒㄩㄥ"); + checkEq(&container, &c, "vmne", "ㄒㄩㄥˊ"); + checkEq(&container, &c, "vmnr", "ㄒㄩㄥˇ"); + checkEq(&container, &c, "vmnd", "ㄒㄩㄥˋ"); + checkEq(&container, &c, "tt", "ㄓ"); + checkEq(&container, &c, "tte", "ㄓˊ"); + checkEq(&container, &c, "ttr", "ㄓˇ"); + checkEq(&container, &c, "ttd", "ㄓˋ"); + checkEq(&container, &c, "ttuu", "ㄓㄚ"); + checkEq(&container, &c, "ttuue", "ㄓㄚˊ"); + checkEq(&container, &c, "ttuur", "ㄓㄚˇ"); + checkEq(&container, &c, "ttuud", "ㄓㄚˋ"); + checkEq(&container, &c, "ttk", "ㄓㄜ"); + checkEq(&container, &c, "ttke", "ㄓㄜˊ"); + checkEq(&container, &c, "ttkr", "ㄓㄜˇ"); + checkEq(&container, &c, "ttkd", "ㄓㄜˋ"); + checkEq(&container, &c, "ttky", "ㄓㄜ˙"); + checkEq(&container, &c, "ttii", "ㄓㄞ"); + checkEq(&container, &c, "ttiie", "ㄓㄞˊ"); + checkEq(&container, &c, "ttiir", "ㄓㄞˇ"); + checkEq(&container, &c, "ttiid", "ㄓㄞˋ"); + checkEq(&container, &c, "ttod", "ㄓㄟˋ"); + checkEq(&container, &c, "ttl", "ㄓㄠ"); + checkEq(&container, &c, "ttle", "ㄓㄠˊ"); + checkEq(&container, &c, "ttlr", "ㄓㄠˇ"); + checkEq(&container, &c, "ttld", "ㄓㄠˋ"); + checkEq(&container, &c, "ttm", "ㄓㄡ"); + checkEq(&container, &c, "ttme", "ㄓㄡˊ"); + checkEq(&container, &c, "ttmr", "ㄓㄡˇ"); + checkEq(&container, &c, "ttmd", "ㄓㄡˋ"); + checkEq(&container, &c, "ttoo", "ㄓㄢ"); + checkEq(&container, &c, "ttoor", "ㄓㄢˇ"); + checkEq(&container, &c, "ttood", "ㄓㄢˋ"); + checkEq(&container, &c, "ttp", "ㄓㄣ"); + checkEq(&container, &c, "ttpe", "ㄓㄣˊ"); + checkEq(&container, &c, "ttpr", "ㄓㄣˇ"); + checkEq(&container, &c, "ttpd", "ㄓㄣˋ"); + checkEq(&container, &c, "ttll", "ㄓㄤ"); + checkEq(&container, &c, "ttllr", "ㄓㄤˇ"); + checkEq(&container, &c, "ttlld", "ㄓㄤˋ"); + checkEq(&container, &c, "ttn", "ㄓㄥ"); + checkEq(&container, &c, "ttnr", "ㄓㄥˇ"); + checkEq(&container, &c, "ttnd", "ㄓㄥˋ"); + checkEq(&container, &c, "ttj", "ㄓㄨ"); + checkEq(&container, &c, "ttje", "ㄓㄨˊ"); + checkEq(&container, &c, "ttjr", "ㄓㄨˇ"); + checkEq(&container, &c, "ttjd", "ㄓㄨˋ"); + checkEq(&container, &c, "ttju", "ㄓㄨㄚ"); + checkEq(&container, &c, "ttjur", "ㄓㄨㄚˇ"); + checkEq(&container, &c, "ttji", "ㄓㄨㄛ"); + checkEq(&container, &c, "ttjie", "ㄓㄨㄛˊ"); + checkEq(&container, &c, "ttjid", "ㄓㄨㄛˋ"); + checkEq(&container, &c, "ttjii", "ㄓㄨㄞ"); + checkEq(&container, &c, "ttjiir", "ㄓㄨㄞˇ"); + checkEq(&container, &c, "ttjiid", "ㄓㄨㄞˋ"); + checkEq(&container, &c, "ttjo", "ㄓㄨㄟ"); + checkEq(&container, &c, "ttjor", "ㄓㄨㄟˇ"); + checkEq(&container, &c, "ttjod", "ㄓㄨㄟˋ"); + checkEq(&container, &c, "ttjoo", "ㄓㄨㄢ"); + checkEq(&container, &c, "ttjoor", "ㄓㄨㄢˇ"); + checkEq(&container, &c, "ttjood", "ㄓㄨㄢˋ"); + checkEq(&container, &c, "ttjp", "ㄓㄨㄣ"); + checkEq(&container, &c, "ttjpr", "ㄓㄨㄣˇ"); + checkEq(&container, &c, "ttjpd", "ㄓㄨㄣˋ"); + checkEq(&container, &c, "ttjll", "ㄓㄨㄤ"); + checkEq(&container, &c, "ttjllr", "ㄓㄨㄤˇ"); + checkEq(&container, &c, "ttjlld", "ㄓㄨㄤˋ"); + checkEq(&container, &c, "ttjn", "ㄓㄨㄥ"); + checkEq(&container, &c, "ttjnr", "ㄓㄨㄥˇ"); + checkEq(&container, &c, "ttjnd", "ㄓㄨㄥˋ"); + checkEq(&container, &c, "t ", "ㄔ "); + checkEq(&container, &c, "te", "ㄔˊ"); + checkEq(&container, &c, "tr", "ㄔˇ"); + checkEq(&container, &c, "td", "ㄔˋ"); + checkEq(&container, &c, "tuu", "ㄔㄚ"); + checkEq(&container, &c, "tuue", "ㄔㄚˊ"); + checkEq(&container, &c, "tuur", "ㄔㄚˇ"); + checkEq(&container, &c, "tuud", "ㄔㄚˋ"); + checkEq(&container, &c, "tk ", "ㄔㄜ "); + checkEq(&container, &c, "tkr", "ㄔㄜˇ"); + checkEq(&container, &c, "tkd", "ㄔㄜˋ"); + checkEq(&container, &c, "tii", "ㄔㄞ"); + checkEq(&container, &c, "tiie", "ㄔㄞˊ"); + checkEq(&container, &c, "tiir", "ㄔㄞˇ"); + checkEq(&container, &c, "tiid", "ㄔㄞˋ"); + checkEq(&container, &c, "tl", "ㄔㄠ"); + checkEq(&container, &c, "tle", "ㄔㄠˊ"); + checkEq(&container, &c, "tlr", "ㄔㄠˇ"); + checkEq(&container, &c, "tld", "ㄔㄠˋ"); + checkEq(&container, &c, "tm", "ㄔㄡ"); + checkEq(&container, &c, "tme", "ㄔㄡˊ"); + checkEq(&container, &c, "tmr", "ㄔㄡˇ"); + checkEq(&container, &c, "tmd", "ㄔㄡˋ"); + checkEq(&container, &c, "too ", "ㄔㄢ "); + checkEq(&container, &c, "tooe", "ㄔㄢˊ"); + checkEq(&container, &c, "toor", "ㄔㄢˇ"); + checkEq(&container, &c, "tood", "ㄔㄢˋ"); + checkEq(&container, &c, "tp ", "ㄔㄣ "); + checkEq(&container, &c, "tpe", "ㄔㄣˊ"); + checkEq(&container, &c, "tpr", "ㄔㄣˇ"); + checkEq(&container, &c, "tpd", "ㄔㄣˋ"); + checkEq(&container, &c, "tpy", "ㄔㄣ˙"); + checkEq(&container, &c, "tll ", "ㄔㄤ "); + checkEq(&container, &c, "tlle", "ㄔㄤˊ"); + checkEq(&container, &c, "tllr", "ㄔㄤˇ"); + checkEq(&container, &c, "tlld", "ㄔㄤˋ"); + checkEq(&container, &c, "tn ", "ㄔㄥ "); + checkEq(&container, &c, "tne", "ㄔㄥˊ"); + checkEq(&container, &c, "tnr", "ㄔㄥˇ"); + checkEq(&container, &c, "tnd", "ㄔㄥˋ"); + checkEq(&container, &c, "tj", "ㄔㄨ"); + checkEq(&container, &c, "tje", "ㄔㄨˊ"); + checkEq(&container, &c, "tjr", "ㄔㄨˇ"); + checkEq(&container, &c, "tjd", "ㄔㄨˋ"); + checkEq(&container, &c, "tju", "ㄔㄨㄚ"); + checkEq(&container, &c, "tjur", "ㄔㄨㄚˇ"); + checkEq(&container, &c, "tjud", "ㄔㄨㄚˋ"); + checkEq(&container, &c, "tji", "ㄔㄨㄛ"); + checkEq(&container, &c, "tjid", "ㄔㄨㄛˋ"); + checkEq(&container, &c, "tjii", "ㄔㄨㄞ"); + checkEq(&container, &c, "tjiie", "ㄔㄨㄞˊ"); + checkEq(&container, &c, "tjiir", "ㄔㄨㄞˇ"); + checkEq(&container, &c, "tjiid", "ㄔㄨㄞˋ"); + checkEq(&container, &c, "tjo", "ㄔㄨㄟ"); + checkEq(&container, &c, "tjoe", "ㄔㄨㄟˊ"); + checkEq(&container, &c, "tjor", "ㄔㄨㄟˇ"); + checkEq(&container, &c, "tjod", "ㄔㄨㄟˋ"); + checkEq(&container, &c, "tjoo", "ㄔㄨㄢ"); + checkEq(&container, &c, "tjooe", "ㄔㄨㄢˊ"); + checkEq(&container, &c, "tjoor", "ㄔㄨㄢˇ"); + checkEq(&container, &c, "tjood", "ㄔㄨㄢˋ"); + checkEq(&container, &c, "tjp", "ㄔㄨㄣ"); + checkEq(&container, &c, "tjpe", "ㄔㄨㄣˊ"); + checkEq(&container, &c, "tjpr", "ㄔㄨㄣˇ"); + checkEq(&container, &c, "tjll", "ㄔㄨㄤ"); + checkEq(&container, &c, "tjlle", "ㄔㄨㄤˊ"); + checkEq(&container, &c, "tjllr", "ㄔㄨㄤˇ"); + checkEq(&container, &c, "tjlld", "ㄔㄨㄤˋ"); + checkEq(&container, &c, "tjn", "ㄔㄨㄥ"); + checkEq(&container, &c, "tjne", "ㄔㄨㄥˊ"); + checkEq(&container, &c, "tjnr", "ㄔㄨㄥˇ"); + checkEq(&container, &c, "tjnd", "ㄔㄨㄥˋ"); + checkEq(&container, &c, "g", "ㄕ"); + checkEq(&container, &c, "ge", "ㄕˊ"); + checkEq(&container, &c, "gr", "ㄕˇ"); + checkEq(&container, &c, "gd", "ㄕˋ"); + checkEq(&container, &c, "gy", "ㄕ˙"); + checkEq(&container, &c, "guu", "ㄕㄚ"); + checkEq(&container, &c, "guue", "ㄕㄚˊ"); + checkEq(&container, &c, "guur", "ㄕㄚˇ"); + checkEq(&container, &c, "guud", "ㄕㄚˋ"); + checkEq(&container, &c, "guuy", "ㄕㄚ˙"); + checkEq(&container, &c, "gk", "ㄕㄜ"); + checkEq(&container, &c, "gke", "ㄕㄜˊ"); + checkEq(&container, &c, "gkr", "ㄕㄜˇ"); + checkEq(&container, &c, "gkd", "ㄕㄜˋ"); + checkEq(&container, &c, "gii", "ㄕㄞ"); + checkEq(&container, &c, "giir", "ㄕㄞˇ"); + checkEq(&container, &c, "giid", "ㄕㄞˋ"); + checkEq(&container, &c, "goe", "ㄕㄟˊ"); + checkEq(&container, &c, "gl", "ㄕㄠ"); + checkEq(&container, &c, "gle", "ㄕㄠˊ"); + checkEq(&container, &c, "glr", "ㄕㄠˇ"); + checkEq(&container, &c, "gld", "ㄕㄠˋ"); + checkEq(&container, &c, "gm", "ㄕㄡ"); + checkEq(&container, &c, "gme", "ㄕㄡˊ"); + checkEq(&container, &c, "gmr", "ㄕㄡˇ"); + checkEq(&container, &c, "gmd", "ㄕㄡˋ"); + checkEq(&container, &c, "goo", "ㄕㄢ"); + checkEq(&container, &c, "gooe", "ㄕㄢˊ"); + checkEq(&container, &c, "goor", "ㄕㄢˇ"); + checkEq(&container, &c, "good", "ㄕㄢˋ"); + checkEq(&container, &c, "gp", "ㄕㄣ"); + checkEq(&container, &c, "gpe", "ㄕㄣˊ"); + checkEq(&container, &c, "gpr", "ㄕㄣˇ"); + checkEq(&container, &c, "gpd", "ㄕㄣˋ"); + checkEq(&container, &c, "gll", "ㄕㄤ"); + checkEq(&container, &c, "gllr", "ㄕㄤˇ"); + checkEq(&container, &c, "glld", "ㄕㄤˋ"); + checkEq(&container, &c, "glly", "ㄕㄤ˙"); + checkEq(&container, &c, "gn", "ㄕㄥ"); + checkEq(&container, &c, "gne", "ㄕㄥˊ"); + checkEq(&container, &c, "gnr", "ㄕㄥˇ"); + checkEq(&container, &c, "gnd", "ㄕㄥˋ"); + checkEq(&container, &c, "gj", "ㄕㄨ"); + checkEq(&container, &c, "gje", "ㄕㄨˊ"); + checkEq(&container, &c, "gjr", "ㄕㄨˇ"); + checkEq(&container, &c, "gjd", "ㄕㄨˋ"); + checkEq(&container, &c, "gju", "ㄕㄨㄚ"); + checkEq(&container, &c, "gjur", "ㄕㄨㄚˇ"); + checkEq(&container, &c, "gjud", "ㄕㄨㄚˋ"); + checkEq(&container, &c, "gji", "ㄕㄨㄛ"); + checkEq(&container, &c, "gjid", "ㄕㄨㄛˋ"); + checkEq(&container, &c, "gjii", "ㄕㄨㄞ"); + checkEq(&container, &c, "gjiir", "ㄕㄨㄞˇ"); + checkEq(&container, &c, "gjiid", "ㄕㄨㄞˋ"); + checkEq(&container, &c, "gjo", "ㄕㄨㄟ"); + checkEq(&container, &c, "gjoe", "ㄕㄨㄟˊ"); + checkEq(&container, &c, "gjor", "ㄕㄨㄟˇ"); + checkEq(&container, &c, "gjod", "ㄕㄨㄟˋ"); + checkEq(&container, &c, "gjoo", "ㄕㄨㄢ"); + checkEq(&container, &c, "gjood", "ㄕㄨㄢˋ"); + checkEq(&container, &c, "gjpr", "ㄕㄨㄣˇ"); + checkEq(&container, &c, "gjpd", "ㄕㄨㄣˋ"); + checkEq(&container, &c, "gjll", "ㄕㄨㄤ"); + checkEq(&container, &c, "gjlle", "ㄕㄨㄤˊ"); + checkEq(&container, &c, "gjllr", "ㄕㄨㄤˇ"); + checkEq(&container, &c, "gjlld", "ㄕㄨㄤˋ"); + checkEq(&container, &c, "bd", "ㄖˋ"); + checkEq(&container, &c, "bkr", "ㄖㄜˇ"); + checkEq(&container, &c, "bkd", "ㄖㄜˋ"); + checkEq(&container, &c, "ble", "ㄖㄠˊ"); + checkEq(&container, &c, "blr", "ㄖㄠˇ"); + checkEq(&container, &c, "bld", "ㄖㄠˋ"); + checkEq(&container, &c, "bme", "ㄖㄡˊ"); + checkEq(&container, &c, "bmr", "ㄖㄡˇ"); + checkEq(&container, &c, "bmd", "ㄖㄡˋ"); + checkEq(&container, &c, "booe", "ㄖㄢˊ"); + checkEq(&container, &c, "boor", "ㄖㄢˇ"); + checkEq(&container, &c, "bood", "ㄖㄢˋ"); + checkEq(&container, &c, "bpe", "ㄖㄣˊ"); + checkEq(&container, &c, "bpr", "ㄖㄣˇ"); + checkEq(&container, &c, "bpd", "ㄖㄣˋ"); + checkEq(&container, &c, "bll", "ㄖㄤ"); + checkEq(&container, &c, "blle", "ㄖㄤˊ"); + checkEq(&container, &c, "bllr", "ㄖㄤˇ"); + checkEq(&container, &c, "blld", "ㄖㄤˋ"); + checkEq(&container, &c, "bn", "ㄖㄥ"); + checkEq(&container, &c, "bne", "ㄖㄥˊ"); + checkEq(&container, &c, "bnr", "ㄖㄥˇ"); + checkEq(&container, &c, "bnd", "ㄖㄥˋ"); + checkEq(&container, &c, "bje", "ㄖㄨˊ"); + checkEq(&container, &c, "bjr", "ㄖㄨˇ"); + checkEq(&container, &c, "bjd", "ㄖㄨˋ"); + checkEq(&container, &c, "bjie", "ㄖㄨㄛˊ"); + checkEq(&container, &c, "bjid", "ㄖㄨㄛˋ"); + checkEq(&container, &c, "bjoe", "ㄖㄨㄟˊ"); + checkEq(&container, &c, "bjor", "ㄖㄨㄟˇ"); + checkEq(&container, &c, "bjod", "ㄖㄨㄟˋ"); + checkEq(&container, &c, "bjooe", "ㄖㄨㄢˊ"); + checkEq(&container, &c, "bjoor", "ㄖㄨㄢˇ"); + checkEq(&container, &c, "bjood", "ㄖㄨㄢˋ"); + checkEq(&container, &c, "bjpe", "ㄖㄨㄣˊ"); + checkEq(&container, &c, "bjpr", "ㄖㄨㄣˇ"); + checkEq(&container, &c, "bjpd", "ㄖㄨㄣˋ"); + checkEq(&container, &c, "bjne", "ㄖㄨㄥˊ"); + checkEq(&container, &c, "bjnr", "ㄖㄨㄥˇ"); + checkEq(&container, &c, "bjnd", "ㄖㄨㄥˋ"); + checkEq(&container, &c, "y", "ㄗ"); + checkEq(&container, &c, "ye", "ㄗˊ"); + checkEq(&container, &c, "yr", "ㄗˇ"); + checkEq(&container, &c, "yd", "ㄗˋ"); + checkEq(&container, &c, "yy", "ㄗ˙"); + checkEq(&container, &c, "yuu", "ㄗㄚ"); + checkEq(&container, &c, "yuue", "ㄗㄚˊ"); + checkEq(&container, &c, "yuur", "ㄗㄚˇ"); + checkEq(&container, &c, "yke", "ㄗㄜˊ"); + checkEq(&container, &c, "ykr", "ㄗㄜˇ"); + checkEq(&container, &c, "ykd", "ㄗㄜˋ"); + checkEq(&container, &c, "yii", "ㄗㄞ"); + checkEq(&container, &c, "yiir", "ㄗㄞˇ"); + checkEq(&container, &c, "yiid", "ㄗㄞˋ"); + checkEq(&container, &c, "yoe", "ㄗㄟˊ"); + checkEq(&container, &c, "yl", "ㄗㄠ"); + checkEq(&container, &c, "yle", "ㄗㄠˊ"); + checkEq(&container, &c, "ylr", "ㄗㄠˇ"); + checkEq(&container, &c, "yld", "ㄗㄠˋ"); + checkEq(&container, &c, "ym", "ㄗㄡ"); + checkEq(&container, &c, "ymr", "ㄗㄡˇ"); + checkEq(&container, &c, "ymd", "ㄗㄡˋ"); + checkEq(&container, &c, "yoo", "ㄗㄢ"); + checkEq(&container, &c, "yooe", "ㄗㄢˊ"); + checkEq(&container, &c, "yoor", "ㄗㄢˇ"); + checkEq(&container, &c, "yood", "ㄗㄢˋ"); + checkEq(&container, &c, "yp", "ㄗㄣ"); + checkEq(&container, &c, "ypr", "ㄗㄣˇ"); + checkEq(&container, &c, "ypd", "ㄗㄣˋ"); + checkEq(&container, &c, "yll", "ㄗㄤ"); + checkEq(&container, &c, "yllr", "ㄗㄤˇ"); + checkEq(&container, &c, "ylld", "ㄗㄤˋ"); + checkEq(&container, &c, "yn", "ㄗㄥ"); + checkEq(&container, &c, "ynr", "ㄗㄥˇ"); + checkEq(&container, &c, "ynd", "ㄗㄥˋ"); + checkEq(&container, &c, "yj", "ㄗㄨ"); + checkEq(&container, &c, "yje", "ㄗㄨˊ"); + checkEq(&container, &c, "yjr", "ㄗㄨˇ"); + checkEq(&container, &c, "yjd", "ㄗㄨˋ"); + checkEq(&container, &c, "yji", "ㄗㄨㄛ"); + checkEq(&container, &c, "yjie", "ㄗㄨㄛˊ"); + checkEq(&container, &c, "yjir", "ㄗㄨㄛˇ"); + checkEq(&container, &c, "yjid", "ㄗㄨㄛˋ"); + checkEq(&container, &c, "yjiy", "ㄗㄨㄛ˙"); + checkEq(&container, &c, "yjo", "ㄗㄨㄟ"); + checkEq(&container, &c, "yjor", "ㄗㄨㄟˇ"); + checkEq(&container, &c, "yjod", "ㄗㄨㄟˋ"); + checkEq(&container, &c, "yjoo", "ㄗㄨㄢ"); + checkEq(&container, &c, "yjoor", "ㄗㄨㄢˇ"); + checkEq(&container, &c, "yjood", "ㄗㄨㄢˋ"); + checkEq(&container, &c, "yjp", "ㄗㄨㄣ"); + checkEq(&container, &c, "yjpr", "ㄗㄨㄣˇ"); + checkEq(&container, &c, "yjpd", "ㄗㄨㄣˋ"); + checkEq(&container, &c, "yjn", "ㄗㄨㄥ"); + checkEq(&container, &c, "yjnr", "ㄗㄨㄥˇ"); + checkEq(&container, &c, "yjnd", "ㄗㄨㄥˋ"); + checkEq(&container, &c, "h", "ㄘ"); + checkEq(&container, &c, "he", "ㄘˊ"); + checkEq(&container, &c, "hr", "ㄘˇ"); + checkEq(&container, &c, "hd", "ㄘˋ"); + checkEq(&container, &c, "huu", "ㄘㄚ"); + checkEq(&container, &c, "huur", "ㄘㄚˇ"); + checkEq(&container, &c, "huud", "ㄘㄚˋ"); + checkEq(&container, &c, "hkd", "ㄘㄜˋ"); + checkEq(&container, &c, "hii", "ㄘㄞ"); + checkEq(&container, &c, "hiie", "ㄘㄞˊ"); + checkEq(&container, &c, "hiir", "ㄘㄞˇ"); + checkEq(&container, &c, "hiid", "ㄘㄞˋ"); + checkEq(&container, &c, "hl", "ㄘㄠ"); + checkEq(&container, &c, "hle", "ㄘㄠˊ"); + checkEq(&container, &c, "hlr", "ㄘㄠˇ"); + checkEq(&container, &c, "hld", "ㄘㄠˋ"); + checkEq(&container, &c, "hm", "ㄘㄡ"); + checkEq(&container, &c, "hme", "ㄘㄡˊ"); + checkEq(&container, &c, "hmr", "ㄘㄡˇ"); + checkEq(&container, &c, "hmd", "ㄘㄡˋ"); + checkEq(&container, &c, "hoo", "ㄘㄢ"); + checkEq(&container, &c, "hooe", "ㄘㄢˊ"); + checkEq(&container, &c, "hoor", "ㄘㄢˇ"); + checkEq(&container, &c, "hood", "ㄘㄢˋ"); + checkEq(&container, &c, "hp", "ㄘㄣ"); + checkEq(&container, &c, "hpe", "ㄘㄣˊ"); + checkEq(&container, &c, "hll", "ㄘㄤ"); + checkEq(&container, &c, "hlle", "ㄘㄤˊ"); + checkEq(&container, &c, "hllr", "ㄘㄤˇ"); + checkEq(&container, &c, "hlld", "ㄘㄤˋ"); + checkEq(&container, &c, "hn", "ㄘㄥ"); + checkEq(&container, &c, "hne", "ㄘㄥˊ"); + checkEq(&container, &c, "hnr", "ㄘㄥˇ"); + checkEq(&container, &c, "hnd", "ㄘㄥˋ"); + checkEq(&container, &c, "hj", "ㄘㄨ"); + checkEq(&container, &c, "hje", "ㄘㄨˊ"); + checkEq(&container, &c, "hjr", "ㄘㄨˇ"); + checkEq(&container, &c, "hjd", "ㄘㄨˋ"); + checkEq(&container, &c, "hji", "ㄘㄨㄛ"); + checkEq(&container, &c, "hjie", "ㄘㄨㄛˊ"); + checkEq(&container, &c, "hjir", "ㄘㄨㄛˇ"); + checkEq(&container, &c, "hjid", "ㄘㄨㄛˋ"); + checkEq(&container, &c, "hjo", "ㄘㄨㄟ"); + checkEq(&container, &c, "hjor", "ㄘㄨㄟˇ"); + checkEq(&container, &c, "hjod", "ㄘㄨㄟˋ"); + checkEq(&container, &c, "hjoo", "ㄘㄨㄢ"); + checkEq(&container, &c, "hjooe", "ㄘㄨㄢˊ"); + checkEq(&container, &c, "hjoor", "ㄘㄨㄢˇ"); + checkEq(&container, &c, "hjood", "ㄘㄨㄢˋ"); + checkEq(&container, &c, "hjp", "ㄘㄨㄣ"); + checkEq(&container, &c, "hjpe", "ㄘㄨㄣˊ"); + checkEq(&container, &c, "hjpr", "ㄘㄨㄣˇ"); + checkEq(&container, &c, "hjpd", "ㄘㄨㄣˋ"); + checkEq(&container, &c, "hjn", "ㄘㄨㄥ"); + checkEq(&container, &c, "hjne", "ㄘㄨㄥˊ"); + checkEq(&container, &c, "hjnr", "ㄘㄨㄥˇ"); + checkEq(&container, &c, "hjnd", "ㄘㄨㄥˋ"); + checkEq(&container, &c, "n", "ㄙ"); + checkEq(&container, &c, "nr", "ㄙˇ"); + checkEq(&container, &c, "nd", "ㄙˋ"); + checkEq(&container, &c, "nuu", "ㄙㄚ"); + checkEq(&container, &c, "nuur", "ㄙㄚˇ"); + checkEq(&container, &c, "nuud", "ㄙㄚˋ"); + checkEq(&container, &c, "nuuy", "ㄙㄚ˙"); + checkEq(&container, &c, "nk", "ㄙㄜ"); + checkEq(&container, &c, "nkd", "ㄙㄜˋ"); + checkEq(&container, &c, "nii", "ㄙㄞ"); + checkEq(&container, &c, "niie", "ㄙㄞˊ"); + checkEq(&container, &c, "niir", "ㄙㄞˇ"); + checkEq(&container, &c, "niid", "ㄙㄞˋ"); + checkEq(&container, &c, "no", "ㄙㄟ"); + checkEq(&container, &c, "nl", "ㄙㄠ"); + checkEq(&container, &c, "nlr", "ㄙㄠˇ"); + checkEq(&container, &c, "nld", "ㄙㄠˋ"); + checkEq(&container, &c, "nm", "ㄙㄡ"); + checkEq(&container, &c, "nmr", "ㄙㄡˇ"); + checkEq(&container, &c, "nmd", "ㄙㄡˋ"); + checkEq(&container, &c, "noo", "ㄙㄢ"); + checkEq(&container, &c, "noor", "ㄙㄢˇ"); + checkEq(&container, &c, "nood", "ㄙㄢˋ"); + checkEq(&container, &c, "np", "ㄙㄣ"); + checkEq(&container, &c, "npr", "ㄙㄣˇ"); + checkEq(&container, &c, "nll", "ㄙㄤ"); + checkEq(&container, &c, "nllr", "ㄙㄤˇ"); + checkEq(&container, &c, "nlld", "ㄙㄤˋ"); + checkEq(&container, &c, "nnn", "ㄙㄥ"); + checkEq(&container, &c, "nnnd", "ㄙㄥˋ"); + checkEq(&container, &c, "nj", "ㄙㄨ"); + checkEq(&container, &c, "nje", "ㄙㄨˊ"); + checkEq(&container, &c, "njr", "ㄙㄨˇ"); + checkEq(&container, &c, "njd", "ㄙㄨˋ"); + checkEq(&container, &c, "nji", "ㄙㄨㄛ"); + checkEq(&container, &c, "njie", "ㄙㄨㄛˊ"); + checkEq(&container, &c, "njir", "ㄙㄨㄛˇ"); + checkEq(&container, &c, "njid", "ㄙㄨㄛˋ"); + checkEq(&container, &c, "njo", "ㄙㄨㄟ"); + checkEq(&container, &c, "njoe", "ㄙㄨㄟˊ"); + checkEq(&container, &c, "njor", "ㄙㄨㄟˇ"); + checkEq(&container, &c, "njod", "ㄙㄨㄟˋ"); + checkEq(&container, &c, "njoo", "ㄙㄨㄢ"); + checkEq(&container, &c, "njoor", "ㄙㄨㄢˇ"); + checkEq(&container, &c, "njood", "ㄙㄨㄢˋ"); + checkEq(&container, &c, "njp", "ㄙㄨㄣ"); + checkEq(&container, &c, "njpr", "ㄙㄨㄣˇ"); + checkEq(&container, &c, "njpd", "ㄙㄨㄣˋ"); + checkEq(&container, &c, "njn", "ㄙㄨㄥ"); + checkEq(&container, &c, "njne", "ㄙㄨㄥˊ"); + checkEq(&container, &c, "njnr", "ㄙㄨㄥˇ"); + checkEq(&container, &c, "njnd", "ㄙㄨㄥˋ"); + checkEq(&container, &c, "uu", "ㄚ"); + checkEq(&container, &c, "uue", "ㄚˊ"); + checkEq(&container, &c, "uud", "ㄚˋ"); + checkEq(&container, &c, "uuy", "ㄚ˙"); + checkEq(&container, &c, "i ", "ㄛ "); + checkEq(&container, &c, "ie", "ㄛˊ"); + checkEq(&container, &c, "ir", "ㄛˇ"); + checkEq(&container, &c, "id", "ㄛˋ"); + checkEq(&container, &c, "k ", "ㄜ "); + checkEq(&container, &c, "ke", "ㄜˊ"); + checkEq(&container, &c, "kr", "ㄜˇ"); + checkEq(&container, &c, "kd", "ㄜˋ"); + // checkEq(&container, &c, "be", "ㄝˊ"); + // checkEq(&container, &c, "br", "ㄝˇ"); + // checkEq(&container, &c, "bd", "ㄝˋ"); + // checkEq(&container, &c, "by", "ㄝ˙"); + checkEq(&container, &c, "ii", "ㄞ"); + checkEq(&container, &c, "iie", "ㄞˊ"); + checkEq(&container, &c, "iir", "ㄞˇ"); + checkEq(&container, &c, "iid", "ㄞˋ"); + checkEq(&container, &c, "od", "ㄟˋ"); + checkEq(&container, &c, "l", "ㄠ"); + checkEq(&container, &c, "le", "ㄠˊ"); + checkEq(&container, &c, "lr", "ㄠˇ"); + checkEq(&container, &c, "ld", "ㄠˋ"); + checkEq(&container, &c, "m", "ㄡ"); + checkEq(&container, &c, "me", "ㄡˊ"); + checkEq(&container, &c, "mr", "ㄡˇ"); + checkEq(&container, &c, "md", "ㄡˋ"); + checkEq(&container, &c, "my", "ㄡ˙"); + checkEq(&container, &c, "oo ", "ㄢ "); + checkEq(&container, &c, "ooe", "ㄢˊ"); + checkEq(&container, &c, "oor", "ㄢˇ"); + checkEq(&container, &c, "ood", "ㄢˋ"); + checkEq(&container, &c, "p ", "ㄣ "); + checkEq(&container, &c, "pe", "ㄣˊ"); + checkEq(&container, &c, "pr", "ㄣˇ"); + checkEq(&container, &c, "pd", "ㄣˋ"); + checkEq(&container, &c, "py", "ㄣ˙"); + checkEq(&container, &c, "ll ", "ㄤ "); + checkEq(&container, &c, "lle", "ㄤˊ"); + checkEq(&container, &c, "llr", "ㄤˇ"); + checkEq(&container, &c, "lld", "ㄤˋ"); + checkEq(&container, &c, "nn ", "ㄥ "); + checkEq(&container, &c, "nnd", "ㄥˋ"); + checkEq(&container, &c, "pp ", "ㄦ "); + checkEq(&container, &c, "ppe", "ㄦˊ"); + checkEq(&container, &c, "ppr", "ㄦˇ"); + checkEq(&container, &c, "ppd", "ㄦˋ"); + checkEq(&container, &c, "ppy", "ㄦ˙"); + checkEq(&container, &c, "u", "ㄧ"); + checkEq(&container, &c, "ue", "ㄧˊ"); + checkEq(&container, &c, "ur", "ㄧˇ"); + checkEq(&container, &c, "ud", "ㄧˋ"); + checkEq(&container, &c, "uuu", "ㄧㄚ"); + checkEq(&container, &c, "uuue", "ㄧㄚˊ"); + checkEq(&container, &c, "uuur", "ㄧㄚˇ"); + checkEq(&container, &c, "uuud", "ㄧㄚˋ"); + checkEq(&container, &c, "uuuy", "ㄧㄚ˙"); + checkEq(&container, &c, "ui", "ㄧㄛ"); + checkEq(&container, &c, "uiy", "ㄧㄛ˙"); + checkEq(&container, &c, "ub", "ㄧㄝ"); + checkEq(&container, &c, "ube", "ㄧㄝˊ"); + checkEq(&container, &c, "ubr", "ㄧㄝˇ"); + checkEq(&container, &c, "ubd", "ㄧㄝˋ"); + checkEq(&container, &c, "uby", "ㄧㄝ˙"); + checkEq(&container, &c, "uiie", "ㄧㄞˊ"); + checkEq(&container, &c, "ul", "ㄧㄠ"); + checkEq(&container, &c, "ule", "ㄧㄠˊ"); + checkEq(&container, &c, "ulr", "ㄧㄠˇ"); + checkEq(&container, &c, "uld", "ㄧㄠˋ"); + checkEq(&container, &c, "um", "ㄧㄡ"); + checkEq(&container, &c, "ume", "ㄧㄡˊ"); + checkEq(&container, &c, "umr", "ㄧㄡˇ"); + checkEq(&container, &c, "umd", "ㄧㄡˋ"); + checkEq(&container, &c, "uoo", "ㄧㄢ"); + checkEq(&container, &c, "uooe", "ㄧㄢˊ"); + checkEq(&container, &c, "uoor", "ㄧㄢˇ"); + checkEq(&container, &c, "uood", "ㄧㄢˋ"); + checkEq(&container, &c, "up", "ㄧㄣ"); + checkEq(&container, &c, "upe", "ㄧㄣˊ"); + checkEq(&container, &c, "upr", "ㄧㄣˇ"); + checkEq(&container, &c, "upd", "ㄧㄣˋ"); + checkEq(&container, &c, "ull", "ㄧㄤ"); + checkEq(&container, &c, "ulle", "ㄧㄤˊ"); + checkEq(&container, &c, "ullr", "ㄧㄤˇ"); + checkEq(&container, &c, "ulld", "ㄧㄤˋ"); + checkEq(&container, &c, "un", "ㄧㄥ"); + checkEq(&container, &c, "une", "ㄧㄥˊ"); + checkEq(&container, &c, "unr", "ㄧㄥˇ"); + checkEq(&container, &c, "und", "ㄧㄥˋ"); + checkEq(&container, &c, "j", "ㄨ"); + checkEq(&container, &c, "je", "ㄨˊ"); + checkEq(&container, &c, "jr", "ㄨˇ"); + checkEq(&container, &c, "jd", "ㄨˋ"); + checkEq(&container, &c, "ju", "ㄨㄚ"); + checkEq(&container, &c, "jue", "ㄨㄚˊ"); + checkEq(&container, &c, "jur", "ㄨㄚˇ"); + checkEq(&container, &c, "jud", "ㄨㄚˋ"); + checkEq(&container, &c, "juy", "ㄨㄚ˙"); + checkEq(&container, &c, "ji", "ㄨㄛ"); + checkEq(&container, &c, "jir", "ㄨㄛˇ"); + checkEq(&container, &c, "jid", "ㄨㄛˋ"); + checkEq(&container, &c, "jii", "ㄨㄞ"); + checkEq(&container, &c, "jiir", "ㄨㄞˇ"); + checkEq(&container, &c, "jiid", "ㄨㄞˋ"); + checkEq(&container, &c, "jo", "ㄨㄟ"); + checkEq(&container, &c, "joe", "ㄨㄟˊ"); + checkEq(&container, &c, "jor", "ㄨㄟˇ"); + checkEq(&container, &c, "jod", "ㄨㄟˋ"); + checkEq(&container, &c, "joo", "ㄨㄢ"); + checkEq(&container, &c, "jooe", "ㄨㄢˊ"); + checkEq(&container, &c, "joor", "ㄨㄢˇ"); + checkEq(&container, &c, "jood", "ㄨㄢˋ"); + checkEq(&container, &c, "jp", "ㄨㄣ"); + checkEq(&container, &c, "jpe", "ㄨㄣˊ"); + checkEq(&container, &c, "jpr", "ㄨㄣˇ"); + checkEq(&container, &c, "jpd", "ㄨㄣˋ"); + checkEq(&container, &c, "jll", "ㄨㄤ"); + checkEq(&container, &c, "jlle", "ㄨㄤˊ"); + checkEq(&container, &c, "jllr", "ㄨㄤˇ"); + checkEq(&container, &c, "jlld", "ㄨㄤˋ"); + checkEq(&container, &c, "jn", "ㄨㄥ"); + checkEq(&container, &c, "jnr", "ㄨㄥˇ"); + checkEq(&container, &c, "jnd", "ㄨㄥˋ"); + checkEq(&container, &c, "mm", "ㄩ"); + checkEq(&container, &c, "mme", "ㄩˊ"); + checkEq(&container, &c, "mmr", "ㄩˇ"); + checkEq(&container, &c, "mmd", "ㄩˋ"); + checkEq(&container, &c, "mmb", "ㄩㄝ"); + checkEq(&container, &c, "mmbr", "ㄩㄝˇ"); + checkEq(&container, &c, "mmbd", "ㄩㄝˋ"); + checkEq(&container, &c, "mmoo", "ㄩㄢ"); + checkEq(&container, &c, "mmooe", "ㄩㄢˊ"); + checkEq(&container, &c, "mmoor", "ㄩㄢˇ"); + checkEq(&container, &c, "mmood", "ㄩㄢˋ"); + checkEq(&container, &c, "mmp", "ㄩㄣ"); + checkEq(&container, &c, "mmpe", "ㄩㄣˊ"); + checkEq(&container, &c, "mmpr", "ㄩㄣˇ"); + checkEq(&container, &c, "mmpd", "ㄩㄣˋ"); + checkEq(&container, &c, "mmn", "ㄩㄥ"); + checkEq(&container, &c, "mmne", "ㄩㄥˊ"); + checkEq(&container, &c, "mmnr", "ㄩㄥˇ"); + checkEq(&container, &c, "mmnd", "ㄩㄥˋ"); + XCTAssertTrue(container.empty()); } - (void)test_Zhuyin_ETen26Keys { // Testing handleETen26() - Composer composer = Composer("", ofETen26); - XCTAssertEqual(composer.receiveSequence("ket"), "ㄎㄧㄤ"); - // XCTAssertEqual(composer.receiveSequence("vezf"), expected: - // "ㄍㄧㄠˊ"); XCTAssertEqual(composer.receiveSequence("ven"), + Composer c = Composer("", ofETen26); + std::vector container = {}; + checkEq(&container, &c, "ket", "ㄎㄧㄤ"); + // checkEq(&container, &c, "vezf"), expected: + // "ㄍㄧㄠˊ"); checkEq(&container, &c, "ven"), // "ㄍㄧㄣ"); - 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"), "ㄩㄥˋ"); + checkEq(&container, &c, "betf", "ㄅㄧㄤˊ"); + checkEq(&container, &c, "betk", "ㄅㄧㄤˋ"); + checkEq(&container, &c, "dxt", "ㄉㄨㄤ"); + checkEq(&container, &c, "ba", "ㄅㄚ"); + checkEq(&container, &c, "baf", "ㄅㄚˊ"); + checkEq(&container, &c, "baj", "ㄅㄚˇ"); + checkEq(&container, &c, "bak", "ㄅㄚˋ"); + checkEq(&container, &c, "bad", "ㄅㄚ˙"); + checkEq(&container, &c, "bo", "ㄅㄛ"); + checkEq(&container, &c, "bof", "ㄅㄛˊ"); + checkEq(&container, &c, "boj", "ㄅㄛˇ"); + checkEq(&container, &c, "bok", "ㄅㄛˋ"); + checkEq(&container, &c, "bod", "ㄅㄛ˙"); + checkEq(&container, &c, "bi", "ㄅㄞ"); + checkEq(&container, &c, "bif", "ㄅㄞˊ"); + checkEq(&container, &c, "bij", "ㄅㄞˇ"); + checkEq(&container, &c, "bik", "ㄅㄞˋ"); + checkEq(&container, &c, "bid", "ㄅㄞ˙"); + checkEq(&container, &c, "bq", "ㄅㄟ"); + checkEq(&container, &c, "bqj", "ㄅㄟˇ"); + checkEq(&container, &c, "bqk", "ㄅㄟˋ"); + checkEq(&container, &c, "bqd", "ㄅㄟ˙"); + checkEq(&container, &c, "bz", "ㄅㄠ"); + checkEq(&container, &c, "bzf", "ㄅㄠˊ"); + checkEq(&container, &c, "bzj", "ㄅㄠˇ"); + checkEq(&container, &c, "bzk", "ㄅㄠˋ"); + checkEq(&container, &c, "bm", "ㄅㄢ"); + checkEq(&container, &c, "bmj", "ㄅㄢˇ"); + checkEq(&container, &c, "bmk", "ㄅㄢˋ"); + checkEq(&container, &c, "bn", "ㄅㄣ"); + checkEq(&container, &c, "bnj", "ㄅㄣˇ"); + checkEq(&container, &c, "bnk", "ㄅㄣˋ"); + checkEq(&container, &c, "bt", "ㄅㄤ"); + checkEq(&container, &c, "btj", "ㄅㄤˇ"); + checkEq(&container, &c, "btk", "ㄅㄤˋ"); + checkEq(&container, &c, "bl", "ㄅㄥ"); + checkEq(&container, &c, "blf", "ㄅㄥˊ"); + checkEq(&container, &c, "blj", "ㄅㄥˇ"); + checkEq(&container, &c, "blk", "ㄅㄥˋ"); + checkEq(&container, &c, "be", "ㄅㄧ"); + checkEq(&container, &c, "bef", "ㄅㄧˊ"); + checkEq(&container, &c, "bej", "ㄅㄧˇ"); + checkEq(&container, &c, "bek", "ㄅㄧˋ"); + checkEq(&container, &c, "bew", "ㄅㄧㄝ"); + checkEq(&container, &c, "bewf", "ㄅㄧㄝˊ"); + checkEq(&container, &c, "bewj", "ㄅㄧㄝˇ"); + checkEq(&container, &c, "bewk", "ㄅㄧㄝˋ"); + checkEq(&container, &c, "bez", "ㄅㄧㄠ"); + checkEq(&container, &c, "bezj", "ㄅㄧㄠˇ"); + checkEq(&container, &c, "bezk", "ㄅㄧㄠˋ"); + checkEq(&container, &c, "bem", "ㄅㄧㄢ"); + checkEq(&container, &c, "bemf", "ㄅㄧㄢˊ"); + checkEq(&container, &c, "bemj", "ㄅㄧㄢˇ"); + checkEq(&container, &c, "bemk", "ㄅㄧㄢˋ"); + checkEq(&container, &c, "ben", "ㄅㄧㄣ"); + checkEq(&container, &c, "benj", "ㄅㄧㄣˇ"); + checkEq(&container, &c, "benk", "ㄅㄧㄣˋ"); + checkEq(&container, &c, "bel", "ㄅㄧㄥ"); + checkEq(&container, &c, "belj", "ㄅㄧㄥˇ"); + checkEq(&container, &c, "belk", "ㄅㄧㄥˋ"); + checkEq(&container, &c, "bx", "ㄅㄨ"); + checkEq(&container, &c, "bxf", "ㄅㄨˊ"); + checkEq(&container, &c, "bxj", "ㄅㄨˇ"); + checkEq(&container, &c, "bxk", "ㄅㄨˋ"); + checkEq(&container, &c, "pa", "ㄆㄚ"); + checkEq(&container, &c, "paf", "ㄆㄚˊ"); + checkEq(&container, &c, "paj", "ㄆㄚˇ"); + checkEq(&container, &c, "pak", "ㄆㄚˋ"); + checkEq(&container, &c, "pad", "ㄆㄚ˙"); + checkEq(&container, &c, "po", "ㄆㄛ"); + checkEq(&container, &c, "pof", "ㄆㄛˊ"); + checkEq(&container, &c, "poj", "ㄆㄛˇ"); + checkEq(&container, &c, "pok", "ㄆㄛˋ"); + checkEq(&container, &c, "pi", "ㄆㄞ"); + checkEq(&container, &c, "pif", "ㄆㄞˊ"); + checkEq(&container, &c, "pij", "ㄆㄞˇ"); + checkEq(&container, &c, "pik", "ㄆㄞˋ"); + checkEq(&container, &c, "pq", "ㄆㄟ"); + checkEq(&container, &c, "pqf", "ㄆㄟˊ"); + checkEq(&container, &c, "pqj", "ㄆㄟˇ"); + checkEq(&container, &c, "pqk", "ㄆㄟˋ"); + checkEq(&container, &c, "pz", "ㄆㄠ"); + checkEq(&container, &c, "pzf", "ㄆㄠˊ"); + checkEq(&container, &c, "pzj", "ㄆㄠˇ"); + checkEq(&container, &c, "pzk", "ㄆㄠˋ"); + checkEq(&container, &c, "pp", "ㄆㄡ"); + checkEq(&container, &c, "ppf", "ㄆㄡˊ"); + checkEq(&container, &c, "ppj", "ㄆㄡˇ"); + checkEq(&container, &c, "ppk", "ㄆㄡˋ"); + checkEq(&container, &c, "pm", "ㄆㄢ"); + checkEq(&container, &c, "pmf", "ㄆㄢˊ"); + checkEq(&container, &c, "pmj", "ㄆㄢˇ"); + checkEq(&container, &c, "pmk", "ㄆㄢˋ"); + checkEq(&container, &c, "pn", "ㄆㄣ"); + checkEq(&container, &c, "pnf", "ㄆㄣˊ"); + checkEq(&container, &c, "pnj", "ㄆㄣˇ"); + checkEq(&container, &c, "pnk", "ㄆㄣˋ"); + checkEq(&container, &c, "pt", "ㄆㄤ"); + checkEq(&container, &c, "ptf", "ㄆㄤˊ"); + checkEq(&container, &c, "ptj", "ㄆㄤˇ"); + checkEq(&container, &c, "ptk", "ㄆㄤˋ"); + checkEq(&container, &c, "pl", "ㄆㄥ"); + checkEq(&container, &c, "plf", "ㄆㄥˊ"); + checkEq(&container, &c, "plj", "ㄆㄥˇ"); + checkEq(&container, &c, "plk", "ㄆㄥˋ"); + checkEq(&container, &c, "pe", "ㄆㄧ"); + checkEq(&container, &c, "pef", "ㄆㄧˊ"); + checkEq(&container, &c, "pej", "ㄆㄧˇ"); + checkEq(&container, &c, "pek", "ㄆㄧˋ"); + checkEq(&container, &c, "pea", "ㄆㄧㄚ"); + checkEq(&container, &c, "pew", "ㄆㄧㄝ"); + checkEq(&container, &c, "pewj", "ㄆㄧㄝˇ"); + checkEq(&container, &c, "pewk", "ㄆㄧㄝˋ"); + checkEq(&container, &c, "pez", "ㄆㄧㄠ"); + checkEq(&container, &c, "pezf", "ㄆㄧㄠˊ"); + checkEq(&container, &c, "pezj", "ㄆㄧㄠˇ"); + checkEq(&container, &c, "pezk", "ㄆㄧㄠˋ"); + checkEq(&container, &c, "pem", "ㄆㄧㄢ"); + checkEq(&container, &c, "pemf", "ㄆㄧㄢˊ"); + checkEq(&container, &c, "pemj", "ㄆㄧㄢˇ"); + checkEq(&container, &c, "pemk", "ㄆㄧㄢˋ"); + checkEq(&container, &c, "pen", "ㄆㄧㄣ"); + checkEq(&container, &c, "penf", "ㄆㄧㄣˊ"); + checkEq(&container, &c, "penj", "ㄆㄧㄣˇ"); + checkEq(&container, &c, "penk", "ㄆㄧㄣˋ"); + checkEq(&container, &c, "pel", "ㄆㄧㄥ"); + checkEq(&container, &c, "pelf", "ㄆㄧㄥˊ"); + checkEq(&container, &c, "pelj", "ㄆㄧㄥˇ"); + checkEq(&container, &c, "pelk", "ㄆㄧㄥˋ"); + checkEq(&container, &c, "px", "ㄆㄨ"); + checkEq(&container, &c, "pxf", "ㄆㄨˊ"); + checkEq(&container, &c, "pxj", "ㄆㄨˇ"); + checkEq(&container, &c, "pxk", "ㄆㄨˋ"); + checkEq(&container, &c, "ma", "ㄇㄚ"); + checkEq(&container, &c, "maf", "ㄇㄚˊ"); + checkEq(&container, &c, "maj", "ㄇㄚˇ"); + checkEq(&container, &c, "mak", "ㄇㄚˋ"); + checkEq(&container, &c, "mad", "ㄇㄚ˙"); + checkEq(&container, &c, "mo", "ㄇㄛ"); + checkEq(&container, &c, "mof", "ㄇㄛˊ"); + checkEq(&container, &c, "moj", "ㄇㄛˇ"); + checkEq(&container, &c, "mok", "ㄇㄛˋ"); + checkEq(&container, &c, "mod", "ㄇㄛ˙"); + checkEq(&container, &c, "mr", "ㄇㄜ"); + checkEq(&container, &c, "mrk", "ㄇㄜˋ"); + checkEq(&container, &c, "mrd", "ㄇㄜ˙"); + checkEq(&container, &c, "mi", "ㄇㄞ"); + checkEq(&container, &c, "mif", "ㄇㄞˊ"); + checkEq(&container, &c, "mij", "ㄇㄞˇ"); + checkEq(&container, &c, "mik", "ㄇㄞˋ"); + checkEq(&container, &c, "mqf", "ㄇㄟˊ"); + checkEq(&container, &c, "mqj", "ㄇㄟˇ"); + checkEq(&container, &c, "mqk", "ㄇㄟˋ"); + checkEq(&container, &c, "mz", "ㄇㄠ"); + checkEq(&container, &c, "mzf", "ㄇㄠˊ"); + checkEq(&container, &c, "mzj", "ㄇㄠˇ"); + checkEq(&container, &c, "mzk", "ㄇㄠˋ"); + checkEq(&container, &c, "mpf", "ㄇㄡˊ"); + checkEq(&container, &c, "mpj", "ㄇㄡˇ"); + checkEq(&container, &c, "mpk", "ㄇㄡˋ"); + checkEq(&container, &c, "mm", "ㄇㄢ"); + checkEq(&container, &c, "mmf", "ㄇㄢˊ"); + checkEq(&container, &c, "mmj", "ㄇㄢˇ"); + checkEq(&container, &c, "mmk", "ㄇㄢˋ"); + checkEq(&container, &c, "mn", "ㄇㄣ"); + checkEq(&container, &c, "mnf", "ㄇㄣˊ"); + checkEq(&container, &c, "mnj", "ㄇㄣˇ"); + checkEq(&container, &c, "mnk", "ㄇㄣˋ"); + checkEq(&container, &c, "mnd", "ㄇㄣ˙"); + checkEq(&container, &c, "mt", "ㄇㄤ"); + checkEq(&container, &c, "mtf", "ㄇㄤˊ"); + checkEq(&container, &c, "mtj", "ㄇㄤˇ"); + checkEq(&container, &c, "mtk", "ㄇㄤˋ"); + checkEq(&container, &c, "ml", "ㄇㄥ"); + checkEq(&container, &c, "mlf", "ㄇㄥˊ"); + checkEq(&container, &c, "mlj", "ㄇㄥˇ"); + checkEq(&container, &c, "mlk", "ㄇㄥˋ"); + checkEq(&container, &c, "me", "ㄇㄧ"); + checkEq(&container, &c, "mef", "ㄇㄧˊ"); + checkEq(&container, &c, "mej", "ㄇㄧˇ"); + checkEq(&container, &c, "mek", "ㄇㄧˋ"); + checkEq(&container, &c, "mew", "ㄇㄧㄝ"); + checkEq(&container, &c, "mewf", "ㄇㄧㄝˊ"); + checkEq(&container, &c, "mewk", "ㄇㄧㄝˋ"); + checkEq(&container, &c, "mez", "ㄇㄧㄠ"); + checkEq(&container, &c, "mezf", "ㄇㄧㄠˊ"); + checkEq(&container, &c, "mezj", "ㄇㄧㄠˇ"); + checkEq(&container, &c, "mezk", "ㄇㄧㄠˋ"); + checkEq(&container, &c, "mepf", "ㄇㄧㄡˊ"); + checkEq(&container, &c, "mepj", "ㄇㄧㄡˇ"); + checkEq(&container, &c, "mepk", "ㄇㄧㄡˋ"); + checkEq(&container, &c, "mem", "ㄇㄧㄢ"); + checkEq(&container, &c, "memf", "ㄇㄧㄢˊ"); + checkEq(&container, &c, "memj", "ㄇㄧㄢˇ"); + checkEq(&container, &c, "memk", "ㄇㄧㄢˋ"); + checkEq(&container, &c, "men", "ㄇㄧㄣ"); + checkEq(&container, &c, "menf", "ㄇㄧㄣˊ"); + checkEq(&container, &c, "menj", "ㄇㄧㄣˇ"); + checkEq(&container, &c, "melf", "ㄇㄧㄥˊ"); + checkEq(&container, &c, "melj", "ㄇㄧㄥˇ"); + checkEq(&container, &c, "melk", "ㄇㄧㄥˋ"); + checkEq(&container, &c, "mxf", "ㄇㄨˊ"); + checkEq(&container, &c, "mxj", "ㄇㄨˇ"); + checkEq(&container, &c, "mxk", "ㄇㄨˋ"); + checkEq(&container, &c, "fa", "ㄈㄚ"); + checkEq(&container, &c, "faf", "ㄈㄚˊ"); + checkEq(&container, &c, "faj", "ㄈㄚˇ"); + checkEq(&container, &c, "fak", "ㄈㄚˋ"); + checkEq(&container, &c, "fof", "ㄈㄛˊ"); + checkEq(&container, &c, "fq", "ㄈㄟ"); + checkEq(&container, &c, "fqf", "ㄈㄟˊ"); + checkEq(&container, &c, "fqj", "ㄈㄟˇ"); + checkEq(&container, &c, "fqk", "ㄈㄟˋ"); + checkEq(&container, &c, "fp", "ㄈㄡ"); + checkEq(&container, &c, "fpf", "ㄈㄡˊ"); + checkEq(&container, &c, "fpj", "ㄈㄡˇ"); + checkEq(&container, &c, "fpk", "ㄈㄡˋ"); + checkEq(&container, &c, "fm", "ㄈㄢ"); + checkEq(&container, &c, "fmf", "ㄈㄢˊ"); + checkEq(&container, &c, "fmj", "ㄈㄢˇ"); + checkEq(&container, &c, "fmk", "ㄈㄢˋ"); + checkEq(&container, &c, "fn", "ㄈㄣ"); + checkEq(&container, &c, "fnf", "ㄈㄣˊ"); + checkEq(&container, &c, "fnj", "ㄈㄣˇ"); + checkEq(&container, &c, "fnk", "ㄈㄣˋ"); + checkEq(&container, &c, "fnd", "ㄈㄣ˙"); + checkEq(&container, &c, "ft", "ㄈㄤ"); + checkEq(&container, &c, "ftf", "ㄈㄤˊ"); + checkEq(&container, &c, "ftj", "ㄈㄤˇ"); + checkEq(&container, &c, "ftk", "ㄈㄤˋ"); + checkEq(&container, &c, "fl", "ㄈㄥ"); + checkEq(&container, &c, "flf", "ㄈㄥˊ"); + checkEq(&container, &c, "flj", "ㄈㄥˇ"); + checkEq(&container, &c, "flk", "ㄈㄥˋ"); + checkEq(&container, &c, "fezk", "ㄈㄧㄠˋ"); + checkEq(&container, &c, "fx", "ㄈㄨ"); + checkEq(&container, &c, "fxf", "ㄈㄨˊ"); + checkEq(&container, &c, "fxj", "ㄈㄨˇ"); + checkEq(&container, &c, "fxk", "ㄈㄨˋ"); + checkEq(&container, &c, "da", "ㄉㄚ"); + checkEq(&container, &c, "daf", "ㄉㄚˊ"); + checkEq(&container, &c, "daj", "ㄉㄚˇ"); + checkEq(&container, &c, "dak", "ㄉㄚˋ"); + checkEq(&container, &c, "dad", "ㄉㄚ˙"); + checkEq(&container, &c, "dr", "ㄉㄜ"); + checkEq(&container, &c, "drf", "ㄉㄜˊ"); + checkEq(&container, &c, "drd", "ㄉㄜ˙"); + checkEq(&container, &c, "di", "ㄉㄞ"); + checkEq(&container, &c, "dij", "ㄉㄞˇ"); + checkEq(&container, &c, "dik", "ㄉㄞˋ"); + checkEq(&container, &c, "dqj", "ㄉㄟˇ"); + checkEq(&container, &c, "dz", "ㄉㄠ"); + checkEq(&container, &c, "dzf", "ㄉㄠˊ"); + checkEq(&container, &c, "dzj", "ㄉㄠˇ"); + checkEq(&container, &c, "dzk", "ㄉㄠˋ"); + checkEq(&container, &c, "dp", "ㄉㄡ"); + checkEq(&container, &c, "dpf", "ㄉㄡˊ"); + checkEq(&container, &c, "dpj", "ㄉㄡˇ"); + checkEq(&container, &c, "dpk", "ㄉㄡˋ"); + checkEq(&container, &c, "dm", "ㄉㄢ"); + checkEq(&container, &c, "dmj", "ㄉㄢˇ"); + checkEq(&container, &c, "dmk", "ㄉㄢˋ"); + checkEq(&container, &c, "dnk", "ㄉㄣˋ"); + checkEq(&container, &c, "dt", "ㄉㄤ"); + checkEq(&container, &c, "dtj", "ㄉㄤˇ"); + checkEq(&container, &c, "dtk", "ㄉㄤˋ"); + checkEq(&container, &c, "dl", "ㄉㄥ"); + checkEq(&container, &c, "dlj", "ㄉㄥˇ"); + checkEq(&container, &c, "dlk", "ㄉㄥˋ"); + checkEq(&container, &c, "de", "ㄉㄧ"); + checkEq(&container, &c, "def", "ㄉㄧˊ"); + checkEq(&container, &c, "dej", "ㄉㄧˇ"); + checkEq(&container, &c, "dek", "ㄉㄧˋ"); + checkEq(&container, &c, "deaj", "ㄉㄧㄚˇ"); + checkEq(&container, &c, "dew", "ㄉㄧㄝ"); + checkEq(&container, &c, "dewf", "ㄉㄧㄝˊ"); + checkEq(&container, &c, "dewj", "ㄉㄧㄝˇ"); + checkEq(&container, &c, "dewk", "ㄉㄧㄝˋ"); + checkEq(&container, &c, "dez", "ㄉㄧㄠ"); + checkEq(&container, &c, "dezj", "ㄉㄧㄠˇ"); + checkEq(&container, &c, "dezk", "ㄉㄧㄠˋ"); + checkEq(&container, &c, "dep", "ㄉㄧㄡ"); + checkEq(&container, &c, "dem", "ㄉㄧㄢ"); + checkEq(&container, &c, "demf", "ㄉㄧㄢˊ"); + checkEq(&container, &c, "demj", "ㄉㄧㄢˇ"); + checkEq(&container, &c, "demk", "ㄉㄧㄢˋ"); + checkEq(&container, &c, "del", "ㄉㄧㄥ"); + checkEq(&container, &c, "delf", "ㄉㄧㄥˊ"); + checkEq(&container, &c, "delj", "ㄉㄧㄥˇ"); + checkEq(&container, &c, "delk", "ㄉㄧㄥˋ"); + checkEq(&container, &c, "dx", "ㄉㄨ"); + checkEq(&container, &c, "dxf", "ㄉㄨˊ"); + checkEq(&container, &c, "dxj", "ㄉㄨˇ"); + checkEq(&container, &c, "dxk", "ㄉㄨˋ"); + checkEq(&container, &c, "dxo", "ㄉㄨㄛ"); + checkEq(&container, &c, "dxof", "ㄉㄨㄛˊ"); + checkEq(&container, &c, "dxoj", "ㄉㄨㄛˇ"); + checkEq(&container, &c, "dxok", "ㄉㄨㄛˋ"); + checkEq(&container, &c, "dxod", "ㄉㄨㄛ˙"); + checkEq(&container, &c, "dxq", "ㄉㄨㄟ"); + checkEq(&container, &c, "dxqj", "ㄉㄨㄟˇ"); + checkEq(&container, &c, "dxqk", "ㄉㄨㄟˋ"); + checkEq(&container, &c, "dxm", "ㄉㄨㄢ"); + checkEq(&container, &c, "dxmj", "ㄉㄨㄢˇ"); + checkEq(&container, &c, "dxmk", "ㄉㄨㄢˋ"); + checkEq(&container, &c, "dxn", "ㄉㄨㄣ"); + checkEq(&container, &c, "dxnj", "ㄉㄨㄣˇ"); + checkEq(&container, &c, "dxnk", "ㄉㄨㄣˋ"); + checkEq(&container, &c, "dxl", "ㄉㄨㄥ"); + checkEq(&container, &c, "dxlj", "ㄉㄨㄥˇ"); + checkEq(&container, &c, "dxlk", "ㄉㄨㄥˋ"); + checkEq(&container, &c, "ta", "ㄊㄚ"); + checkEq(&container, &c, "taj", "ㄊㄚˇ"); + checkEq(&container, &c, "tak", "ㄊㄚˋ"); + checkEq(&container, &c, "trk", "ㄊㄜˋ"); + checkEq(&container, &c, "ti", "ㄊㄞ"); + checkEq(&container, &c, "tif", "ㄊㄞˊ"); + checkEq(&container, &c, "tij", "ㄊㄞˇ"); + checkEq(&container, &c, "tik", "ㄊㄞˋ"); + checkEq(&container, &c, "tid", "ㄊㄞ˙"); + checkEq(&container, &c, "tz", "ㄊㄠ"); + checkEq(&container, &c, "tzf", "ㄊㄠˊ"); + checkEq(&container, &c, "tzj", "ㄊㄠˇ"); + checkEq(&container, &c, "tzk", "ㄊㄠˋ"); + checkEq(&container, &c, "tzd", "ㄊㄠ˙"); + checkEq(&container, &c, "tp", "ㄊㄡ"); + checkEq(&container, &c, "tpf", "ㄊㄡˊ"); + checkEq(&container, &c, "tpj", "ㄊㄡˇ"); + checkEq(&container, &c, "tpk", "ㄊㄡˋ"); + checkEq(&container, &c, "tpd", "ㄊㄡ˙"); + checkEq(&container, &c, "tm", "ㄊㄢ"); + checkEq(&container, &c, "tmf", "ㄊㄢˊ"); + checkEq(&container, &c, "tmj", "ㄊㄢˇ"); + checkEq(&container, &c, "tmk", "ㄊㄢˋ"); + checkEq(&container, &c, "tt", "ㄊㄤ"); + checkEq(&container, &c, "ttf", "ㄊㄤˊ"); + checkEq(&container, &c, "ttj", "ㄊㄤˇ"); + checkEq(&container, &c, "ttk", "ㄊㄤˋ"); + checkEq(&container, &c, "tl", "ㄊㄥ"); + checkEq(&container, &c, "tlf", "ㄊㄥˊ"); + checkEq(&container, &c, "tlk", "ㄊㄥˋ"); + checkEq(&container, &c, "te", "ㄊㄧ"); + checkEq(&container, &c, "tef", "ㄊㄧˊ"); + checkEq(&container, &c, "tej", "ㄊㄧˇ"); + checkEq(&container, &c, "tek", "ㄊㄧˋ"); + checkEq(&container, &c, "tew", "ㄊㄧㄝ"); + checkEq(&container, &c, "tewf", "ㄊㄧㄝˊ"); + checkEq(&container, &c, "tewj", "ㄊㄧㄝˇ"); + checkEq(&container, &c, "tewk", "ㄊㄧㄝˋ"); + checkEq(&container, &c, "tez", "ㄊㄧㄠ"); + checkEq(&container, &c, "tezf", "ㄊㄧㄠˊ"); + checkEq(&container, &c, "tezj", "ㄊㄧㄠˇ"); + checkEq(&container, &c, "tezk", "ㄊㄧㄠˋ"); + checkEq(&container, &c, "tem", "ㄊㄧㄢ"); + checkEq(&container, &c, "temf", "ㄊㄧㄢˊ"); + checkEq(&container, &c, "temj", "ㄊㄧㄢˇ"); + checkEq(&container, &c, "temk", "ㄊㄧㄢˋ"); + checkEq(&container, &c, "tel", "ㄊㄧㄥ"); + checkEq(&container, &c, "telf", "ㄊㄧㄥˊ"); + checkEq(&container, &c, "telj", "ㄊㄧㄥˇ"); + checkEq(&container, &c, "telk", "ㄊㄧㄥˋ"); + checkEq(&container, &c, "tx", "ㄊㄨ"); + checkEq(&container, &c, "txf", "ㄊㄨˊ"); + checkEq(&container, &c, "txj", "ㄊㄨˇ"); + checkEq(&container, &c, "txk", "ㄊㄨˋ"); + checkEq(&container, &c, "txo", "ㄊㄨㄛ"); + checkEq(&container, &c, "txof", "ㄊㄨㄛˊ"); + checkEq(&container, &c, "txoj", "ㄊㄨㄛˇ"); + checkEq(&container, &c, "txok", "ㄊㄨㄛˋ"); + checkEq(&container, &c, "txq", "ㄊㄨㄟ"); + checkEq(&container, &c, "txqf", "ㄊㄨㄟˊ"); + checkEq(&container, &c, "txqj", "ㄊㄨㄟˇ"); + checkEq(&container, &c, "txqk", "ㄊㄨㄟˋ"); + checkEq(&container, &c, "txm", "ㄊㄨㄢ"); + checkEq(&container, &c, "txmf", "ㄊㄨㄢˊ"); + checkEq(&container, &c, "txmj", "ㄊㄨㄢˇ"); + checkEq(&container, &c, "txmk", "ㄊㄨㄢˋ"); + checkEq(&container, &c, "txn", "ㄊㄨㄣ"); + checkEq(&container, &c, "txnf", "ㄊㄨㄣˊ"); + checkEq(&container, &c, "txnj", "ㄊㄨㄣˇ"); + checkEq(&container, &c, "txnk", "ㄊㄨㄣˋ"); + checkEq(&container, &c, "txl", "ㄊㄨㄥ"); + checkEq(&container, &c, "txlf", "ㄊㄨㄥˊ"); + checkEq(&container, &c, "txlj", "ㄊㄨㄥˇ"); + checkEq(&container, &c, "txlk", "ㄊㄨㄥˋ"); + checkEq(&container, &c, "na", "ㄋㄚ"); + checkEq(&container, &c, "naf", "ㄋㄚˊ"); + checkEq(&container, &c, "naj", "ㄋㄚˇ"); + checkEq(&container, &c, "nak", "ㄋㄚˋ"); + checkEq(&container, &c, "nad", "ㄋㄚ˙"); + checkEq(&container, &c, "nrk", "ㄋㄜˋ"); + checkEq(&container, &c, "nrd", "ㄋㄜ˙"); + checkEq(&container, &c, "nif", "ㄋㄞˊ"); + checkEq(&container, &c, "nij", "ㄋㄞˇ"); + checkEq(&container, &c, "nik", "ㄋㄞˋ"); + checkEq(&container, &c, "nqf", "ㄋㄟˊ"); + checkEq(&container, &c, "nqj", "ㄋㄟˇ"); + checkEq(&container, &c, "nqk", "ㄋㄟˋ"); + checkEq(&container, &c, "nz", "ㄋㄠ"); + checkEq(&container, &c, "nzf", "ㄋㄠˊ"); + checkEq(&container, &c, "nzj", "ㄋㄠˇ"); + checkEq(&container, &c, "nzk", "ㄋㄠˋ"); + checkEq(&container, &c, "npf", "ㄋㄡˊ"); + checkEq(&container, &c, "npj", "ㄋㄡˇ"); + checkEq(&container, &c, "npk", "ㄋㄡˋ"); + checkEq(&container, &c, "nm", "ㄋㄢ"); + checkEq(&container, &c, "nmf", "ㄋㄢˊ"); + checkEq(&container, &c, "nmj", "ㄋㄢˇ"); + checkEq(&container, &c, "nmk", "ㄋㄢˋ"); + checkEq(&container, &c, "nnj", "ㄋㄣˇ"); + checkEq(&container, &c, "nnk", "ㄋㄣˋ"); + checkEq(&container, &c, "nt", "ㄋㄤ"); + checkEq(&container, &c, "ntf", "ㄋㄤˊ"); + checkEq(&container, &c, "ntj", "ㄋㄤˇ"); + checkEq(&container, &c, "ntk", "ㄋㄤˋ"); + checkEq(&container, &c, "ntd", "ㄋㄤ˙"); + checkEq(&container, &c, "nlf", "ㄋㄥˊ"); + checkEq(&container, &c, "nlj", "ㄋㄥˇ"); + checkEq(&container, &c, "ne", "ㄋㄧ"); + checkEq(&container, &c, "nef", "ㄋㄧˊ"); + checkEq(&container, &c, "nej", "ㄋㄧˇ"); + checkEq(&container, &c, "nek", "ㄋㄧˋ"); + checkEq(&container, &c, "new", "ㄋㄧㄝ"); + checkEq(&container, &c, "newf", "ㄋㄧㄝˊ"); + checkEq(&container, &c, "newk", "ㄋㄧㄝˋ"); + checkEq(&container, &c, "nezj", "ㄋㄧㄠˇ"); + checkEq(&container, &c, "nezk", "ㄋㄧㄠˋ"); + checkEq(&container, &c, "nep", "ㄋㄧㄡ"); + checkEq(&container, &c, "nepf", "ㄋㄧㄡˊ"); + checkEq(&container, &c, "nepj", "ㄋㄧㄡˇ"); + checkEq(&container, &c, "nepk", "ㄋㄧㄡˋ"); + checkEq(&container, &c, "nem", "ㄋㄧㄢ"); + checkEq(&container, &c, "nemf", "ㄋㄧㄢˊ"); + checkEq(&container, &c, "nemj", "ㄋㄧㄢˇ"); + checkEq(&container, &c, "nemk", "ㄋㄧㄢˋ"); + checkEq(&container, &c, "nen", "ㄋㄧㄣ"); + checkEq(&container, &c, "nenf", "ㄋㄧㄣˊ"); + checkEq(&container, &c, "nenj", "ㄋㄧㄣˇ"); + checkEq(&container, &c, "nenk", "ㄋㄧㄣˋ"); + checkEq(&container, &c, "netf", "ㄋㄧㄤˊ"); + checkEq(&container, &c, "netj", "ㄋㄧㄤˇ"); + checkEq(&container, &c, "netk", "ㄋㄧㄤˋ"); + checkEq(&container, &c, "nelf", "ㄋㄧㄥˊ"); + checkEq(&container, &c, "nelj", "ㄋㄧㄥˇ"); + checkEq(&container, &c, "nelk", "ㄋㄧㄥˋ"); + checkEq(&container, &c, "nxf", "ㄋㄨˊ"); + checkEq(&container, &c, "nxj", "ㄋㄨˇ"); + checkEq(&container, &c, "nxk", "ㄋㄨˋ"); + checkEq(&container, &c, "nxof", "ㄋㄨㄛˊ"); + checkEq(&container, &c, "nxoj", "ㄋㄨㄛˇ"); + checkEq(&container, &c, "nxok", "ㄋㄨㄛˋ"); + checkEq(&container, &c, "nxqf", "ㄋㄨㄟˊ"); + checkEq(&container, &c, "nxmf", "ㄋㄨㄢˊ"); + checkEq(&container, &c, "nxmj", "ㄋㄨㄢˇ"); + checkEq(&container, &c, "nxmk", "ㄋㄨㄢˋ"); + checkEq(&container, &c, "nxnf", "ㄋㄨㄣˊ"); + checkEq(&container, &c, "nxlf", "ㄋㄨㄥˊ"); + checkEq(&container, &c, "nxlj", "ㄋㄨㄥˇ"); + checkEq(&container, &c, "nxlk", "ㄋㄨㄥˋ"); + checkEq(&container, &c, "nuf", "ㄋㄩˊ"); + checkEq(&container, &c, "nuj", "ㄋㄩˇ"); + checkEq(&container, &c, "nuk", "ㄋㄩˋ"); + checkEq(&container, &c, "nuwk", "ㄋㄩㄝˋ"); + checkEq(&container, &c, "la", "ㄌㄚ"); + checkEq(&container, &c, "laf", "ㄌㄚˊ"); + checkEq(&container, &c, "laj", "ㄌㄚˇ"); + checkEq(&container, &c, "lak", "ㄌㄚˋ"); + checkEq(&container, &c, "lad", "ㄌㄚ˙"); + checkEq(&container, &c, "lo", "ㄌㄛ"); + checkEq(&container, &c, "lod", "ㄌㄛ˙"); + checkEq(&container, &c, "lr", "ㄌㄜ"); + checkEq(&container, &c, "lrf", "ㄌㄜˊ"); + checkEq(&container, &c, "lrk", "ㄌㄜˋ"); + checkEq(&container, &c, "lrd", "ㄌㄜ˙"); + checkEq(&container, &c, "lif", "ㄌㄞˊ"); + checkEq(&container, &c, "lij", "ㄌㄞˇ"); + checkEq(&container, &c, "lik", "ㄌㄞˋ"); + checkEq(&container, &c, "lq", "ㄌㄟ"); + checkEq(&container, &c, "lqf", "ㄌㄟˊ"); + checkEq(&container, &c, "lqj", "ㄌㄟˇ"); + checkEq(&container, &c, "lqk", "ㄌㄟˋ"); + checkEq(&container, &c, "lqd", "ㄌㄟ˙"); + checkEq(&container, &c, "lz", "ㄌㄠ"); + checkEq(&container, &c, "lzf", "ㄌㄠˊ"); + checkEq(&container, &c, "lzj", "ㄌㄠˇ"); + checkEq(&container, &c, "lzk", "ㄌㄠˋ"); + checkEq(&container, &c, "lp", "ㄌㄡ"); + checkEq(&container, &c, "lpf", "ㄌㄡˊ"); + checkEq(&container, &c, "lpj", "ㄌㄡˇ"); + checkEq(&container, &c, "lpk", "ㄌㄡˋ"); + checkEq(&container, &c, "lpd", "ㄌㄡ˙"); + checkEq(&container, &c, "lmf", "ㄌㄢˊ"); + checkEq(&container, &c, "lmj", "ㄌㄢˇ"); + checkEq(&container, &c, "lmk", "ㄌㄢˋ"); + checkEq(&container, &c, "lt", "ㄌㄤ"); + checkEq(&container, &c, "ltf", "ㄌㄤˊ"); + checkEq(&container, &c, "ltj", "ㄌㄤˇ"); + checkEq(&container, &c, "ltk", "ㄌㄤˋ"); + checkEq(&container, &c, "ll", "ㄌㄥ"); + checkEq(&container, &c, "llf", "ㄌㄥˊ"); + checkEq(&container, &c, "llj", "ㄌㄥˇ"); + checkEq(&container, &c, "llk", "ㄌㄥˋ"); + checkEq(&container, &c, "le", "ㄌㄧ"); + checkEq(&container, &c, "lef", "ㄌㄧˊ"); + checkEq(&container, &c, "lej", "ㄌㄧˇ"); + checkEq(&container, &c, "lek", "ㄌㄧˋ"); + checkEq(&container, &c, "led", "ㄌㄧ˙"); + checkEq(&container, &c, "leaj", "ㄌㄧㄚˇ"); + checkEq(&container, &c, "lew", "ㄌㄧㄝ"); + checkEq(&container, &c, "lewf", "ㄌㄧㄝˊ"); + checkEq(&container, &c, "lewj", "ㄌㄧㄝˇ"); + checkEq(&container, &c, "lewk", "ㄌㄧㄝˋ"); + checkEq(&container, &c, "lez", "ㄌㄧㄠ"); + checkEq(&container, &c, "lezf", "ㄌㄧㄠˊ"); + checkEq(&container, &c, "lezj", "ㄌㄧㄠˇ"); + checkEq(&container, &c, "lezk", "ㄌㄧㄠˋ"); + checkEq(&container, &c, "lep", "ㄌㄧㄡ"); + checkEq(&container, &c, "lepf", "ㄌㄧㄡˊ"); + checkEq(&container, &c, "lepj", "ㄌㄧㄡˇ"); + checkEq(&container, &c, "lepk", "ㄌㄧㄡˋ"); + checkEq(&container, &c, "lem", "ㄌㄧㄢ"); + checkEq(&container, &c, "lemf", "ㄌㄧㄢˊ"); + checkEq(&container, &c, "lemj", "ㄌㄧㄢˇ"); + checkEq(&container, &c, "lemk", "ㄌㄧㄢˋ"); + checkEq(&container, &c, "lenf", "ㄌㄧㄣˊ"); + checkEq(&container, &c, "lenj", "ㄌㄧㄣˇ"); + checkEq(&container, &c, "lenk", "ㄌㄧㄣˋ"); + checkEq(&container, &c, "letf", "ㄌㄧㄤˊ"); + checkEq(&container, &c, "letj", "ㄌㄧㄤˇ"); + checkEq(&container, &c, "letk", "ㄌㄧㄤˋ"); + checkEq(&container, &c, "lel", "ㄌㄧㄥ"); + checkEq(&container, &c, "lelf", "ㄌㄧㄥˊ"); + checkEq(&container, &c, "lelj", "ㄌㄧㄥˇ"); + checkEq(&container, &c, "lelk", "ㄌㄧㄥˋ"); + checkEq(&container, &c, "lx", "ㄌㄨ"); + checkEq(&container, &c, "lxf", "ㄌㄨˊ"); + checkEq(&container, &c, "lxj", "ㄌㄨˇ"); + checkEq(&container, &c, "lxk", "ㄌㄨˋ"); + checkEq(&container, &c, "lxo", "ㄌㄨㄛ"); + checkEq(&container, &c, "lxof", "ㄌㄨㄛˊ"); + checkEq(&container, &c, "lxoj", "ㄌㄨㄛˇ"); + checkEq(&container, &c, "lxok", "ㄌㄨㄛˋ"); + checkEq(&container, &c, "lxod", "ㄌㄨㄛ˙"); + checkEq(&container, &c, "lxmf", "ㄌㄨㄢˊ"); + checkEq(&container, &c, "lxmj", "ㄌㄨㄢˇ"); + checkEq(&container, &c, "lxmk", "ㄌㄨㄢˋ"); + checkEq(&container, &c, "lxn", "ㄌㄨㄣ"); + checkEq(&container, &c, "lxnf", "ㄌㄨㄣˊ"); + checkEq(&container, &c, "lxnj", "ㄌㄨㄣˇ"); + checkEq(&container, &c, "lxnk", "ㄌㄨㄣˋ"); + checkEq(&container, &c, "lxl", "ㄌㄨㄥ"); + checkEq(&container, &c, "lxlf", "ㄌㄨㄥˊ"); + checkEq(&container, &c, "lxlj", "ㄌㄨㄥˇ"); + checkEq(&container, &c, "lxlk", "ㄌㄨㄥˋ"); + checkEq(&container, &c, "lu", "ㄌㄩ"); + checkEq(&container, &c, "luf", "ㄌㄩˊ"); + checkEq(&container, &c, "luj", "ㄌㄩˇ"); + checkEq(&container, &c, "luk", "ㄌㄩˋ"); + checkEq(&container, &c, "luw", "ㄌㄩㄝ"); + checkEq(&container, &c, "luwj", "ㄌㄩㄝˇ"); + checkEq(&container, &c, "luwk", "ㄌㄩㄝˋ"); + checkEq(&container, &c, "lumf", "ㄌㄩㄢˊ"); + checkEq(&container, &c, "lumj", "ㄌㄩㄢˇ"); + checkEq(&container, &c, "va", "ㄍㄚ"); + checkEq(&container, &c, "vaf", "ㄍㄚˊ"); + checkEq(&container, &c, "vaj", "ㄍㄚˇ"); + checkEq(&container, &c, "vak", "ㄍㄚˋ"); + checkEq(&container, &c, "vad", "ㄍㄚ˙"); + checkEq(&container, &c, "vr", "ㄍㄜ"); + checkEq(&container, &c, "vrf", "ㄍㄜˊ"); + checkEq(&container, &c, "vrj", "ㄍㄜˇ"); + checkEq(&container, &c, "vrk", "ㄍㄜˋ"); + checkEq(&container, &c, "vrd", "ㄍㄜ˙"); + checkEq(&container, &c, "vi", "ㄍㄞ"); + checkEq(&container, &c, "vij", "ㄍㄞˇ"); + checkEq(&container, &c, "vik", "ㄍㄞˋ"); + checkEq(&container, &c, "vqj", "ㄍㄟˇ"); + checkEq(&container, &c, "vz", "ㄍㄠ"); + checkEq(&container, &c, "vzj", "ㄍㄠˇ"); + checkEq(&container, &c, "vzk", "ㄍㄠˋ"); + checkEq(&container, &c, "vp", "ㄍㄡ"); + checkEq(&container, &c, "vpj", "ㄍㄡˇ"); + checkEq(&container, &c, "vpk", "ㄍㄡˋ"); + checkEq(&container, &c, "vm", "ㄍㄢ"); + checkEq(&container, &c, "vmj", "ㄍㄢˇ"); + checkEq(&container, &c, "vmk", "ㄍㄢˋ"); + checkEq(&container, &c, "vn", "ㄍㄣ"); + checkEq(&container, &c, "vnf", "ㄍㄣˊ"); + checkEq(&container, &c, "vnj", "ㄍㄣˇ"); + checkEq(&container, &c, "vnk", "ㄍㄣˋ"); + checkEq(&container, &c, "vt", "ㄍㄤ"); + checkEq(&container, &c, "vtj", "ㄍㄤˇ"); + checkEq(&container, &c, "vtk", "ㄍㄤˋ"); + checkEq(&container, &c, "vl", "ㄍㄥ"); + checkEq(&container, &c, "vlj", "ㄍㄥˇ"); + checkEq(&container, &c, "vlk", "ㄍㄥˋ"); + checkEq(&container, &c, "vx", "ㄍㄨ"); + checkEq(&container, &c, "vxf", "ㄍㄨˊ"); + checkEq(&container, &c, "vxj", "ㄍㄨˇ"); + checkEq(&container, &c, "vxk", "ㄍㄨˋ"); + checkEq(&container, &c, "vxa", "ㄍㄨㄚ"); + checkEq(&container, &c, "vxaf", "ㄍㄨㄚˊ"); + checkEq(&container, &c, "vxaj", "ㄍㄨㄚˇ"); + checkEq(&container, &c, "vxak", "ㄍㄨㄚˋ"); + checkEq(&container, &c, "vxo", "ㄍㄨㄛ"); + checkEq(&container, &c, "vxof", "ㄍㄨㄛˊ"); + checkEq(&container, &c, "vxoj", "ㄍㄨㄛˇ"); + checkEq(&container, &c, "vxok", "ㄍㄨㄛˋ"); + checkEq(&container, &c, "vxi", "ㄍㄨㄞ"); + checkEq(&container, &c, "vxij", "ㄍㄨㄞˇ"); + checkEq(&container, &c, "vxik", "ㄍㄨㄞˋ"); + checkEq(&container, &c, "vxq", "ㄍㄨㄟ"); + checkEq(&container, &c, "vxqj", "ㄍㄨㄟˇ"); + checkEq(&container, &c, "vxqk", "ㄍㄨㄟˋ"); + checkEq(&container, &c, "vxm", "ㄍㄨㄢ"); + checkEq(&container, &c, "vxmj", "ㄍㄨㄢˇ"); + checkEq(&container, &c, "vxmk", "ㄍㄨㄢˋ"); + checkEq(&container, &c, "vxn", "ㄍㄨㄣ"); + checkEq(&container, &c, "vxnj", "ㄍㄨㄣˇ"); + checkEq(&container, &c, "vxnk", "ㄍㄨㄣˋ"); + checkEq(&container, &c, "vxt", "ㄍㄨㄤ"); + checkEq(&container, &c, "vxtj", "ㄍㄨㄤˇ"); + checkEq(&container, &c, "vxtk", "ㄍㄨㄤˋ"); + checkEq(&container, &c, "vxl", "ㄍㄨㄥ"); + checkEq(&container, &c, "vxlf", "ㄍㄨㄥˊ"); + checkEq(&container, &c, "vxlj", "ㄍㄨㄥˇ"); + checkEq(&container, &c, "vxlk", "ㄍㄨㄥˋ"); + checkEq(&container, &c, "ka", "ㄎㄚ"); + checkEq(&container, &c, "kaj", "ㄎㄚˇ"); + checkEq(&container, &c, "kak", "ㄎㄚˋ"); + checkEq(&container, &c, "kr", "ㄎㄜ"); + checkEq(&container, &c, "krf", "ㄎㄜˊ"); + checkEq(&container, &c, "krj", "ㄎㄜˇ"); + checkEq(&container, &c, "krk", "ㄎㄜˋ"); + checkEq(&container, &c, "ki", "ㄎㄞ"); + checkEq(&container, &c, "kij", "ㄎㄞˇ"); + checkEq(&container, &c, "kik", "ㄎㄞˋ"); + checkEq(&container, &c, "kz", "ㄎㄠ"); + checkEq(&container, &c, "kzj", "ㄎㄠˇ"); + checkEq(&container, &c, "kzk", "ㄎㄠˋ"); + checkEq(&container, &c, "kp", "ㄎㄡ"); + checkEq(&container, &c, "kpj", "ㄎㄡˇ"); + checkEq(&container, &c, "kpk", "ㄎㄡˋ"); + checkEq(&container, &c, "km", "ㄎㄢ"); + checkEq(&container, &c, "kmj", "ㄎㄢˇ"); + checkEq(&container, &c, "kmk", "ㄎㄢˋ"); + checkEq(&container, &c, "kn", "ㄎㄣ"); + checkEq(&container, &c, "knj", "ㄎㄣˇ"); + checkEq(&container, &c, "knk", "ㄎㄣˋ"); + checkEq(&container, &c, "kt", "ㄎㄤ"); + checkEq(&container, &c, "ktf", "ㄎㄤˊ"); + checkEq(&container, &c, "ktj", "ㄎㄤˇ"); + checkEq(&container, &c, "ktk", "ㄎㄤˋ"); + checkEq(&container, &c, "kl", "ㄎㄥ"); + checkEq(&container, &c, "klj", "ㄎㄥˇ"); + checkEq(&container, &c, "kx", "ㄎㄨ"); + checkEq(&container, &c, "kxf", "ㄎㄨˊ"); + checkEq(&container, &c, "kxj", "ㄎㄨˇ"); + checkEq(&container, &c, "kxk", "ㄎㄨˋ"); + checkEq(&container, &c, "kxa", "ㄎㄨㄚ"); + checkEq(&container, &c, "kxaj", "ㄎㄨㄚˇ"); + checkEq(&container, &c, "kxak", "ㄎㄨㄚˋ"); + checkEq(&container, &c, "kxok", "ㄎㄨㄛˋ"); + checkEq(&container, &c, "kxi", "ㄎㄨㄞ"); + checkEq(&container, &c, "kxij", "ㄎㄨㄞˇ"); + checkEq(&container, &c, "kxik", "ㄎㄨㄞˋ"); + checkEq(&container, &c, "kxq", "ㄎㄨㄟ"); + checkEq(&container, &c, "kxqf", "ㄎㄨㄟˊ"); + checkEq(&container, &c, "kxqj", "ㄎㄨㄟˇ"); + checkEq(&container, &c, "kxqk", "ㄎㄨㄟˋ"); + checkEq(&container, &c, "kxm", "ㄎㄨㄢ"); + checkEq(&container, &c, "kxmj", "ㄎㄨㄢˇ"); + checkEq(&container, &c, "kxmk", "ㄎㄨㄢˋ"); + checkEq(&container, &c, "kxn", "ㄎㄨㄣ"); + checkEq(&container, &c, "kxnj", "ㄎㄨㄣˇ"); + checkEq(&container, &c, "kxnk", "ㄎㄨㄣˋ"); + checkEq(&container, &c, "kxt", "ㄎㄨㄤ"); + checkEq(&container, &c, "kxtf", "ㄎㄨㄤˊ"); + checkEq(&container, &c, "kxtj", "ㄎㄨㄤˇ"); + checkEq(&container, &c, "kxtk", "ㄎㄨㄤˋ"); + checkEq(&container, &c, "kxl", "ㄎㄨㄥ"); + checkEq(&container, &c, "kxlj", "ㄎㄨㄥˇ"); + checkEq(&container, &c, "kxlk", "ㄎㄨㄥˋ"); + checkEq(&container, &c, "ha", "ㄏㄚ"); + checkEq(&container, &c, "haf", "ㄏㄚˊ"); + checkEq(&container, &c, "haj", "ㄏㄚˇ"); + checkEq(&container, &c, "hr", "ㄏㄜ"); + checkEq(&container, &c, "hrf", "ㄏㄜˊ"); + checkEq(&container, &c, "hrj", "ㄏㄜˇ"); + checkEq(&container, &c, "hrk", "ㄏㄜˋ"); + checkEq(&container, &c, "hi", "ㄏㄞ"); + checkEq(&container, &c, "hif", "ㄏㄞˊ"); + checkEq(&container, &c, "hij", "ㄏㄞˇ"); + checkEq(&container, &c, "hik", "ㄏㄞˋ"); + checkEq(&container, &c, "hq", "ㄏㄟ"); + checkEq(&container, &c, "hqj", "ㄏㄟˇ"); + checkEq(&container, &c, "hz", "ㄏㄠ"); + checkEq(&container, &c, "hzf", "ㄏㄠˊ"); + checkEq(&container, &c, "hzj", "ㄏㄠˇ"); + checkEq(&container, &c, "hzk", "ㄏㄠˋ"); + checkEq(&container, &c, "hp", "ㄏㄡ"); + checkEq(&container, &c, "hpf", "ㄏㄡˊ"); + checkEq(&container, &c, "hpj", "ㄏㄡˇ"); + checkEq(&container, &c, "hpk", "ㄏㄡˋ"); + checkEq(&container, &c, "hm", "ㄏㄢ"); + checkEq(&container, &c, "hmf", "ㄏㄢˊ"); + checkEq(&container, &c, "hmj", "ㄏㄢˇ"); + checkEq(&container, &c, "hmk", "ㄏㄢˋ"); + checkEq(&container, &c, "hn", "ㄏㄣ"); + checkEq(&container, &c, "hnf", "ㄏㄣˊ"); + checkEq(&container, &c, "hnj", "ㄏㄣˇ"); + checkEq(&container, &c, "hnk", "ㄏㄣˋ"); + checkEq(&container, &c, "ht", "ㄏㄤ"); + checkEq(&container, &c, "htf", "ㄏㄤˊ"); + checkEq(&container, &c, "htj", "ㄏㄤˇ"); + checkEq(&container, &c, "htk", "ㄏㄤˋ"); + checkEq(&container, &c, "hl", "ㄏㄥ"); + checkEq(&container, &c, "hlf", "ㄏㄥˊ"); + checkEq(&container, &c, "hlk", "ㄏㄥˋ"); + checkEq(&container, &c, "hx", "ㄏㄨ"); + checkEq(&container, &c, "hxf", "ㄏㄨˊ"); + checkEq(&container, &c, "hxj", "ㄏㄨˇ"); + checkEq(&container, &c, "hxk", "ㄏㄨˋ"); + checkEq(&container, &c, "hxa", "ㄏㄨㄚ"); + checkEq(&container, &c, "hxaf", "ㄏㄨㄚˊ"); + checkEq(&container, &c, "hxaj", "ㄏㄨㄚˇ"); + checkEq(&container, &c, "hxak", "ㄏㄨㄚˋ"); + checkEq(&container, &c, "hxo", "ㄏㄨㄛ"); + checkEq(&container, &c, "hxof", "ㄏㄨㄛˊ"); + checkEq(&container, &c, "hxoj", "ㄏㄨㄛˇ"); + checkEq(&container, &c, "hxok", "ㄏㄨㄛˋ"); + checkEq(&container, &c, "hxod", "ㄏㄨㄛ˙"); + checkEq(&container, &c, "hxif", "ㄏㄨㄞˊ"); + checkEq(&container, &c, "hxik", "ㄏㄨㄞˋ"); + checkEq(&container, &c, "hxq", "ㄏㄨㄟ"); + checkEq(&container, &c, "hxqf", "ㄏㄨㄟˊ"); + checkEq(&container, &c, "hxqj", "ㄏㄨㄟˇ"); + checkEq(&container, &c, "hxqk", "ㄏㄨㄟˋ"); + checkEq(&container, &c, "hxm", "ㄏㄨㄢ"); + checkEq(&container, &c, "hxmf", "ㄏㄨㄢˊ"); + checkEq(&container, &c, "hxmj", "ㄏㄨㄢˇ"); + checkEq(&container, &c, "hxmk", "ㄏㄨㄢˋ"); + checkEq(&container, &c, "hxn", "ㄏㄨㄣ"); + checkEq(&container, &c, "hxnf", "ㄏㄨㄣˊ"); + checkEq(&container, &c, "hxnj", "ㄏㄨㄣˇ"); + checkEq(&container, &c, "hxnk", "ㄏㄨㄣˋ"); + checkEq(&container, &c, "hxt", "ㄏㄨㄤ"); + checkEq(&container, &c, "hxtf", "ㄏㄨㄤˊ"); + checkEq(&container, &c, "hxtj", "ㄏㄨㄤˇ"); + checkEq(&container, &c, "hxtk", "ㄏㄨㄤˋ"); + checkEq(&container, &c, "hxtd", "ㄏㄨㄤ˙"); + checkEq(&container, &c, "hxl", "ㄏㄨㄥ"); + checkEq(&container, &c, "hxlf", "ㄏㄨㄥˊ"); + checkEq(&container, &c, "hxlj", "ㄏㄨㄥˇ"); + checkEq(&container, &c, "hxlk", "ㄏㄨㄥˋ"); + checkEq(&container, &c, "ge", "ㄐㄧ"); + checkEq(&container, &c, "gef", "ㄐㄧˊ"); + checkEq(&container, &c, "gej", "ㄐㄧˇ"); + checkEq(&container, &c, "gek", "ㄐㄧˋ"); + checkEq(&container, &c, "gea", "ㄐㄧㄚ"); + checkEq(&container, &c, "geaf", "ㄐㄧㄚˊ"); + checkEq(&container, &c, "geaj", "ㄐㄧㄚˇ"); + checkEq(&container, &c, "geak", "ㄐㄧㄚˋ"); + checkEq(&container, &c, "gew", "ㄐㄧㄝ"); + checkEq(&container, &c, "gewf", "ㄐㄧㄝˊ"); + checkEq(&container, &c, "gewj", "ㄐㄧㄝˇ"); + checkEq(&container, &c, "gewk", "ㄐㄧㄝˋ"); + checkEq(&container, &c, "gewd", "ㄐㄧㄝ˙"); + checkEq(&container, &c, "gez", "ㄐㄧㄠ"); + checkEq(&container, &c, "gezf", "ㄐㄧㄠˊ"); + checkEq(&container, &c, "gezj", "ㄐㄧㄠˇ"); + checkEq(&container, &c, "gezk", "ㄐㄧㄠˋ"); + checkEq(&container, &c, "gep", "ㄐㄧㄡ"); + checkEq(&container, &c, "gepj", "ㄐㄧㄡˇ"); + checkEq(&container, &c, "gepk", "ㄐㄧㄡˋ"); + checkEq(&container, &c, "gem", "ㄐㄧㄢ"); + checkEq(&container, &c, "gemj", "ㄐㄧㄢˇ"); + checkEq(&container, &c, "gemk", "ㄐㄧㄢˋ"); + checkEq(&container, &c, "gen", "ㄐㄧㄣ"); + checkEq(&container, &c, "genj", "ㄐㄧㄣˇ"); + checkEq(&container, &c, "genk", "ㄐㄧㄣˋ"); + checkEq(&container, &c, "get", "ㄐㄧㄤ"); + checkEq(&container, &c, "getf", "ㄐㄧㄤˊ"); + checkEq(&container, &c, "getj", "ㄐㄧㄤˇ"); + checkEq(&container, &c, "getk", "ㄐㄧㄤˋ"); + checkEq(&container, &c, "gel", "ㄐㄧㄥ"); + checkEq(&container, &c, "gelj", "ㄐㄧㄥˇ"); + checkEq(&container, &c, "gelk", "ㄐㄧㄥˋ"); + checkEq(&container, &c, "gu", "ㄐㄩ"); + checkEq(&container, &c, "guf", "ㄐㄩˊ"); + checkEq(&container, &c, "guj", "ㄐㄩˇ"); + checkEq(&container, &c, "guk", "ㄐㄩˋ"); + checkEq(&container, &c, "guw", "ㄐㄩㄝ"); + checkEq(&container, &c, "guwf", "ㄐㄩㄝˊ"); + checkEq(&container, &c, "guwj", "ㄐㄩㄝˇ"); + checkEq(&container, &c, "guwk", "ㄐㄩㄝˋ"); + checkEq(&container, &c, "gum", "ㄐㄩㄢ"); + checkEq(&container, &c, "gumj", "ㄐㄩㄢˇ"); + checkEq(&container, &c, "gumk", "ㄐㄩㄢˋ"); + checkEq(&container, &c, "gun", "ㄐㄩㄣ"); + checkEq(&container, &c, "gunf", "ㄐㄩㄣˊ"); + checkEq(&container, &c, "gunj", "ㄐㄩㄣˇ"); + checkEq(&container, &c, "gunk", "ㄐㄩㄣˋ"); + checkEq(&container, &c, "gul", "ㄐㄩㄥ"); + checkEq(&container, &c, "gulj", "ㄐㄩㄥˇ"); + checkEq(&container, &c, "gulk", "ㄐㄩㄥˋ"); + checkEq(&container, &c, "vd", "ㄑ˙"); + checkEq(&container, &c, "ve", "ㄑㄧ"); + checkEq(&container, &c, "vef", "ㄑㄧˊ"); + checkEq(&container, &c, "vej", "ㄑㄧˇ"); + checkEq(&container, &c, "vek", "ㄑㄧˋ"); + checkEq(&container, &c, "vea", "ㄑㄧㄚ"); + checkEq(&container, &c, "veaf", "ㄑㄧㄚˊ"); + checkEq(&container, &c, "veaj", "ㄑㄧㄚˇ"); + checkEq(&container, &c, "veak", "ㄑㄧㄚˋ"); + checkEq(&container, &c, "vew", "ㄑㄧㄝ"); + checkEq(&container, &c, "vewf", "ㄑㄧㄝˊ"); + checkEq(&container, &c, "vewj", "ㄑㄧㄝˇ"); + checkEq(&container, &c, "vewk", "ㄑㄧㄝˋ"); + checkEq(&container, &c, "vez", "ㄑㄧㄠ"); + checkEq(&container, &c, "vezf", "ㄑㄧㄠˊ"); + checkEq(&container, &c, "vezj", "ㄑㄧㄠˇ"); + checkEq(&container, &c, "vezk", "ㄑㄧㄠˋ"); + checkEq(&container, &c, "vep", "ㄑㄧㄡ"); + checkEq(&container, &c, "vepf", "ㄑㄧㄡˊ"); + checkEq(&container, &c, "vepj", "ㄑㄧㄡˇ"); + checkEq(&container, &c, "vepk", "ㄑㄧㄡˋ"); + checkEq(&container, &c, "vem", "ㄑㄧㄢ"); + checkEq(&container, &c, "vemf", "ㄑㄧㄢˊ"); + checkEq(&container, &c, "vemj", "ㄑㄧㄢˇ"); + checkEq(&container, &c, "vemk", "ㄑㄧㄢˋ"); + checkEq(&container, &c, "ven", "ㄑㄧㄣ"); + checkEq(&container, &c, "venf", "ㄑㄧㄣˊ"); + checkEq(&container, &c, "venj", "ㄑㄧㄣˇ"); + checkEq(&container, &c, "venk", "ㄑㄧㄣˋ"); + checkEq(&container, &c, "vet", "ㄑㄧㄤ"); + checkEq(&container, &c, "vetf", "ㄑㄧㄤˊ"); + checkEq(&container, &c, "vetj", "ㄑㄧㄤˇ"); + checkEq(&container, &c, "vetk", "ㄑㄧㄤˋ"); + checkEq(&container, &c, "vel", "ㄑㄧㄥ"); + checkEq(&container, &c, "velf", "ㄑㄧㄥˊ"); + checkEq(&container, &c, "velj", "ㄑㄧㄥˇ"); + checkEq(&container, &c, "velk", "ㄑㄧㄥˋ"); + checkEq(&container, &c, "vu", "ㄑㄩ"); + checkEq(&container, &c, "vuf", "ㄑㄩˊ"); + checkEq(&container, &c, "vuj", "ㄑㄩˇ"); + checkEq(&container, &c, "vuk", "ㄑㄩˋ"); + checkEq(&container, &c, "vuw", "ㄑㄩㄝ"); + checkEq(&container, &c, "vuwf", "ㄑㄩㄝˊ"); + checkEq(&container, &c, "vuwk", "ㄑㄩㄝˋ"); + checkEq(&container, &c, "vum", "ㄑㄩㄢ"); + checkEq(&container, &c, "vumf", "ㄑㄩㄢˊ"); + checkEq(&container, &c, "vumj", "ㄑㄩㄢˇ"); + checkEq(&container, &c, "vumk", "ㄑㄩㄢˋ"); + checkEq(&container, &c, "vun", "ㄑㄩㄣ"); + checkEq(&container, &c, "vunf", "ㄑㄩㄣˊ"); + checkEq(&container, &c, "vunj", "ㄑㄩㄣˇ"); + checkEq(&container, &c, "vunk", "ㄑㄩㄣˋ"); + checkEq(&container, &c, "vul", "ㄑㄩㄥ"); + checkEq(&container, &c, "vulf", "ㄑㄩㄥˊ"); + checkEq(&container, &c, "vulj", "ㄑㄩㄥˇ"); + checkEq(&container, &c, "vulk", "ㄑㄩㄥˋ"); + checkEq(&container, &c, "ce", "ㄒㄧ"); + checkEq(&container, &c, "cef", "ㄒㄧˊ"); + checkEq(&container, &c, "cej", "ㄒㄧˇ"); + checkEq(&container, &c, "cek", "ㄒㄧˋ"); + checkEq(&container, &c, "cea", "ㄒㄧㄚ"); + checkEq(&container, &c, "ceaf", "ㄒㄧㄚˊ"); + checkEq(&container, &c, "ceaj", "ㄒㄧㄚˇ"); + checkEq(&container, &c, "ceak", "ㄒㄧㄚˋ"); + checkEq(&container, &c, "cew", "ㄒㄧㄝ"); + checkEq(&container, &c, "cewf", "ㄒㄧㄝˊ"); + checkEq(&container, &c, "cewj", "ㄒㄧㄝˇ"); + checkEq(&container, &c, "cewk", "ㄒㄧㄝˋ"); + checkEq(&container, &c, "cez", "ㄒㄧㄠ"); + checkEq(&container, &c, "cezf", "ㄒㄧㄠˊ"); + checkEq(&container, &c, "cezj", "ㄒㄧㄠˇ"); + checkEq(&container, &c, "cezk", "ㄒㄧㄠˋ"); + checkEq(&container, &c, "cep", "ㄒㄧㄡ"); + checkEq(&container, &c, "cepf", "ㄒㄧㄡˊ"); + checkEq(&container, &c, "cepj", "ㄒㄧㄡˇ"); + checkEq(&container, &c, "cepk", "ㄒㄧㄡˋ"); + checkEq(&container, &c, "cem", "ㄒㄧㄢ"); + checkEq(&container, &c, "cemf", "ㄒㄧㄢˊ"); + checkEq(&container, &c, "cemj", "ㄒㄧㄢˇ"); + checkEq(&container, &c, "cemk", "ㄒㄧㄢˋ"); + checkEq(&container, &c, "cen", "ㄒㄧㄣ"); + checkEq(&container, &c, "cenf", "ㄒㄧㄣˊ"); + checkEq(&container, &c, "cenj", "ㄒㄧㄣˇ"); + checkEq(&container, &c, "cenk", "ㄒㄧㄣˋ"); + checkEq(&container, &c, "cet", "ㄒㄧㄤ"); + checkEq(&container, &c, "cetf", "ㄒㄧㄤˊ"); + checkEq(&container, &c, "cetj", "ㄒㄧㄤˇ"); + checkEq(&container, &c, "cetk", "ㄒㄧㄤˋ"); + checkEq(&container, &c, "cel", "ㄒㄧㄥ"); + checkEq(&container, &c, "celf", "ㄒㄧㄥˊ"); + checkEq(&container, &c, "celj", "ㄒㄧㄥˇ"); + checkEq(&container, &c, "celk", "ㄒㄧㄥˋ"); + checkEq(&container, &c, "cu", "ㄒㄩ"); + checkEq(&container, &c, "cuf", "ㄒㄩˊ"); + checkEq(&container, &c, "cuj", "ㄒㄩˇ"); + checkEq(&container, &c, "cuk", "ㄒㄩˋ"); + checkEq(&container, &c, "cuw", "ㄒㄩㄝ"); + checkEq(&container, &c, "cuwf", "ㄒㄩㄝˊ"); + checkEq(&container, &c, "cuwj", "ㄒㄩㄝˇ"); + checkEq(&container, &c, "cuwk", "ㄒㄩㄝˋ"); + checkEq(&container, &c, "cum", "ㄒㄩㄢ"); + checkEq(&container, &c, "cumf", "ㄒㄩㄢˊ"); + checkEq(&container, &c, "cumj", "ㄒㄩㄢˇ"); + checkEq(&container, &c, "cumk", "ㄒㄩㄢˋ"); + checkEq(&container, &c, "cun", "ㄒㄩㄣ"); + checkEq(&container, &c, "cunf", "ㄒㄩㄣˊ"); + checkEq(&container, &c, "cunk", "ㄒㄩㄣˋ"); + checkEq(&container, &c, "cul", "ㄒㄩㄥ"); + checkEq(&container, &c, "culf", "ㄒㄩㄥˊ"); + checkEq(&container, &c, "culj", "ㄒㄩㄥˇ"); + checkEq(&container, &c, "culk", "ㄒㄩㄥˋ"); + checkEq(&container, &c, "g", "ㄓ"); + checkEq(&container, &c, "gf", "ㄓˊ"); + checkEq(&container, &c, "gj", "ㄓˇ"); + checkEq(&container, &c, "gk", "ㄓˋ"); + checkEq(&container, &c, "ga", "ㄓㄚ"); + checkEq(&container, &c, "gaf", "ㄓㄚˊ"); + checkEq(&container, &c, "gaj", "ㄓㄚˇ"); + checkEq(&container, &c, "gak", "ㄓㄚˋ"); + checkEq(&container, &c, "gr", "ㄓㄜ"); + checkEq(&container, &c, "grf", "ㄓㄜˊ"); + checkEq(&container, &c, "grj", "ㄓㄜˇ"); + checkEq(&container, &c, "grk", "ㄓㄜˋ"); + checkEq(&container, &c, "grd", "ㄓㄜ˙"); + checkEq(&container, &c, "gi", "ㄓㄞ"); + checkEq(&container, &c, "gif", "ㄓㄞˊ"); + checkEq(&container, &c, "gij", "ㄓㄞˇ"); + checkEq(&container, &c, "gik", "ㄓㄞˋ"); + checkEq(&container, &c, "gqk", "ㄓㄟˋ"); + checkEq(&container, &c, "gz", "ㄓㄠ"); + checkEq(&container, &c, "gzf", "ㄓㄠˊ"); + checkEq(&container, &c, "gzj", "ㄓㄠˇ"); + checkEq(&container, &c, "gzk", "ㄓㄠˋ"); + checkEq(&container, &c, "gp", "ㄓㄡ"); + checkEq(&container, &c, "gpf", "ㄓㄡˊ"); + checkEq(&container, &c, "gpj", "ㄓㄡˇ"); + checkEq(&container, &c, "gpk", "ㄓㄡˋ"); + checkEq(&container, &c, "gm", "ㄓㄢ"); + checkEq(&container, &c, "gmj", "ㄓㄢˇ"); + checkEq(&container, &c, "gmk", "ㄓㄢˋ"); + checkEq(&container, &c, "gn", "ㄓㄣ"); + checkEq(&container, &c, "gnf", "ㄓㄣˊ"); + checkEq(&container, &c, "gnj", "ㄓㄣˇ"); + checkEq(&container, &c, "gnk", "ㄓㄣˋ"); + checkEq(&container, &c, "gt", "ㄓㄤ"); + checkEq(&container, &c, "gtj", "ㄓㄤˇ"); + checkEq(&container, &c, "gtk", "ㄓㄤˋ"); + checkEq(&container, &c, "gl", "ㄓㄥ"); + checkEq(&container, &c, "glj", "ㄓㄥˇ"); + checkEq(&container, &c, "glk", "ㄓㄥˋ"); + checkEq(&container, &c, "gx", "ㄓㄨ"); + checkEq(&container, &c, "gxf", "ㄓㄨˊ"); + checkEq(&container, &c, "gxj", "ㄓㄨˇ"); + checkEq(&container, &c, "gxk", "ㄓㄨˋ"); + checkEq(&container, &c, "gxa", "ㄓㄨㄚ"); + checkEq(&container, &c, "gxaj", "ㄓㄨㄚˇ"); + checkEq(&container, &c, "gxo", "ㄓㄨㄛ"); + checkEq(&container, &c, "gxof", "ㄓㄨㄛˊ"); + checkEq(&container, &c, "gxok", "ㄓㄨㄛˋ"); + checkEq(&container, &c, "gxi", "ㄓㄨㄞ"); + checkEq(&container, &c, "gxij", "ㄓㄨㄞˇ"); + checkEq(&container, &c, "gxik", "ㄓㄨㄞˋ"); + checkEq(&container, &c, "gxq", "ㄓㄨㄟ"); + checkEq(&container, &c, "gxqj", "ㄓㄨㄟˇ"); + checkEq(&container, &c, "gxqk", "ㄓㄨㄟˋ"); + checkEq(&container, &c, "gxm", "ㄓㄨㄢ"); + checkEq(&container, &c, "gxmj", "ㄓㄨㄢˇ"); + checkEq(&container, &c, "gxmk", "ㄓㄨㄢˋ"); + checkEq(&container, &c, "gxn", "ㄓㄨㄣ"); + checkEq(&container, &c, "gxnj", "ㄓㄨㄣˇ"); + checkEq(&container, &c, "gxnk", "ㄓㄨㄣˋ"); + checkEq(&container, &c, "gxt", "ㄓㄨㄤ"); + checkEq(&container, &c, "gxtj", "ㄓㄨㄤˇ"); + checkEq(&container, &c, "gxtk", "ㄓㄨㄤˋ"); + checkEq(&container, &c, "gxl", "ㄓㄨㄥ"); + checkEq(&container, &c, "gxlj", "ㄓㄨㄥˇ"); + checkEq(&container, &c, "gxlk", "ㄓㄨㄥˋ"); + checkEq(&container, &c, "y", "ㄔ"); + checkEq(&container, &c, "yf", "ㄔˊ"); + checkEq(&container, &c, "yj", "ㄔˇ"); + checkEq(&container, &c, "yk", "ㄔˋ"); + checkEq(&container, &c, "ya", "ㄔㄚ"); + checkEq(&container, &c, "yaf", "ㄔㄚˊ"); + checkEq(&container, &c, "yaj", "ㄔㄚˇ"); + checkEq(&container, &c, "yak", "ㄔㄚˋ"); + checkEq(&container, &c, "yr", "ㄔㄜ"); + checkEq(&container, &c, "yrj", "ㄔㄜˇ"); + checkEq(&container, &c, "yrk", "ㄔㄜˋ"); + checkEq(&container, &c, "yi", "ㄔㄞ"); + checkEq(&container, &c, "yif", "ㄔㄞˊ"); + checkEq(&container, &c, "yij", "ㄔㄞˇ"); + checkEq(&container, &c, "yik", "ㄔㄞˋ"); + checkEq(&container, &c, "yz", "ㄔㄠ"); + checkEq(&container, &c, "yzf", "ㄔㄠˊ"); + checkEq(&container, &c, "yzj", "ㄔㄠˇ"); + checkEq(&container, &c, "yzk", "ㄔㄠˋ"); + checkEq(&container, &c, "yp", "ㄔㄡ"); + checkEq(&container, &c, "ypf", "ㄔㄡˊ"); + checkEq(&container, &c, "ypj", "ㄔㄡˇ"); + checkEq(&container, &c, "ypk", "ㄔㄡˋ"); + checkEq(&container, &c, "ym", "ㄔㄢ"); + checkEq(&container, &c, "ymf", "ㄔㄢˊ"); + checkEq(&container, &c, "ymj", "ㄔㄢˇ"); + checkEq(&container, &c, "ymk", "ㄔㄢˋ"); + checkEq(&container, &c, "yn", "ㄔㄣ"); + checkEq(&container, &c, "ynf", "ㄔㄣˊ"); + checkEq(&container, &c, "ynj", "ㄔㄣˇ"); + checkEq(&container, &c, "ynk", "ㄔㄣˋ"); + checkEq(&container, &c, "ynd", "ㄔㄣ˙"); + checkEq(&container, &c, "yt", "ㄔㄤ"); + checkEq(&container, &c, "ytf", "ㄔㄤˊ"); + checkEq(&container, &c, "ytj", "ㄔㄤˇ"); + checkEq(&container, &c, "ytk", "ㄔㄤˋ"); + checkEq(&container, &c, "yl", "ㄔㄥ"); + checkEq(&container, &c, "ylf", "ㄔㄥˊ"); + checkEq(&container, &c, "ylj", "ㄔㄥˇ"); + checkEq(&container, &c, "ylk", "ㄔㄥˋ"); + checkEq(&container, &c, "yx", "ㄔㄨ"); + checkEq(&container, &c, "yxf", "ㄔㄨˊ"); + checkEq(&container, &c, "yxj", "ㄔㄨˇ"); + checkEq(&container, &c, "yxk", "ㄔㄨˋ"); + checkEq(&container, &c, "yxa", "ㄔㄨㄚ"); + checkEq(&container, &c, "yxaj", "ㄔㄨㄚˇ"); + checkEq(&container, &c, "yxak", "ㄔㄨㄚˋ"); + checkEq(&container, &c, "yxo", "ㄔㄨㄛ"); + checkEq(&container, &c, "yxok", "ㄔㄨㄛˋ"); + checkEq(&container, &c, "yxi", "ㄔㄨㄞ"); + checkEq(&container, &c, "yxif", "ㄔㄨㄞˊ"); + checkEq(&container, &c, "yxij", "ㄔㄨㄞˇ"); + checkEq(&container, &c, "yxik", "ㄔㄨㄞˋ"); + checkEq(&container, &c, "yxq", "ㄔㄨㄟ"); + checkEq(&container, &c, "yxqf", "ㄔㄨㄟˊ"); + checkEq(&container, &c, "yxqj", "ㄔㄨㄟˇ"); + checkEq(&container, &c, "yxqk", "ㄔㄨㄟˋ"); + checkEq(&container, &c, "yxm", "ㄔㄨㄢ"); + checkEq(&container, &c, "yxmf", "ㄔㄨㄢˊ"); + checkEq(&container, &c, "yxmj", "ㄔㄨㄢˇ"); + checkEq(&container, &c, "yxmk", "ㄔㄨㄢˋ"); + checkEq(&container, &c, "yxn", "ㄔㄨㄣ"); + checkEq(&container, &c, "yxnf", "ㄔㄨㄣˊ"); + checkEq(&container, &c, "yxnj", "ㄔㄨㄣˇ"); + checkEq(&container, &c, "yxt", "ㄔㄨㄤ"); + checkEq(&container, &c, "yxtf", "ㄔㄨㄤˊ"); + checkEq(&container, &c, "yxtj", "ㄔㄨㄤˇ"); + checkEq(&container, &c, "yxtk", "ㄔㄨㄤˋ"); + checkEq(&container, &c, "yxl", "ㄔㄨㄥ"); + checkEq(&container, &c, "yxlf", "ㄔㄨㄥˊ"); + checkEq(&container, &c, "yxlj", "ㄔㄨㄥˇ"); + checkEq(&container, &c, "yxlk", "ㄔㄨㄥˋ"); + checkEq(&container, &c, "c", "ㄕ"); + checkEq(&container, &c, "cf", "ㄕˊ"); + checkEq(&container, &c, "cj", "ㄕˇ"); + checkEq(&container, &c, "ck", "ㄕˋ"); + checkEq(&container, &c, "cd", "ㄕ˙"); + checkEq(&container, &c, "ca", "ㄕㄚ"); + checkEq(&container, &c, "caf", "ㄕㄚˊ"); + checkEq(&container, &c, "caj", "ㄕㄚˇ"); + checkEq(&container, &c, "cak", "ㄕㄚˋ"); + checkEq(&container, &c, "cad", "ㄕㄚ˙"); + checkEq(&container, &c, "cr", "ㄕㄜ"); + checkEq(&container, &c, "crf", "ㄕㄜˊ"); + checkEq(&container, &c, "crj", "ㄕㄜˇ"); + checkEq(&container, &c, "crk", "ㄕㄜˋ"); + checkEq(&container, &c, "ci", "ㄕㄞ"); + checkEq(&container, &c, "cij", "ㄕㄞˇ"); + checkEq(&container, &c, "cik", "ㄕㄞˋ"); + checkEq(&container, &c, "cqf", "ㄕㄟˊ"); + checkEq(&container, &c, "cz", "ㄕㄠ"); + checkEq(&container, &c, "czf", "ㄕㄠˊ"); + checkEq(&container, &c, "czj", "ㄕㄠˇ"); + checkEq(&container, &c, "czk", "ㄕㄠˋ"); + checkEq(&container, &c, "cp", "ㄕㄡ"); + checkEq(&container, &c, "cpf", "ㄕㄡˊ"); + checkEq(&container, &c, "cpj", "ㄕㄡˇ"); + checkEq(&container, &c, "cpk", "ㄕㄡˋ"); + checkEq(&container, &c, "cm", "ㄕㄢ"); + checkEq(&container, &c, "cmf", "ㄕㄢˊ"); + checkEq(&container, &c, "cmj", "ㄕㄢˇ"); + checkEq(&container, &c, "cmk", "ㄕㄢˋ"); + checkEq(&container, &c, "cn", "ㄕㄣ"); + checkEq(&container, &c, "cnf", "ㄕㄣˊ"); + checkEq(&container, &c, "cnj", "ㄕㄣˇ"); + checkEq(&container, &c, "cnk", "ㄕㄣˋ"); + checkEq(&container, &c, "ct", "ㄕㄤ"); + checkEq(&container, &c, "ctj", "ㄕㄤˇ"); + checkEq(&container, &c, "ctk", "ㄕㄤˋ"); + checkEq(&container, &c, "ctd", "ㄕㄤ˙"); + checkEq(&container, &c, "cl", "ㄕㄥ"); + checkEq(&container, &c, "clf", "ㄕㄥˊ"); + checkEq(&container, &c, "clj", "ㄕㄥˇ"); + checkEq(&container, &c, "clk", "ㄕㄥˋ"); + checkEq(&container, &c, "cx", "ㄕㄨ"); + checkEq(&container, &c, "cxf", "ㄕㄨˊ"); + checkEq(&container, &c, "cxj", "ㄕㄨˇ"); + checkEq(&container, &c, "cxk", "ㄕㄨˋ"); + checkEq(&container, &c, "cxa", "ㄕㄨㄚ"); + checkEq(&container, &c, "cxaj", "ㄕㄨㄚˇ"); + checkEq(&container, &c, "cxak", "ㄕㄨㄚˋ"); + checkEq(&container, &c, "cxo", "ㄕㄨㄛ"); + checkEq(&container, &c, "cxok", "ㄕㄨㄛˋ"); + checkEq(&container, &c, "cxi", "ㄕㄨㄞ"); + checkEq(&container, &c, "cxij", "ㄕㄨㄞˇ"); + checkEq(&container, &c, "cxik", "ㄕㄨㄞˋ"); + checkEq(&container, &c, "cxq", "ㄕㄨㄟ"); + checkEq(&container, &c, "cxqf", "ㄕㄨㄟˊ"); + checkEq(&container, &c, "cxqj", "ㄕㄨㄟˇ"); + checkEq(&container, &c, "cxqk", "ㄕㄨㄟˋ"); + checkEq(&container, &c, "cxm", "ㄕㄨㄢ"); + checkEq(&container, &c, "cxmk", "ㄕㄨㄢˋ"); + checkEq(&container, &c, "cxnj", "ㄕㄨㄣˇ"); + checkEq(&container, &c, "cxnk", "ㄕㄨㄣˋ"); + checkEq(&container, &c, "cxt", "ㄕㄨㄤ"); + checkEq(&container, &c, "cxtf", "ㄕㄨㄤˊ"); + checkEq(&container, &c, "cxtj", "ㄕㄨㄤˇ"); + checkEq(&container, &c, "cxtk", "ㄕㄨㄤˋ"); + checkEq(&container, &c, "jk", "ㄖˋ"); + checkEq(&container, &c, "jrj", "ㄖㄜˇ"); + checkEq(&container, &c, "jrk", "ㄖㄜˋ"); + checkEq(&container, &c, "jzf", "ㄖㄠˊ"); + checkEq(&container, &c, "jzj", "ㄖㄠˇ"); + checkEq(&container, &c, "jzk", "ㄖㄠˋ"); + checkEq(&container, &c, "jpf", "ㄖㄡˊ"); + checkEq(&container, &c, "jpj", "ㄖㄡˇ"); + checkEq(&container, &c, "jpk", "ㄖㄡˋ"); + checkEq(&container, &c, "jmf", "ㄖㄢˊ"); + checkEq(&container, &c, "jmj", "ㄖㄢˇ"); + checkEq(&container, &c, "jmk", "ㄖㄢˋ"); + checkEq(&container, &c, "jnf", "ㄖㄣˊ"); + checkEq(&container, &c, "jnj", "ㄖㄣˇ"); + checkEq(&container, &c, "jnk", "ㄖㄣˋ"); + checkEq(&container, &c, "jt", "ㄖㄤ"); + checkEq(&container, &c, "jtf", "ㄖㄤˊ"); + checkEq(&container, &c, "jtj", "ㄖㄤˇ"); + checkEq(&container, &c, "jtk", "ㄖㄤˋ"); + checkEq(&container, &c, "jl", "ㄖㄥ"); + checkEq(&container, &c, "jlf", "ㄖㄥˊ"); + checkEq(&container, &c, "jlj", "ㄖㄥˇ"); + checkEq(&container, &c, "jlk", "ㄖㄥˋ"); + checkEq(&container, &c, "jxf", "ㄖㄨˊ"); + checkEq(&container, &c, "jxj", "ㄖㄨˇ"); + checkEq(&container, &c, "jxk", "ㄖㄨˋ"); + checkEq(&container, &c, "jxof", "ㄖㄨㄛˊ"); + checkEq(&container, &c, "jxok", "ㄖㄨㄛˋ"); + checkEq(&container, &c, "jxqf", "ㄖㄨㄟˊ"); + checkEq(&container, &c, "jxqj", "ㄖㄨㄟˇ"); + checkEq(&container, &c, "jxqk", "ㄖㄨㄟˋ"); + checkEq(&container, &c, "jxmf", "ㄖㄨㄢˊ"); + checkEq(&container, &c, "jxmj", "ㄖㄨㄢˇ"); + checkEq(&container, &c, "jxmk", "ㄖㄨㄢˋ"); + checkEq(&container, &c, "jxnf", "ㄖㄨㄣˊ"); + checkEq(&container, &c, "jxnj", "ㄖㄨㄣˇ"); + checkEq(&container, &c, "jxnk", "ㄖㄨㄣˋ"); + checkEq(&container, &c, "jxlf", "ㄖㄨㄥˊ"); + checkEq(&container, &c, "jxlj", "ㄖㄨㄥˇ"); + checkEq(&container, &c, "jxlk", "ㄖㄨㄥˋ"); + checkEq(&container, &c, "q", "ㄗ"); + checkEq(&container, &c, "qf", "ㄗˊ"); + checkEq(&container, &c, "qj", "ㄗˇ"); + checkEq(&container, &c, "qk", "ㄗˋ"); + checkEq(&container, &c, "qd", "ㄗ˙"); + checkEq(&container, &c, "qa", "ㄗㄚ"); + checkEq(&container, &c, "qaf", "ㄗㄚˊ"); + checkEq(&container, &c, "qaj", "ㄗㄚˇ"); + checkEq(&container, &c, "qrf", "ㄗㄜˊ"); + checkEq(&container, &c, "qrj", "ㄗㄜˇ"); + checkEq(&container, &c, "qrk", "ㄗㄜˋ"); + checkEq(&container, &c, "qi", "ㄗㄞ"); + checkEq(&container, &c, "qij", "ㄗㄞˇ"); + checkEq(&container, &c, "qik", "ㄗㄞˋ"); + checkEq(&container, &c, "qqf", "ㄗㄟˊ"); + checkEq(&container, &c, "qz", "ㄗㄠ"); + checkEq(&container, &c, "qzf", "ㄗㄠˊ"); + checkEq(&container, &c, "qzj", "ㄗㄠˇ"); + checkEq(&container, &c, "qzk", "ㄗㄠˋ"); + checkEq(&container, &c, "qp", "ㄗㄡ"); + checkEq(&container, &c, "qpj", "ㄗㄡˇ"); + checkEq(&container, &c, "qpk", "ㄗㄡˋ"); + checkEq(&container, &c, "qm", "ㄗㄢ"); + checkEq(&container, &c, "qmf", "ㄗㄢˊ"); + checkEq(&container, &c, "qmj", "ㄗㄢˇ"); + checkEq(&container, &c, "qmk", "ㄗㄢˋ"); + checkEq(&container, &c, "qn", "ㄗㄣ"); + checkEq(&container, &c, "qnj", "ㄗㄣˇ"); + checkEq(&container, &c, "qnk", "ㄗㄣˋ"); + checkEq(&container, &c, "qt", "ㄗㄤ"); + checkEq(&container, &c, "qtj", "ㄗㄤˇ"); + checkEq(&container, &c, "qtk", "ㄗㄤˋ"); + checkEq(&container, &c, "ql", "ㄗㄥ"); + checkEq(&container, &c, "qlj", "ㄗㄥˇ"); + checkEq(&container, &c, "qlk", "ㄗㄥˋ"); + checkEq(&container, &c, "qx", "ㄗㄨ"); + checkEq(&container, &c, "qxf", "ㄗㄨˊ"); + checkEq(&container, &c, "qxj", "ㄗㄨˇ"); + checkEq(&container, &c, "qxk", "ㄗㄨˋ"); + checkEq(&container, &c, "qxo", "ㄗㄨㄛ"); + checkEq(&container, &c, "qxof", "ㄗㄨㄛˊ"); + checkEq(&container, &c, "qxoj", "ㄗㄨㄛˇ"); + checkEq(&container, &c, "qxok", "ㄗㄨㄛˋ"); + checkEq(&container, &c, "qxod", "ㄗㄨㄛ˙"); + checkEq(&container, &c, "qxq", "ㄗㄨㄟ"); + checkEq(&container, &c, "qxqj", "ㄗㄨㄟˇ"); + checkEq(&container, &c, "qxqk", "ㄗㄨㄟˋ"); + checkEq(&container, &c, "qxm", "ㄗㄨㄢ"); + checkEq(&container, &c, "qxmj", "ㄗㄨㄢˇ"); + checkEq(&container, &c, "qxmk", "ㄗㄨㄢˋ"); + checkEq(&container, &c, "qxn", "ㄗㄨㄣ"); + checkEq(&container, &c, "qxnj", "ㄗㄨㄣˇ"); + checkEq(&container, &c, "qxnk", "ㄗㄨㄣˋ"); + checkEq(&container, &c, "qxl", "ㄗㄨㄥ"); + checkEq(&container, &c, "qxlj", "ㄗㄨㄥˇ"); + checkEq(&container, &c, "qxlk", "ㄗㄨㄥˋ"); + checkEq(&container, &c, "w", "ㄘ"); + checkEq(&container, &c, "wf", "ㄘˊ"); + checkEq(&container, &c, "wj", "ㄘˇ"); + checkEq(&container, &c, "wk", "ㄘˋ"); + checkEq(&container, &c, "wa", "ㄘㄚ"); + checkEq(&container, &c, "waj", "ㄘㄚˇ"); + checkEq(&container, &c, "wak", "ㄘㄚˋ"); + checkEq(&container, &c, "wrk", "ㄘㄜˋ"); + checkEq(&container, &c, "wi", "ㄘㄞ"); + checkEq(&container, &c, "wif", "ㄘㄞˊ"); + checkEq(&container, &c, "wij", "ㄘㄞˇ"); + checkEq(&container, &c, "wik", "ㄘㄞˋ"); + checkEq(&container, &c, "wz", "ㄘㄠ"); + checkEq(&container, &c, "wzf", "ㄘㄠˊ"); + checkEq(&container, &c, "wzj", "ㄘㄠˇ"); + checkEq(&container, &c, "wzk", "ㄘㄠˋ"); + checkEq(&container, &c, "wp", "ㄘㄡ"); + checkEq(&container, &c, "wpf", "ㄘㄡˊ"); + checkEq(&container, &c, "wpj", "ㄘㄡˇ"); + checkEq(&container, &c, "wpk", "ㄘㄡˋ"); + checkEq(&container, &c, "wm", "ㄘㄢ"); + checkEq(&container, &c, "wmf", "ㄘㄢˊ"); + checkEq(&container, &c, "wmj", "ㄘㄢˇ"); + checkEq(&container, &c, "wmk", "ㄘㄢˋ"); + checkEq(&container, &c, "wn", "ㄘㄣ"); + checkEq(&container, &c, "wnf", "ㄘㄣˊ"); + checkEq(&container, &c, "wt", "ㄘㄤ"); + checkEq(&container, &c, "wtf", "ㄘㄤˊ"); + checkEq(&container, &c, "wtj", "ㄘㄤˇ"); + checkEq(&container, &c, "wtk", "ㄘㄤˋ"); + checkEq(&container, &c, "wl", "ㄘㄥ"); + checkEq(&container, &c, "wlf", "ㄘㄥˊ"); + checkEq(&container, &c, "wlj", "ㄘㄥˇ"); + checkEq(&container, &c, "wlk", "ㄘㄥˋ"); + checkEq(&container, &c, "wx", "ㄘㄨ"); + checkEq(&container, &c, "wxf", "ㄘㄨˊ"); + checkEq(&container, &c, "wxj", "ㄘㄨˇ"); + checkEq(&container, &c, "wxk", "ㄘㄨˋ"); + checkEq(&container, &c, "wxo", "ㄘㄨㄛ"); + checkEq(&container, &c, "wxof", "ㄘㄨㄛˊ"); + checkEq(&container, &c, "wxoj", "ㄘㄨㄛˇ"); + checkEq(&container, &c, "wxok", "ㄘㄨㄛˋ"); + checkEq(&container, &c, "wxq", "ㄘㄨㄟ"); + checkEq(&container, &c, "wxqj", "ㄘㄨㄟˇ"); + checkEq(&container, &c, "wxqk", "ㄘㄨㄟˋ"); + checkEq(&container, &c, "wxm", "ㄘㄨㄢ"); + checkEq(&container, &c, "wxmf", "ㄘㄨㄢˊ"); + checkEq(&container, &c, "wxmj", "ㄘㄨㄢˇ"); + checkEq(&container, &c, "wxmk", "ㄘㄨㄢˋ"); + checkEq(&container, &c, "wxn", "ㄘㄨㄣ"); + checkEq(&container, &c, "wxnf", "ㄘㄨㄣˊ"); + checkEq(&container, &c, "wxnj", "ㄘㄨㄣˇ"); + checkEq(&container, &c, "wxnk", "ㄘㄨㄣˋ"); + checkEq(&container, &c, "wxl", "ㄘㄨㄥ"); + checkEq(&container, &c, "wxlf", "ㄘㄨㄥˊ"); + checkEq(&container, &c, "wxlj", "ㄘㄨㄥˇ"); + checkEq(&container, &c, "wxlk", "ㄘㄨㄥˋ"); + checkEq(&container, &c, "s", "ㄙ"); + checkEq(&container, &c, "sj", "ㄙˇ"); + checkEq(&container, &c, "sk", "ㄙˋ"); + checkEq(&container, &c, "sa", "ㄙㄚ"); + checkEq(&container, &c, "saj", "ㄙㄚˇ"); + checkEq(&container, &c, "sak", "ㄙㄚˋ"); + checkEq(&container, &c, "sad", "ㄙㄚ˙"); + checkEq(&container, &c, "sr", "ㄙㄜ"); + checkEq(&container, &c, "srk", "ㄙㄜˋ"); + checkEq(&container, &c, "si", "ㄙㄞ"); + checkEq(&container, &c, "sif", "ㄙㄞˊ"); + checkEq(&container, &c, "sij", "ㄙㄞˇ"); + checkEq(&container, &c, "sik", "ㄙㄞˋ"); + checkEq(&container, &c, "sq", "ㄙㄟ"); + checkEq(&container, &c, "sz", "ㄙㄠ"); + checkEq(&container, &c, "szj", "ㄙㄠˇ"); + checkEq(&container, &c, "szk", "ㄙㄠˋ"); + checkEq(&container, &c, "sp", "ㄙㄡ"); + checkEq(&container, &c, "spj", "ㄙㄡˇ"); + checkEq(&container, &c, "spk", "ㄙㄡˋ"); + checkEq(&container, &c, "sm", "ㄙㄢ"); + checkEq(&container, &c, "smj", "ㄙㄢˇ"); + checkEq(&container, &c, "smk", "ㄙㄢˋ"); + checkEq(&container, &c, "sn", "ㄙㄣ"); + checkEq(&container, &c, "snj", "ㄙㄣˇ"); + checkEq(&container, &c, "st", "ㄙㄤ"); + checkEq(&container, &c, "stj", "ㄙㄤˇ"); + checkEq(&container, &c, "stk", "ㄙㄤˋ"); + checkEq(&container, &c, "sl", "ㄙㄥ"); + checkEq(&container, &c, "slk", "ㄙㄥˋ"); + checkEq(&container, &c, "sx", "ㄙㄨ"); + checkEq(&container, &c, "sxf", "ㄙㄨˊ"); + checkEq(&container, &c, "sxj", "ㄙㄨˇ"); + checkEq(&container, &c, "sxk", "ㄙㄨˋ"); + checkEq(&container, &c, "sxo", "ㄙㄨㄛ"); + checkEq(&container, &c, "sxof", "ㄙㄨㄛˊ"); + checkEq(&container, &c, "sxoj", "ㄙㄨㄛˇ"); + checkEq(&container, &c, "sxok", "ㄙㄨㄛˋ"); + checkEq(&container, &c, "sxq", "ㄙㄨㄟ"); + checkEq(&container, &c, "sxqf", "ㄙㄨㄟˊ"); + checkEq(&container, &c, "sxqj", "ㄙㄨㄟˇ"); + checkEq(&container, &c, "sxqk", "ㄙㄨㄟˋ"); + checkEq(&container, &c, "sxm", "ㄙㄨㄢ"); + checkEq(&container, &c, "sxmj", "ㄙㄨㄢˇ"); + checkEq(&container, &c, "sxmk", "ㄙㄨㄢˋ"); + checkEq(&container, &c, "sxn", "ㄙㄨㄣ"); + checkEq(&container, &c, "sxnj", "ㄙㄨㄣˇ"); + checkEq(&container, &c, "sxnk", "ㄙㄨㄣˋ"); + checkEq(&container, &c, "sxl", "ㄙㄨㄥ"); + checkEq(&container, &c, "sxlf", "ㄙㄨㄥˊ"); + checkEq(&container, &c, "sxlj", "ㄙㄨㄥˇ"); + checkEq(&container, &c, "sxlk", "ㄙㄨㄥˋ"); + checkEq(&container, &c, "a", "ㄚ"); + checkEq(&container, &c, "af", "ㄚˊ"); + checkEq(&container, &c, "ak", "ㄚˋ"); + checkEq(&container, &c, "ad", "ㄚ˙"); + checkEq(&container, &c, "o", "ㄛ"); + checkEq(&container, &c, "of", "ㄛˊ"); + checkEq(&container, &c, "oj", "ㄛˇ"); + checkEq(&container, &c, "ok", "ㄛˋ"); + checkEq(&container, &c, "r", "ㄜ"); + checkEq(&container, &c, "rf", "ㄜˊ"); + checkEq(&container, &c, "rj", "ㄜˇ"); + checkEq(&container, &c, "rk", "ㄜˋ"); + // checkEq(&container, &c, "wf", "ㄝˊ"); + // checkEq(&container, &c, "wj", "ㄝˇ"); + // checkEq(&container, &c, "wk", "ㄝˋ"); + // checkEq(&container, &c, "wd", "ㄝ˙"); + checkEq(&container, &c, "i", "ㄞ"); + checkEq(&container, &c, "if", "ㄞˊ"); + checkEq(&container, &c, "ij", "ㄞˇ"); + checkEq(&container, &c, "ik", "ㄞˋ"); + // checkEq(&container, &c, "qk", "ㄟˋ"); + checkEq(&container, &c, "z", "ㄠ"); + checkEq(&container, &c, "zf", "ㄠˊ"); + checkEq(&container, &c, "zj", "ㄠˇ"); + checkEq(&container, &c, "zk", "ㄠˋ"); + checkEq(&container, &c, "p ", "ㄡ "); + checkEq(&container, &c, "pf", "ㄡˊ"); + checkEq(&container, &c, "pj", "ㄡˇ"); + checkEq(&container, &c, "pk", "ㄡˋ"); + checkEq(&container, &c, "pd", "ㄡ˙"); + checkEq(&container, &c, "m ", "ㄢ "); + checkEq(&container, &c, "mf", "ㄢˊ"); + checkEq(&container, &c, "mj", "ㄢˇ"); + checkEq(&container, &c, "mk", "ㄢˋ"); + checkEq(&container, &c, "n ", "ㄣ "); + checkEq(&container, &c, "nf", "ㄣˊ"); + checkEq(&container, &c, "nj", "ㄣˇ"); + checkEq(&container, &c, "nk", "ㄣˋ"); + checkEq(&container, &c, "nd", "ㄣ˙"); + checkEq(&container, &c, "t ", "ㄤ "); + checkEq(&container, &c, "tf", "ㄤˊ"); + checkEq(&container, &c, "tj", "ㄤˇ"); + checkEq(&container, &c, "tk", "ㄤˋ"); + checkEq(&container, &c, "l ", "ㄥ "); + checkEq(&container, &c, "lk", "ㄥˋ"); + checkEq(&container, &c, "h ", "ㄦ "); + checkEq(&container, &c, "hf", "ㄦˊ"); + checkEq(&container, &c, "hj", "ㄦˇ"); + checkEq(&container, &c, "hk", "ㄦˋ"); + checkEq(&container, &c, "hd", "ㄦ˙"); + checkEq(&container, &c, "e", "ㄧ"); + checkEq(&container, &c, "ef", "ㄧˊ"); + checkEq(&container, &c, "ej", "ㄧˇ"); + checkEq(&container, &c, "ek", "ㄧˋ"); + checkEq(&container, &c, "ea", "ㄧㄚ"); + checkEq(&container, &c, "eaf", "ㄧㄚˊ"); + checkEq(&container, &c, "eaj", "ㄧㄚˇ"); + checkEq(&container, &c, "eak", "ㄧㄚˋ"); + checkEq(&container, &c, "ead", "ㄧㄚ˙"); + checkEq(&container, &c, "eo", "ㄧㄛ"); + checkEq(&container, &c, "eod", "ㄧㄛ˙"); + checkEq(&container, &c, "ew", "ㄧㄝ"); + checkEq(&container, &c, "ewf", "ㄧㄝˊ"); + checkEq(&container, &c, "ewj", "ㄧㄝˇ"); + checkEq(&container, &c, "ewk", "ㄧㄝˋ"); + checkEq(&container, &c, "ewd", "ㄧㄝ˙"); + checkEq(&container, &c, "eif", "ㄧㄞˊ"); + checkEq(&container, &c, "ez", "ㄧㄠ"); + checkEq(&container, &c, "ezf", "ㄧㄠˊ"); + checkEq(&container, &c, "ezj", "ㄧㄠˇ"); + checkEq(&container, &c, "ezk", "ㄧㄠˋ"); + checkEq(&container, &c, "ep", "ㄧㄡ"); + checkEq(&container, &c, "epf", "ㄧㄡˊ"); + checkEq(&container, &c, "epj", "ㄧㄡˇ"); + checkEq(&container, &c, "epk", "ㄧㄡˋ"); + checkEq(&container, &c, "em", "ㄧㄢ"); + checkEq(&container, &c, "emf", "ㄧㄢˊ"); + checkEq(&container, &c, "emj", "ㄧㄢˇ"); + checkEq(&container, &c, "emk", "ㄧㄢˋ"); + checkEq(&container, &c, "en", "ㄧㄣ"); + checkEq(&container, &c, "enf", "ㄧㄣˊ"); + checkEq(&container, &c, "enj", "ㄧㄣˇ"); + checkEq(&container, &c, "enk", "ㄧㄣˋ"); + checkEq(&container, &c, "et", "ㄧㄤ"); + checkEq(&container, &c, "etf", "ㄧㄤˊ"); + checkEq(&container, &c, "etj", "ㄧㄤˇ"); + checkEq(&container, &c, "etk", "ㄧㄤˋ"); + checkEq(&container, &c, "el", "ㄧㄥ"); + checkEq(&container, &c, "elf", "ㄧㄥˊ"); + checkEq(&container, &c, "elj", "ㄧㄥˇ"); + checkEq(&container, &c, "elk", "ㄧㄥˋ"); + checkEq(&container, &c, "x", "ㄨ"); + checkEq(&container, &c, "xf", "ㄨˊ"); + checkEq(&container, &c, "xj", "ㄨˇ"); + checkEq(&container, &c, "xk", "ㄨˋ"); + checkEq(&container, &c, "xa", "ㄨㄚ"); + checkEq(&container, &c, "xaf", "ㄨㄚˊ"); + checkEq(&container, &c, "xaj", "ㄨㄚˇ"); + checkEq(&container, &c, "xak", "ㄨㄚˋ"); + checkEq(&container, &c, "xad", "ㄨㄚ˙"); + checkEq(&container, &c, "xo", "ㄨㄛ"); + checkEq(&container, &c, "xoj", "ㄨㄛˇ"); + checkEq(&container, &c, "xok", "ㄨㄛˋ"); + checkEq(&container, &c, "xi", "ㄨㄞ"); + checkEq(&container, &c, "xij", "ㄨㄞˇ"); + checkEq(&container, &c, "xik", "ㄨㄞˋ"); + checkEq(&container, &c, "xq", "ㄨㄟ"); + checkEq(&container, &c, "xqf", "ㄨㄟˊ"); + checkEq(&container, &c, "xqj", "ㄨㄟˇ"); + checkEq(&container, &c, "xqk", "ㄨㄟˋ"); + checkEq(&container, &c, "xm", "ㄨㄢ"); + checkEq(&container, &c, "xmf", "ㄨㄢˊ"); + checkEq(&container, &c, "xmj", "ㄨㄢˇ"); + checkEq(&container, &c, "xmk", "ㄨㄢˋ"); + checkEq(&container, &c, "xn", "ㄨㄣ"); + checkEq(&container, &c, "xnf", "ㄨㄣˊ"); + checkEq(&container, &c, "xnj", "ㄨㄣˇ"); + checkEq(&container, &c, "xnk", "ㄨㄣˋ"); + checkEq(&container, &c, "xt", "ㄨㄤ"); + checkEq(&container, &c, "xtf", "ㄨㄤˊ"); + checkEq(&container, &c, "xtj", "ㄨㄤˇ"); + checkEq(&container, &c, "xtk", "ㄨㄤˋ"); + checkEq(&container, &c, "xl", "ㄨㄥ"); + checkEq(&container, &c, "xlj", "ㄨㄥˇ"); + checkEq(&container, &c, "xlk", "ㄨㄥˋ"); + checkEq(&container, &c, "u", "ㄩ"); + checkEq(&container, &c, "uf", "ㄩˊ"); + checkEq(&container, &c, "uj", "ㄩˇ"); + checkEq(&container, &c, "uk", "ㄩˋ"); + checkEq(&container, &c, "uw", "ㄩㄝ"); + checkEq(&container, &c, "uwj", "ㄩㄝˇ"); + checkEq(&container, &c, "uwk", "ㄩㄝˋ"); + checkEq(&container, &c, "um", "ㄩㄢ"); + checkEq(&container, &c, "umf", "ㄩㄢˊ"); + checkEq(&container, &c, "umj", "ㄩㄢˇ"); + checkEq(&container, &c, "umk", "ㄩㄢˋ"); + checkEq(&container, &c, "un", "ㄩㄣ"); + checkEq(&container, &c, "unf", "ㄩㄣˊ"); + checkEq(&container, &c, "unj", "ㄩㄣˇ"); + checkEq(&container, &c, "unk", "ㄩㄣˋ"); + checkEq(&container, &c, "ul", "ㄩㄥ"); + checkEq(&container, &c, "ulf", "ㄩㄥˊ"); + checkEq(&container, &c, "ulj", "ㄩㄥˇ"); + checkEq(&container, &c, "ulk", "ㄩㄥˋ"); + XCTAssertTrue(container.empty()); } - (void)test_Zhuyin_HsuKeys { // Testing handleHsu() - Composer composer = Composer("", ofHsu); - 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"), "ㄩㄥˋ"); + Composer c = Composer("", ofHsu); + std::vector container = {}; + checkEq(&container, &c, "kek", "ㄎㄧㄤ"); + checkEq(&container, &c, "gewd", "ㄍㄧㄠˊ"); + checkEq(&container, &c, "gen", "ㄍㄧㄣ"); + checkEq(&container, &c, "bekd", "ㄅㄧㄤˊ"); + checkEq(&container, &c, "bekj", "ㄅㄧㄤˋ"); + checkEq(&container, &c, "dxk", "ㄉㄨㄤ"); + checkEq(&container, &c, "by", "ㄅㄚ"); + checkEq(&container, &c, "byd", "ㄅㄚˊ"); + checkEq(&container, &c, "byf", "ㄅㄚˇ"); + checkEq(&container, &c, "byj", "ㄅㄚˋ"); + checkEq(&container, &c, "bys", "ㄅㄚ˙"); + checkEq(&container, &c, "bh", "ㄅㄛ"); + checkEq(&container, &c, "bhd", "ㄅㄛˊ"); + checkEq(&container, &c, "bhf", "ㄅㄛˇ"); + checkEq(&container, &c, "bhj", "ㄅㄛˋ"); + checkEq(&container, &c, "bhs", "ㄅㄛ˙"); + checkEq(&container, &c, "bi", "ㄅㄞ"); + checkEq(&container, &c, "bid", "ㄅㄞˊ"); + checkEq(&container, &c, "bif", "ㄅㄞˇ"); + checkEq(&container, &c, "bij", "ㄅㄞˋ"); + checkEq(&container, &c, "bis", "ㄅㄞ˙"); + checkEq(&container, &c, "ba", "ㄅㄟ"); + checkEq(&container, &c, "baf", "ㄅㄟˇ"); + checkEq(&container, &c, "baj", "ㄅㄟˋ"); + checkEq(&container, &c, "bas", "ㄅㄟ˙"); + checkEq(&container, &c, "bw", "ㄅㄠ"); + checkEq(&container, &c, "bwd", "ㄅㄠˊ"); + checkEq(&container, &c, "bwf", "ㄅㄠˇ"); + checkEq(&container, &c, "bwj", "ㄅㄠˋ"); + checkEq(&container, &c, "bm", "ㄅㄢ"); + checkEq(&container, &c, "bmf", "ㄅㄢˇ"); + checkEq(&container, &c, "bmj", "ㄅㄢˋ"); + checkEq(&container, &c, "bn", "ㄅㄣ"); + checkEq(&container, &c, "bnf", "ㄅㄣˇ"); + checkEq(&container, &c, "bnj", "ㄅㄣˋ"); + checkEq(&container, &c, "bk", "ㄅㄤ"); + checkEq(&container, &c, "bkf", "ㄅㄤˇ"); + checkEq(&container, &c, "bkj", "ㄅㄤˋ"); + checkEq(&container, &c, "bl", "ㄅㄥ"); + checkEq(&container, &c, "bld", "ㄅㄥˊ"); + checkEq(&container, &c, "blf", "ㄅㄥˇ"); + checkEq(&container, &c, "blj", "ㄅㄥˋ"); + checkEq(&container, &c, "be", "ㄅㄧ"); + checkEq(&container, &c, "bed", "ㄅㄧˊ"); + checkEq(&container, &c, "bef", "ㄅㄧˇ"); + checkEq(&container, &c, "bej", "ㄅㄧˋ"); + checkEq(&container, &c, "bee", "ㄅㄧㄝ"); + checkEq(&container, &c, "beed", "ㄅㄧㄝˊ"); + checkEq(&container, &c, "beef", "ㄅㄧㄝˇ"); + checkEq(&container, &c, "beej", "ㄅㄧㄝˋ"); + checkEq(&container, &c, "bew", "ㄅㄧㄠ"); + checkEq(&container, &c, "bewf", "ㄅㄧㄠˇ"); + checkEq(&container, &c, "bewj", "ㄅㄧㄠˋ"); + checkEq(&container, &c, "bem", "ㄅㄧㄢ"); + checkEq(&container, &c, "bemd", "ㄅㄧㄢˊ"); + checkEq(&container, &c, "bemf", "ㄅㄧㄢˇ"); + checkEq(&container, &c, "bemj", "ㄅㄧㄢˋ"); + checkEq(&container, &c, "ben", "ㄅㄧㄣ"); + checkEq(&container, &c, "benf", "ㄅㄧㄣˇ"); + checkEq(&container, &c, "benj", "ㄅㄧㄣˋ"); + checkEq(&container, &c, "bel", "ㄅㄧㄥ"); + checkEq(&container, &c, "belf", "ㄅㄧㄥˇ"); + checkEq(&container, &c, "belj", "ㄅㄧㄥˋ"); + checkEq(&container, &c, "bx", "ㄅㄨ"); + checkEq(&container, &c, "bxd", "ㄅㄨˊ"); + checkEq(&container, &c, "bxf", "ㄅㄨˇ"); + checkEq(&container, &c, "bxj", "ㄅㄨˋ"); + checkEq(&container, &c, "py", "ㄆㄚ"); + checkEq(&container, &c, "pyd", "ㄆㄚˊ"); + checkEq(&container, &c, "pyf", "ㄆㄚˇ"); + checkEq(&container, &c, "pyj", "ㄆㄚˋ"); + checkEq(&container, &c, "pys", "ㄆㄚ˙"); + checkEq(&container, &c, "ph", "ㄆㄛ"); + checkEq(&container, &c, "phd", "ㄆㄛˊ"); + checkEq(&container, &c, "phf", "ㄆㄛˇ"); + checkEq(&container, &c, "phj", "ㄆㄛˋ"); + checkEq(&container, &c, "pi", "ㄆㄞ"); + checkEq(&container, &c, "pid", "ㄆㄞˊ"); + checkEq(&container, &c, "pif", "ㄆㄞˇ"); + checkEq(&container, &c, "pij", "ㄆㄞˋ"); + checkEq(&container, &c, "pa", "ㄆㄟ"); + checkEq(&container, &c, "pad", "ㄆㄟˊ"); + checkEq(&container, &c, "paf", "ㄆㄟˇ"); + checkEq(&container, &c, "paj", "ㄆㄟˋ"); + checkEq(&container, &c, "pw", "ㄆㄠ"); + checkEq(&container, &c, "pwd", "ㄆㄠˊ"); + checkEq(&container, &c, "pwf", "ㄆㄠˇ"); + checkEq(&container, &c, "pwj", "ㄆㄠˋ"); + checkEq(&container, &c, "po", "ㄆㄡ"); + checkEq(&container, &c, "pod", "ㄆㄡˊ"); + checkEq(&container, &c, "pof", "ㄆㄡˇ"); + checkEq(&container, &c, "poj", "ㄆㄡˋ"); + checkEq(&container, &c, "pm", "ㄆㄢ"); + checkEq(&container, &c, "pmd", "ㄆㄢˊ"); + checkEq(&container, &c, "pmf", "ㄆㄢˇ"); + checkEq(&container, &c, "pmj", "ㄆㄢˋ"); + checkEq(&container, &c, "pn", "ㄆㄣ"); + checkEq(&container, &c, "pnd", "ㄆㄣˊ"); + checkEq(&container, &c, "pnf", "ㄆㄣˇ"); + checkEq(&container, &c, "pnj", "ㄆㄣˋ"); + checkEq(&container, &c, "pk", "ㄆㄤ"); + checkEq(&container, &c, "pkd", "ㄆㄤˊ"); + checkEq(&container, &c, "pkf", "ㄆㄤˇ"); + checkEq(&container, &c, "pkj", "ㄆㄤˋ"); + checkEq(&container, &c, "pl", "ㄆㄥ"); + checkEq(&container, &c, "pld", "ㄆㄥˊ"); + checkEq(&container, &c, "plf", "ㄆㄥˇ"); + checkEq(&container, &c, "plj", "ㄆㄥˋ"); + checkEq(&container, &c, "pe", "ㄆㄧ"); + checkEq(&container, &c, "ped", "ㄆㄧˊ"); + checkEq(&container, &c, "pef", "ㄆㄧˇ"); + checkEq(&container, &c, "pej", "ㄆㄧˋ"); + checkEq(&container, &c, "pey", "ㄆㄧㄚ"); + checkEq(&container, &c, "pee", "ㄆㄧㄝ"); + checkEq(&container, &c, "peef", "ㄆㄧㄝˇ"); + checkEq(&container, &c, "peej", "ㄆㄧㄝˋ"); + checkEq(&container, &c, "pew", "ㄆㄧㄠ"); + checkEq(&container, &c, "pewd", "ㄆㄧㄠˊ"); + checkEq(&container, &c, "pewf", "ㄆㄧㄠˇ"); + checkEq(&container, &c, "pewj", "ㄆㄧㄠˋ"); + checkEq(&container, &c, "pem", "ㄆㄧㄢ"); + checkEq(&container, &c, "pemd", "ㄆㄧㄢˊ"); + checkEq(&container, &c, "pemf", "ㄆㄧㄢˇ"); + checkEq(&container, &c, "pemj", "ㄆㄧㄢˋ"); + checkEq(&container, &c, "pen", "ㄆㄧㄣ"); + checkEq(&container, &c, "pend", "ㄆㄧㄣˊ"); + checkEq(&container, &c, "penf", "ㄆㄧㄣˇ"); + checkEq(&container, &c, "penj", "ㄆㄧㄣˋ"); + checkEq(&container, &c, "pel", "ㄆㄧㄥ"); + checkEq(&container, &c, "peld", "ㄆㄧㄥˊ"); + checkEq(&container, &c, "pelf", "ㄆㄧㄥˇ"); + checkEq(&container, &c, "pelj", "ㄆㄧㄥˋ"); + checkEq(&container, &c, "px", "ㄆㄨ"); + checkEq(&container, &c, "pxd", "ㄆㄨˊ"); + checkEq(&container, &c, "pxf", "ㄆㄨˇ"); + checkEq(&container, &c, "pxj", "ㄆㄨˋ"); + checkEq(&container, &c, "my", "ㄇㄚ"); + checkEq(&container, &c, "myd", "ㄇㄚˊ"); + checkEq(&container, &c, "myf", "ㄇㄚˇ"); + checkEq(&container, &c, "myj", "ㄇㄚˋ"); + checkEq(&container, &c, "mys", "ㄇㄚ˙"); + checkEq(&container, &c, "mh", "ㄇㄛ"); + checkEq(&container, &c, "mhd", "ㄇㄛˊ"); + checkEq(&container, &c, "mhf", "ㄇㄛˇ"); + checkEq(&container, &c, "mhj", "ㄇㄛˋ"); + checkEq(&container, &c, "mhs", "ㄇㄛ˙"); + checkEq(&container, &c, "mg", "ㄇㄜ"); + checkEq(&container, &c, "mgj", "ㄇㄜˋ"); + checkEq(&container, &c, "mgs", "ㄇㄜ˙"); + checkEq(&container, &c, "mi", "ㄇㄞ"); + checkEq(&container, &c, "mid", "ㄇㄞˊ"); + checkEq(&container, &c, "mif", "ㄇㄞˇ"); + checkEq(&container, &c, "mij", "ㄇㄞˋ"); + checkEq(&container, &c, "mad", "ㄇㄟˊ"); + checkEq(&container, &c, "maf", "ㄇㄟˇ"); + checkEq(&container, &c, "maj", "ㄇㄟˋ"); + checkEq(&container, &c, "mw", "ㄇㄠ"); + checkEq(&container, &c, "mwd", "ㄇㄠˊ"); + checkEq(&container, &c, "mwf", "ㄇㄠˇ"); + checkEq(&container, &c, "mwj", "ㄇㄠˋ"); + checkEq(&container, &c, "mod", "ㄇㄡˊ"); + checkEq(&container, &c, "mof", "ㄇㄡˇ"); + checkEq(&container, &c, "moj", "ㄇㄡˋ"); + checkEq(&container, &c, "mm", "ㄇㄢ"); + checkEq(&container, &c, "mmd", "ㄇㄢˊ"); + checkEq(&container, &c, "mmf", "ㄇㄢˇ"); + checkEq(&container, &c, "mmj", "ㄇㄢˋ"); + checkEq(&container, &c, "mn", "ㄇㄣ"); + checkEq(&container, &c, "mnd", "ㄇㄣˊ"); + checkEq(&container, &c, "mnf", "ㄇㄣˇ"); + checkEq(&container, &c, "mnj", "ㄇㄣˋ"); + checkEq(&container, &c, "mns", "ㄇㄣ˙"); + checkEq(&container, &c, "mk", "ㄇㄤ"); + checkEq(&container, &c, "mkd", "ㄇㄤˊ"); + checkEq(&container, &c, "mkf", "ㄇㄤˇ"); + checkEq(&container, &c, "mkj", "ㄇㄤˋ"); + checkEq(&container, &c, "ml", "ㄇㄥ"); + checkEq(&container, &c, "mld", "ㄇㄥˊ"); + checkEq(&container, &c, "mlf", "ㄇㄥˇ"); + checkEq(&container, &c, "mlj", "ㄇㄥˋ"); + checkEq(&container, &c, "me", "ㄇㄧ"); + checkEq(&container, &c, "med", "ㄇㄧˊ"); + checkEq(&container, &c, "mef", "ㄇㄧˇ"); + checkEq(&container, &c, "mej", "ㄇㄧˋ"); + checkEq(&container, &c, "mee", "ㄇㄧㄝ"); + checkEq(&container, &c, "meed", "ㄇㄧㄝˊ"); + checkEq(&container, &c, "meej", "ㄇㄧㄝˋ"); + checkEq(&container, &c, "mew", "ㄇㄧㄠ"); + checkEq(&container, &c, "mewd", "ㄇㄧㄠˊ"); + checkEq(&container, &c, "mewf", "ㄇㄧㄠˇ"); + checkEq(&container, &c, "mewj", "ㄇㄧㄠˋ"); + checkEq(&container, &c, "meod", "ㄇㄧㄡˊ"); + checkEq(&container, &c, "meof", "ㄇㄧㄡˇ"); + checkEq(&container, &c, "meoj", "ㄇㄧㄡˋ"); + checkEq(&container, &c, "mem", "ㄇㄧㄢ"); + checkEq(&container, &c, "memd", "ㄇㄧㄢˊ"); + checkEq(&container, &c, "memf", "ㄇㄧㄢˇ"); + checkEq(&container, &c, "memj", "ㄇㄧㄢˋ"); + checkEq(&container, &c, "men", "ㄇㄧㄣ"); + checkEq(&container, &c, "mend", "ㄇㄧㄣˊ"); + checkEq(&container, &c, "menf", "ㄇㄧㄣˇ"); + checkEq(&container, &c, "meld", "ㄇㄧㄥˊ"); + checkEq(&container, &c, "melf", "ㄇㄧㄥˇ"); + checkEq(&container, &c, "melj", "ㄇㄧㄥˋ"); + checkEq(&container, &c, "mxd", "ㄇㄨˊ"); + checkEq(&container, &c, "mxf", "ㄇㄨˇ"); + checkEq(&container, &c, "mxj", "ㄇㄨˋ"); + checkEq(&container, &c, "fy", "ㄈㄚ"); + checkEq(&container, &c, "fyd", "ㄈㄚˊ"); + checkEq(&container, &c, "fyf", "ㄈㄚˇ"); + checkEq(&container, &c, "fyj", "ㄈㄚˋ"); + checkEq(&container, &c, "fhd", "ㄈㄛˊ"); + checkEq(&container, &c, "fa", "ㄈㄟ"); + checkEq(&container, &c, "fad", "ㄈㄟˊ"); + checkEq(&container, &c, "faf", "ㄈㄟˇ"); + checkEq(&container, &c, "faj", "ㄈㄟˋ"); + checkEq(&container, &c, "fo", "ㄈㄡ"); + checkEq(&container, &c, "fod", "ㄈㄡˊ"); + checkEq(&container, &c, "fof", "ㄈㄡˇ"); + checkEq(&container, &c, "foj", "ㄈㄡˋ"); + checkEq(&container, &c, "fm", "ㄈㄢ"); + checkEq(&container, &c, "fmd", "ㄈㄢˊ"); + checkEq(&container, &c, "fmf", "ㄈㄢˇ"); + checkEq(&container, &c, "fmj", "ㄈㄢˋ"); + checkEq(&container, &c, "fn", "ㄈㄣ"); + checkEq(&container, &c, "fnd", "ㄈㄣˊ"); + checkEq(&container, &c, "fnf", "ㄈㄣˇ"); + checkEq(&container, &c, "fnj", "ㄈㄣˋ"); + checkEq(&container, &c, "fns", "ㄈㄣ˙"); + checkEq(&container, &c, "fk", "ㄈㄤ"); + checkEq(&container, &c, "fkd", "ㄈㄤˊ"); + checkEq(&container, &c, "fkf", "ㄈㄤˇ"); + checkEq(&container, &c, "fkj", "ㄈㄤˋ"); + checkEq(&container, &c, "fl", "ㄈㄥ"); + checkEq(&container, &c, "fld", "ㄈㄥˊ"); + checkEq(&container, &c, "flf", "ㄈㄥˇ"); + checkEq(&container, &c, "flj", "ㄈㄥˋ"); + checkEq(&container, &c, "fewj", "ㄈㄧㄠˋ"); + checkEq(&container, &c, "fx", "ㄈㄨ"); + checkEq(&container, &c, "fxd", "ㄈㄨˊ"); + checkEq(&container, &c, "fxf", "ㄈㄨˇ"); + checkEq(&container, &c, "fxj", "ㄈㄨˋ"); + checkEq(&container, &c, "dy", "ㄉㄚ"); + checkEq(&container, &c, "dyd", "ㄉㄚˊ"); + checkEq(&container, &c, "dyf", "ㄉㄚˇ"); + checkEq(&container, &c, "dyj", "ㄉㄚˋ"); + checkEq(&container, &c, "dys", "ㄉㄚ˙"); + checkEq(&container, &c, "dg", "ㄉㄜ"); + checkEq(&container, &c, "dgd", "ㄉㄜˊ"); + checkEq(&container, &c, "dgs", "ㄉㄜ˙"); + checkEq(&container, &c, "di", "ㄉㄞ"); + checkEq(&container, &c, "dif", "ㄉㄞˇ"); + checkEq(&container, &c, "dij", "ㄉㄞˋ"); + checkEq(&container, &c, "daf", "ㄉㄟˇ"); + checkEq(&container, &c, "dw", "ㄉㄠ"); + checkEq(&container, &c, "dwd", "ㄉㄠˊ"); + checkEq(&container, &c, "dwf", "ㄉㄠˇ"); + checkEq(&container, &c, "dwj", "ㄉㄠˋ"); + checkEq(&container, &c, "do", "ㄉㄡ"); + checkEq(&container, &c, "dod", "ㄉㄡˊ"); + checkEq(&container, &c, "dof", "ㄉㄡˇ"); + checkEq(&container, &c, "doj", "ㄉㄡˋ"); + checkEq(&container, &c, "dm", "ㄉㄢ"); + checkEq(&container, &c, "dmf", "ㄉㄢˇ"); + checkEq(&container, &c, "dmj", "ㄉㄢˋ"); + checkEq(&container, &c, "dnj", "ㄉㄣˋ"); + checkEq(&container, &c, "dk", "ㄉㄤ"); + checkEq(&container, &c, "dkf", "ㄉㄤˇ"); + checkEq(&container, &c, "dkj", "ㄉㄤˋ"); + checkEq(&container, &c, "dl", "ㄉㄥ"); + checkEq(&container, &c, "dlf", "ㄉㄥˇ"); + checkEq(&container, &c, "dlj", "ㄉㄥˋ"); + checkEq(&container, &c, "de", "ㄉㄧ"); + checkEq(&container, &c, "ded", "ㄉㄧˊ"); + checkEq(&container, &c, "def", "ㄉㄧˇ"); + checkEq(&container, &c, "dej", "ㄉㄧˋ"); + checkEq(&container, &c, "deyf", "ㄉㄧㄚˇ"); + checkEq(&container, &c, "dee", "ㄉㄧㄝ"); + checkEq(&container, &c, "deed", "ㄉㄧㄝˊ"); + checkEq(&container, &c, "deef", "ㄉㄧㄝˇ"); + checkEq(&container, &c, "deej", "ㄉㄧㄝˋ"); + checkEq(&container, &c, "dew", "ㄉㄧㄠ"); + checkEq(&container, &c, "dewf", "ㄉㄧㄠˇ"); + checkEq(&container, &c, "dewj", "ㄉㄧㄠˋ"); + checkEq(&container, &c, "deo", "ㄉㄧㄡ"); + checkEq(&container, &c, "dem", "ㄉㄧㄢ"); + checkEq(&container, &c, "demd", "ㄉㄧㄢˊ"); + checkEq(&container, &c, "demf", "ㄉㄧㄢˇ"); + checkEq(&container, &c, "demj", "ㄉㄧㄢˋ"); + checkEq(&container, &c, "del", "ㄉㄧㄥ"); + checkEq(&container, &c, "deld", "ㄉㄧㄥˊ"); + checkEq(&container, &c, "delf", "ㄉㄧㄥˇ"); + checkEq(&container, &c, "delj", "ㄉㄧㄥˋ"); + checkEq(&container, &c, "dx", "ㄉㄨ"); + checkEq(&container, &c, "dxd", "ㄉㄨˊ"); + checkEq(&container, &c, "dxf", "ㄉㄨˇ"); + checkEq(&container, &c, "dxj", "ㄉㄨˋ"); + checkEq(&container, &c, "dxh", "ㄉㄨㄛ"); + checkEq(&container, &c, "dxhd", "ㄉㄨㄛˊ"); + checkEq(&container, &c, "dxhf", "ㄉㄨㄛˇ"); + checkEq(&container, &c, "dxhj", "ㄉㄨㄛˋ"); + checkEq(&container, &c, "dxhs", "ㄉㄨㄛ˙"); + checkEq(&container, &c, "dxa", "ㄉㄨㄟ"); + checkEq(&container, &c, "dxaf", "ㄉㄨㄟˇ"); + checkEq(&container, &c, "dxaj", "ㄉㄨㄟˋ"); + checkEq(&container, &c, "dxm", "ㄉㄨㄢ"); + checkEq(&container, &c, "dxmf", "ㄉㄨㄢˇ"); + checkEq(&container, &c, "dxmj", "ㄉㄨㄢˋ"); + checkEq(&container, &c, "dxn", "ㄉㄨㄣ"); + checkEq(&container, &c, "dxnf", "ㄉㄨㄣˇ"); + checkEq(&container, &c, "dxnj", "ㄉㄨㄣˋ"); + checkEq(&container, &c, "dxl", "ㄉㄨㄥ"); + checkEq(&container, &c, "dxlf", "ㄉㄨㄥˇ"); + checkEq(&container, &c, "dxlj", "ㄉㄨㄥˋ"); + checkEq(&container, &c, "ty", "ㄊㄚ"); + checkEq(&container, &c, "tyf", "ㄊㄚˇ"); + checkEq(&container, &c, "tyj", "ㄊㄚˋ"); + checkEq(&container, &c, "tgj", "ㄊㄜˋ"); + checkEq(&container, &c, "ti", "ㄊㄞ"); + checkEq(&container, &c, "tid", "ㄊㄞˊ"); + checkEq(&container, &c, "tif", "ㄊㄞˇ"); + checkEq(&container, &c, "tij", "ㄊㄞˋ"); + checkEq(&container, &c, "tis", "ㄊㄞ˙"); + checkEq(&container, &c, "tw", "ㄊㄠ"); + checkEq(&container, &c, "twd", "ㄊㄠˊ"); + checkEq(&container, &c, "twf", "ㄊㄠˇ"); + checkEq(&container, &c, "twj", "ㄊㄠˋ"); + checkEq(&container, &c, "tws", "ㄊㄠ˙"); + checkEq(&container, &c, "to", "ㄊㄡ"); + checkEq(&container, &c, "tod", "ㄊㄡˊ"); + checkEq(&container, &c, "tof", "ㄊㄡˇ"); + checkEq(&container, &c, "toj", "ㄊㄡˋ"); + checkEq(&container, &c, "tos", "ㄊㄡ˙"); + checkEq(&container, &c, "tm", "ㄊㄢ"); + checkEq(&container, &c, "tmd", "ㄊㄢˊ"); + checkEq(&container, &c, "tmf", "ㄊㄢˇ"); + checkEq(&container, &c, "tmj", "ㄊㄢˋ"); + checkEq(&container, &c, "tk", "ㄊㄤ"); + checkEq(&container, &c, "tkd", "ㄊㄤˊ"); + checkEq(&container, &c, "tkf", "ㄊㄤˇ"); + checkEq(&container, &c, "tkj", "ㄊㄤˋ"); + checkEq(&container, &c, "tl", "ㄊㄥ"); + checkEq(&container, &c, "tld", "ㄊㄥˊ"); + checkEq(&container, &c, "tlj", "ㄊㄥˋ"); + checkEq(&container, &c, "te", "ㄊㄧ"); + checkEq(&container, &c, "ted", "ㄊㄧˊ"); + checkEq(&container, &c, "tef", "ㄊㄧˇ"); + checkEq(&container, &c, "tej", "ㄊㄧˋ"); + checkEq(&container, &c, "tee", "ㄊㄧㄝ"); + checkEq(&container, &c, "teed", "ㄊㄧㄝˊ"); + checkEq(&container, &c, "teef", "ㄊㄧㄝˇ"); + checkEq(&container, &c, "teej", "ㄊㄧㄝˋ"); + checkEq(&container, &c, "tew", "ㄊㄧㄠ"); + checkEq(&container, &c, "tewd", "ㄊㄧㄠˊ"); + checkEq(&container, &c, "tewf", "ㄊㄧㄠˇ"); + checkEq(&container, &c, "tewj", "ㄊㄧㄠˋ"); + checkEq(&container, &c, "tem", "ㄊㄧㄢ"); + checkEq(&container, &c, "temd", "ㄊㄧㄢˊ"); + checkEq(&container, &c, "temf", "ㄊㄧㄢˇ"); + checkEq(&container, &c, "temj", "ㄊㄧㄢˋ"); + checkEq(&container, &c, "tel", "ㄊㄧㄥ"); + checkEq(&container, &c, "teld", "ㄊㄧㄥˊ"); + checkEq(&container, &c, "telf", "ㄊㄧㄥˇ"); + checkEq(&container, &c, "telj", "ㄊㄧㄥˋ"); + checkEq(&container, &c, "tx", "ㄊㄨ"); + checkEq(&container, &c, "txd", "ㄊㄨˊ"); + checkEq(&container, &c, "txf", "ㄊㄨˇ"); + checkEq(&container, &c, "txj", "ㄊㄨˋ"); + checkEq(&container, &c, "txh", "ㄊㄨㄛ"); + checkEq(&container, &c, "txhd", "ㄊㄨㄛˊ"); + checkEq(&container, &c, "txhf", "ㄊㄨㄛˇ"); + checkEq(&container, &c, "txhj", "ㄊㄨㄛˋ"); + checkEq(&container, &c, "txa", "ㄊㄨㄟ"); + checkEq(&container, &c, "txad", "ㄊㄨㄟˊ"); + checkEq(&container, &c, "txaf", "ㄊㄨㄟˇ"); + checkEq(&container, &c, "txaj", "ㄊㄨㄟˋ"); + checkEq(&container, &c, "txm", "ㄊㄨㄢ"); + checkEq(&container, &c, "txmd", "ㄊㄨㄢˊ"); + checkEq(&container, &c, "txmf", "ㄊㄨㄢˇ"); + checkEq(&container, &c, "txmj", "ㄊㄨㄢˋ"); + checkEq(&container, &c, "txn", "ㄊㄨㄣ"); + checkEq(&container, &c, "txnd", "ㄊㄨㄣˊ"); + checkEq(&container, &c, "txnf", "ㄊㄨㄣˇ"); + checkEq(&container, &c, "txnj", "ㄊㄨㄣˋ"); + checkEq(&container, &c, "txl", "ㄊㄨㄥ"); + checkEq(&container, &c, "txld", "ㄊㄨㄥˊ"); + checkEq(&container, &c, "txlf", "ㄊㄨㄥˇ"); + checkEq(&container, &c, "txlj", "ㄊㄨㄥˋ"); + checkEq(&container, &c, "ny", "ㄋㄚ"); + checkEq(&container, &c, "nyd", "ㄋㄚˊ"); + checkEq(&container, &c, "nyf", "ㄋㄚˇ"); + checkEq(&container, &c, "nyj", "ㄋㄚˋ"); + checkEq(&container, &c, "nys", "ㄋㄚ˙"); + checkEq(&container, &c, "ngj", "ㄋㄜˋ"); + checkEq(&container, &c, "ngs", "ㄋㄜ˙"); + checkEq(&container, &c, "nid", "ㄋㄞˊ"); + checkEq(&container, &c, "nif", "ㄋㄞˇ"); + checkEq(&container, &c, "nij", "ㄋㄞˋ"); + checkEq(&container, &c, "nad", "ㄋㄟˊ"); + checkEq(&container, &c, "naf", "ㄋㄟˇ"); + checkEq(&container, &c, "naj", "ㄋㄟˋ"); + checkEq(&container, &c, "nw", "ㄋㄠ"); + checkEq(&container, &c, "nwd", "ㄋㄠˊ"); + checkEq(&container, &c, "nwf", "ㄋㄠˇ"); + checkEq(&container, &c, "nwj", "ㄋㄠˋ"); + checkEq(&container, &c, "nod", "ㄋㄡˊ"); + checkEq(&container, &c, "nof", "ㄋㄡˇ"); + checkEq(&container, &c, "noj", "ㄋㄡˋ"); + checkEq(&container, &c, "nm", "ㄋㄢ"); + checkEq(&container, &c, "nmd", "ㄋㄢˊ"); + checkEq(&container, &c, "nmf", "ㄋㄢˇ"); + checkEq(&container, &c, "nmj", "ㄋㄢˋ"); + checkEq(&container, &c, "nnf", "ㄋㄣˇ"); + checkEq(&container, &c, "nnj", "ㄋㄣˋ"); + checkEq(&container, &c, "nk", "ㄋㄤ"); + checkEq(&container, &c, "nkd", "ㄋㄤˊ"); + checkEq(&container, &c, "nkf", "ㄋㄤˇ"); + checkEq(&container, &c, "nkj", "ㄋㄤˋ"); + checkEq(&container, &c, "nks", "ㄋㄤ˙"); + checkEq(&container, &c, "nld", "ㄋㄥˊ"); + checkEq(&container, &c, "nlf", "ㄋㄥˇ"); + checkEq(&container, &c, "ne", "ㄋㄧ"); + checkEq(&container, &c, "ned", "ㄋㄧˊ"); + checkEq(&container, &c, "nef", "ㄋㄧˇ"); + checkEq(&container, &c, "nej", "ㄋㄧˋ"); + checkEq(&container, &c, "nee", "ㄋㄧㄝ"); + checkEq(&container, &c, "need", "ㄋㄧㄝˊ"); + checkEq(&container, &c, "neej", "ㄋㄧㄝˋ"); + checkEq(&container, &c, "newf", "ㄋㄧㄠˇ"); + checkEq(&container, &c, "newj", "ㄋㄧㄠˋ"); + checkEq(&container, &c, "neo", "ㄋㄧㄡ"); + checkEq(&container, &c, "neod", "ㄋㄧㄡˊ"); + checkEq(&container, &c, "neof", "ㄋㄧㄡˇ"); + checkEq(&container, &c, "neoj", "ㄋㄧㄡˋ"); + checkEq(&container, &c, "nem", "ㄋㄧㄢ"); + checkEq(&container, &c, "nemd", "ㄋㄧㄢˊ"); + checkEq(&container, &c, "nemf", "ㄋㄧㄢˇ"); + checkEq(&container, &c, "nemj", "ㄋㄧㄢˋ"); + checkEq(&container, &c, "nen", "ㄋㄧㄣ"); + checkEq(&container, &c, "nend", "ㄋㄧㄣˊ"); + checkEq(&container, &c, "nenf", "ㄋㄧㄣˇ"); + checkEq(&container, &c, "nenj", "ㄋㄧㄣˋ"); + checkEq(&container, &c, "nekd", "ㄋㄧㄤˊ"); + checkEq(&container, &c, "nekf", "ㄋㄧㄤˇ"); + checkEq(&container, &c, "nekj", "ㄋㄧㄤˋ"); + checkEq(&container, &c, "neld", "ㄋㄧㄥˊ"); + checkEq(&container, &c, "nelf", "ㄋㄧㄥˇ"); + checkEq(&container, &c, "nelj", "ㄋㄧㄥˋ"); + checkEq(&container, &c, "nxd", "ㄋㄨˊ"); + checkEq(&container, &c, "nxf", "ㄋㄨˇ"); + checkEq(&container, &c, "nxj", "ㄋㄨˋ"); + checkEq(&container, &c, "nxhd", "ㄋㄨㄛˊ"); + checkEq(&container, &c, "nxhf", "ㄋㄨㄛˇ"); + checkEq(&container, &c, "nxhj", "ㄋㄨㄛˋ"); + checkEq(&container, &c, "nxad", "ㄋㄨㄟˊ"); + checkEq(&container, &c, "nxmd", "ㄋㄨㄢˊ"); + checkEq(&container, &c, "nxmf", "ㄋㄨㄢˇ"); + checkEq(&container, &c, "nxmj", "ㄋㄨㄢˋ"); + checkEq(&container, &c, "nxnd", "ㄋㄨㄣˊ"); + checkEq(&container, &c, "nxld", "ㄋㄨㄥˊ"); + checkEq(&container, &c, "nxlf", "ㄋㄨㄥˇ"); + checkEq(&container, &c, "nxlj", "ㄋㄨㄥˋ"); + checkEq(&container, &c, "nud", "ㄋㄩˊ"); + checkEq(&container, &c, "nuf", "ㄋㄩˇ"); + checkEq(&container, &c, "nuj", "ㄋㄩˋ"); + checkEq(&container, &c, "nuej", "ㄋㄩㄝˋ"); + checkEq(&container, &c, "ly", "ㄌㄚ"); + checkEq(&container, &c, "lyd", "ㄌㄚˊ"); + checkEq(&container, &c, "lyf", "ㄌㄚˇ"); + checkEq(&container, &c, "lyj", "ㄌㄚˋ"); + checkEq(&container, &c, "lys", "ㄌㄚ˙"); + checkEq(&container, &c, "lh", "ㄌㄛ"); + checkEq(&container, &c, "lhs", "ㄌㄛ˙"); + checkEq(&container, &c, "lg", "ㄌㄜ"); + checkEq(&container, &c, "lgd", "ㄌㄜˊ"); + checkEq(&container, &c, "lgj", "ㄌㄜˋ"); + checkEq(&container, &c, "lgs", "ㄌㄜ˙"); + checkEq(&container, &c, "lid", "ㄌㄞˊ"); + checkEq(&container, &c, "lif", "ㄌㄞˇ"); + checkEq(&container, &c, "lij", "ㄌㄞˋ"); + checkEq(&container, &c, "la", "ㄌㄟ"); + checkEq(&container, &c, "lad", "ㄌㄟˊ"); + checkEq(&container, &c, "laf", "ㄌㄟˇ"); + checkEq(&container, &c, "laj", "ㄌㄟˋ"); + checkEq(&container, &c, "las", "ㄌㄟ˙"); + checkEq(&container, &c, "lw", "ㄌㄠ"); + checkEq(&container, &c, "lwd", "ㄌㄠˊ"); + checkEq(&container, &c, "lwf", "ㄌㄠˇ"); + checkEq(&container, &c, "lwj", "ㄌㄠˋ"); + checkEq(&container, &c, "lo", "ㄌㄡ"); + checkEq(&container, &c, "lod", "ㄌㄡˊ"); + checkEq(&container, &c, "lof", "ㄌㄡˇ"); + checkEq(&container, &c, "loj", "ㄌㄡˋ"); + checkEq(&container, &c, "los", "ㄌㄡ˙"); + checkEq(&container, &c, "lmd", "ㄌㄢˊ"); + checkEq(&container, &c, "lmf", "ㄌㄢˇ"); + checkEq(&container, &c, "lmj", "ㄌㄢˋ"); + checkEq(&container, &c, "lk", "ㄌㄤ"); + checkEq(&container, &c, "lkd", "ㄌㄤˊ"); + checkEq(&container, &c, "lkf", "ㄌㄤˇ"); + checkEq(&container, &c, "lkj", "ㄌㄤˋ"); + checkEq(&container, &c, "ll", "ㄌㄥ"); + checkEq(&container, &c, "lld", "ㄌㄥˊ"); + checkEq(&container, &c, "llf", "ㄌㄥˇ"); + checkEq(&container, &c, "llj", "ㄌㄥˋ"); + checkEq(&container, &c, "le", "ㄌㄧ"); + checkEq(&container, &c, "led", "ㄌㄧˊ"); + checkEq(&container, &c, "lef", "ㄌㄧˇ"); + checkEq(&container, &c, "lej", "ㄌㄧˋ"); + checkEq(&container, &c, "les", "ㄌㄧ˙"); + checkEq(&container, &c, "leyf", "ㄌㄧㄚˇ"); + checkEq(&container, &c, "lee", "ㄌㄧㄝ"); + checkEq(&container, &c, "leed", "ㄌㄧㄝˊ"); + checkEq(&container, &c, "leef", "ㄌㄧㄝˇ"); + checkEq(&container, &c, "leej", "ㄌㄧㄝˋ"); + checkEq(&container, &c, "lew", "ㄌㄧㄠ"); + checkEq(&container, &c, "lewd", "ㄌㄧㄠˊ"); + checkEq(&container, &c, "lewf", "ㄌㄧㄠˇ"); + checkEq(&container, &c, "lewj", "ㄌㄧㄠˋ"); + checkEq(&container, &c, "leo", "ㄌㄧㄡ"); + checkEq(&container, &c, "leod", "ㄌㄧㄡˊ"); + checkEq(&container, &c, "leof", "ㄌㄧㄡˇ"); + checkEq(&container, &c, "leoj", "ㄌㄧㄡˋ"); + checkEq(&container, &c, "lem", "ㄌㄧㄢ"); + checkEq(&container, &c, "lemd", "ㄌㄧㄢˊ"); + checkEq(&container, &c, "lemf", "ㄌㄧㄢˇ"); + checkEq(&container, &c, "lemj", "ㄌㄧㄢˋ"); + checkEq(&container, &c, "lend", "ㄌㄧㄣˊ"); + checkEq(&container, &c, "lenf", "ㄌㄧㄣˇ"); + checkEq(&container, &c, "lenj", "ㄌㄧㄣˋ"); + checkEq(&container, &c, "lekd", "ㄌㄧㄤˊ"); + checkEq(&container, &c, "lekf", "ㄌㄧㄤˇ"); + checkEq(&container, &c, "lekj", "ㄌㄧㄤˋ"); + checkEq(&container, &c, "lel", "ㄌㄧㄥ"); + checkEq(&container, &c, "leld", "ㄌㄧㄥˊ"); + checkEq(&container, &c, "lelf", "ㄌㄧㄥˇ"); + checkEq(&container, &c, "lelj", "ㄌㄧㄥˋ"); + checkEq(&container, &c, "lx", "ㄌㄨ"); + checkEq(&container, &c, "lxd", "ㄌㄨˊ"); + checkEq(&container, &c, "lxf", "ㄌㄨˇ"); + checkEq(&container, &c, "lxj", "ㄌㄨˋ"); + checkEq(&container, &c, "lxh", "ㄌㄨㄛ"); + checkEq(&container, &c, "lxhd", "ㄌㄨㄛˊ"); + checkEq(&container, &c, "lxhf", "ㄌㄨㄛˇ"); + checkEq(&container, &c, "lxhj", "ㄌㄨㄛˋ"); + checkEq(&container, &c, "lxhs", "ㄌㄨㄛ˙"); + checkEq(&container, &c, "lxmd", "ㄌㄨㄢˊ"); + checkEq(&container, &c, "lxmf", "ㄌㄨㄢˇ"); + checkEq(&container, &c, "lxmj", "ㄌㄨㄢˋ"); + checkEq(&container, &c, "lxn", "ㄌㄨㄣ"); + checkEq(&container, &c, "lxnd", "ㄌㄨㄣˊ"); + checkEq(&container, &c, "lxnf", "ㄌㄨㄣˇ"); + checkEq(&container, &c, "lxnj", "ㄌㄨㄣˋ"); + checkEq(&container, &c, "lxl", "ㄌㄨㄥ"); + checkEq(&container, &c, "lxld", "ㄌㄨㄥˊ"); + checkEq(&container, &c, "lxlf", "ㄌㄨㄥˇ"); + checkEq(&container, &c, "lxlj", "ㄌㄨㄥˋ"); + checkEq(&container, &c, "lu", "ㄌㄩ"); + checkEq(&container, &c, "lud", "ㄌㄩˊ"); + checkEq(&container, &c, "luf", "ㄌㄩˇ"); + checkEq(&container, &c, "luj", "ㄌㄩˋ"); + checkEq(&container, &c, "lue", "ㄌㄩㄝ"); + checkEq(&container, &c, "luef", "ㄌㄩㄝˇ"); + checkEq(&container, &c, "luej", "ㄌㄩㄝˋ"); + checkEq(&container, &c, "lumd", "ㄌㄩㄢˊ"); + checkEq(&container, &c, "lumf", "ㄌㄩㄢˇ"); + checkEq(&container, &c, "gy", "ㄍㄚ"); + checkEq(&container, &c, "gyd", "ㄍㄚˊ"); + checkEq(&container, &c, "gyf", "ㄍㄚˇ"); + checkEq(&container, &c, "gyj", "ㄍㄚˋ"); + checkEq(&container, &c, "gys", "ㄍㄚ˙"); + checkEq(&container, &c, "gg", "ㄍㄜ"); + checkEq(&container, &c, "ggd", "ㄍㄜˊ"); + checkEq(&container, &c, "ggf", "ㄍㄜˇ"); + checkEq(&container, &c, "ggj", "ㄍㄜˋ"); + checkEq(&container, &c, "ggs", "ㄍㄜ˙"); + checkEq(&container, &c, "gi", "ㄍㄞ"); + checkEq(&container, &c, "gif", "ㄍㄞˇ"); + checkEq(&container, &c, "gij", "ㄍㄞˋ"); + checkEq(&container, &c, "gaf", "ㄍㄟˇ"); + checkEq(&container, &c, "gw", "ㄍㄠ"); + checkEq(&container, &c, "gwf", "ㄍㄠˇ"); + checkEq(&container, &c, "gwj", "ㄍㄠˋ"); + checkEq(&container, &c, "go", "ㄍㄡ"); + checkEq(&container, &c, "gof", "ㄍㄡˇ"); + checkEq(&container, &c, "goj", "ㄍㄡˋ"); + checkEq(&container, &c, "gm", "ㄍㄢ"); + checkEq(&container, &c, "gmf", "ㄍㄢˇ"); + checkEq(&container, &c, "gmj", "ㄍㄢˋ"); + checkEq(&container, &c, "gn", "ㄍㄣ"); + checkEq(&container, &c, "gnd", "ㄍㄣˊ"); + checkEq(&container, &c, "gnf", "ㄍㄣˇ"); + checkEq(&container, &c, "gnj", "ㄍㄣˋ"); + checkEq(&container, &c, "gk", "ㄍㄤ"); + checkEq(&container, &c, "gkf", "ㄍㄤˇ"); + checkEq(&container, &c, "gkj", "ㄍㄤˋ"); + checkEq(&container, &c, "gl", "ㄍㄥ"); + checkEq(&container, &c, "glf", "ㄍㄥˇ"); + checkEq(&container, &c, "glj", "ㄍㄥˋ"); + checkEq(&container, &c, "gx", "ㄍㄨ"); + checkEq(&container, &c, "gxd", "ㄍㄨˊ"); + checkEq(&container, &c, "gxf", "ㄍㄨˇ"); + checkEq(&container, &c, "gxj", "ㄍㄨˋ"); + checkEq(&container, &c, "gxy", "ㄍㄨㄚ"); + checkEq(&container, &c, "gxyd", "ㄍㄨㄚˊ"); + checkEq(&container, &c, "gxyf", "ㄍㄨㄚˇ"); + checkEq(&container, &c, "gxyj", "ㄍㄨㄚˋ"); + checkEq(&container, &c, "gxh", "ㄍㄨㄛ"); + checkEq(&container, &c, "gxhd", "ㄍㄨㄛˊ"); + checkEq(&container, &c, "gxhf", "ㄍㄨㄛˇ"); + checkEq(&container, &c, "gxhj", "ㄍㄨㄛˋ"); + checkEq(&container, &c, "gxi", "ㄍㄨㄞ"); + checkEq(&container, &c, "gxif", "ㄍㄨㄞˇ"); + checkEq(&container, &c, "gxij", "ㄍㄨㄞˋ"); + checkEq(&container, &c, "gxa", "ㄍㄨㄟ"); + checkEq(&container, &c, "gxaf", "ㄍㄨㄟˇ"); + checkEq(&container, &c, "gxaj", "ㄍㄨㄟˋ"); + checkEq(&container, &c, "gxm", "ㄍㄨㄢ"); + checkEq(&container, &c, "gxmf", "ㄍㄨㄢˇ"); + checkEq(&container, &c, "gxmj", "ㄍㄨㄢˋ"); + checkEq(&container, &c, "gxn", "ㄍㄨㄣ"); + checkEq(&container, &c, "gxnf", "ㄍㄨㄣˇ"); + checkEq(&container, &c, "gxnj", "ㄍㄨㄣˋ"); + checkEq(&container, &c, "gxk", "ㄍㄨㄤ"); + checkEq(&container, &c, "gxkf", "ㄍㄨㄤˇ"); + checkEq(&container, &c, "gxkj", "ㄍㄨㄤˋ"); + checkEq(&container, &c, "gxl", "ㄍㄨㄥ"); + checkEq(&container, &c, "gxld", "ㄍㄨㄥˊ"); + checkEq(&container, &c, "gxlf", "ㄍㄨㄥˇ"); + checkEq(&container, &c, "gxlj", "ㄍㄨㄥˋ"); + checkEq(&container, &c, "ky", "ㄎㄚ"); + checkEq(&container, &c, "kyf", "ㄎㄚˇ"); + checkEq(&container, &c, "kyj", "ㄎㄚˋ"); + checkEq(&container, &c, "kg", "ㄎㄜ"); + checkEq(&container, &c, "kgd", "ㄎㄜˊ"); + checkEq(&container, &c, "kgf", "ㄎㄜˇ"); + checkEq(&container, &c, "kgj", "ㄎㄜˋ"); + checkEq(&container, &c, "ki", "ㄎㄞ"); + checkEq(&container, &c, "kif", "ㄎㄞˇ"); + checkEq(&container, &c, "kij", "ㄎㄞˋ"); + checkEq(&container, &c, "kw", "ㄎㄠ"); + checkEq(&container, &c, "kwf", "ㄎㄠˇ"); + checkEq(&container, &c, "kwj", "ㄎㄠˋ"); + checkEq(&container, &c, "ko", "ㄎㄡ"); + checkEq(&container, &c, "kof", "ㄎㄡˇ"); + checkEq(&container, &c, "koj", "ㄎㄡˋ"); + checkEq(&container, &c, "km", "ㄎㄢ"); + checkEq(&container, &c, "kmf", "ㄎㄢˇ"); + checkEq(&container, &c, "kmj", "ㄎㄢˋ"); + checkEq(&container, &c, "kn", "ㄎㄣ"); + checkEq(&container, &c, "knf", "ㄎㄣˇ"); + checkEq(&container, &c, "knj", "ㄎㄣˋ"); + checkEq(&container, &c, "kk", "ㄎㄤ"); + checkEq(&container, &c, "kkd", "ㄎㄤˊ"); + checkEq(&container, &c, "kkf", "ㄎㄤˇ"); + checkEq(&container, &c, "kkj", "ㄎㄤˋ"); + checkEq(&container, &c, "kl", "ㄎㄥ"); + checkEq(&container, &c, "klf", "ㄎㄥˇ"); + checkEq(&container, &c, "kx", "ㄎㄨ"); + checkEq(&container, &c, "kxd", "ㄎㄨˊ"); + checkEq(&container, &c, "kxf", "ㄎㄨˇ"); + checkEq(&container, &c, "kxj", "ㄎㄨˋ"); + checkEq(&container, &c, "kxy", "ㄎㄨㄚ"); + checkEq(&container, &c, "kxyf", "ㄎㄨㄚˇ"); + checkEq(&container, &c, "kxyj", "ㄎㄨㄚˋ"); + checkEq(&container, &c, "kxhj", "ㄎㄨㄛˋ"); + checkEq(&container, &c, "kxi", "ㄎㄨㄞ"); + checkEq(&container, &c, "kxif", "ㄎㄨㄞˇ"); + checkEq(&container, &c, "kxij", "ㄎㄨㄞˋ"); + checkEq(&container, &c, "kxa", "ㄎㄨㄟ"); + checkEq(&container, &c, "kxad", "ㄎㄨㄟˊ"); + checkEq(&container, &c, "kxaf", "ㄎㄨㄟˇ"); + checkEq(&container, &c, "kxaj", "ㄎㄨㄟˋ"); + checkEq(&container, &c, "kxm", "ㄎㄨㄢ"); + checkEq(&container, &c, "kxmf", "ㄎㄨㄢˇ"); + checkEq(&container, &c, "kxmj", "ㄎㄨㄢˋ"); + checkEq(&container, &c, "kxn", "ㄎㄨㄣ"); + checkEq(&container, &c, "kxnf", "ㄎㄨㄣˇ"); + checkEq(&container, &c, "kxnj", "ㄎㄨㄣˋ"); + checkEq(&container, &c, "kxk", "ㄎㄨㄤ"); + checkEq(&container, &c, "kxkd", "ㄎㄨㄤˊ"); + checkEq(&container, &c, "kxkf", "ㄎㄨㄤˇ"); + checkEq(&container, &c, "kxkj", "ㄎㄨㄤˋ"); + checkEq(&container, &c, "kxl", "ㄎㄨㄥ"); + checkEq(&container, &c, "kxlf", "ㄎㄨㄥˇ"); + checkEq(&container, &c, "kxlj", "ㄎㄨㄥˋ"); + checkEq(&container, &c, "hy", "ㄏㄚ"); + checkEq(&container, &c, "hyd", "ㄏㄚˊ"); + checkEq(&container, &c, "hyf", "ㄏㄚˇ"); + checkEq(&container, &c, "hg", "ㄏㄜ"); + checkEq(&container, &c, "hgd", "ㄏㄜˊ"); + checkEq(&container, &c, "hgf", "ㄏㄜˇ"); + checkEq(&container, &c, "hgj", "ㄏㄜˋ"); + checkEq(&container, &c, "hi", "ㄏㄞ"); + checkEq(&container, &c, "hid", "ㄏㄞˊ"); + checkEq(&container, &c, "hif", "ㄏㄞˇ"); + checkEq(&container, &c, "hij", "ㄏㄞˋ"); + checkEq(&container, &c, "ha", "ㄏㄟ"); + checkEq(&container, &c, "haf", "ㄏㄟˇ"); + checkEq(&container, &c, "hw", "ㄏㄠ"); + checkEq(&container, &c, "hwd", "ㄏㄠˊ"); + checkEq(&container, &c, "hwf", "ㄏㄠˇ"); + checkEq(&container, &c, "hwj", "ㄏㄠˋ"); + checkEq(&container, &c, "ho", "ㄏㄡ"); + checkEq(&container, &c, "hod", "ㄏㄡˊ"); + checkEq(&container, &c, "hof", "ㄏㄡˇ"); + checkEq(&container, &c, "hoj", "ㄏㄡˋ"); + checkEq(&container, &c, "hm", "ㄏㄢ"); + checkEq(&container, &c, "hmd", "ㄏㄢˊ"); + checkEq(&container, &c, "hmf", "ㄏㄢˇ"); + checkEq(&container, &c, "hmj", "ㄏㄢˋ"); + checkEq(&container, &c, "hn", "ㄏㄣ"); + checkEq(&container, &c, "hnd", "ㄏㄣˊ"); + checkEq(&container, &c, "hnf", "ㄏㄣˇ"); + checkEq(&container, &c, "hnj", "ㄏㄣˋ"); + checkEq(&container, &c, "hk", "ㄏㄤ"); + checkEq(&container, &c, "hkd", "ㄏㄤˊ"); + checkEq(&container, &c, "hkf", "ㄏㄤˇ"); + checkEq(&container, &c, "hkj", "ㄏㄤˋ"); + checkEq(&container, &c, "hl", "ㄏㄥ"); + checkEq(&container, &c, "hld", "ㄏㄥˊ"); + checkEq(&container, &c, "hlj", "ㄏㄥˋ"); + checkEq(&container, &c, "hx", "ㄏㄨ"); + checkEq(&container, &c, "hxd", "ㄏㄨˊ"); + checkEq(&container, &c, "hxf", "ㄏㄨˇ"); + checkEq(&container, &c, "hxj", "ㄏㄨˋ"); + checkEq(&container, &c, "hxy", "ㄏㄨㄚ"); + checkEq(&container, &c, "hxyd", "ㄏㄨㄚˊ"); + checkEq(&container, &c, "hxyf", "ㄏㄨㄚˇ"); + checkEq(&container, &c, "hxyj", "ㄏㄨㄚˋ"); + checkEq(&container, &c, "hxh", "ㄏㄨㄛ"); + checkEq(&container, &c, "hxhd", "ㄏㄨㄛˊ"); + checkEq(&container, &c, "hxhf", "ㄏㄨㄛˇ"); + checkEq(&container, &c, "hxhj", "ㄏㄨㄛˋ"); + checkEq(&container, &c, "hxhs", "ㄏㄨㄛ˙"); + checkEq(&container, &c, "hxid", "ㄏㄨㄞˊ"); + checkEq(&container, &c, "hxij", "ㄏㄨㄞˋ"); + checkEq(&container, &c, "hxa", "ㄏㄨㄟ"); + checkEq(&container, &c, "hxad", "ㄏㄨㄟˊ"); + checkEq(&container, &c, "hxaf", "ㄏㄨㄟˇ"); + checkEq(&container, &c, "hxaj", "ㄏㄨㄟˋ"); + checkEq(&container, &c, "hxm", "ㄏㄨㄢ"); + checkEq(&container, &c, "hxmd", "ㄏㄨㄢˊ"); + checkEq(&container, &c, "hxmf", "ㄏㄨㄢˇ"); + checkEq(&container, &c, "hxmj", "ㄏㄨㄢˋ"); + checkEq(&container, &c, "hxn", "ㄏㄨㄣ"); + checkEq(&container, &c, "hxnd", "ㄏㄨㄣˊ"); + checkEq(&container, &c, "hxnf", "ㄏㄨㄣˇ"); + checkEq(&container, &c, "hxnj", "ㄏㄨㄣˋ"); + checkEq(&container, &c, "hxk", "ㄏㄨㄤ"); + checkEq(&container, &c, "hxkd", "ㄏㄨㄤˊ"); + checkEq(&container, &c, "hxkf", "ㄏㄨㄤˇ"); + checkEq(&container, &c, "hxkj", "ㄏㄨㄤˋ"); + checkEq(&container, &c, "hxks", "ㄏㄨㄤ˙"); + checkEq(&container, &c, "hxl", "ㄏㄨㄥ"); + checkEq(&container, &c, "hxld", "ㄏㄨㄥˊ"); + checkEq(&container, &c, "hxlf", "ㄏㄨㄥˇ"); + checkEq(&container, &c, "hxlj", "ㄏㄨㄥˋ"); + checkEq(&container, &c, "je", "ㄐㄧ"); + checkEq(&container, &c, "jed", "ㄐㄧˊ"); + checkEq(&container, &c, "jef", "ㄐㄧˇ"); + checkEq(&container, &c, "jej", "ㄐㄧˋ"); + checkEq(&container, &c, "jey", "ㄐㄧㄚ"); + checkEq(&container, &c, "jeyd", "ㄐㄧㄚˊ"); + checkEq(&container, &c, "jeyf", "ㄐㄧㄚˇ"); + checkEq(&container, &c, "jeyj", "ㄐㄧㄚˋ"); + checkEq(&container, &c, "jee", "ㄐㄧㄝ"); + checkEq(&container, &c, "jeed", "ㄐㄧㄝˊ"); + checkEq(&container, &c, "jeef", "ㄐㄧㄝˇ"); + checkEq(&container, &c, "jeej", "ㄐㄧㄝˋ"); + checkEq(&container, &c, "jees", "ㄐㄧㄝ˙"); + checkEq(&container, &c, "jew", "ㄐㄧㄠ"); + checkEq(&container, &c, "jewd", "ㄐㄧㄠˊ"); + checkEq(&container, &c, "jewf", "ㄐㄧㄠˇ"); + checkEq(&container, &c, "jewj", "ㄐㄧㄠˋ"); + checkEq(&container, &c, "jeo", "ㄐㄧㄡ"); + checkEq(&container, &c, "jeof", "ㄐㄧㄡˇ"); + checkEq(&container, &c, "jeoj", "ㄐㄧㄡˋ"); + checkEq(&container, &c, "jem", "ㄐㄧㄢ"); + checkEq(&container, &c, "jemf", "ㄐㄧㄢˇ"); + checkEq(&container, &c, "jemj", "ㄐㄧㄢˋ"); + checkEq(&container, &c, "jen", "ㄐㄧㄣ"); + checkEq(&container, &c, "jenf", "ㄐㄧㄣˇ"); + checkEq(&container, &c, "jenj", "ㄐㄧㄣˋ"); + checkEq(&container, &c, "jek", "ㄐㄧㄤ"); + checkEq(&container, &c, "jekd", "ㄐㄧㄤˊ"); + checkEq(&container, &c, "jekf", "ㄐㄧㄤˇ"); + checkEq(&container, &c, "jekj", "ㄐㄧㄤˋ"); + checkEq(&container, &c, "jel", "ㄐㄧㄥ"); + checkEq(&container, &c, "jelf", "ㄐㄧㄥˇ"); + checkEq(&container, &c, "jelj", "ㄐㄧㄥˋ"); + checkEq(&container, &c, "ju", "ㄐㄩ"); + checkEq(&container, &c, "jud", "ㄐㄩˊ"); + checkEq(&container, &c, "juf", "ㄐㄩˇ"); + checkEq(&container, &c, "juj", "ㄐㄩˋ"); + checkEq(&container, &c, "jue", "ㄐㄩㄝ"); + checkEq(&container, &c, "jued", "ㄐㄩㄝˊ"); + checkEq(&container, &c, "juef", "ㄐㄩㄝˇ"); + checkEq(&container, &c, "juej", "ㄐㄩㄝˋ"); + checkEq(&container, &c, "jum", "ㄐㄩㄢ"); + checkEq(&container, &c, "jumf", "ㄐㄩㄢˇ"); + checkEq(&container, &c, "jumj", "ㄐㄩㄢˋ"); + checkEq(&container, &c, "jun", "ㄐㄩㄣ"); + checkEq(&container, &c, "jund", "ㄐㄩㄣˊ"); + checkEq(&container, &c, "junf", "ㄐㄩㄣˇ"); + checkEq(&container, &c, "junj", "ㄐㄩㄣˋ"); + checkEq(&container, &c, "jul", "ㄐㄩㄥ"); + checkEq(&container, &c, "julf", "ㄐㄩㄥˇ"); + checkEq(&container, &c, "julj", "ㄐㄩㄥˋ"); + checkEq(&container, &c, "vs", "ㄑ˙"); + checkEq(&container, &c, "ve", "ㄑㄧ"); + checkEq(&container, &c, "ved", "ㄑㄧˊ"); + checkEq(&container, &c, "vef", "ㄑㄧˇ"); + checkEq(&container, &c, "vej", "ㄑㄧˋ"); + checkEq(&container, &c, "vey", "ㄑㄧㄚ"); + checkEq(&container, &c, "veyd", "ㄑㄧㄚˊ"); + checkEq(&container, &c, "veyf", "ㄑㄧㄚˇ"); + checkEq(&container, &c, "veyj", "ㄑㄧㄚˋ"); + checkEq(&container, &c, "vee", "ㄑㄧㄝ"); + checkEq(&container, &c, "veed", "ㄑㄧㄝˊ"); + checkEq(&container, &c, "veef", "ㄑㄧㄝˇ"); + checkEq(&container, &c, "veej", "ㄑㄧㄝˋ"); + checkEq(&container, &c, "vew", "ㄑㄧㄠ"); + checkEq(&container, &c, "vewd", "ㄑㄧㄠˊ"); + checkEq(&container, &c, "vewf", "ㄑㄧㄠˇ"); + checkEq(&container, &c, "vewj", "ㄑㄧㄠˋ"); + checkEq(&container, &c, "veo", "ㄑㄧㄡ"); + checkEq(&container, &c, "veod", "ㄑㄧㄡˊ"); + checkEq(&container, &c, "veof", "ㄑㄧㄡˇ"); + checkEq(&container, &c, "veoj", "ㄑㄧㄡˋ"); + checkEq(&container, &c, "vem", "ㄑㄧㄢ"); + checkEq(&container, &c, "vemd", "ㄑㄧㄢˊ"); + checkEq(&container, &c, "vemf", "ㄑㄧㄢˇ"); + checkEq(&container, &c, "vemj", "ㄑㄧㄢˋ"); + checkEq(&container, &c, "ven", "ㄑㄧㄣ"); + checkEq(&container, &c, "vend", "ㄑㄧㄣˊ"); + checkEq(&container, &c, "venf", "ㄑㄧㄣˇ"); + checkEq(&container, &c, "venj", "ㄑㄧㄣˋ"); + checkEq(&container, &c, "vek", "ㄑㄧㄤ"); + checkEq(&container, &c, "vekd", "ㄑㄧㄤˊ"); + checkEq(&container, &c, "vekf", "ㄑㄧㄤˇ"); + checkEq(&container, &c, "vekj", "ㄑㄧㄤˋ"); + checkEq(&container, &c, "vel", "ㄑㄧㄥ"); + checkEq(&container, &c, "veld", "ㄑㄧㄥˊ"); + checkEq(&container, &c, "velf", "ㄑㄧㄥˇ"); + checkEq(&container, &c, "velj", "ㄑㄧㄥˋ"); + checkEq(&container, &c, "vu", "ㄑㄩ"); + checkEq(&container, &c, "vud", "ㄑㄩˊ"); + checkEq(&container, &c, "vuf", "ㄑㄩˇ"); + checkEq(&container, &c, "vuj", "ㄑㄩˋ"); + checkEq(&container, &c, "vue", "ㄑㄩㄝ"); + checkEq(&container, &c, "vued", "ㄑㄩㄝˊ"); + checkEq(&container, &c, "vuej", "ㄑㄩㄝˋ"); + checkEq(&container, &c, "vum", "ㄑㄩㄢ"); + checkEq(&container, &c, "vumd", "ㄑㄩㄢˊ"); + checkEq(&container, &c, "vumf", "ㄑㄩㄢˇ"); + checkEq(&container, &c, "vumj", "ㄑㄩㄢˋ"); + checkEq(&container, &c, "vun", "ㄑㄩㄣ"); + checkEq(&container, &c, "vund", "ㄑㄩㄣˊ"); + checkEq(&container, &c, "vunf", "ㄑㄩㄣˇ"); + checkEq(&container, &c, "vunj", "ㄑㄩㄣˋ"); + checkEq(&container, &c, "vul", "ㄑㄩㄥ"); + checkEq(&container, &c, "vuld", "ㄑㄩㄥˊ"); + checkEq(&container, &c, "vulf", "ㄑㄩㄥˇ"); + checkEq(&container, &c, "vulj", "ㄑㄩㄥˋ"); + checkEq(&container, &c, "ce", "ㄒㄧ"); + checkEq(&container, &c, "ced", "ㄒㄧˊ"); + checkEq(&container, &c, "cef", "ㄒㄧˇ"); + checkEq(&container, &c, "cej", "ㄒㄧˋ"); + checkEq(&container, &c, "cey", "ㄒㄧㄚ"); + checkEq(&container, &c, "ceyd", "ㄒㄧㄚˊ"); + checkEq(&container, &c, "ceyf", "ㄒㄧㄚˇ"); + checkEq(&container, &c, "ceyj", "ㄒㄧㄚˋ"); + checkEq(&container, &c, "cee", "ㄒㄧㄝ"); + checkEq(&container, &c, "ceed", "ㄒㄧㄝˊ"); + checkEq(&container, &c, "ceef", "ㄒㄧㄝˇ"); + checkEq(&container, &c, "ceej", "ㄒㄧㄝˋ"); + checkEq(&container, &c, "cew", "ㄒㄧㄠ"); + checkEq(&container, &c, "cewd", "ㄒㄧㄠˊ"); + checkEq(&container, &c, "cewf", "ㄒㄧㄠˇ"); + checkEq(&container, &c, "cewj", "ㄒㄧㄠˋ"); + checkEq(&container, &c, "ceo", "ㄒㄧㄡ"); + checkEq(&container, &c, "ceod", "ㄒㄧㄡˊ"); + checkEq(&container, &c, "ceof", "ㄒㄧㄡˇ"); + checkEq(&container, &c, "ceoj", "ㄒㄧㄡˋ"); + checkEq(&container, &c, "cem", "ㄒㄧㄢ"); + checkEq(&container, &c, "cemd", "ㄒㄧㄢˊ"); + checkEq(&container, &c, "cemf", "ㄒㄧㄢˇ"); + checkEq(&container, &c, "cemj", "ㄒㄧㄢˋ"); + checkEq(&container, &c, "cen", "ㄒㄧㄣ"); + checkEq(&container, &c, "cend", "ㄒㄧㄣˊ"); + checkEq(&container, &c, "cenf", "ㄒㄧㄣˇ"); + checkEq(&container, &c, "cenj", "ㄒㄧㄣˋ"); + checkEq(&container, &c, "cek", "ㄒㄧㄤ"); + checkEq(&container, &c, "cekd", "ㄒㄧㄤˊ"); + checkEq(&container, &c, "cekf", "ㄒㄧㄤˇ"); + checkEq(&container, &c, "cekj", "ㄒㄧㄤˋ"); + checkEq(&container, &c, "cel", "ㄒㄧㄥ"); + checkEq(&container, &c, "celd", "ㄒㄧㄥˊ"); + checkEq(&container, &c, "celf", "ㄒㄧㄥˇ"); + checkEq(&container, &c, "celj", "ㄒㄧㄥˋ"); + checkEq(&container, &c, "cu", "ㄒㄩ"); + checkEq(&container, &c, "cud", "ㄒㄩˊ"); + checkEq(&container, &c, "cuf", "ㄒㄩˇ"); + checkEq(&container, &c, "cuj", "ㄒㄩˋ"); + checkEq(&container, &c, "cue", "ㄒㄩㄝ"); + checkEq(&container, &c, "cued", "ㄒㄩㄝˊ"); + checkEq(&container, &c, "cuef", "ㄒㄩㄝˇ"); + checkEq(&container, &c, "cuej", "ㄒㄩㄝˋ"); + checkEq(&container, &c, "cum", "ㄒㄩㄢ"); + checkEq(&container, &c, "cumd", "ㄒㄩㄢˊ"); + checkEq(&container, &c, "cumf", "ㄒㄩㄢˇ"); + checkEq(&container, &c, "cumj", "ㄒㄩㄢˋ"); + checkEq(&container, &c, "cun", "ㄒㄩㄣ"); + checkEq(&container, &c, "cund", "ㄒㄩㄣˊ"); + checkEq(&container, &c, "cunj", "ㄒㄩㄣˋ"); + checkEq(&container, &c, "cul", "ㄒㄩㄥ"); + checkEq(&container, &c, "culd", "ㄒㄩㄥˊ"); + checkEq(&container, &c, "culf", "ㄒㄩㄥˇ"); + checkEq(&container, &c, "culj", "ㄒㄩㄥˋ"); + checkEq(&container, &c, "j", "ㄓ"); + checkEq(&container, &c, "jd", "ㄓˊ"); + checkEq(&container, &c, "jf", "ㄓˇ"); + checkEq(&container, &c, "jj", "ㄓˋ"); + checkEq(&container, &c, "jy", "ㄓㄚ"); + checkEq(&container, &c, "jyd", "ㄓㄚˊ"); + checkEq(&container, &c, "jyf", "ㄓㄚˇ"); + checkEq(&container, &c, "jyj", "ㄓㄚˋ"); + checkEq(&container, &c, "jg", "ㄓㄜ"); + checkEq(&container, &c, "jgd", "ㄓㄜˊ"); + checkEq(&container, &c, "jgf", "ㄓㄜˇ"); + checkEq(&container, &c, "jgj", "ㄓㄜˋ"); + checkEq(&container, &c, "jgs", "ㄓㄜ˙"); + checkEq(&container, &c, "ji", "ㄓㄞ"); + checkEq(&container, &c, "jid", "ㄓㄞˊ"); + checkEq(&container, &c, "jif", "ㄓㄞˇ"); + checkEq(&container, &c, "jij", "ㄓㄞˋ"); + checkEq(&container, &c, "jaj", "ㄓㄟˋ"); + checkEq(&container, &c, "jw", "ㄓㄠ"); + checkEq(&container, &c, "jwd", "ㄓㄠˊ"); + checkEq(&container, &c, "jwf", "ㄓㄠˇ"); + checkEq(&container, &c, "jwj", "ㄓㄠˋ"); + checkEq(&container, &c, "jo", "ㄓㄡ"); + checkEq(&container, &c, "jod", "ㄓㄡˊ"); + checkEq(&container, &c, "jof", "ㄓㄡˇ"); + checkEq(&container, &c, "joj", "ㄓㄡˋ"); + checkEq(&container, &c, "jm", "ㄓㄢ"); + checkEq(&container, &c, "jmf", "ㄓㄢˇ"); + checkEq(&container, &c, "jmj", "ㄓㄢˋ"); + checkEq(&container, &c, "jn", "ㄓㄣ"); + checkEq(&container, &c, "jnd", "ㄓㄣˊ"); + checkEq(&container, &c, "jnf", "ㄓㄣˇ"); + checkEq(&container, &c, "jnj", "ㄓㄣˋ"); + checkEq(&container, &c, "jk", "ㄓㄤ"); + checkEq(&container, &c, "jkf", "ㄓㄤˇ"); + checkEq(&container, &c, "jkj", "ㄓㄤˋ"); + checkEq(&container, &c, "jl", "ㄓㄥ"); + checkEq(&container, &c, "jlf", "ㄓㄥˇ"); + checkEq(&container, &c, "jlj", "ㄓㄥˋ"); + checkEq(&container, &c, "jx", "ㄓㄨ"); + checkEq(&container, &c, "jxd", "ㄓㄨˊ"); + checkEq(&container, &c, "jxf", "ㄓㄨˇ"); + checkEq(&container, &c, "jxj", "ㄓㄨˋ"); + checkEq(&container, &c, "jxy", "ㄓㄨㄚ"); + checkEq(&container, &c, "jxyf", "ㄓㄨㄚˇ"); + checkEq(&container, &c, "jxh", "ㄓㄨㄛ"); + checkEq(&container, &c, "jxhd", "ㄓㄨㄛˊ"); + checkEq(&container, &c, "jxhj", "ㄓㄨㄛˋ"); + checkEq(&container, &c, "jxi", "ㄓㄨㄞ"); + checkEq(&container, &c, "jxif", "ㄓㄨㄞˇ"); + checkEq(&container, &c, "jxij", "ㄓㄨㄞˋ"); + checkEq(&container, &c, "jxa", "ㄓㄨㄟ"); + checkEq(&container, &c, "jxaf", "ㄓㄨㄟˇ"); + checkEq(&container, &c, "jxaj", "ㄓㄨㄟˋ"); + checkEq(&container, &c, "jxm", "ㄓㄨㄢ"); + checkEq(&container, &c, "jxmf", "ㄓㄨㄢˇ"); + checkEq(&container, &c, "jxmj", "ㄓㄨㄢˋ"); + checkEq(&container, &c, "jxn", "ㄓㄨㄣ"); + checkEq(&container, &c, "jxnf", "ㄓㄨㄣˇ"); + checkEq(&container, &c, "jxnj", "ㄓㄨㄣˋ"); + checkEq(&container, &c, "jxk", "ㄓㄨㄤ"); + checkEq(&container, &c, "jxkf", "ㄓㄨㄤˇ"); + checkEq(&container, &c, "jxkj", "ㄓㄨㄤˋ"); + checkEq(&container, &c, "jxl", "ㄓㄨㄥ"); + checkEq(&container, &c, "jxlf", "ㄓㄨㄥˇ"); + checkEq(&container, &c, "jxlj", "ㄓㄨㄥˋ"); + checkEq(&container, &c, "v ", "ㄔ "); + checkEq(&container, &c, "vd", "ㄔˊ"); + checkEq(&container, &c, "vf", "ㄔˇ"); + checkEq(&container, &c, "vj", "ㄔˋ"); + checkEq(&container, &c, "vy", "ㄔㄚ"); + checkEq(&container, &c, "vyd", "ㄔㄚˊ"); + checkEq(&container, &c, "vyf", "ㄔㄚˇ"); + checkEq(&container, &c, "vyj", "ㄔㄚˋ"); + checkEq(&container, &c, "vg ", "ㄔㄜ "); + checkEq(&container, &c, "vgf", "ㄔㄜˇ"); + checkEq(&container, &c, "vgj", "ㄔㄜˋ"); + checkEq(&container, &c, "vi", "ㄔㄞ"); + checkEq(&container, &c, "vid", "ㄔㄞˊ"); + checkEq(&container, &c, "vif", "ㄔㄞˇ"); + checkEq(&container, &c, "vij", "ㄔㄞˋ"); + checkEq(&container, &c, "vw", "ㄔㄠ"); + checkEq(&container, &c, "vwd", "ㄔㄠˊ"); + checkEq(&container, &c, "vwf", "ㄔㄠˇ"); + checkEq(&container, &c, "vwj", "ㄔㄠˋ"); + checkEq(&container, &c, "vo", "ㄔㄡ"); + checkEq(&container, &c, "vod", "ㄔㄡˊ"); + checkEq(&container, &c, "vof", "ㄔㄡˇ"); + checkEq(&container, &c, "voj", "ㄔㄡˋ"); + checkEq(&container, &c, "vm ", "ㄔㄢ "); + checkEq(&container, &c, "vmd", "ㄔㄢˊ"); + checkEq(&container, &c, "vmf", "ㄔㄢˇ"); + checkEq(&container, &c, "vmj", "ㄔㄢˋ"); + checkEq(&container, &c, "vn ", "ㄔㄣ "); + checkEq(&container, &c, "vnd", "ㄔㄣˊ"); + checkEq(&container, &c, "vnf", "ㄔㄣˇ"); + checkEq(&container, &c, "vnj", "ㄔㄣˋ"); + checkEq(&container, &c, "vns", "ㄔㄣ˙"); + checkEq(&container, &c, "vk ", "ㄔㄤ "); + checkEq(&container, &c, "vkd", "ㄔㄤˊ"); + checkEq(&container, &c, "vkf", "ㄔㄤˇ"); + checkEq(&container, &c, "vkj", "ㄔㄤˋ"); + checkEq(&container, &c, "vl ", "ㄔㄥ "); + checkEq(&container, &c, "vld", "ㄔㄥˊ"); + checkEq(&container, &c, "vlf", "ㄔㄥˇ"); + checkEq(&container, &c, "vlj", "ㄔㄥˋ"); + checkEq(&container, &c, "vx", "ㄔㄨ"); + checkEq(&container, &c, "vxd", "ㄔㄨˊ"); + checkEq(&container, &c, "vxf", "ㄔㄨˇ"); + checkEq(&container, &c, "vxj", "ㄔㄨˋ"); + checkEq(&container, &c, "vxy", "ㄔㄨㄚ"); + checkEq(&container, &c, "vxyf", "ㄔㄨㄚˇ"); + checkEq(&container, &c, "vxyj", "ㄔㄨㄚˋ"); + checkEq(&container, &c, "vxh", "ㄔㄨㄛ"); + checkEq(&container, &c, "vxhj", "ㄔㄨㄛˋ"); + checkEq(&container, &c, "vxi", "ㄔㄨㄞ"); + checkEq(&container, &c, "vxid", "ㄔㄨㄞˊ"); + checkEq(&container, &c, "vxif", "ㄔㄨㄞˇ"); + checkEq(&container, &c, "vxij", "ㄔㄨㄞˋ"); + checkEq(&container, &c, "vxa", "ㄔㄨㄟ"); + checkEq(&container, &c, "vxad", "ㄔㄨㄟˊ"); + checkEq(&container, &c, "vxaf", "ㄔㄨㄟˇ"); + checkEq(&container, &c, "vxaj", "ㄔㄨㄟˋ"); + checkEq(&container, &c, "vxm", "ㄔㄨㄢ"); + checkEq(&container, &c, "vxmd", "ㄔㄨㄢˊ"); + checkEq(&container, &c, "vxmf", "ㄔㄨㄢˇ"); + checkEq(&container, &c, "vxmj", "ㄔㄨㄢˋ"); + checkEq(&container, &c, "vxn", "ㄔㄨㄣ"); + checkEq(&container, &c, "vxnd", "ㄔㄨㄣˊ"); + checkEq(&container, &c, "vxnf", "ㄔㄨㄣˇ"); + checkEq(&container, &c, "vxk", "ㄔㄨㄤ"); + checkEq(&container, &c, "vxkd", "ㄔㄨㄤˊ"); + checkEq(&container, &c, "vxkf", "ㄔㄨㄤˇ"); + checkEq(&container, &c, "vxkj", "ㄔㄨㄤˋ"); + checkEq(&container, &c, "vxl", "ㄔㄨㄥ"); + checkEq(&container, &c, "vxld", "ㄔㄨㄥˊ"); + checkEq(&container, &c, "vxlf", "ㄔㄨㄥˇ"); + checkEq(&container, &c, "vxlj", "ㄔㄨㄥˋ"); + checkEq(&container, &c, "c", "ㄕ"); + checkEq(&container, &c, "cd", "ㄕˊ"); + checkEq(&container, &c, "cf", "ㄕˇ"); + checkEq(&container, &c, "cj", "ㄕˋ"); + checkEq(&container, &c, "cs", "ㄕ˙"); + checkEq(&container, &c, "cy", "ㄕㄚ"); + checkEq(&container, &c, "cyd", "ㄕㄚˊ"); + checkEq(&container, &c, "cyf", "ㄕㄚˇ"); + checkEq(&container, &c, "cyj", "ㄕㄚˋ"); + checkEq(&container, &c, "cys", "ㄕㄚ˙"); + checkEq(&container, &c, "cg", "ㄕㄜ"); + checkEq(&container, &c, "cgd", "ㄕㄜˊ"); + checkEq(&container, &c, "cgf", "ㄕㄜˇ"); + checkEq(&container, &c, "cgj", "ㄕㄜˋ"); + checkEq(&container, &c, "ci", "ㄕㄞ"); + checkEq(&container, &c, "cif", "ㄕㄞˇ"); + checkEq(&container, &c, "cij", "ㄕㄞˋ"); + checkEq(&container, &c, "cad", "ㄕㄟˊ"); + checkEq(&container, &c, "cw", "ㄕㄠ"); + checkEq(&container, &c, "cwd", "ㄕㄠˊ"); + checkEq(&container, &c, "cwf", "ㄕㄠˇ"); + checkEq(&container, &c, "cwj", "ㄕㄠˋ"); + checkEq(&container, &c, "co", "ㄕㄡ"); + checkEq(&container, &c, "cod", "ㄕㄡˊ"); + checkEq(&container, &c, "cof", "ㄕㄡˇ"); + checkEq(&container, &c, "coj", "ㄕㄡˋ"); + checkEq(&container, &c, "cm", "ㄕㄢ"); + checkEq(&container, &c, "cmd", "ㄕㄢˊ"); + checkEq(&container, &c, "cmf", "ㄕㄢˇ"); + checkEq(&container, &c, "cmj", "ㄕㄢˋ"); + checkEq(&container, &c, "cn", "ㄕㄣ"); + checkEq(&container, &c, "cnd", "ㄕㄣˊ"); + checkEq(&container, &c, "cnf", "ㄕㄣˇ"); + checkEq(&container, &c, "cnj", "ㄕㄣˋ"); + checkEq(&container, &c, "ck", "ㄕㄤ"); + checkEq(&container, &c, "ckf", "ㄕㄤˇ"); + checkEq(&container, &c, "ckj", "ㄕㄤˋ"); + checkEq(&container, &c, "cks", "ㄕㄤ˙"); + checkEq(&container, &c, "cl", "ㄕㄥ"); + checkEq(&container, &c, "cld", "ㄕㄥˊ"); + checkEq(&container, &c, "clf", "ㄕㄥˇ"); + checkEq(&container, &c, "clj", "ㄕㄥˋ"); + checkEq(&container, &c, "cx", "ㄕㄨ"); + checkEq(&container, &c, "cxd", "ㄕㄨˊ"); + checkEq(&container, &c, "cxf", "ㄕㄨˇ"); + checkEq(&container, &c, "cxj", "ㄕㄨˋ"); + checkEq(&container, &c, "cxy", "ㄕㄨㄚ"); + checkEq(&container, &c, "cxyf", "ㄕㄨㄚˇ"); + checkEq(&container, &c, "cxyj", "ㄕㄨㄚˋ"); + checkEq(&container, &c, "cxh", "ㄕㄨㄛ"); + checkEq(&container, &c, "cxhj", "ㄕㄨㄛˋ"); + checkEq(&container, &c, "cxi", "ㄕㄨㄞ"); + checkEq(&container, &c, "cxif", "ㄕㄨㄞˇ"); + checkEq(&container, &c, "cxij", "ㄕㄨㄞˋ"); + checkEq(&container, &c, "cxa", "ㄕㄨㄟ"); + checkEq(&container, &c, "cxad", "ㄕㄨㄟˊ"); + checkEq(&container, &c, "cxaf", "ㄕㄨㄟˇ"); + checkEq(&container, &c, "cxaj", "ㄕㄨㄟˋ"); + checkEq(&container, &c, "cxm", "ㄕㄨㄢ"); + checkEq(&container, &c, "cxmj", "ㄕㄨㄢˋ"); + checkEq(&container, &c, "cxnf", "ㄕㄨㄣˇ"); + checkEq(&container, &c, "cxnj", "ㄕㄨㄣˋ"); + checkEq(&container, &c, "cxk", "ㄕㄨㄤ"); + checkEq(&container, &c, "cxkd", "ㄕㄨㄤˊ"); + checkEq(&container, &c, "cxkf", "ㄕㄨㄤˇ"); + checkEq(&container, &c, "cxkj", "ㄕㄨㄤˋ"); + checkEq(&container, &c, "rj", "ㄖˋ"); + checkEq(&container, &c, "rgf", "ㄖㄜˇ"); + checkEq(&container, &c, "rgj", "ㄖㄜˋ"); + checkEq(&container, &c, "rwd", "ㄖㄠˊ"); + checkEq(&container, &c, "rwf", "ㄖㄠˇ"); + checkEq(&container, &c, "rwj", "ㄖㄠˋ"); + checkEq(&container, &c, "rod", "ㄖㄡˊ"); + checkEq(&container, &c, "rof", "ㄖㄡˇ"); + checkEq(&container, &c, "roj", "ㄖㄡˋ"); + checkEq(&container, &c, "rmd", "ㄖㄢˊ"); + checkEq(&container, &c, "rmf", "ㄖㄢˇ"); + checkEq(&container, &c, "rmj", "ㄖㄢˋ"); + checkEq(&container, &c, "rnd", "ㄖㄣˊ"); + checkEq(&container, &c, "rnf", "ㄖㄣˇ"); + checkEq(&container, &c, "rnj", "ㄖㄣˋ"); + checkEq(&container, &c, "rk", "ㄖㄤ"); + checkEq(&container, &c, "rkd", "ㄖㄤˊ"); + checkEq(&container, &c, "rkf", "ㄖㄤˇ"); + checkEq(&container, &c, "rkj", "ㄖㄤˋ"); + checkEq(&container, &c, "rl", "ㄖㄥ"); + checkEq(&container, &c, "rld", "ㄖㄥˊ"); + checkEq(&container, &c, "rlf", "ㄖㄥˇ"); + checkEq(&container, &c, "rlj", "ㄖㄥˋ"); + checkEq(&container, &c, "rxd", "ㄖㄨˊ"); + checkEq(&container, &c, "rxf", "ㄖㄨˇ"); + checkEq(&container, &c, "rxj", "ㄖㄨˋ"); + checkEq(&container, &c, "rxhd", "ㄖㄨㄛˊ"); + checkEq(&container, &c, "rxhj", "ㄖㄨㄛˋ"); + checkEq(&container, &c, "rxad", "ㄖㄨㄟˊ"); + checkEq(&container, &c, "rxaf", "ㄖㄨㄟˇ"); + checkEq(&container, &c, "rxaj", "ㄖㄨㄟˋ"); + checkEq(&container, &c, "rxmd", "ㄖㄨㄢˊ"); + checkEq(&container, &c, "rxmf", "ㄖㄨㄢˇ"); + checkEq(&container, &c, "rxmj", "ㄖㄨㄢˋ"); + checkEq(&container, &c, "rxnd", "ㄖㄨㄣˊ"); + checkEq(&container, &c, "rxnf", "ㄖㄨㄣˇ"); + checkEq(&container, &c, "rxnj", "ㄖㄨㄣˋ"); + checkEq(&container, &c, "rxld", "ㄖㄨㄥˊ"); + checkEq(&container, &c, "rxlf", "ㄖㄨㄥˇ"); + checkEq(&container, &c, "rxlj", "ㄖㄨㄥˋ"); + checkEq(&container, &c, "z", "ㄗ"); + checkEq(&container, &c, "zd", "ㄗˊ"); + checkEq(&container, &c, "zf", "ㄗˇ"); + checkEq(&container, &c, "zj", "ㄗˋ"); + checkEq(&container, &c, "zs", "ㄗ˙"); + checkEq(&container, &c, "zy", "ㄗㄚ"); + checkEq(&container, &c, "zyd", "ㄗㄚˊ"); + checkEq(&container, &c, "zyf", "ㄗㄚˇ"); + checkEq(&container, &c, "zgd", "ㄗㄜˊ"); + checkEq(&container, &c, "zgf", "ㄗㄜˇ"); + checkEq(&container, &c, "zgj", "ㄗㄜˋ"); + checkEq(&container, &c, "zi", "ㄗㄞ"); + checkEq(&container, &c, "zif", "ㄗㄞˇ"); + checkEq(&container, &c, "zij", "ㄗㄞˋ"); + checkEq(&container, &c, "zad", "ㄗㄟˊ"); + checkEq(&container, &c, "zw", "ㄗㄠ"); + checkEq(&container, &c, "zwd", "ㄗㄠˊ"); + checkEq(&container, &c, "zwf", "ㄗㄠˇ"); + checkEq(&container, &c, "zwj", "ㄗㄠˋ"); + checkEq(&container, &c, "zo", "ㄗㄡ"); + checkEq(&container, &c, "zof", "ㄗㄡˇ"); + checkEq(&container, &c, "zoj", "ㄗㄡˋ"); + checkEq(&container, &c, "zm", "ㄗㄢ"); + checkEq(&container, &c, "zmd", "ㄗㄢˊ"); + checkEq(&container, &c, "zmf", "ㄗㄢˇ"); + checkEq(&container, &c, "zmj", "ㄗㄢˋ"); + checkEq(&container, &c, "zn", "ㄗㄣ"); + checkEq(&container, &c, "znf", "ㄗㄣˇ"); + checkEq(&container, &c, "znj", "ㄗㄣˋ"); + checkEq(&container, &c, "zk", "ㄗㄤ"); + checkEq(&container, &c, "zkf", "ㄗㄤˇ"); + checkEq(&container, &c, "zkj", "ㄗㄤˋ"); + checkEq(&container, &c, "zl", "ㄗㄥ"); + checkEq(&container, &c, "zlf", "ㄗㄥˇ"); + checkEq(&container, &c, "zlj", "ㄗㄥˋ"); + checkEq(&container, &c, "zx", "ㄗㄨ"); + checkEq(&container, &c, "zxd", "ㄗㄨˊ"); + checkEq(&container, &c, "zxf", "ㄗㄨˇ"); + checkEq(&container, &c, "zxj", "ㄗㄨˋ"); + checkEq(&container, &c, "zxh", "ㄗㄨㄛ"); + checkEq(&container, &c, "zxhd", "ㄗㄨㄛˊ"); + checkEq(&container, &c, "zxhf", "ㄗㄨㄛˇ"); + checkEq(&container, &c, "zxhj", "ㄗㄨㄛˋ"); + checkEq(&container, &c, "zxhs", "ㄗㄨㄛ˙"); + checkEq(&container, &c, "zxa", "ㄗㄨㄟ"); + checkEq(&container, &c, "zxaf", "ㄗㄨㄟˇ"); + checkEq(&container, &c, "zxaj", "ㄗㄨㄟˋ"); + checkEq(&container, &c, "zxm", "ㄗㄨㄢ"); + checkEq(&container, &c, "zxmf", "ㄗㄨㄢˇ"); + checkEq(&container, &c, "zxmj", "ㄗㄨㄢˋ"); + checkEq(&container, &c, "zxn", "ㄗㄨㄣ"); + checkEq(&container, &c, "zxnf", "ㄗㄨㄣˇ"); + checkEq(&container, &c, "zxnj", "ㄗㄨㄣˋ"); + checkEq(&container, &c, "zxl", "ㄗㄨㄥ"); + checkEq(&container, &c, "zxlf", "ㄗㄨㄥˇ"); + checkEq(&container, &c, "zxlj", "ㄗㄨㄥˋ"); + checkEq(&container, &c, "a", "ㄘ"); + checkEq(&container, &c, "ad", "ㄘˊ"); + checkEq(&container, &c, "af", "ㄘˇ"); + checkEq(&container, &c, "aj", "ㄘˋ"); + checkEq(&container, &c, "ay", "ㄘㄚ"); + checkEq(&container, &c, "ayf", "ㄘㄚˇ"); + checkEq(&container, &c, "ayj", "ㄘㄚˋ"); + checkEq(&container, &c, "agj", "ㄘㄜˋ"); + checkEq(&container, &c, "ai", "ㄘㄞ"); + checkEq(&container, &c, "aid", "ㄘㄞˊ"); + checkEq(&container, &c, "aif", "ㄘㄞˇ"); + checkEq(&container, &c, "aij", "ㄘㄞˋ"); + checkEq(&container, &c, "aw", "ㄘㄠ"); + checkEq(&container, &c, "awd", "ㄘㄠˊ"); + checkEq(&container, &c, "awf", "ㄘㄠˇ"); + checkEq(&container, &c, "awj", "ㄘㄠˋ"); + checkEq(&container, &c, "ao", "ㄘㄡ"); + checkEq(&container, &c, "aod", "ㄘㄡˊ"); + checkEq(&container, &c, "aof", "ㄘㄡˇ"); + checkEq(&container, &c, "aoj", "ㄘㄡˋ"); + checkEq(&container, &c, "am", "ㄘㄢ"); + checkEq(&container, &c, "amd", "ㄘㄢˊ"); + checkEq(&container, &c, "amf", "ㄘㄢˇ"); + checkEq(&container, &c, "amj", "ㄘㄢˋ"); + checkEq(&container, &c, "an", "ㄘㄣ"); + checkEq(&container, &c, "and", "ㄘㄣˊ"); + checkEq(&container, &c, "ak", "ㄘㄤ"); + checkEq(&container, &c, "akd", "ㄘㄤˊ"); + checkEq(&container, &c, "akf", "ㄘㄤˇ"); + checkEq(&container, &c, "akj", "ㄘㄤˋ"); + checkEq(&container, &c, "al", "ㄘㄥ"); + checkEq(&container, &c, "ald", "ㄘㄥˊ"); + checkEq(&container, &c, "alf", "ㄘㄥˇ"); + checkEq(&container, &c, "alj", "ㄘㄥˋ"); + checkEq(&container, &c, "ax", "ㄘㄨ"); + checkEq(&container, &c, "axd", "ㄘㄨˊ"); + checkEq(&container, &c, "axf", "ㄘㄨˇ"); + checkEq(&container, &c, "axj", "ㄘㄨˋ"); + checkEq(&container, &c, "axh", "ㄘㄨㄛ"); + checkEq(&container, &c, "axhd", "ㄘㄨㄛˊ"); + checkEq(&container, &c, "axhf", "ㄘㄨㄛˇ"); + checkEq(&container, &c, "axhj", "ㄘㄨㄛˋ"); + checkEq(&container, &c, "axa", "ㄘㄨㄟ"); + checkEq(&container, &c, "axaf", "ㄘㄨㄟˇ"); + checkEq(&container, &c, "axaj", "ㄘㄨㄟˋ"); + checkEq(&container, &c, "axm", "ㄘㄨㄢ"); + checkEq(&container, &c, "axmd", "ㄘㄨㄢˊ"); + checkEq(&container, &c, "axmf", "ㄘㄨㄢˇ"); + checkEq(&container, &c, "axmj", "ㄘㄨㄢˋ"); + checkEq(&container, &c, "axn", "ㄘㄨㄣ"); + checkEq(&container, &c, "axnd", "ㄘㄨㄣˊ"); + checkEq(&container, &c, "axnf", "ㄘㄨㄣˇ"); + checkEq(&container, &c, "axnj", "ㄘㄨㄣˋ"); + checkEq(&container, &c, "axl", "ㄘㄨㄥ"); + checkEq(&container, &c, "axld", "ㄘㄨㄥˊ"); + checkEq(&container, &c, "axlf", "ㄘㄨㄥˇ"); + checkEq(&container, &c, "axlj", "ㄘㄨㄥˋ"); + checkEq(&container, &c, "s", "ㄙ"); + checkEq(&container, &c, "sf", "ㄙˇ"); + checkEq(&container, &c, "sj", "ㄙˋ"); + checkEq(&container, &c, "sy", "ㄙㄚ"); + checkEq(&container, &c, "syf", "ㄙㄚˇ"); + checkEq(&container, &c, "syj", "ㄙㄚˋ"); + checkEq(&container, &c, "sys", "ㄙㄚ˙"); + checkEq(&container, &c, "sg", "ㄙㄜ"); + checkEq(&container, &c, "sgj", "ㄙㄜˋ"); + checkEq(&container, &c, "si", "ㄙㄞ"); + checkEq(&container, &c, "sid", "ㄙㄞˊ"); + checkEq(&container, &c, "sif", "ㄙㄞˇ"); + checkEq(&container, &c, "sij", "ㄙㄞˋ"); + checkEq(&container, &c, "sa", "ㄙㄟ"); + checkEq(&container, &c, "sw", "ㄙㄠ"); + checkEq(&container, &c, "swf", "ㄙㄠˇ"); + checkEq(&container, &c, "swj", "ㄙㄠˋ"); + checkEq(&container, &c, "so", "ㄙㄡ"); + checkEq(&container, &c, "sof", "ㄙㄡˇ"); + checkEq(&container, &c, "soj", "ㄙㄡˋ"); + checkEq(&container, &c, "sm", "ㄙㄢ"); + checkEq(&container, &c, "smf", "ㄙㄢˇ"); + checkEq(&container, &c, "smj", "ㄙㄢˋ"); + checkEq(&container, &c, "sn", "ㄙㄣ"); + checkEq(&container, &c, "snf", "ㄙㄣˇ"); + checkEq(&container, &c, "sk", "ㄙㄤ"); + checkEq(&container, &c, "skf", "ㄙㄤˇ"); + checkEq(&container, &c, "skj", "ㄙㄤˋ"); + checkEq(&container, &c, "sl", "ㄙㄥ"); + checkEq(&container, &c, "slj", "ㄙㄥˋ"); + checkEq(&container, &c, "sx", "ㄙㄨ"); + checkEq(&container, &c, "sxd", "ㄙㄨˊ"); + checkEq(&container, &c, "sxf", "ㄙㄨˇ"); + checkEq(&container, &c, "sxj", "ㄙㄨˋ"); + checkEq(&container, &c, "sxh", "ㄙㄨㄛ"); + checkEq(&container, &c, "sxhd", "ㄙㄨㄛˊ"); + checkEq(&container, &c, "sxhf", "ㄙㄨㄛˇ"); + checkEq(&container, &c, "sxhj", "ㄙㄨㄛˋ"); + checkEq(&container, &c, "sxa", "ㄙㄨㄟ"); + checkEq(&container, &c, "sxad", "ㄙㄨㄟˊ"); + checkEq(&container, &c, "sxaf", "ㄙㄨㄟˇ"); + checkEq(&container, &c, "sxaj", "ㄙㄨㄟˋ"); + checkEq(&container, &c, "sxm", "ㄙㄨㄢ"); + checkEq(&container, &c, "sxmf", "ㄙㄨㄢˇ"); + checkEq(&container, &c, "sxmj", "ㄙㄨㄢˋ"); + checkEq(&container, &c, "sxn", "ㄙㄨㄣ"); + checkEq(&container, &c, "sxnf", "ㄙㄨㄣˇ"); + checkEq(&container, &c, "sxnj", "ㄙㄨㄣˋ"); + checkEq(&container, &c, "sxl", "ㄙㄨㄥ"); + checkEq(&container, &c, "sxld", "ㄙㄨㄥˊ"); + checkEq(&container, &c, "sxlf", "ㄙㄨㄥˇ"); + checkEq(&container, &c, "sxlj", "ㄙㄨㄥˋ"); + checkEq(&container, &c, "y", "ㄚ"); + checkEq(&container, &c, "yd", "ㄚˊ"); + checkEq(&container, &c, "yj", "ㄚˋ"); + checkEq(&container, &c, "ys", "ㄚ˙"); + checkEq(&container, &c, "h ", "ㄛ "); + checkEq(&container, &c, "hd", "ㄛˊ"); + checkEq(&container, &c, "hf", "ㄛˇ"); + checkEq(&container, &c, "hj", "ㄛˋ"); + checkEq(&container, &c, "g ", "ㄜ "); + checkEq(&container, &c, "gd", "ㄜˊ"); + checkEq(&container, &c, "gf", "ㄜˇ"); + checkEq(&container, &c, "gj", "ㄜˋ"); + // checkEq(&container, &c, "ed", "ㄝˊ"); + // checkEq(&container, &c, "ef", "ㄝˇ"); + // checkEq(&container, &c, "ej", "ㄝˋ"); + // checkEq(&container, &c, "es", "ㄝ˙"); + checkEq(&container, &c, "i", "ㄞ"); + checkEq(&container, &c, "id", "ㄞˊ"); + checkEq(&container, &c, "if", "ㄞˇ"); + checkEq(&container, &c, "ij", "ㄞˋ"); + // checkEq(&container, &c, "aj", "ㄟˋ"); + checkEq(&container, &c, "w", "ㄠ"); + checkEq(&container, &c, "wd", "ㄠˊ"); + checkEq(&container, &c, "wf", "ㄠˇ"); + checkEq(&container, &c, "wj", "ㄠˋ"); + checkEq(&container, &c, "o", "ㄡ"); + checkEq(&container, &c, "od", "ㄡˊ"); + checkEq(&container, &c, "of", "ㄡˇ"); + checkEq(&container, &c, "oj", "ㄡˋ"); + checkEq(&container, &c, "os", "ㄡ˙"); + checkEq(&container, &c, "m ", "ㄢ "); + checkEq(&container, &c, "md", "ㄢˊ"); + checkEq(&container, &c, "mf", "ㄢˇ"); + checkEq(&container, &c, "mj", "ㄢˋ"); + checkEq(&container, &c, "n ", "ㄣ "); + checkEq(&container, &c, "nd", "ㄣˊ"); + checkEq(&container, &c, "nf", "ㄣˇ"); + checkEq(&container, &c, "nj", "ㄣˋ"); + checkEq(&container, &c, "ns", "ㄣ˙"); + checkEq(&container, &c, "k ", "ㄤ "); + checkEq(&container, &c, "kd", "ㄤˊ"); + checkEq(&container, &c, "kf", "ㄤˇ"); + checkEq(&container, &c, "kj", "ㄤˋ"); + // checkEq(&container, &c, "l ", "ㄥ "); + // checkEq(&container, &c, "lj", "ㄥˋ"); + checkEq(&container, &c, "l ", "ㄦ "); + checkEq(&container, &c, "ld", "ㄦˊ"); + checkEq(&container, &c, "lf", "ㄦˇ"); + checkEq(&container, &c, "lj", "ㄦˋ"); + checkEq(&container, &c, "ls", "ㄦ˙"); + checkEq(&container, &c, "e", "ㄧ"); + checkEq(&container, &c, "ed", "ㄧˊ"); + checkEq(&container, &c, "ef", "ㄧˇ"); + checkEq(&container, &c, "ej", "ㄧˋ"); + checkEq(&container, &c, "ey", "ㄧㄚ"); + checkEq(&container, &c, "eyd", "ㄧㄚˊ"); + checkEq(&container, &c, "eyf", "ㄧㄚˇ"); + checkEq(&container, &c, "eyj", "ㄧㄚˋ"); + checkEq(&container, &c, "eys", "ㄧㄚ˙"); + checkEq(&container, &c, "eh", "ㄧㄛ"); + checkEq(&container, &c, "ehs", "ㄧㄛ˙"); + checkEq(&container, &c, "ee", "ㄧㄝ"); + checkEq(&container, &c, "eed", "ㄧㄝˊ"); + checkEq(&container, &c, "eef", "ㄧㄝˇ"); + checkEq(&container, &c, "eej", "ㄧㄝˋ"); + checkEq(&container, &c, "ees", "ㄧㄝ˙"); + checkEq(&container, &c, "eid", "ㄧㄞˊ"); + checkEq(&container, &c, "ew", "ㄧㄠ"); + checkEq(&container, &c, "ewd", "ㄧㄠˊ"); + checkEq(&container, &c, "ewf", "ㄧㄠˇ"); + checkEq(&container, &c, "ewj", "ㄧㄠˋ"); + checkEq(&container, &c, "eo", "ㄧㄡ"); + checkEq(&container, &c, "eod", "ㄧㄡˊ"); + checkEq(&container, &c, "eof", "ㄧㄡˇ"); + checkEq(&container, &c, "eoj", "ㄧㄡˋ"); + checkEq(&container, &c, "em", "ㄧㄢ"); + checkEq(&container, &c, "emd", "ㄧㄢˊ"); + checkEq(&container, &c, "emf", "ㄧㄢˇ"); + checkEq(&container, &c, "emj", "ㄧㄢˋ"); + checkEq(&container, &c, "en", "ㄧㄣ"); + checkEq(&container, &c, "end", "ㄧㄣˊ"); + checkEq(&container, &c, "enf", "ㄧㄣˇ"); + checkEq(&container, &c, "enj", "ㄧㄣˋ"); + checkEq(&container, &c, "ek", "ㄧㄤ"); + checkEq(&container, &c, "ekd", "ㄧㄤˊ"); + checkEq(&container, &c, "ekf", "ㄧㄤˇ"); + checkEq(&container, &c, "ekj", "ㄧㄤˋ"); + checkEq(&container, &c, "el", "ㄧㄥ"); + checkEq(&container, &c, "eld", "ㄧㄥˊ"); + checkEq(&container, &c, "elf", "ㄧㄥˇ"); + checkEq(&container, &c, "elj", "ㄧㄥˋ"); + checkEq(&container, &c, "x", "ㄨ"); + checkEq(&container, &c, "xd", "ㄨˊ"); + checkEq(&container, &c, "xf", "ㄨˇ"); + checkEq(&container, &c, "xj", "ㄨˋ"); + checkEq(&container, &c, "xy", "ㄨㄚ"); + checkEq(&container, &c, "xyd", "ㄨㄚˊ"); + checkEq(&container, &c, "xyf", "ㄨㄚˇ"); + checkEq(&container, &c, "xyj", "ㄨㄚˋ"); + checkEq(&container, &c, "xys", "ㄨㄚ˙"); + checkEq(&container, &c, "xh", "ㄨㄛ"); + checkEq(&container, &c, "xhf", "ㄨㄛˇ"); + checkEq(&container, &c, "xhj", "ㄨㄛˋ"); + checkEq(&container, &c, "xi", "ㄨㄞ"); + checkEq(&container, &c, "xif", "ㄨㄞˇ"); + checkEq(&container, &c, "xij", "ㄨㄞˋ"); + checkEq(&container, &c, "xa", "ㄨㄟ"); + checkEq(&container, &c, "xad", "ㄨㄟˊ"); + checkEq(&container, &c, "xaf", "ㄨㄟˇ"); + checkEq(&container, &c, "xaj", "ㄨㄟˋ"); + checkEq(&container, &c, "xm", "ㄨㄢ"); + checkEq(&container, &c, "xmd", "ㄨㄢˊ"); + checkEq(&container, &c, "xmf", "ㄨㄢˇ"); + checkEq(&container, &c, "xmj", "ㄨㄢˋ"); + checkEq(&container, &c, "xn", "ㄨㄣ"); + checkEq(&container, &c, "xnd", "ㄨㄣˊ"); + checkEq(&container, &c, "xnf", "ㄨㄣˇ"); + checkEq(&container, &c, "xnj", "ㄨㄣˋ"); + checkEq(&container, &c, "xk", "ㄨㄤ"); + checkEq(&container, &c, "xkd", "ㄨㄤˊ"); + checkEq(&container, &c, "xkf", "ㄨㄤˇ"); + checkEq(&container, &c, "xkj", "ㄨㄤˋ"); + checkEq(&container, &c, "xl", "ㄨㄥ"); + checkEq(&container, &c, "xlf", "ㄨㄥˇ"); + checkEq(&container, &c, "xlj", "ㄨㄥˋ"); + checkEq(&container, &c, "u", "ㄩ"); + checkEq(&container, &c, "ud", "ㄩˊ"); + checkEq(&container, &c, "uf", "ㄩˇ"); + checkEq(&container, &c, "uj", "ㄩˋ"); + checkEq(&container, &c, "ue", "ㄩㄝ"); + checkEq(&container, &c, "uef", "ㄩㄝˇ"); + checkEq(&container, &c, "uej", "ㄩㄝˋ"); + checkEq(&container, &c, "um", "ㄩㄢ"); + checkEq(&container, &c, "umd", "ㄩㄢˊ"); + checkEq(&container, &c, "umf", "ㄩㄢˇ"); + checkEq(&container, &c, "umj", "ㄩㄢˋ"); + checkEq(&container, &c, "un", "ㄩㄣ"); + checkEq(&container, &c, "und", "ㄩㄣˊ"); + checkEq(&container, &c, "unf", "ㄩㄣˇ"); + checkEq(&container, &c, "unj", "ㄩㄣˋ"); + checkEq(&container, &c, "ul", "ㄩㄥ"); + checkEq(&container, &c, "uld", "ㄩㄥˊ"); + checkEq(&container, &c, "ulf", "ㄩㄥˇ"); + checkEq(&container, &c, "ulj", "ㄩㄥˋ"); + XCTAssertTrue(container.empty()); } - (void)test_Zhuyin_StarlightKeys { // Testing handleStarlight() - Composer composer = Composer("", ofStarlight); - 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"), "ㄩㄥˋ"); + Composer c = Composer("", ofStarlight); + std::vector container = {}; + checkEq(&container, &c, "kik", "ㄎㄧㄤ"); + checkEq(&container, &c, "gif7", "ㄍㄧㄠˊ"); + checkEq(&container, &c, "gin", "ㄍㄧㄣ"); + checkEq(&container, &c, "bik7", "ㄅㄧㄤˊ"); + checkEq(&container, &c, "bik9", "ㄅㄧㄤˋ"); + checkEq(&container, &c, "duk", "ㄉㄨㄤ"); + checkEq(&container, &c, "ba", "ㄅㄚ"); + checkEq(&container, &c, "ba7", "ㄅㄚˊ"); + checkEq(&container, &c, "ba8", "ㄅㄚˇ"); + checkEq(&container, &c, "ba9", "ㄅㄚˋ"); + checkEq(&container, &c, "ba0", "ㄅㄚ˙"); + checkEq(&container, &c, "bo", "ㄅㄛ"); + checkEq(&container, &c, "bo7", "ㄅㄛˊ"); + checkEq(&container, &c, "bo8", "ㄅㄛˇ"); + checkEq(&container, &c, "bo9", "ㄅㄛˋ"); + checkEq(&container, &c, "bo0", "ㄅㄛ˙"); + checkEq(&container, &c, "by", "ㄅㄞ"); + checkEq(&container, &c, "by7", "ㄅㄞˊ"); + checkEq(&container, &c, "by8", "ㄅㄞˇ"); + checkEq(&container, &c, "by9", "ㄅㄞˋ"); + checkEq(&container, &c, "by0", "ㄅㄞ˙"); + checkEq(&container, &c, "bt", "ㄅㄟ"); + checkEq(&container, &c, "bt8", "ㄅㄟˇ"); + checkEq(&container, &c, "bt9", "ㄅㄟˋ"); + checkEq(&container, &c, "bt0", "ㄅㄟ˙"); + checkEq(&container, &c, "bf", "ㄅㄠ"); + checkEq(&container, &c, "bf7", "ㄅㄠˊ"); + checkEq(&container, &c, "bf8", "ㄅㄠˇ"); + checkEq(&container, &c, "bf9", "ㄅㄠˋ"); + checkEq(&container, &c, "bm", "ㄅㄢ"); + checkEq(&container, &c, "bm8", "ㄅㄢˇ"); + checkEq(&container, &c, "bm9", "ㄅㄢˋ"); + checkEq(&container, &c, "bn", "ㄅㄣ"); + checkEq(&container, &c, "bn8", "ㄅㄣˇ"); + checkEq(&container, &c, "bn9", "ㄅㄣˋ"); + checkEq(&container, &c, "bk", "ㄅㄤ"); + checkEq(&container, &c, "bk8", "ㄅㄤˇ"); + checkEq(&container, &c, "bk9", "ㄅㄤˋ"); + checkEq(&container, &c, "bg", "ㄅㄥ"); + checkEq(&container, &c, "bg7", "ㄅㄥˊ"); + checkEq(&container, &c, "bg8", "ㄅㄥˇ"); + checkEq(&container, &c, "bg9", "ㄅㄥˋ"); + checkEq(&container, &c, "bi", "ㄅㄧ"); + checkEq(&container, &c, "bi7", "ㄅㄧˊ"); + checkEq(&container, &c, "bi8", "ㄅㄧˇ"); + checkEq(&container, &c, "bi9", "ㄅㄧˋ"); + checkEq(&container, &c, "bie", "ㄅㄧㄝ"); + checkEq(&container, &c, "bie7", "ㄅㄧㄝˊ"); + checkEq(&container, &c, "bie8", "ㄅㄧㄝˇ"); + checkEq(&container, &c, "bie9", "ㄅㄧㄝˋ"); + checkEq(&container, &c, "bif", "ㄅㄧㄠ"); + checkEq(&container, &c, "bif8", "ㄅㄧㄠˇ"); + checkEq(&container, &c, "bif9", "ㄅㄧㄠˋ"); + checkEq(&container, &c, "bim", "ㄅㄧㄢ"); + checkEq(&container, &c, "bim7", "ㄅㄧㄢˊ"); + checkEq(&container, &c, "bim8", "ㄅㄧㄢˇ"); + checkEq(&container, &c, "bim9", "ㄅㄧㄢˋ"); + checkEq(&container, &c, "bin", "ㄅㄧㄣ"); + checkEq(&container, &c, "bin8", "ㄅㄧㄣˇ"); + checkEq(&container, &c, "bin9", "ㄅㄧㄣˋ"); + checkEq(&container, &c, "big", "ㄅㄧㄥ"); + checkEq(&container, &c, "big8", "ㄅㄧㄥˇ"); + checkEq(&container, &c, "big9", "ㄅㄧㄥˋ"); + checkEq(&container, &c, "bu", "ㄅㄨ"); + checkEq(&container, &c, "bu7", "ㄅㄨˊ"); + checkEq(&container, &c, "bu8", "ㄅㄨˇ"); + checkEq(&container, &c, "bu9", "ㄅㄨˋ"); + checkEq(&container, &c, "pa", "ㄆㄚ"); + checkEq(&container, &c, "pa7", "ㄆㄚˊ"); + checkEq(&container, &c, "pa8", "ㄆㄚˇ"); + checkEq(&container, &c, "pa9", "ㄆㄚˋ"); + checkEq(&container, &c, "pa0", "ㄆㄚ˙"); + checkEq(&container, &c, "po", "ㄆㄛ"); + checkEq(&container, &c, "po7", "ㄆㄛˊ"); + checkEq(&container, &c, "po8", "ㄆㄛˇ"); + checkEq(&container, &c, "po9", "ㄆㄛˋ"); + checkEq(&container, &c, "py", "ㄆㄞ"); + checkEq(&container, &c, "py7", "ㄆㄞˊ"); + checkEq(&container, &c, "py8", "ㄆㄞˇ"); + checkEq(&container, &c, "py9", "ㄆㄞˋ"); + checkEq(&container, &c, "pt", "ㄆㄟ"); + checkEq(&container, &c, "pt7", "ㄆㄟˊ"); + checkEq(&container, &c, "pt8", "ㄆㄟˇ"); + checkEq(&container, &c, "pt9", "ㄆㄟˋ"); + checkEq(&container, &c, "pf", "ㄆㄠ"); + checkEq(&container, &c, "pf7", "ㄆㄠˊ"); + checkEq(&container, &c, "pf8", "ㄆㄠˇ"); + checkEq(&container, &c, "pf9", "ㄆㄠˋ"); + checkEq(&container, &c, "pw", "ㄆㄡ"); + checkEq(&container, &c, "pw7", "ㄆㄡˊ"); + checkEq(&container, &c, "pw8", "ㄆㄡˇ"); + checkEq(&container, &c, "pw9", "ㄆㄡˋ"); + checkEq(&container, &c, "pm", "ㄆㄢ"); + checkEq(&container, &c, "pm7", "ㄆㄢˊ"); + checkEq(&container, &c, "pm8", "ㄆㄢˇ"); + checkEq(&container, &c, "pm9", "ㄆㄢˋ"); + checkEq(&container, &c, "pn", "ㄆㄣ"); + checkEq(&container, &c, "pn7", "ㄆㄣˊ"); + checkEq(&container, &c, "pn8", "ㄆㄣˇ"); + checkEq(&container, &c, "pn9", "ㄆㄣˋ"); + checkEq(&container, &c, "pk", "ㄆㄤ"); + checkEq(&container, &c, "pk7", "ㄆㄤˊ"); + checkEq(&container, &c, "pk8", "ㄆㄤˇ"); + checkEq(&container, &c, "pk9", "ㄆㄤˋ"); + checkEq(&container, &c, "pg", "ㄆㄥ"); + checkEq(&container, &c, "pg7", "ㄆㄥˊ"); + checkEq(&container, &c, "pg8", "ㄆㄥˇ"); + checkEq(&container, &c, "pg9", "ㄆㄥˋ"); + checkEq(&container, &c, "pi", "ㄆㄧ"); + checkEq(&container, &c, "pi7", "ㄆㄧˊ"); + checkEq(&container, &c, "pi8", "ㄆㄧˇ"); + checkEq(&container, &c, "pi9", "ㄆㄧˋ"); + checkEq(&container, &c, "pia", "ㄆㄧㄚ"); + checkEq(&container, &c, "pie", "ㄆㄧㄝ"); + checkEq(&container, &c, "pie8", "ㄆㄧㄝˇ"); + checkEq(&container, &c, "pie9", "ㄆㄧㄝˋ"); + checkEq(&container, &c, "pif", "ㄆㄧㄠ"); + checkEq(&container, &c, "pif7", "ㄆㄧㄠˊ"); + checkEq(&container, &c, "pif8", "ㄆㄧㄠˇ"); + checkEq(&container, &c, "pif9", "ㄆㄧㄠˋ"); + checkEq(&container, &c, "pim", "ㄆㄧㄢ"); + checkEq(&container, &c, "pim7", "ㄆㄧㄢˊ"); + checkEq(&container, &c, "pim8", "ㄆㄧㄢˇ"); + checkEq(&container, &c, "pim9", "ㄆㄧㄢˋ"); + checkEq(&container, &c, "pin", "ㄆㄧㄣ"); + checkEq(&container, &c, "pin7", "ㄆㄧㄣˊ"); + checkEq(&container, &c, "pin8", "ㄆㄧㄣˇ"); + checkEq(&container, &c, "pin9", "ㄆㄧㄣˋ"); + checkEq(&container, &c, "pig", "ㄆㄧㄥ"); + checkEq(&container, &c, "pig7", "ㄆㄧㄥˊ"); + checkEq(&container, &c, "pig8", "ㄆㄧㄥˇ"); + checkEq(&container, &c, "pig9", "ㄆㄧㄥˋ"); + checkEq(&container, &c, "pu", "ㄆㄨ"); + checkEq(&container, &c, "pu7", "ㄆㄨˊ"); + checkEq(&container, &c, "pu8", "ㄆㄨˇ"); + checkEq(&container, &c, "pu9", "ㄆㄨˋ"); + checkEq(&container, &c, "ma", "ㄇㄚ"); + checkEq(&container, &c, "ma7", "ㄇㄚˊ"); + checkEq(&container, &c, "ma8", "ㄇㄚˇ"); + checkEq(&container, &c, "ma9", "ㄇㄚˋ"); + checkEq(&container, &c, "ma0", "ㄇㄚ˙"); + checkEq(&container, &c, "mo", "ㄇㄛ"); + checkEq(&container, &c, "mo7", "ㄇㄛˊ"); + checkEq(&container, &c, "mo8", "ㄇㄛˇ"); + checkEq(&container, &c, "mo9", "ㄇㄛˋ"); + checkEq(&container, &c, "mo0", "ㄇㄛ˙"); + checkEq(&container, &c, "me", "ㄇㄜ"); + checkEq(&container, &c, "me9", "ㄇㄜˋ"); + checkEq(&container, &c, "me0", "ㄇㄜ˙"); + checkEq(&container, &c, "my", "ㄇㄞ"); + checkEq(&container, &c, "my7", "ㄇㄞˊ"); + checkEq(&container, &c, "my8", "ㄇㄞˇ"); + checkEq(&container, &c, "my9", "ㄇㄞˋ"); + checkEq(&container, &c, "mt7", "ㄇㄟˊ"); + checkEq(&container, &c, "mt8", "ㄇㄟˇ"); + checkEq(&container, &c, "mt9", "ㄇㄟˋ"); + checkEq(&container, &c, "mf", "ㄇㄠ"); + checkEq(&container, &c, "mf7", "ㄇㄠˊ"); + checkEq(&container, &c, "mf8", "ㄇㄠˇ"); + checkEq(&container, &c, "mf9", "ㄇㄠˋ"); + checkEq(&container, &c, "mw7", "ㄇㄡˊ"); + checkEq(&container, &c, "mw8", "ㄇㄡˇ"); + checkEq(&container, &c, "mw9", "ㄇㄡˋ"); + checkEq(&container, &c, "mm", "ㄇㄢ"); + checkEq(&container, &c, "mm7", "ㄇㄢˊ"); + checkEq(&container, &c, "mm8", "ㄇㄢˇ"); + checkEq(&container, &c, "mm9", "ㄇㄢˋ"); + checkEq(&container, &c, "mn", "ㄇㄣ"); + checkEq(&container, &c, "mn7", "ㄇㄣˊ"); + checkEq(&container, &c, "mn8", "ㄇㄣˇ"); + checkEq(&container, &c, "mn9", "ㄇㄣˋ"); + checkEq(&container, &c, "mn0", "ㄇㄣ˙"); + checkEq(&container, &c, "mk", "ㄇㄤ"); + checkEq(&container, &c, "mk7", "ㄇㄤˊ"); + checkEq(&container, &c, "mk8", "ㄇㄤˇ"); + checkEq(&container, &c, "mk9", "ㄇㄤˋ"); + checkEq(&container, &c, "mg", "ㄇㄥ"); + checkEq(&container, &c, "mg7", "ㄇㄥˊ"); + checkEq(&container, &c, "mg8", "ㄇㄥˇ"); + checkEq(&container, &c, "mg9", "ㄇㄥˋ"); + checkEq(&container, &c, "mi", "ㄇㄧ"); + checkEq(&container, &c, "mi7", "ㄇㄧˊ"); + checkEq(&container, &c, "mi8", "ㄇㄧˇ"); + checkEq(&container, &c, "mi9", "ㄇㄧˋ"); + checkEq(&container, &c, "mie", "ㄇㄧㄝ"); + checkEq(&container, &c, "mie7", "ㄇㄧㄝˊ"); + checkEq(&container, &c, "mie9", "ㄇㄧㄝˋ"); + checkEq(&container, &c, "mif", "ㄇㄧㄠ"); + checkEq(&container, &c, "mif7", "ㄇㄧㄠˊ"); + checkEq(&container, &c, "mif8", "ㄇㄧㄠˇ"); + checkEq(&container, &c, "mif9", "ㄇㄧㄠˋ"); + checkEq(&container, &c, "miw7", "ㄇㄧㄡˊ"); + checkEq(&container, &c, "miw8", "ㄇㄧㄡˇ"); + checkEq(&container, &c, "miw9", "ㄇㄧㄡˋ"); + checkEq(&container, &c, "mim", "ㄇㄧㄢ"); + checkEq(&container, &c, "mim7", "ㄇㄧㄢˊ"); + checkEq(&container, &c, "mim8", "ㄇㄧㄢˇ"); + checkEq(&container, &c, "mim9", "ㄇㄧㄢˋ"); + checkEq(&container, &c, "min", "ㄇㄧㄣ"); + checkEq(&container, &c, "min7", "ㄇㄧㄣˊ"); + checkEq(&container, &c, "min8", "ㄇㄧㄣˇ"); + checkEq(&container, &c, "mig7", "ㄇㄧㄥˊ"); + checkEq(&container, &c, "mig8", "ㄇㄧㄥˇ"); + checkEq(&container, &c, "mig9", "ㄇㄧㄥˋ"); + checkEq(&container, &c, "mu7", "ㄇㄨˊ"); + checkEq(&container, &c, "mu8", "ㄇㄨˇ"); + checkEq(&container, &c, "mu9", "ㄇㄨˋ"); + checkEq(&container, &c, "fa", "ㄈㄚ"); + checkEq(&container, &c, "fa7", "ㄈㄚˊ"); + checkEq(&container, &c, "fa8", "ㄈㄚˇ"); + checkEq(&container, &c, "fa9", "ㄈㄚˋ"); + checkEq(&container, &c, "fo7", "ㄈㄛˊ"); + checkEq(&container, &c, "ft", "ㄈㄟ"); + checkEq(&container, &c, "ft7", "ㄈㄟˊ"); + checkEq(&container, &c, "ft8", "ㄈㄟˇ"); + checkEq(&container, &c, "ft9", "ㄈㄟˋ"); + checkEq(&container, &c, "fw", "ㄈㄡ"); + checkEq(&container, &c, "fw7", "ㄈㄡˊ"); + checkEq(&container, &c, "fw8", "ㄈㄡˇ"); + checkEq(&container, &c, "fw9", "ㄈㄡˋ"); + checkEq(&container, &c, "fm", "ㄈㄢ"); + checkEq(&container, &c, "fm7", "ㄈㄢˊ"); + checkEq(&container, &c, "fm8", "ㄈㄢˇ"); + checkEq(&container, &c, "fm9", "ㄈㄢˋ"); + checkEq(&container, &c, "fn", "ㄈㄣ"); + checkEq(&container, &c, "fn7", "ㄈㄣˊ"); + checkEq(&container, &c, "fn8", "ㄈㄣˇ"); + checkEq(&container, &c, "fn9", "ㄈㄣˋ"); + checkEq(&container, &c, "fn0", "ㄈㄣ˙"); + checkEq(&container, &c, "fk", "ㄈㄤ"); + checkEq(&container, &c, "fk7", "ㄈㄤˊ"); + checkEq(&container, &c, "fk8", "ㄈㄤˇ"); + checkEq(&container, &c, "fk9", "ㄈㄤˋ"); + checkEq(&container, &c, "fg", "ㄈㄥ"); + checkEq(&container, &c, "fg7", "ㄈㄥˊ"); + checkEq(&container, &c, "fg8", "ㄈㄥˇ"); + checkEq(&container, &c, "fg9", "ㄈㄥˋ"); + checkEq(&container, &c, "fif9", "ㄈㄧㄠˋ"); + checkEq(&container, &c, "fu", "ㄈㄨ"); + checkEq(&container, &c, "fu7", "ㄈㄨˊ"); + checkEq(&container, &c, "fu8", "ㄈㄨˇ"); + checkEq(&container, &c, "fu9", "ㄈㄨˋ"); + checkEq(&container, &c, "da", "ㄉㄚ"); + checkEq(&container, &c, "da7", "ㄉㄚˊ"); + checkEq(&container, &c, "da8", "ㄉㄚˇ"); + checkEq(&container, &c, "da9", "ㄉㄚˋ"); + checkEq(&container, &c, "da0", "ㄉㄚ˙"); + checkEq(&container, &c, "de", "ㄉㄜ"); + checkEq(&container, &c, "de7", "ㄉㄜˊ"); + checkEq(&container, &c, "de0", "ㄉㄜ˙"); + checkEq(&container, &c, "dy", "ㄉㄞ"); + checkEq(&container, &c, "dy8", "ㄉㄞˇ"); + checkEq(&container, &c, "dy9", "ㄉㄞˋ"); + checkEq(&container, &c, "dt8", "ㄉㄟˇ"); + checkEq(&container, &c, "df", "ㄉㄠ"); + checkEq(&container, &c, "df7", "ㄉㄠˊ"); + checkEq(&container, &c, "df8", "ㄉㄠˇ"); + checkEq(&container, &c, "df9", "ㄉㄠˋ"); + checkEq(&container, &c, "dw", "ㄉㄡ"); + checkEq(&container, &c, "dw7", "ㄉㄡˊ"); + checkEq(&container, &c, "dw8", "ㄉㄡˇ"); + checkEq(&container, &c, "dw9", "ㄉㄡˋ"); + checkEq(&container, &c, "dm", "ㄉㄢ"); + checkEq(&container, &c, "dm8", "ㄉㄢˇ"); + checkEq(&container, &c, "dm9", "ㄉㄢˋ"); + checkEq(&container, &c, "dn9", "ㄉㄣˋ"); + checkEq(&container, &c, "dk", "ㄉㄤ"); + checkEq(&container, &c, "dk8", "ㄉㄤˇ"); + checkEq(&container, &c, "dk9", "ㄉㄤˋ"); + checkEq(&container, &c, "dg", "ㄉㄥ"); + checkEq(&container, &c, "dg8", "ㄉㄥˇ"); + checkEq(&container, &c, "dg9", "ㄉㄥˋ"); + checkEq(&container, &c, "di", "ㄉㄧ"); + checkEq(&container, &c, "di7", "ㄉㄧˊ"); + checkEq(&container, &c, "di8", "ㄉㄧˇ"); + checkEq(&container, &c, "di9", "ㄉㄧˋ"); + checkEq(&container, &c, "dia8", "ㄉㄧㄚˇ"); + checkEq(&container, &c, "die", "ㄉㄧㄝ"); + checkEq(&container, &c, "die7", "ㄉㄧㄝˊ"); + checkEq(&container, &c, "die8", "ㄉㄧㄝˇ"); + checkEq(&container, &c, "die9", "ㄉㄧㄝˋ"); + checkEq(&container, &c, "dif", "ㄉㄧㄠ"); + checkEq(&container, &c, "dif8", "ㄉㄧㄠˇ"); + checkEq(&container, &c, "dif9", "ㄉㄧㄠˋ"); + checkEq(&container, &c, "diw", "ㄉㄧㄡ"); + checkEq(&container, &c, "dim", "ㄉㄧㄢ"); + checkEq(&container, &c, "dim7", "ㄉㄧㄢˊ"); + checkEq(&container, &c, "dim8", "ㄉㄧㄢˇ"); + checkEq(&container, &c, "dim9", "ㄉㄧㄢˋ"); + checkEq(&container, &c, "dig", "ㄉㄧㄥ"); + checkEq(&container, &c, "dig7", "ㄉㄧㄥˊ"); + checkEq(&container, &c, "dig8", "ㄉㄧㄥˇ"); + checkEq(&container, &c, "dig9", "ㄉㄧㄥˋ"); + checkEq(&container, &c, "du", "ㄉㄨ"); + checkEq(&container, &c, "du7", "ㄉㄨˊ"); + checkEq(&container, &c, "du8", "ㄉㄨˇ"); + checkEq(&container, &c, "du9", "ㄉㄨˋ"); + checkEq(&container, &c, "duo", "ㄉㄨㄛ"); + checkEq(&container, &c, "duo7", "ㄉㄨㄛˊ"); + checkEq(&container, &c, "duo8", "ㄉㄨㄛˇ"); + checkEq(&container, &c, "duo9", "ㄉㄨㄛˋ"); + checkEq(&container, &c, "duo0", "ㄉㄨㄛ˙"); + checkEq(&container, &c, "dut", "ㄉㄨㄟ"); + checkEq(&container, &c, "dut8", "ㄉㄨㄟˇ"); + checkEq(&container, &c, "dut9", "ㄉㄨㄟˋ"); + checkEq(&container, &c, "dum", "ㄉㄨㄢ"); + checkEq(&container, &c, "dum8", "ㄉㄨㄢˇ"); + checkEq(&container, &c, "dum9", "ㄉㄨㄢˋ"); + checkEq(&container, &c, "dun", "ㄉㄨㄣ"); + checkEq(&container, &c, "dun8", "ㄉㄨㄣˇ"); + checkEq(&container, &c, "dun9", "ㄉㄨㄣˋ"); + checkEq(&container, &c, "dug", "ㄉㄨㄥ"); + checkEq(&container, &c, "dug8", "ㄉㄨㄥˇ"); + checkEq(&container, &c, "dug9", "ㄉㄨㄥˋ"); + checkEq(&container, &c, "ta", "ㄊㄚ"); + checkEq(&container, &c, "ta8", "ㄊㄚˇ"); + checkEq(&container, &c, "ta9", "ㄊㄚˋ"); + checkEq(&container, &c, "te9", "ㄊㄜˋ"); + checkEq(&container, &c, "ty", "ㄊㄞ"); + checkEq(&container, &c, "ty7", "ㄊㄞˊ"); + checkEq(&container, &c, "ty8", "ㄊㄞˇ"); + checkEq(&container, &c, "ty9", "ㄊㄞˋ"); + checkEq(&container, &c, "ty0", "ㄊㄞ˙"); + checkEq(&container, &c, "tf", "ㄊㄠ"); + checkEq(&container, &c, "tf7", "ㄊㄠˊ"); + checkEq(&container, &c, "tf8", "ㄊㄠˇ"); + checkEq(&container, &c, "tf9", "ㄊㄠˋ"); + checkEq(&container, &c, "tf0", "ㄊㄠ˙"); + checkEq(&container, &c, "tw", "ㄊㄡ"); + checkEq(&container, &c, "tw7", "ㄊㄡˊ"); + checkEq(&container, &c, "tw8", "ㄊㄡˇ"); + checkEq(&container, &c, "tw9", "ㄊㄡˋ"); + checkEq(&container, &c, "tw0", "ㄊㄡ˙"); + checkEq(&container, &c, "tm", "ㄊㄢ"); + checkEq(&container, &c, "tm7", "ㄊㄢˊ"); + checkEq(&container, &c, "tm8", "ㄊㄢˇ"); + checkEq(&container, &c, "tm9", "ㄊㄢˋ"); + checkEq(&container, &c, "tk", "ㄊㄤ"); + checkEq(&container, &c, "tk7", "ㄊㄤˊ"); + checkEq(&container, &c, "tk8", "ㄊㄤˇ"); + checkEq(&container, &c, "tk9", "ㄊㄤˋ"); + checkEq(&container, &c, "tg", "ㄊㄥ"); + checkEq(&container, &c, "tg7", "ㄊㄥˊ"); + checkEq(&container, &c, "tg9", "ㄊㄥˋ"); + checkEq(&container, &c, "ti", "ㄊㄧ"); + checkEq(&container, &c, "ti7", "ㄊㄧˊ"); + checkEq(&container, &c, "ti8", "ㄊㄧˇ"); + checkEq(&container, &c, "ti9", "ㄊㄧˋ"); + checkEq(&container, &c, "tie", "ㄊㄧㄝ"); + checkEq(&container, &c, "tie7", "ㄊㄧㄝˊ"); + checkEq(&container, &c, "tie8", "ㄊㄧㄝˇ"); + checkEq(&container, &c, "tie9", "ㄊㄧㄝˋ"); + checkEq(&container, &c, "tif", "ㄊㄧㄠ"); + checkEq(&container, &c, "tif7", "ㄊㄧㄠˊ"); + checkEq(&container, &c, "tif8", "ㄊㄧㄠˇ"); + checkEq(&container, &c, "tif9", "ㄊㄧㄠˋ"); + checkEq(&container, &c, "tim", "ㄊㄧㄢ"); + checkEq(&container, &c, "tim7", "ㄊㄧㄢˊ"); + checkEq(&container, &c, "tim8", "ㄊㄧㄢˇ"); + checkEq(&container, &c, "tim9", "ㄊㄧㄢˋ"); + checkEq(&container, &c, "tig", "ㄊㄧㄥ"); + checkEq(&container, &c, "tig7", "ㄊㄧㄥˊ"); + checkEq(&container, &c, "tig8", "ㄊㄧㄥˇ"); + checkEq(&container, &c, "tig9", "ㄊㄧㄥˋ"); + checkEq(&container, &c, "tu", "ㄊㄨ"); + checkEq(&container, &c, "tu7", "ㄊㄨˊ"); + checkEq(&container, &c, "tu8", "ㄊㄨˇ"); + checkEq(&container, &c, "tu9", "ㄊㄨˋ"); + checkEq(&container, &c, "tuo", "ㄊㄨㄛ"); + checkEq(&container, &c, "tuo7", "ㄊㄨㄛˊ"); + checkEq(&container, &c, "tuo8", "ㄊㄨㄛˇ"); + checkEq(&container, &c, "tuo9", "ㄊㄨㄛˋ"); + checkEq(&container, &c, "tut", "ㄊㄨㄟ"); + checkEq(&container, &c, "tut7", "ㄊㄨㄟˊ"); + checkEq(&container, &c, "tut8", "ㄊㄨㄟˇ"); + checkEq(&container, &c, "tut9", "ㄊㄨㄟˋ"); + checkEq(&container, &c, "tum", "ㄊㄨㄢ"); + checkEq(&container, &c, "tum7", "ㄊㄨㄢˊ"); + checkEq(&container, &c, "tum8", "ㄊㄨㄢˇ"); + checkEq(&container, &c, "tum9", "ㄊㄨㄢˋ"); + checkEq(&container, &c, "tun", "ㄊㄨㄣ"); + checkEq(&container, &c, "tun7", "ㄊㄨㄣˊ"); + checkEq(&container, &c, "tun8", "ㄊㄨㄣˇ"); + checkEq(&container, &c, "tun9", "ㄊㄨㄣˋ"); + checkEq(&container, &c, "tug", "ㄊㄨㄥ"); + checkEq(&container, &c, "tug7", "ㄊㄨㄥˊ"); + checkEq(&container, &c, "tug8", "ㄊㄨㄥˇ"); + checkEq(&container, &c, "tug9", "ㄊㄨㄥˋ"); + checkEq(&container, &c, "na", "ㄋㄚ"); + checkEq(&container, &c, "na7", "ㄋㄚˊ"); + checkEq(&container, &c, "na8", "ㄋㄚˇ"); + checkEq(&container, &c, "na9", "ㄋㄚˋ"); + checkEq(&container, &c, "na0", "ㄋㄚ˙"); + checkEq(&container, &c, "ne9", "ㄋㄜˋ"); + checkEq(&container, &c, "ne0", "ㄋㄜ˙"); + checkEq(&container, &c, "ny7", "ㄋㄞˊ"); + checkEq(&container, &c, "ny8", "ㄋㄞˇ"); + checkEq(&container, &c, "ny9", "ㄋㄞˋ"); + checkEq(&container, &c, "nt7", "ㄋㄟˊ"); + checkEq(&container, &c, "nt8", "ㄋㄟˇ"); + checkEq(&container, &c, "nt9", "ㄋㄟˋ"); + checkEq(&container, &c, "nf", "ㄋㄠ"); + checkEq(&container, &c, "nf7", "ㄋㄠˊ"); + checkEq(&container, &c, "nf8", "ㄋㄠˇ"); + checkEq(&container, &c, "nf9", "ㄋㄠˋ"); + checkEq(&container, &c, "nw7", "ㄋㄡˊ"); + checkEq(&container, &c, "nw8", "ㄋㄡˇ"); + checkEq(&container, &c, "nw9", "ㄋㄡˋ"); + checkEq(&container, &c, "nm", "ㄋㄢ"); + checkEq(&container, &c, "nm7", "ㄋㄢˊ"); + checkEq(&container, &c, "nm8", "ㄋㄢˇ"); + checkEq(&container, &c, "nm9", "ㄋㄢˋ"); + checkEq(&container, &c, "nn8", "ㄋㄣˇ"); + checkEq(&container, &c, "nn9", "ㄋㄣˋ"); + checkEq(&container, &c, "nk", "ㄋㄤ"); + checkEq(&container, &c, "nk7", "ㄋㄤˊ"); + checkEq(&container, &c, "nk8", "ㄋㄤˇ"); + checkEq(&container, &c, "nk9", "ㄋㄤˋ"); + checkEq(&container, &c, "nk0", "ㄋㄤ˙"); + checkEq(&container, &c, "ng7", "ㄋㄥˊ"); + checkEq(&container, &c, "ng8", "ㄋㄥˇ"); + checkEq(&container, &c, "ni", "ㄋㄧ"); + checkEq(&container, &c, "ni7", "ㄋㄧˊ"); + checkEq(&container, &c, "ni8", "ㄋㄧˇ"); + checkEq(&container, &c, "ni9", "ㄋㄧˋ"); + checkEq(&container, &c, "nie", "ㄋㄧㄝ"); + checkEq(&container, &c, "nie7", "ㄋㄧㄝˊ"); + checkEq(&container, &c, "nie9", "ㄋㄧㄝˋ"); + checkEq(&container, &c, "nif8", "ㄋㄧㄠˇ"); + checkEq(&container, &c, "nif9", "ㄋㄧㄠˋ"); + checkEq(&container, &c, "niw", "ㄋㄧㄡ"); + checkEq(&container, &c, "niw7", "ㄋㄧㄡˊ"); + checkEq(&container, &c, "niw8", "ㄋㄧㄡˇ"); + checkEq(&container, &c, "niw9", "ㄋㄧㄡˋ"); + checkEq(&container, &c, "nim", "ㄋㄧㄢ"); + checkEq(&container, &c, "nim7", "ㄋㄧㄢˊ"); + checkEq(&container, &c, "nim8", "ㄋㄧㄢˇ"); + checkEq(&container, &c, "nim9", "ㄋㄧㄢˋ"); + checkEq(&container, &c, "nin", "ㄋㄧㄣ"); + checkEq(&container, &c, "nin7", "ㄋㄧㄣˊ"); + checkEq(&container, &c, "nin8", "ㄋㄧㄣˇ"); + checkEq(&container, &c, "nin9", "ㄋㄧㄣˋ"); + checkEq(&container, &c, "nik7", "ㄋㄧㄤˊ"); + checkEq(&container, &c, "nik8", "ㄋㄧㄤˇ"); + checkEq(&container, &c, "nik9", "ㄋㄧㄤˋ"); + checkEq(&container, &c, "nig7", "ㄋㄧㄥˊ"); + checkEq(&container, &c, "nig8", "ㄋㄧㄥˇ"); + checkEq(&container, &c, "nig9", "ㄋㄧㄥˋ"); + checkEq(&container, &c, "nu7", "ㄋㄨˊ"); + checkEq(&container, &c, "nu8", "ㄋㄨˇ"); + checkEq(&container, &c, "nu9", "ㄋㄨˋ"); + checkEq(&container, &c, "nuo7", "ㄋㄨㄛˊ"); + checkEq(&container, &c, "nuo8", "ㄋㄨㄛˇ"); + checkEq(&container, &c, "nuo9", "ㄋㄨㄛˋ"); + checkEq(&container, &c, "nut7", "ㄋㄨㄟˊ"); + checkEq(&container, &c, "num7", "ㄋㄨㄢˊ"); + checkEq(&container, &c, "num8", "ㄋㄨㄢˇ"); + checkEq(&container, &c, "num9", "ㄋㄨㄢˋ"); + checkEq(&container, &c, "nun7", "ㄋㄨㄣˊ"); + checkEq(&container, &c, "nug7", "ㄋㄨㄥˊ"); + checkEq(&container, &c, "nug8", "ㄋㄨㄥˇ"); + checkEq(&container, &c, "nug9", "ㄋㄨㄥˋ"); + checkEq(&container, &c, "nv7", "ㄋㄩˊ"); + checkEq(&container, &c, "nv8", "ㄋㄩˇ"); + checkEq(&container, &c, "nv9", "ㄋㄩˋ"); + checkEq(&container, &c, "nve9", "ㄋㄩㄝˋ"); + checkEq(&container, &c, "la", "ㄌㄚ"); + checkEq(&container, &c, "la7", "ㄌㄚˊ"); + checkEq(&container, &c, "la8", "ㄌㄚˇ"); + checkEq(&container, &c, "la9", "ㄌㄚˋ"); + checkEq(&container, &c, "la0", "ㄌㄚ˙"); + checkEq(&container, &c, "lo", "ㄌㄛ"); + checkEq(&container, &c, "lo0", "ㄌㄛ˙"); + checkEq(&container, &c, "le", "ㄌㄜ"); + checkEq(&container, &c, "le7", "ㄌㄜˊ"); + checkEq(&container, &c, "le9", "ㄌㄜˋ"); + checkEq(&container, &c, "le0", "ㄌㄜ˙"); + checkEq(&container, &c, "ly7", "ㄌㄞˊ"); + checkEq(&container, &c, "ly8", "ㄌㄞˇ"); + checkEq(&container, &c, "ly9", "ㄌㄞˋ"); + checkEq(&container, &c, "lt", "ㄌㄟ"); + checkEq(&container, &c, "lt7", "ㄌㄟˊ"); + checkEq(&container, &c, "lt8", "ㄌㄟˇ"); + checkEq(&container, &c, "lt9", "ㄌㄟˋ"); + checkEq(&container, &c, "lt0", "ㄌㄟ˙"); + checkEq(&container, &c, "lf", "ㄌㄠ"); + checkEq(&container, &c, "lf7", "ㄌㄠˊ"); + checkEq(&container, &c, "lf8", "ㄌㄠˇ"); + checkEq(&container, &c, "lf9", "ㄌㄠˋ"); + checkEq(&container, &c, "lw", "ㄌㄡ"); + checkEq(&container, &c, "lw7", "ㄌㄡˊ"); + checkEq(&container, &c, "lw8", "ㄌㄡˇ"); + checkEq(&container, &c, "lw9", "ㄌㄡˋ"); + checkEq(&container, &c, "lw0", "ㄌㄡ˙"); + checkEq(&container, &c, "lm7", "ㄌㄢˊ"); + checkEq(&container, &c, "lm8", "ㄌㄢˇ"); + checkEq(&container, &c, "lm9", "ㄌㄢˋ"); + checkEq(&container, &c, "lk", "ㄌㄤ"); + checkEq(&container, &c, "lk7", "ㄌㄤˊ"); + checkEq(&container, &c, "lk8", "ㄌㄤˇ"); + checkEq(&container, &c, "lk9", "ㄌㄤˋ"); + checkEq(&container, &c, "lg", "ㄌㄥ"); + checkEq(&container, &c, "lg7", "ㄌㄥˊ"); + checkEq(&container, &c, "lg8", "ㄌㄥˇ"); + checkEq(&container, &c, "lg9", "ㄌㄥˋ"); + checkEq(&container, &c, "li", "ㄌㄧ"); + checkEq(&container, &c, "li7", "ㄌㄧˊ"); + checkEq(&container, &c, "li8", "ㄌㄧˇ"); + checkEq(&container, &c, "li9", "ㄌㄧˋ"); + checkEq(&container, &c, "li0", "ㄌㄧ˙"); + checkEq(&container, &c, "lia8", "ㄌㄧㄚˇ"); + checkEq(&container, &c, "lie", "ㄌㄧㄝ"); + checkEq(&container, &c, "lie7", "ㄌㄧㄝˊ"); + checkEq(&container, &c, "lie8", "ㄌㄧㄝˇ"); + checkEq(&container, &c, "lie9", "ㄌㄧㄝˋ"); + checkEq(&container, &c, "lif", "ㄌㄧㄠ"); + checkEq(&container, &c, "lif7", "ㄌㄧㄠˊ"); + checkEq(&container, &c, "lif8", "ㄌㄧㄠˇ"); + checkEq(&container, &c, "lif9", "ㄌㄧㄠˋ"); + checkEq(&container, &c, "liw", "ㄌㄧㄡ"); + checkEq(&container, &c, "liw7", "ㄌㄧㄡˊ"); + checkEq(&container, &c, "liw8", "ㄌㄧㄡˇ"); + checkEq(&container, &c, "liw9", "ㄌㄧㄡˋ"); + checkEq(&container, &c, "lim", "ㄌㄧㄢ"); + checkEq(&container, &c, "lim7", "ㄌㄧㄢˊ"); + checkEq(&container, &c, "lim8", "ㄌㄧㄢˇ"); + checkEq(&container, &c, "lim9", "ㄌㄧㄢˋ"); + checkEq(&container, &c, "lin7", "ㄌㄧㄣˊ"); + checkEq(&container, &c, "lin8", "ㄌㄧㄣˇ"); + checkEq(&container, &c, "lin9", "ㄌㄧㄣˋ"); + checkEq(&container, &c, "lik7", "ㄌㄧㄤˊ"); + checkEq(&container, &c, "lik8", "ㄌㄧㄤˇ"); + checkEq(&container, &c, "lik9", "ㄌㄧㄤˋ"); + checkEq(&container, &c, "lig", "ㄌㄧㄥ"); + checkEq(&container, &c, "lig7", "ㄌㄧㄥˊ"); + checkEq(&container, &c, "lig8", "ㄌㄧㄥˇ"); + checkEq(&container, &c, "lig9", "ㄌㄧㄥˋ"); + checkEq(&container, &c, "lu", "ㄌㄨ"); + checkEq(&container, &c, "lu7", "ㄌㄨˊ"); + checkEq(&container, &c, "lu8", "ㄌㄨˇ"); + checkEq(&container, &c, "lu9", "ㄌㄨˋ"); + checkEq(&container, &c, "luo", "ㄌㄨㄛ"); + checkEq(&container, &c, "luo7", "ㄌㄨㄛˊ"); + checkEq(&container, &c, "luo8", "ㄌㄨㄛˇ"); + checkEq(&container, &c, "luo9", "ㄌㄨㄛˋ"); + checkEq(&container, &c, "luo0", "ㄌㄨㄛ˙"); + checkEq(&container, &c, "lum7", "ㄌㄨㄢˊ"); + checkEq(&container, &c, "lum8", "ㄌㄨㄢˇ"); + checkEq(&container, &c, "lum9", "ㄌㄨㄢˋ"); + checkEq(&container, &c, "lun", "ㄌㄨㄣ"); + checkEq(&container, &c, "lun7", "ㄌㄨㄣˊ"); + checkEq(&container, &c, "lun8", "ㄌㄨㄣˇ"); + checkEq(&container, &c, "lun9", "ㄌㄨㄣˋ"); + checkEq(&container, &c, "lug", "ㄌㄨㄥ"); + checkEq(&container, &c, "lug7", "ㄌㄨㄥˊ"); + checkEq(&container, &c, "lug8", "ㄌㄨㄥˇ"); + checkEq(&container, &c, "lug9", "ㄌㄨㄥˋ"); + checkEq(&container, &c, "lv", "ㄌㄩ"); + checkEq(&container, &c, "lv7", "ㄌㄩˊ"); + checkEq(&container, &c, "lv8", "ㄌㄩˇ"); + checkEq(&container, &c, "lv9", "ㄌㄩˋ"); + checkEq(&container, &c, "lve", "ㄌㄩㄝ"); + checkEq(&container, &c, "lve8", "ㄌㄩㄝˇ"); + checkEq(&container, &c, "lve9", "ㄌㄩㄝˋ"); + checkEq(&container, &c, "lvm7", "ㄌㄩㄢˊ"); + checkEq(&container, &c, "lvm8", "ㄌㄩㄢˇ"); + checkEq(&container, &c, "ga", "ㄍㄚ"); + checkEq(&container, &c, "ga7", "ㄍㄚˊ"); + checkEq(&container, &c, "ga8", "ㄍㄚˇ"); + checkEq(&container, &c, "ga9", "ㄍㄚˋ"); + checkEq(&container, &c, "ga0", "ㄍㄚ˙"); + checkEq(&container, &c, "ge", "ㄍㄜ"); + checkEq(&container, &c, "ge7", "ㄍㄜˊ"); + checkEq(&container, &c, "ge8", "ㄍㄜˇ"); + checkEq(&container, &c, "ge9", "ㄍㄜˋ"); + checkEq(&container, &c, "ge0", "ㄍㄜ˙"); + checkEq(&container, &c, "gy", "ㄍㄞ"); + checkEq(&container, &c, "gy8", "ㄍㄞˇ"); + checkEq(&container, &c, "gy9", "ㄍㄞˋ"); + checkEq(&container, &c, "gt8", "ㄍㄟˇ"); + checkEq(&container, &c, "gf", "ㄍㄠ"); + checkEq(&container, &c, "gf8", "ㄍㄠˇ"); + checkEq(&container, &c, "gf9", "ㄍㄠˋ"); + checkEq(&container, &c, "gw", "ㄍㄡ"); + checkEq(&container, &c, "gw8", "ㄍㄡˇ"); + checkEq(&container, &c, "gw9", "ㄍㄡˋ"); + checkEq(&container, &c, "gm", "ㄍㄢ"); + checkEq(&container, &c, "gm8", "ㄍㄢˇ"); + checkEq(&container, &c, "gm9", "ㄍㄢˋ"); + checkEq(&container, &c, "gn", "ㄍㄣ"); + checkEq(&container, &c, "gn7", "ㄍㄣˊ"); + checkEq(&container, &c, "gn8", "ㄍㄣˇ"); + checkEq(&container, &c, "gn9", "ㄍㄣˋ"); + checkEq(&container, &c, "gk", "ㄍㄤ"); + checkEq(&container, &c, "gk8", "ㄍㄤˇ"); + checkEq(&container, &c, "gk9", "ㄍㄤˋ"); + checkEq(&container, &c, "gg", "ㄍㄥ"); + checkEq(&container, &c, "gg8", "ㄍㄥˇ"); + checkEq(&container, &c, "gg9", "ㄍㄥˋ"); + checkEq(&container, &c, "gu", "ㄍㄨ"); + checkEq(&container, &c, "gu7", "ㄍㄨˊ"); + checkEq(&container, &c, "gu8", "ㄍㄨˇ"); + checkEq(&container, &c, "gu9", "ㄍㄨˋ"); + checkEq(&container, &c, "gua", "ㄍㄨㄚ"); + checkEq(&container, &c, "gua7", "ㄍㄨㄚˊ"); + checkEq(&container, &c, "gua8", "ㄍㄨㄚˇ"); + checkEq(&container, &c, "gua9", "ㄍㄨㄚˋ"); + checkEq(&container, &c, "guo", "ㄍㄨㄛ"); + checkEq(&container, &c, "guo7", "ㄍㄨㄛˊ"); + checkEq(&container, &c, "guo8", "ㄍㄨㄛˇ"); + checkEq(&container, &c, "guo9", "ㄍㄨㄛˋ"); + checkEq(&container, &c, "guy", "ㄍㄨㄞ"); + checkEq(&container, &c, "guy8", "ㄍㄨㄞˇ"); + checkEq(&container, &c, "guy9", "ㄍㄨㄞˋ"); + checkEq(&container, &c, "gut", "ㄍㄨㄟ"); + checkEq(&container, &c, "gut8", "ㄍㄨㄟˇ"); + checkEq(&container, &c, "gut9", "ㄍㄨㄟˋ"); + checkEq(&container, &c, "gum", "ㄍㄨㄢ"); + checkEq(&container, &c, "gum8", "ㄍㄨㄢˇ"); + checkEq(&container, &c, "gum9", "ㄍㄨㄢˋ"); + checkEq(&container, &c, "gun", "ㄍㄨㄣ"); + checkEq(&container, &c, "gun8", "ㄍㄨㄣˇ"); + checkEq(&container, &c, "gun9", "ㄍㄨㄣˋ"); + checkEq(&container, &c, "guk", "ㄍㄨㄤ"); + checkEq(&container, &c, "guk8", "ㄍㄨㄤˇ"); + checkEq(&container, &c, "guk9", "ㄍㄨㄤˋ"); + checkEq(&container, &c, "gug", "ㄍㄨㄥ"); + checkEq(&container, &c, "gug7", "ㄍㄨㄥˊ"); + checkEq(&container, &c, "gug8", "ㄍㄨㄥˇ"); + checkEq(&container, &c, "gug9", "ㄍㄨㄥˋ"); + checkEq(&container, &c, "ka", "ㄎㄚ"); + checkEq(&container, &c, "ka8", "ㄎㄚˇ"); + checkEq(&container, &c, "ka9", "ㄎㄚˋ"); + checkEq(&container, &c, "ke", "ㄎㄜ"); + checkEq(&container, &c, "ke7", "ㄎㄜˊ"); + checkEq(&container, &c, "ke8", "ㄎㄜˇ"); + checkEq(&container, &c, "ke9", "ㄎㄜˋ"); + checkEq(&container, &c, "ky", "ㄎㄞ"); + checkEq(&container, &c, "ky8", "ㄎㄞˇ"); + checkEq(&container, &c, "ky9", "ㄎㄞˋ"); + checkEq(&container, &c, "kf", "ㄎㄠ"); + checkEq(&container, &c, "kf8", "ㄎㄠˇ"); + checkEq(&container, &c, "kf9", "ㄎㄠˋ"); + checkEq(&container, &c, "kw", "ㄎㄡ"); + checkEq(&container, &c, "kw8", "ㄎㄡˇ"); + checkEq(&container, &c, "kw9", "ㄎㄡˋ"); + checkEq(&container, &c, "km", "ㄎㄢ"); + checkEq(&container, &c, "km8", "ㄎㄢˇ"); + checkEq(&container, &c, "km9", "ㄎㄢˋ"); + checkEq(&container, &c, "kn", "ㄎㄣ"); + checkEq(&container, &c, "kn8", "ㄎㄣˇ"); + checkEq(&container, &c, "kn9", "ㄎㄣˋ"); + checkEq(&container, &c, "kk", "ㄎㄤ"); + checkEq(&container, &c, "kk7", "ㄎㄤˊ"); + checkEq(&container, &c, "kk8", "ㄎㄤˇ"); + checkEq(&container, &c, "kk9", "ㄎㄤˋ"); + checkEq(&container, &c, "kg", "ㄎㄥ"); + checkEq(&container, &c, "kg8", "ㄎㄥˇ"); + checkEq(&container, &c, "ku", "ㄎㄨ"); + checkEq(&container, &c, "ku7", "ㄎㄨˊ"); + checkEq(&container, &c, "ku8", "ㄎㄨˇ"); + checkEq(&container, &c, "ku9", "ㄎㄨˋ"); + checkEq(&container, &c, "kua", "ㄎㄨㄚ"); + checkEq(&container, &c, "kua8", "ㄎㄨㄚˇ"); + checkEq(&container, &c, "kua9", "ㄎㄨㄚˋ"); + checkEq(&container, &c, "kuo9", "ㄎㄨㄛˋ"); + checkEq(&container, &c, "kuy", "ㄎㄨㄞ"); + checkEq(&container, &c, "kuy8", "ㄎㄨㄞˇ"); + checkEq(&container, &c, "kuy9", "ㄎㄨㄞˋ"); + checkEq(&container, &c, "kut", "ㄎㄨㄟ"); + checkEq(&container, &c, "kut7", "ㄎㄨㄟˊ"); + checkEq(&container, &c, "kut8", "ㄎㄨㄟˇ"); + checkEq(&container, &c, "kut9", "ㄎㄨㄟˋ"); + checkEq(&container, &c, "kum", "ㄎㄨㄢ"); + checkEq(&container, &c, "kum8", "ㄎㄨㄢˇ"); + checkEq(&container, &c, "kum9", "ㄎㄨㄢˋ"); + checkEq(&container, &c, "kun", "ㄎㄨㄣ"); + checkEq(&container, &c, "kun8", "ㄎㄨㄣˇ"); + checkEq(&container, &c, "kun9", "ㄎㄨㄣˋ"); + checkEq(&container, &c, "kuk", "ㄎㄨㄤ"); + checkEq(&container, &c, "kuk7", "ㄎㄨㄤˊ"); + checkEq(&container, &c, "kuk8", "ㄎㄨㄤˇ"); + checkEq(&container, &c, "kuk9", "ㄎㄨㄤˋ"); + checkEq(&container, &c, "kug", "ㄎㄨㄥ"); + checkEq(&container, &c, "kug8", "ㄎㄨㄥˇ"); + checkEq(&container, &c, "kug9", "ㄎㄨㄥˋ"); + checkEq(&container, &c, "ha", "ㄏㄚ"); + checkEq(&container, &c, "ha7", "ㄏㄚˊ"); + checkEq(&container, &c, "ha8", "ㄏㄚˇ"); + checkEq(&container, &c, "he", "ㄏㄜ"); + checkEq(&container, &c, "he7", "ㄏㄜˊ"); + checkEq(&container, &c, "he8", "ㄏㄜˇ"); + checkEq(&container, &c, "he9", "ㄏㄜˋ"); + checkEq(&container, &c, "hy", "ㄏㄞ"); + checkEq(&container, &c, "hy7", "ㄏㄞˊ"); + checkEq(&container, &c, "hy8", "ㄏㄞˇ"); + checkEq(&container, &c, "hy9", "ㄏㄞˋ"); + checkEq(&container, &c, "ht", "ㄏㄟ"); + checkEq(&container, &c, "ht8", "ㄏㄟˇ"); + checkEq(&container, &c, "hf", "ㄏㄠ"); + checkEq(&container, &c, "hf7", "ㄏㄠˊ"); + checkEq(&container, &c, "hf8", "ㄏㄠˇ"); + checkEq(&container, &c, "hf9", "ㄏㄠˋ"); + checkEq(&container, &c, "hw", "ㄏㄡ"); + checkEq(&container, &c, "hw7", "ㄏㄡˊ"); + checkEq(&container, &c, "hw8", "ㄏㄡˇ"); + checkEq(&container, &c, "hw9", "ㄏㄡˋ"); + checkEq(&container, &c, "hm", "ㄏㄢ"); + checkEq(&container, &c, "hm7", "ㄏㄢˊ"); + checkEq(&container, &c, "hm8", "ㄏㄢˇ"); + checkEq(&container, &c, "hm9", "ㄏㄢˋ"); + checkEq(&container, &c, "hn", "ㄏㄣ"); + checkEq(&container, &c, "hn7", "ㄏㄣˊ"); + checkEq(&container, &c, "hn8", "ㄏㄣˇ"); + checkEq(&container, &c, "hn9", "ㄏㄣˋ"); + checkEq(&container, &c, "hk", "ㄏㄤ"); + checkEq(&container, &c, "hk7", "ㄏㄤˊ"); + checkEq(&container, &c, "hk8", "ㄏㄤˇ"); + checkEq(&container, &c, "hk9", "ㄏㄤˋ"); + checkEq(&container, &c, "hg", "ㄏㄥ"); + checkEq(&container, &c, "hg7", "ㄏㄥˊ"); + checkEq(&container, &c, "hg9", "ㄏㄥˋ"); + checkEq(&container, &c, "hu", "ㄏㄨ"); + checkEq(&container, &c, "hu7", "ㄏㄨˊ"); + checkEq(&container, &c, "hu8", "ㄏㄨˇ"); + checkEq(&container, &c, "hu9", "ㄏㄨˋ"); + checkEq(&container, &c, "hua", "ㄏㄨㄚ"); + checkEq(&container, &c, "hua7", "ㄏㄨㄚˊ"); + checkEq(&container, &c, "hua8", "ㄏㄨㄚˇ"); + checkEq(&container, &c, "hua9", "ㄏㄨㄚˋ"); + checkEq(&container, &c, "huo", "ㄏㄨㄛ"); + checkEq(&container, &c, "huo7", "ㄏㄨㄛˊ"); + checkEq(&container, &c, "huo8", "ㄏㄨㄛˇ"); + checkEq(&container, &c, "huo9", "ㄏㄨㄛˋ"); + checkEq(&container, &c, "huo0", "ㄏㄨㄛ˙"); + checkEq(&container, &c, "huy7", "ㄏㄨㄞˊ"); + checkEq(&container, &c, "huy9", "ㄏㄨㄞˋ"); + checkEq(&container, &c, "hut", "ㄏㄨㄟ"); + checkEq(&container, &c, "hut7", "ㄏㄨㄟˊ"); + checkEq(&container, &c, "hut8", "ㄏㄨㄟˇ"); + checkEq(&container, &c, "hut9", "ㄏㄨㄟˋ"); + checkEq(&container, &c, "hum", "ㄏㄨㄢ"); + checkEq(&container, &c, "hum7", "ㄏㄨㄢˊ"); + checkEq(&container, &c, "hum8", "ㄏㄨㄢˇ"); + checkEq(&container, &c, "hum9", "ㄏㄨㄢˋ"); + checkEq(&container, &c, "hun", "ㄏㄨㄣ"); + checkEq(&container, &c, "hun7", "ㄏㄨㄣˊ"); + checkEq(&container, &c, "hun8", "ㄏㄨㄣˇ"); + checkEq(&container, &c, "hun9", "ㄏㄨㄣˋ"); + checkEq(&container, &c, "huk", "ㄏㄨㄤ"); + checkEq(&container, &c, "huk7", "ㄏㄨㄤˊ"); + checkEq(&container, &c, "huk8", "ㄏㄨㄤˇ"); + checkEq(&container, &c, "huk9", "ㄏㄨㄤˋ"); + checkEq(&container, &c, "huk0", "ㄏㄨㄤ˙"); + checkEq(&container, &c, "hug", "ㄏㄨㄥ"); + checkEq(&container, &c, "hug7", "ㄏㄨㄥˊ"); + checkEq(&container, &c, "hug8", "ㄏㄨㄥˇ"); + checkEq(&container, &c, "hug9", "ㄏㄨㄥˋ"); + checkEq(&container, &c, "ji", "ㄐㄧ"); + checkEq(&container, &c, "ji7", "ㄐㄧˊ"); + checkEq(&container, &c, "ji8", "ㄐㄧˇ"); + checkEq(&container, &c, "ji9", "ㄐㄧˋ"); + checkEq(&container, &c, "jia", "ㄐㄧㄚ"); + checkEq(&container, &c, "jia7", "ㄐㄧㄚˊ"); + checkEq(&container, &c, "jia8", "ㄐㄧㄚˇ"); + checkEq(&container, &c, "jia9", "ㄐㄧㄚˋ"); + checkEq(&container, &c, "jie", "ㄐㄧㄝ"); + checkEq(&container, &c, "jie7", "ㄐㄧㄝˊ"); + checkEq(&container, &c, "jie8", "ㄐㄧㄝˇ"); + checkEq(&container, &c, "jie9", "ㄐㄧㄝˋ"); + checkEq(&container, &c, "jie0", "ㄐㄧㄝ˙"); + checkEq(&container, &c, "jif", "ㄐㄧㄠ"); + checkEq(&container, &c, "jif7", "ㄐㄧㄠˊ"); + checkEq(&container, &c, "jif8", "ㄐㄧㄠˇ"); + checkEq(&container, &c, "jif9", "ㄐㄧㄠˋ"); + checkEq(&container, &c, "jiw", "ㄐㄧㄡ"); + checkEq(&container, &c, "jiw8", "ㄐㄧㄡˇ"); + checkEq(&container, &c, "jiw9", "ㄐㄧㄡˋ"); + checkEq(&container, &c, "jim", "ㄐㄧㄢ"); + checkEq(&container, &c, "jim8", "ㄐㄧㄢˇ"); + checkEq(&container, &c, "jim9", "ㄐㄧㄢˋ"); + checkEq(&container, &c, "jin", "ㄐㄧㄣ"); + checkEq(&container, &c, "jin8", "ㄐㄧㄣˇ"); + checkEq(&container, &c, "jin9", "ㄐㄧㄣˋ"); + checkEq(&container, &c, "jik", "ㄐㄧㄤ"); + checkEq(&container, &c, "jik7", "ㄐㄧㄤˊ"); + checkEq(&container, &c, "jik8", "ㄐㄧㄤˇ"); + checkEq(&container, &c, "jik9", "ㄐㄧㄤˋ"); + checkEq(&container, &c, "jig", "ㄐㄧㄥ"); + checkEq(&container, &c, "jig8", "ㄐㄧㄥˇ"); + checkEq(&container, &c, "jig9", "ㄐㄧㄥˋ"); + checkEq(&container, &c, "jv", "ㄐㄩ"); + checkEq(&container, &c, "jv7", "ㄐㄩˊ"); + checkEq(&container, &c, "jv8", "ㄐㄩˇ"); + checkEq(&container, &c, "jv9", "ㄐㄩˋ"); + checkEq(&container, &c, "jve", "ㄐㄩㄝ"); + checkEq(&container, &c, "jve7", "ㄐㄩㄝˊ"); + checkEq(&container, &c, "jve8", "ㄐㄩㄝˇ"); + checkEq(&container, &c, "jve9", "ㄐㄩㄝˋ"); + checkEq(&container, &c, "jvm", "ㄐㄩㄢ"); + checkEq(&container, &c, "jvm8", "ㄐㄩㄢˇ"); + checkEq(&container, &c, "jvm9", "ㄐㄩㄢˋ"); + checkEq(&container, &c, "jvn", "ㄐㄩㄣ"); + checkEq(&container, &c, "jvn7", "ㄐㄩㄣˊ"); + checkEq(&container, &c, "jvn8", "ㄐㄩㄣˇ"); + checkEq(&container, &c, "jvn9", "ㄐㄩㄣˋ"); + checkEq(&container, &c, "jvg", "ㄐㄩㄥ"); + checkEq(&container, &c, "jvg8", "ㄐㄩㄥˇ"); + checkEq(&container, &c, "jvg9", "ㄐㄩㄥˋ"); + // checkEq(&container, &c, "q0", "ㄑ˙"); + checkEq(&container, &c, "qi", "ㄑㄧ"); + checkEq(&container, &c, "qi7", "ㄑㄧˊ"); + checkEq(&container, &c, "qi8", "ㄑㄧˇ"); + checkEq(&container, &c, "qi9", "ㄑㄧˋ"); + checkEq(&container, &c, "qia", "ㄑㄧㄚ"); + checkEq(&container, &c, "qia7", "ㄑㄧㄚˊ"); + checkEq(&container, &c, "qia8", "ㄑㄧㄚˇ"); + checkEq(&container, &c, "qia9", "ㄑㄧㄚˋ"); + checkEq(&container, &c, "qie", "ㄑㄧㄝ"); + checkEq(&container, &c, "qie7", "ㄑㄧㄝˊ"); + checkEq(&container, &c, "qie8", "ㄑㄧㄝˇ"); + checkEq(&container, &c, "qie9", "ㄑㄧㄝˋ"); + checkEq(&container, &c, "qif", "ㄑㄧㄠ"); + checkEq(&container, &c, "qif7", "ㄑㄧㄠˊ"); + checkEq(&container, &c, "qif8", "ㄑㄧㄠˇ"); + checkEq(&container, &c, "qif9", "ㄑㄧㄠˋ"); + checkEq(&container, &c, "qiw", "ㄑㄧㄡ"); + checkEq(&container, &c, "qiw7", "ㄑㄧㄡˊ"); + checkEq(&container, &c, "qiw8", "ㄑㄧㄡˇ"); + checkEq(&container, &c, "qiw9", "ㄑㄧㄡˋ"); + checkEq(&container, &c, "qim", "ㄑㄧㄢ"); + checkEq(&container, &c, "qim7", "ㄑㄧㄢˊ"); + checkEq(&container, &c, "qim8", "ㄑㄧㄢˇ"); + checkEq(&container, &c, "qim9", "ㄑㄧㄢˋ"); + checkEq(&container, &c, "qin", "ㄑㄧㄣ"); + checkEq(&container, &c, "qin7", "ㄑㄧㄣˊ"); + checkEq(&container, &c, "qin8", "ㄑㄧㄣˇ"); + checkEq(&container, &c, "qin9", "ㄑㄧㄣˋ"); + checkEq(&container, &c, "qik", "ㄑㄧㄤ"); + checkEq(&container, &c, "qik7", "ㄑㄧㄤˊ"); + checkEq(&container, &c, "qik8", "ㄑㄧㄤˇ"); + checkEq(&container, &c, "qik9", "ㄑㄧㄤˋ"); + checkEq(&container, &c, "qig", "ㄑㄧㄥ"); + checkEq(&container, &c, "qig7", "ㄑㄧㄥˊ"); + checkEq(&container, &c, "qig8", "ㄑㄧㄥˇ"); + checkEq(&container, &c, "qig9", "ㄑㄧㄥˋ"); + checkEq(&container, &c, "qv", "ㄑㄩ"); + checkEq(&container, &c, "qv7", "ㄑㄩˊ"); + checkEq(&container, &c, "qv8", "ㄑㄩˇ"); + checkEq(&container, &c, "qv9", "ㄑㄩˋ"); + checkEq(&container, &c, "qve", "ㄑㄩㄝ"); + checkEq(&container, &c, "qve7", "ㄑㄩㄝˊ"); + checkEq(&container, &c, "qve9", "ㄑㄩㄝˋ"); + checkEq(&container, &c, "qvm", "ㄑㄩㄢ"); + checkEq(&container, &c, "qvm7", "ㄑㄩㄢˊ"); + checkEq(&container, &c, "qvm8", "ㄑㄩㄢˇ"); + checkEq(&container, &c, "qvm9", "ㄑㄩㄢˋ"); + checkEq(&container, &c, "qvn", "ㄑㄩㄣ"); + checkEq(&container, &c, "qvn7", "ㄑㄩㄣˊ"); + checkEq(&container, &c, "qvn8", "ㄑㄩㄣˇ"); + checkEq(&container, &c, "qvn9", "ㄑㄩㄣˋ"); + checkEq(&container, &c, "qvg", "ㄑㄩㄥ"); + checkEq(&container, &c, "qvg7", "ㄑㄩㄥˊ"); + checkEq(&container, &c, "qvg8", "ㄑㄩㄥˇ"); + checkEq(&container, &c, "qvg9", "ㄑㄩㄥˋ"); + checkEq(&container, &c, "xi", "ㄒㄧ"); + checkEq(&container, &c, "xi7", "ㄒㄧˊ"); + checkEq(&container, &c, "xi8", "ㄒㄧˇ"); + checkEq(&container, &c, "xi9", "ㄒㄧˋ"); + checkEq(&container, &c, "xia", "ㄒㄧㄚ"); + checkEq(&container, &c, "xia7", "ㄒㄧㄚˊ"); + checkEq(&container, &c, "xia8", "ㄒㄧㄚˇ"); + checkEq(&container, &c, "xia9", "ㄒㄧㄚˋ"); + checkEq(&container, &c, "xie", "ㄒㄧㄝ"); + checkEq(&container, &c, "xie7", "ㄒㄧㄝˊ"); + checkEq(&container, &c, "xie8", "ㄒㄧㄝˇ"); + checkEq(&container, &c, "xie9", "ㄒㄧㄝˋ"); + checkEq(&container, &c, "xif", "ㄒㄧㄠ"); + checkEq(&container, &c, "xif7", "ㄒㄧㄠˊ"); + checkEq(&container, &c, "xif8", "ㄒㄧㄠˇ"); + checkEq(&container, &c, "xif9", "ㄒㄧㄠˋ"); + checkEq(&container, &c, "xiw", "ㄒㄧㄡ"); + checkEq(&container, &c, "xiw7", "ㄒㄧㄡˊ"); + checkEq(&container, &c, "xiw8", "ㄒㄧㄡˇ"); + checkEq(&container, &c, "xiw9", "ㄒㄧㄡˋ"); + checkEq(&container, &c, "xim", "ㄒㄧㄢ"); + checkEq(&container, &c, "xim7", "ㄒㄧㄢˊ"); + checkEq(&container, &c, "xim8", "ㄒㄧㄢˇ"); + checkEq(&container, &c, "xim9", "ㄒㄧㄢˋ"); + checkEq(&container, &c, "xin", "ㄒㄧㄣ"); + checkEq(&container, &c, "xin7", "ㄒㄧㄣˊ"); + checkEq(&container, &c, "xin8", "ㄒㄧㄣˇ"); + checkEq(&container, &c, "xin9", "ㄒㄧㄣˋ"); + checkEq(&container, &c, "xik", "ㄒㄧㄤ"); + checkEq(&container, &c, "xik7", "ㄒㄧㄤˊ"); + checkEq(&container, &c, "xik8", "ㄒㄧㄤˇ"); + checkEq(&container, &c, "xik9", "ㄒㄧㄤˋ"); + checkEq(&container, &c, "xig", "ㄒㄧㄥ"); + checkEq(&container, &c, "xig7", "ㄒㄧㄥˊ"); + checkEq(&container, &c, "xig8", "ㄒㄧㄥˇ"); + checkEq(&container, &c, "xig9", "ㄒㄧㄥˋ"); + checkEq(&container, &c, "xv", "ㄒㄩ"); + checkEq(&container, &c, "xv7", "ㄒㄩˊ"); + checkEq(&container, &c, "xv8", "ㄒㄩˇ"); + checkEq(&container, &c, "xv9", "ㄒㄩˋ"); + checkEq(&container, &c, "xve", "ㄒㄩㄝ"); + checkEq(&container, &c, "xve7", "ㄒㄩㄝˊ"); + checkEq(&container, &c, "xve8", "ㄒㄩㄝˇ"); + checkEq(&container, &c, "xve9", "ㄒㄩㄝˋ"); + checkEq(&container, &c, "xvm", "ㄒㄩㄢ"); + checkEq(&container, &c, "xvm7", "ㄒㄩㄢˊ"); + checkEq(&container, &c, "xvm8", "ㄒㄩㄢˇ"); + checkEq(&container, &c, "xvm9", "ㄒㄩㄢˋ"); + checkEq(&container, &c, "xvn", "ㄒㄩㄣ"); + checkEq(&container, &c, "xvn7", "ㄒㄩㄣˊ"); + checkEq(&container, &c, "xvn9", "ㄒㄩㄣˋ"); + checkEq(&container, &c, "xvg", "ㄒㄩㄥ"); + checkEq(&container, &c, "xvg7", "ㄒㄩㄥˊ"); + checkEq(&container, &c, "xvg8", "ㄒㄩㄥˇ"); + checkEq(&container, &c, "xvg9", "ㄒㄩㄥˋ"); + checkEq(&container, &c, "j", "ㄓ"); + checkEq(&container, &c, "j7", "ㄓˊ"); + checkEq(&container, &c, "j8", "ㄓˇ"); + checkEq(&container, &c, "j9", "ㄓˋ"); + checkEq(&container, &c, "ja", "ㄓㄚ"); + checkEq(&container, &c, "ja7", "ㄓㄚˊ"); + checkEq(&container, &c, "ja8", "ㄓㄚˇ"); + checkEq(&container, &c, "ja9", "ㄓㄚˋ"); + checkEq(&container, &c, "je", "ㄓㄜ"); + checkEq(&container, &c, "je7", "ㄓㄜˊ"); + checkEq(&container, &c, "je8", "ㄓㄜˇ"); + checkEq(&container, &c, "je9", "ㄓㄜˋ"); + checkEq(&container, &c, "je0", "ㄓㄜ˙"); + checkEq(&container, &c, "jy", "ㄓㄞ"); + checkEq(&container, &c, "jy7", "ㄓㄞˊ"); + checkEq(&container, &c, "jy8", "ㄓㄞˇ"); + checkEq(&container, &c, "jy9", "ㄓㄞˋ"); + checkEq(&container, &c, "jt9", "ㄓㄟˋ"); + checkEq(&container, &c, "jf", "ㄓㄠ"); + checkEq(&container, &c, "jf7", "ㄓㄠˊ"); + checkEq(&container, &c, "jf8", "ㄓㄠˇ"); + checkEq(&container, &c, "jf9", "ㄓㄠˋ"); + checkEq(&container, &c, "jw", "ㄓㄡ"); + checkEq(&container, &c, "jw7", "ㄓㄡˊ"); + checkEq(&container, &c, "jw8", "ㄓㄡˇ"); + checkEq(&container, &c, "jw9", "ㄓㄡˋ"); + checkEq(&container, &c, "jm", "ㄓㄢ"); + checkEq(&container, &c, "jm8", "ㄓㄢˇ"); + checkEq(&container, &c, "jm9", "ㄓㄢˋ"); + checkEq(&container, &c, "jn", "ㄓㄣ"); + checkEq(&container, &c, "jn7", "ㄓㄣˊ"); + checkEq(&container, &c, "jn8", "ㄓㄣˇ"); + checkEq(&container, &c, "jn9", "ㄓㄣˋ"); + checkEq(&container, &c, "jk", "ㄓㄤ"); + checkEq(&container, &c, "jk8", "ㄓㄤˇ"); + checkEq(&container, &c, "jk9", "ㄓㄤˋ"); + checkEq(&container, &c, "jg", "ㄓㄥ"); + checkEq(&container, &c, "jg8", "ㄓㄥˇ"); + checkEq(&container, &c, "jg9", "ㄓㄥˋ"); + checkEq(&container, &c, "ju", "ㄓㄨ"); + checkEq(&container, &c, "ju7", "ㄓㄨˊ"); + checkEq(&container, &c, "ju8", "ㄓㄨˇ"); + checkEq(&container, &c, "ju9", "ㄓㄨˋ"); + checkEq(&container, &c, "jua", "ㄓㄨㄚ"); + checkEq(&container, &c, "jua8", "ㄓㄨㄚˇ"); + checkEq(&container, &c, "juo", "ㄓㄨㄛ"); + checkEq(&container, &c, "juo7", "ㄓㄨㄛˊ"); + checkEq(&container, &c, "juo9", "ㄓㄨㄛˋ"); + checkEq(&container, &c, "juy", "ㄓㄨㄞ"); + checkEq(&container, &c, "juy8", "ㄓㄨㄞˇ"); + checkEq(&container, &c, "juy9", "ㄓㄨㄞˋ"); + checkEq(&container, &c, "jut", "ㄓㄨㄟ"); + checkEq(&container, &c, "jut8", "ㄓㄨㄟˇ"); + checkEq(&container, &c, "jut9", "ㄓㄨㄟˋ"); + checkEq(&container, &c, "jum", "ㄓㄨㄢ"); + checkEq(&container, &c, "jum8", "ㄓㄨㄢˇ"); + checkEq(&container, &c, "jum9", "ㄓㄨㄢˋ"); + checkEq(&container, &c, "jun", "ㄓㄨㄣ"); + checkEq(&container, &c, "jun8", "ㄓㄨㄣˇ"); + checkEq(&container, &c, "jun9", "ㄓㄨㄣˋ"); + checkEq(&container, &c, "juk", "ㄓㄨㄤ"); + checkEq(&container, &c, "juk8", "ㄓㄨㄤˇ"); + checkEq(&container, &c, "juk9", "ㄓㄨㄤˋ"); + checkEq(&container, &c, "jug", "ㄓㄨㄥ"); + checkEq(&container, &c, "jug8", "ㄓㄨㄥˇ"); + checkEq(&container, &c, "jug9", "ㄓㄨㄥˋ"); + checkEq(&container, &c, "q", "ㄔ"); + checkEq(&container, &c, "q7", "ㄔˊ"); + checkEq(&container, &c, "q8", "ㄔˇ"); + checkEq(&container, &c, "q9", "ㄔˋ"); + checkEq(&container, &c, "qa", "ㄔㄚ"); + checkEq(&container, &c, "qa7", "ㄔㄚˊ"); + checkEq(&container, &c, "qa8", "ㄔㄚˇ"); + checkEq(&container, &c, "qa9", "ㄔㄚˋ"); + checkEq(&container, &c, "qe", "ㄔㄜ"); + checkEq(&container, &c, "qe8", "ㄔㄜˇ"); + checkEq(&container, &c, "qe9", "ㄔㄜˋ"); + checkEq(&container, &c, "qy", "ㄔㄞ"); + checkEq(&container, &c, "qy7", "ㄔㄞˊ"); + checkEq(&container, &c, "qy8", "ㄔㄞˇ"); + checkEq(&container, &c, "qy9", "ㄔㄞˋ"); + checkEq(&container, &c, "qf", "ㄔㄠ"); + checkEq(&container, &c, "qf7", "ㄔㄠˊ"); + checkEq(&container, &c, "qf8", "ㄔㄠˇ"); + checkEq(&container, &c, "qf9", "ㄔㄠˋ"); + checkEq(&container, &c, "qw", "ㄔㄡ"); + checkEq(&container, &c, "qw7", "ㄔㄡˊ"); + checkEq(&container, &c, "qw8", "ㄔㄡˇ"); + checkEq(&container, &c, "qw9", "ㄔㄡˋ"); + checkEq(&container, &c, "qm", "ㄔㄢ"); + checkEq(&container, &c, "qm7", "ㄔㄢˊ"); + checkEq(&container, &c, "qm8", "ㄔㄢˇ"); + checkEq(&container, &c, "qm9", "ㄔㄢˋ"); + checkEq(&container, &c, "qn", "ㄔㄣ"); + checkEq(&container, &c, "qn7", "ㄔㄣˊ"); + checkEq(&container, &c, "qn8", "ㄔㄣˇ"); + checkEq(&container, &c, "qn9", "ㄔㄣˋ"); + checkEq(&container, &c, "qn0", "ㄔㄣ˙"); + checkEq(&container, &c, "qk", "ㄔㄤ"); + checkEq(&container, &c, "qk7", "ㄔㄤˊ"); + checkEq(&container, &c, "qk8", "ㄔㄤˇ"); + checkEq(&container, &c, "qk9", "ㄔㄤˋ"); + checkEq(&container, &c, "qg", "ㄔㄥ"); + checkEq(&container, &c, "qg7", "ㄔㄥˊ"); + checkEq(&container, &c, "qg8", "ㄔㄥˇ"); + checkEq(&container, &c, "qg9", "ㄔㄥˋ"); + checkEq(&container, &c, "qu", "ㄔㄨ"); + checkEq(&container, &c, "qu7", "ㄔㄨˊ"); + checkEq(&container, &c, "qu8", "ㄔㄨˇ"); + checkEq(&container, &c, "qu9", "ㄔㄨˋ"); + checkEq(&container, &c, "qua", "ㄔㄨㄚ"); + checkEq(&container, &c, "qua8", "ㄔㄨㄚˇ"); + checkEq(&container, &c, "qua9", "ㄔㄨㄚˋ"); + checkEq(&container, &c, "quo", "ㄔㄨㄛ"); + checkEq(&container, &c, "quo9", "ㄔㄨㄛˋ"); + checkEq(&container, &c, "quy", "ㄔㄨㄞ"); + checkEq(&container, &c, "quy7", "ㄔㄨㄞˊ"); + checkEq(&container, &c, "quy8", "ㄔㄨㄞˇ"); + checkEq(&container, &c, "quy9", "ㄔㄨㄞˋ"); + checkEq(&container, &c, "qut", "ㄔㄨㄟ"); + checkEq(&container, &c, "qut7", "ㄔㄨㄟˊ"); + checkEq(&container, &c, "qut8", "ㄔㄨㄟˇ"); + checkEq(&container, &c, "qut9", "ㄔㄨㄟˋ"); + checkEq(&container, &c, "qum", "ㄔㄨㄢ"); + checkEq(&container, &c, "qum7", "ㄔㄨㄢˊ"); + checkEq(&container, &c, "qum8", "ㄔㄨㄢˇ"); + checkEq(&container, &c, "qum9", "ㄔㄨㄢˋ"); + checkEq(&container, &c, "qun", "ㄔㄨㄣ"); + checkEq(&container, &c, "qun7", "ㄔㄨㄣˊ"); + checkEq(&container, &c, "qun8", "ㄔㄨㄣˇ"); + checkEq(&container, &c, "quk", "ㄔㄨㄤ"); + checkEq(&container, &c, "quk7", "ㄔㄨㄤˊ"); + checkEq(&container, &c, "quk8", "ㄔㄨㄤˇ"); + checkEq(&container, &c, "quk9", "ㄔㄨㄤˋ"); + checkEq(&container, &c, "qug", "ㄔㄨㄥ"); + checkEq(&container, &c, "qug7", "ㄔㄨㄥˊ"); + checkEq(&container, &c, "qug8", "ㄔㄨㄥˇ"); + checkEq(&container, &c, "qug9", "ㄔㄨㄥˋ"); + checkEq(&container, &c, "x", "ㄕ"); + checkEq(&container, &c, "x7", "ㄕˊ"); + checkEq(&container, &c, "x8", "ㄕˇ"); + checkEq(&container, &c, "x9", "ㄕˋ"); + checkEq(&container, &c, "x0", "ㄕ˙"); + checkEq(&container, &c, "xa", "ㄕㄚ"); + checkEq(&container, &c, "xa7", "ㄕㄚˊ"); + checkEq(&container, &c, "xa8", "ㄕㄚˇ"); + checkEq(&container, &c, "xa9", "ㄕㄚˋ"); + checkEq(&container, &c, "xa0", "ㄕㄚ˙"); + checkEq(&container, &c, "xe", "ㄕㄜ"); + checkEq(&container, &c, "xe7", "ㄕㄜˊ"); + checkEq(&container, &c, "xe8", "ㄕㄜˇ"); + checkEq(&container, &c, "xe9", "ㄕㄜˋ"); + checkEq(&container, &c, "xy", "ㄕㄞ"); + checkEq(&container, &c, "xy8", "ㄕㄞˇ"); + checkEq(&container, &c, "xy9", "ㄕㄞˋ"); + checkEq(&container, &c, "xt7", "ㄕㄟˊ"); + checkEq(&container, &c, "xf", "ㄕㄠ"); + checkEq(&container, &c, "xf7", "ㄕㄠˊ"); + checkEq(&container, &c, "xf8", "ㄕㄠˇ"); + checkEq(&container, &c, "xf9", "ㄕㄠˋ"); + checkEq(&container, &c, "xw", "ㄕㄡ"); + checkEq(&container, &c, "xw7", "ㄕㄡˊ"); + checkEq(&container, &c, "xw8", "ㄕㄡˇ"); + checkEq(&container, &c, "xw9", "ㄕㄡˋ"); + checkEq(&container, &c, "xm", "ㄕㄢ"); + checkEq(&container, &c, "xm7", "ㄕㄢˊ"); + checkEq(&container, &c, "xm8", "ㄕㄢˇ"); + checkEq(&container, &c, "xm9", "ㄕㄢˋ"); + checkEq(&container, &c, "xn", "ㄕㄣ"); + checkEq(&container, &c, "xn7", "ㄕㄣˊ"); + checkEq(&container, &c, "xn8", "ㄕㄣˇ"); + checkEq(&container, &c, "xn9", "ㄕㄣˋ"); + checkEq(&container, &c, "xk", "ㄕㄤ"); + checkEq(&container, &c, "xk8", "ㄕㄤˇ"); + checkEq(&container, &c, "xk9", "ㄕㄤˋ"); + checkEq(&container, &c, "xk0", "ㄕㄤ˙"); + checkEq(&container, &c, "xg", "ㄕㄥ"); + checkEq(&container, &c, "xg7", "ㄕㄥˊ"); + checkEq(&container, &c, "xg8", "ㄕㄥˇ"); + checkEq(&container, &c, "xg9", "ㄕㄥˋ"); + checkEq(&container, &c, "xu", "ㄕㄨ"); + checkEq(&container, &c, "xu7", "ㄕㄨˊ"); + checkEq(&container, &c, "xu8", "ㄕㄨˇ"); + checkEq(&container, &c, "xu9", "ㄕㄨˋ"); + checkEq(&container, &c, "xua", "ㄕㄨㄚ"); + checkEq(&container, &c, "xua8", "ㄕㄨㄚˇ"); + checkEq(&container, &c, "xua9", "ㄕㄨㄚˋ"); + checkEq(&container, &c, "xuo", "ㄕㄨㄛ"); + checkEq(&container, &c, "xuo9", "ㄕㄨㄛˋ"); + checkEq(&container, &c, "xuy", "ㄕㄨㄞ"); + checkEq(&container, &c, "xuy8", "ㄕㄨㄞˇ"); + checkEq(&container, &c, "xuy9", "ㄕㄨㄞˋ"); + checkEq(&container, &c, "xut", "ㄕㄨㄟ"); + checkEq(&container, &c, "xut7", "ㄕㄨㄟˊ"); + checkEq(&container, &c, "xut8", "ㄕㄨㄟˇ"); + checkEq(&container, &c, "xut9", "ㄕㄨㄟˋ"); + checkEq(&container, &c, "xum", "ㄕㄨㄢ"); + checkEq(&container, &c, "xum9", "ㄕㄨㄢˋ"); + checkEq(&container, &c, "xun8", "ㄕㄨㄣˇ"); + checkEq(&container, &c, "xun9", "ㄕㄨㄣˋ"); + checkEq(&container, &c, "xuk", "ㄕㄨㄤ"); + checkEq(&container, &c, "xuk7", "ㄕㄨㄤˊ"); + checkEq(&container, &c, "xuk8", "ㄕㄨㄤˇ"); + checkEq(&container, &c, "xuk9", "ㄕㄨㄤˋ"); + checkEq(&container, &c, "r9", "ㄖˋ"); + checkEq(&container, &c, "re8", "ㄖㄜˇ"); + checkEq(&container, &c, "re9", "ㄖㄜˋ"); + checkEq(&container, &c, "rf7", "ㄖㄠˊ"); + checkEq(&container, &c, "rf8", "ㄖㄠˇ"); + checkEq(&container, &c, "rf9", "ㄖㄠˋ"); + checkEq(&container, &c, "rw7", "ㄖㄡˊ"); + checkEq(&container, &c, "rw8", "ㄖㄡˇ"); + checkEq(&container, &c, "rw9", "ㄖㄡˋ"); + checkEq(&container, &c, "rm7", "ㄖㄢˊ"); + checkEq(&container, &c, "rm8", "ㄖㄢˇ"); + checkEq(&container, &c, "rm9", "ㄖㄢˋ"); + checkEq(&container, &c, "rn7", "ㄖㄣˊ"); + checkEq(&container, &c, "rn8", "ㄖㄣˇ"); + checkEq(&container, &c, "rn9", "ㄖㄣˋ"); + checkEq(&container, &c, "rk", "ㄖㄤ"); + checkEq(&container, &c, "rk7", "ㄖㄤˊ"); + checkEq(&container, &c, "rk8", "ㄖㄤˇ"); + checkEq(&container, &c, "rk9", "ㄖㄤˋ"); + checkEq(&container, &c, "rg", "ㄖㄥ"); + checkEq(&container, &c, "rg7", "ㄖㄥˊ"); + checkEq(&container, &c, "rg8", "ㄖㄥˇ"); + checkEq(&container, &c, "rg9", "ㄖㄥˋ"); + checkEq(&container, &c, "ru7", "ㄖㄨˊ"); + checkEq(&container, &c, "ru8", "ㄖㄨˇ"); + checkEq(&container, &c, "ru9", "ㄖㄨˋ"); + checkEq(&container, &c, "ruo7", "ㄖㄨㄛˊ"); + checkEq(&container, &c, "ruo9", "ㄖㄨㄛˋ"); + checkEq(&container, &c, "rut7", "ㄖㄨㄟˊ"); + checkEq(&container, &c, "rut8", "ㄖㄨㄟˇ"); + checkEq(&container, &c, "rut9", "ㄖㄨㄟˋ"); + checkEq(&container, &c, "rum7", "ㄖㄨㄢˊ"); + checkEq(&container, &c, "rum8", "ㄖㄨㄢˇ"); + checkEq(&container, &c, "rum9", "ㄖㄨㄢˋ"); + checkEq(&container, &c, "run7", "ㄖㄨㄣˊ"); + checkEq(&container, &c, "run8", "ㄖㄨㄣˇ"); + checkEq(&container, &c, "run9", "ㄖㄨㄣˋ"); + checkEq(&container, &c, "rug7", "ㄖㄨㄥˊ"); + checkEq(&container, &c, "rug8", "ㄖㄨㄥˇ"); + checkEq(&container, &c, "rug9", "ㄖㄨㄥˋ"); + checkEq(&container, &c, "z", "ㄗ"); + checkEq(&container, &c, "z7", "ㄗˊ"); + checkEq(&container, &c, "z8", "ㄗˇ"); + checkEq(&container, &c, "z9", "ㄗˋ"); + checkEq(&container, &c, "z0", "ㄗ˙"); + checkEq(&container, &c, "za", "ㄗㄚ"); + checkEq(&container, &c, "za7", "ㄗㄚˊ"); + checkEq(&container, &c, "za8", "ㄗㄚˇ"); + checkEq(&container, &c, "ze7", "ㄗㄜˊ"); + checkEq(&container, &c, "ze8", "ㄗㄜˇ"); + checkEq(&container, &c, "ze9", "ㄗㄜˋ"); + checkEq(&container, &c, "zy", "ㄗㄞ"); + checkEq(&container, &c, "zy8", "ㄗㄞˇ"); + checkEq(&container, &c, "zy9", "ㄗㄞˋ"); + checkEq(&container, &c, "zt7", "ㄗㄟˊ"); + checkEq(&container, &c, "zf", "ㄗㄠ"); + checkEq(&container, &c, "zf7", "ㄗㄠˊ"); + checkEq(&container, &c, "zf8", "ㄗㄠˇ"); + checkEq(&container, &c, "zf9", "ㄗㄠˋ"); + checkEq(&container, &c, "zw", "ㄗㄡ"); + checkEq(&container, &c, "zw8", "ㄗㄡˇ"); + checkEq(&container, &c, "zw9", "ㄗㄡˋ"); + checkEq(&container, &c, "zm", "ㄗㄢ"); + checkEq(&container, &c, "zm7", "ㄗㄢˊ"); + checkEq(&container, &c, "zm8", "ㄗㄢˇ"); + checkEq(&container, &c, "zm9", "ㄗㄢˋ"); + checkEq(&container, &c, "zn", "ㄗㄣ"); + checkEq(&container, &c, "zn8", "ㄗㄣˇ"); + checkEq(&container, &c, "zn9", "ㄗㄣˋ"); + checkEq(&container, &c, "zk", "ㄗㄤ"); + checkEq(&container, &c, "zk8", "ㄗㄤˇ"); + checkEq(&container, &c, "zk9", "ㄗㄤˋ"); + checkEq(&container, &c, "zg", "ㄗㄥ"); + checkEq(&container, &c, "zg8", "ㄗㄥˇ"); + checkEq(&container, &c, "zg9", "ㄗㄥˋ"); + checkEq(&container, &c, "zu", "ㄗㄨ"); + checkEq(&container, &c, "zu7", "ㄗㄨˊ"); + checkEq(&container, &c, "zu8", "ㄗㄨˇ"); + checkEq(&container, &c, "zu9", "ㄗㄨˋ"); + checkEq(&container, &c, "zuo", "ㄗㄨㄛ"); + checkEq(&container, &c, "zuo7", "ㄗㄨㄛˊ"); + checkEq(&container, &c, "zuo8", "ㄗㄨㄛˇ"); + checkEq(&container, &c, "zuo9", "ㄗㄨㄛˋ"); + checkEq(&container, &c, "zuo0", "ㄗㄨㄛ˙"); + checkEq(&container, &c, "zut", "ㄗㄨㄟ"); + checkEq(&container, &c, "zut8", "ㄗㄨㄟˇ"); + checkEq(&container, &c, "zut9", "ㄗㄨㄟˋ"); + checkEq(&container, &c, "zum", "ㄗㄨㄢ"); + checkEq(&container, &c, "zum8", "ㄗㄨㄢˇ"); + checkEq(&container, &c, "zum9", "ㄗㄨㄢˋ"); + checkEq(&container, &c, "zun", "ㄗㄨㄣ"); + checkEq(&container, &c, "zun8", "ㄗㄨㄣˇ"); + checkEq(&container, &c, "zun9", "ㄗㄨㄣˋ"); + checkEq(&container, &c, "zug", "ㄗㄨㄥ"); + checkEq(&container, &c, "zug8", "ㄗㄨㄥˇ"); + checkEq(&container, &c, "zug9", "ㄗㄨㄥˋ"); + checkEq(&container, &c, "c", "ㄘ"); + checkEq(&container, &c, "c7", "ㄘˊ"); + checkEq(&container, &c, "c8", "ㄘˇ"); + checkEq(&container, &c, "c9", "ㄘˋ"); + checkEq(&container, &c, "ca", "ㄘㄚ"); + checkEq(&container, &c, "ca8", "ㄘㄚˇ"); + checkEq(&container, &c, "ca9", "ㄘㄚˋ"); + checkEq(&container, &c, "ce9", "ㄘㄜˋ"); + checkEq(&container, &c, "cy", "ㄘㄞ"); + checkEq(&container, &c, "cy7", "ㄘㄞˊ"); + checkEq(&container, &c, "cy8", "ㄘㄞˇ"); + checkEq(&container, &c, "cy9", "ㄘㄞˋ"); + checkEq(&container, &c, "cf", "ㄘㄠ"); + checkEq(&container, &c, "cf7", "ㄘㄠˊ"); + checkEq(&container, &c, "cf8", "ㄘㄠˇ"); + checkEq(&container, &c, "cf9", "ㄘㄠˋ"); + checkEq(&container, &c, "cw", "ㄘㄡ"); + checkEq(&container, &c, "cw7", "ㄘㄡˊ"); + checkEq(&container, &c, "cw8", "ㄘㄡˇ"); + checkEq(&container, &c, "cw9", "ㄘㄡˋ"); + checkEq(&container, &c, "cm", "ㄘㄢ"); + checkEq(&container, &c, "cm7", "ㄘㄢˊ"); + checkEq(&container, &c, "cm8", "ㄘㄢˇ"); + checkEq(&container, &c, "cm9", "ㄘㄢˋ"); + checkEq(&container, &c, "cn", "ㄘㄣ"); + checkEq(&container, &c, "cn7", "ㄘㄣˊ"); + checkEq(&container, &c, "ck", "ㄘㄤ"); + checkEq(&container, &c, "ck7", "ㄘㄤˊ"); + checkEq(&container, &c, "ck8", "ㄘㄤˇ"); + checkEq(&container, &c, "ck9", "ㄘㄤˋ"); + checkEq(&container, &c, "cg", "ㄘㄥ"); + checkEq(&container, &c, "cg7", "ㄘㄥˊ"); + checkEq(&container, &c, "cg8", "ㄘㄥˇ"); + checkEq(&container, &c, "cg9", "ㄘㄥˋ"); + checkEq(&container, &c, "cu", "ㄘㄨ"); + checkEq(&container, &c, "cu7", "ㄘㄨˊ"); + checkEq(&container, &c, "cu8", "ㄘㄨˇ"); + checkEq(&container, &c, "cu9", "ㄘㄨˋ"); + checkEq(&container, &c, "cuo", "ㄘㄨㄛ"); + checkEq(&container, &c, "cuo7", "ㄘㄨㄛˊ"); + checkEq(&container, &c, "cuo8", "ㄘㄨㄛˇ"); + checkEq(&container, &c, "cuo9", "ㄘㄨㄛˋ"); + checkEq(&container, &c, "cut", "ㄘㄨㄟ"); + checkEq(&container, &c, "cut8", "ㄘㄨㄟˇ"); + checkEq(&container, &c, "cut9", "ㄘㄨㄟˋ"); + checkEq(&container, &c, "cum", "ㄘㄨㄢ"); + checkEq(&container, &c, "cum7", "ㄘㄨㄢˊ"); + checkEq(&container, &c, "cum8", "ㄘㄨㄢˇ"); + checkEq(&container, &c, "cum9", "ㄘㄨㄢˋ"); + checkEq(&container, &c, "cun", "ㄘㄨㄣ"); + checkEq(&container, &c, "cun7", "ㄘㄨㄣˊ"); + checkEq(&container, &c, "cun8", "ㄘㄨㄣˇ"); + checkEq(&container, &c, "cun9", "ㄘㄨㄣˋ"); + checkEq(&container, &c, "cug", "ㄘㄨㄥ"); + checkEq(&container, &c, "cug7", "ㄘㄨㄥˊ"); + checkEq(&container, &c, "cug8", "ㄘㄨㄥˇ"); + checkEq(&container, &c, "cug9", "ㄘㄨㄥˋ"); + checkEq(&container, &c, "s", "ㄙ"); + checkEq(&container, &c, "s8", "ㄙˇ"); + checkEq(&container, &c, "s9", "ㄙˋ"); + checkEq(&container, &c, "sa", "ㄙㄚ"); + checkEq(&container, &c, "sa8", "ㄙㄚˇ"); + checkEq(&container, &c, "sa9", "ㄙㄚˋ"); + checkEq(&container, &c, "sa0", "ㄙㄚ˙"); + checkEq(&container, &c, "se", "ㄙㄜ"); + checkEq(&container, &c, "se9", "ㄙㄜˋ"); + checkEq(&container, &c, "sy", "ㄙㄞ"); + checkEq(&container, &c, "sy7", "ㄙㄞˊ"); + checkEq(&container, &c, "sy8", "ㄙㄞˇ"); + checkEq(&container, &c, "sy9", "ㄙㄞˋ"); + checkEq(&container, &c, "st", "ㄙㄟ"); + checkEq(&container, &c, "sf", "ㄙㄠ"); + checkEq(&container, &c, "sf8", "ㄙㄠˇ"); + checkEq(&container, &c, "sf9", "ㄙㄠˋ"); + checkEq(&container, &c, "sw", "ㄙㄡ"); + checkEq(&container, &c, "sw8", "ㄙㄡˇ"); + checkEq(&container, &c, "sw9", "ㄙㄡˋ"); + checkEq(&container, &c, "sm", "ㄙㄢ"); + checkEq(&container, &c, "sm8", "ㄙㄢˇ"); + checkEq(&container, &c, "sm9", "ㄙㄢˋ"); + checkEq(&container, &c, "sn", "ㄙㄣ"); + checkEq(&container, &c, "sn8", "ㄙㄣˇ"); + checkEq(&container, &c, "sk", "ㄙㄤ"); + checkEq(&container, &c, "sk8", "ㄙㄤˇ"); + checkEq(&container, &c, "sk9", "ㄙㄤˋ"); + checkEq(&container, &c, "sg", "ㄙㄥ"); + checkEq(&container, &c, "sg9", "ㄙㄥˋ"); + checkEq(&container, &c, "su", "ㄙㄨ"); + checkEq(&container, &c, "su7", "ㄙㄨˊ"); + checkEq(&container, &c, "su8", "ㄙㄨˇ"); + checkEq(&container, &c, "su9", "ㄙㄨˋ"); + checkEq(&container, &c, "suo", "ㄙㄨㄛ"); + checkEq(&container, &c, "suo7", "ㄙㄨㄛˊ"); + checkEq(&container, &c, "suo8", "ㄙㄨㄛˇ"); + checkEq(&container, &c, "suo9", "ㄙㄨㄛˋ"); + checkEq(&container, &c, "sut", "ㄙㄨㄟ"); + checkEq(&container, &c, "sut7", "ㄙㄨㄟˊ"); + checkEq(&container, &c, "sut8", "ㄙㄨㄟˇ"); + checkEq(&container, &c, "sut9", "ㄙㄨㄟˋ"); + checkEq(&container, &c, "sum", "ㄙㄨㄢ"); + checkEq(&container, &c, "sum8", "ㄙㄨㄢˇ"); + checkEq(&container, &c, "sum9", "ㄙㄨㄢˋ"); + checkEq(&container, &c, "sun", "ㄙㄨㄣ"); + checkEq(&container, &c, "sun8", "ㄙㄨㄣˇ"); + checkEq(&container, &c, "sun9", "ㄙㄨㄣˋ"); + checkEq(&container, &c, "sug", "ㄙㄨㄥ"); + checkEq(&container, &c, "sug7", "ㄙㄨㄥˊ"); + checkEq(&container, &c, "sug8", "ㄙㄨㄥˇ"); + checkEq(&container, &c, "sug9", "ㄙㄨㄥˋ"); + checkEq(&container, &c, "a", "ㄚ"); + checkEq(&container, &c, "a7", "ㄚˊ"); + checkEq(&container, &c, "a9", "ㄚˋ"); + checkEq(&container, &c, "a0", "ㄚ˙"); + checkEq(&container, &c, "o", "ㄛ"); + checkEq(&container, &c, "o7", "ㄛˊ"); + checkEq(&container, &c, "o8", "ㄛˇ"); + checkEq(&container, &c, "o9", "ㄛˋ"); + checkEq(&container, &c, "e", "ㄜ"); + checkEq(&container, &c, "e7", "ㄜˊ"); + checkEq(&container, &c, "e8", "ㄜˇ"); + checkEq(&container, &c, "e9", "ㄜˋ"); + // checkEq(&container, &c, "e7", "ㄝˊ"); + // checkEq(&container, &c, "e8", "ㄝˇ"); + // checkEq(&container, &c, "e9", "ㄝˋ"); + // checkEq(&container, &c, "e0", "ㄝ˙"); + checkEq(&container, &c, "y", "ㄞ"); + checkEq(&container, &c, "y7", "ㄞˊ"); + checkEq(&container, &c, "y8", "ㄞˇ"); + checkEq(&container, &c, "y9", "ㄞˋ"); + checkEq(&container, &c, "t9", "ㄟˋ"); + checkEq(&container, &c, "f ", "ㄠ "); + checkEq(&container, &c, "f7", "ㄠˊ"); + checkEq(&container, &c, "f8", "ㄠˇ"); + checkEq(&container, &c, "f9", "ㄠˋ"); + checkEq(&container, &c, "w", "ㄡ"); + checkEq(&container, &c, "w7", "ㄡˊ"); + checkEq(&container, &c, "w8", "ㄡˇ"); + checkEq(&container, &c, "w9", "ㄡˋ"); + checkEq(&container, &c, "w0", "ㄡ˙"); + checkEq(&container, &c, "m ", "ㄢ "); + checkEq(&container, &c, "m7", "ㄢˊ"); + checkEq(&container, &c, "m8", "ㄢˇ"); + checkEq(&container, &c, "m9", "ㄢˋ"); + checkEq(&container, &c, "n ", "ㄣ "); + checkEq(&container, &c, "n7", "ㄣˊ"); + checkEq(&container, &c, "n8", "ㄣˇ"); + checkEq(&container, &c, "n9", "ㄣˋ"); + checkEq(&container, &c, "n0", "ㄣ˙"); + checkEq(&container, &c, "k ", "ㄤ "); + checkEq(&container, &c, "k7", "ㄤˊ"); + checkEq(&container, &c, "k8", "ㄤˇ"); + checkEq(&container, &c, "k9", "ㄤˋ"); + checkEq(&container, &c, "g ", "ㄥ "); + checkEq(&container, &c, "g9", "ㄥˋ"); + checkEq(&container, &c, "l ", "ㄦ "); + checkEq(&container, &c, "l7", "ㄦˊ"); + checkEq(&container, &c, "l8", "ㄦˇ"); + checkEq(&container, &c, "l9", "ㄦˋ"); + checkEq(&container, &c, "l0", "ㄦ˙"); + checkEq(&container, &c, "i", "ㄧ"); + checkEq(&container, &c, "i7", "ㄧˊ"); + checkEq(&container, &c, "i8", "ㄧˇ"); + checkEq(&container, &c, "i9", "ㄧˋ"); + checkEq(&container, &c, "ia", "ㄧㄚ"); + checkEq(&container, &c, "ia7", "ㄧㄚˊ"); + checkEq(&container, &c, "ia8", "ㄧㄚˇ"); + checkEq(&container, &c, "ia9", "ㄧㄚˋ"); + checkEq(&container, &c, "ia0", "ㄧㄚ˙"); + checkEq(&container, &c, "io", "ㄧㄛ"); + checkEq(&container, &c, "io0", "ㄧㄛ˙"); + checkEq(&container, &c, "ie", "ㄧㄝ"); + checkEq(&container, &c, "ie7", "ㄧㄝˊ"); + checkEq(&container, &c, "ie8", "ㄧㄝˇ"); + checkEq(&container, &c, "ie9", "ㄧㄝˋ"); + checkEq(&container, &c, "ie0", "ㄧㄝ˙"); + checkEq(&container, &c, "iy7", "ㄧㄞˊ"); + checkEq(&container, &c, "if", "ㄧㄠ"); + checkEq(&container, &c, "if7", "ㄧㄠˊ"); + checkEq(&container, &c, "if8", "ㄧㄠˇ"); + checkEq(&container, &c, "if9", "ㄧㄠˋ"); + checkEq(&container, &c, "iw", "ㄧㄡ"); + checkEq(&container, &c, "iw7", "ㄧㄡˊ"); + checkEq(&container, &c, "iw8", "ㄧㄡˇ"); + checkEq(&container, &c, "iw9", "ㄧㄡˋ"); + checkEq(&container, &c, "im", "ㄧㄢ"); + checkEq(&container, &c, "im7", "ㄧㄢˊ"); + checkEq(&container, &c, "im8", "ㄧㄢˇ"); + checkEq(&container, &c, "im9", "ㄧㄢˋ"); + checkEq(&container, &c, "in", "ㄧㄣ"); + checkEq(&container, &c, "in7", "ㄧㄣˊ"); + checkEq(&container, &c, "in8", "ㄧㄣˇ"); + checkEq(&container, &c, "in9", "ㄧㄣˋ"); + checkEq(&container, &c, "ik", "ㄧㄤ"); + checkEq(&container, &c, "ik7", "ㄧㄤˊ"); + checkEq(&container, &c, "ik8", "ㄧㄤˇ"); + checkEq(&container, &c, "ik9", "ㄧㄤˋ"); + checkEq(&container, &c, "ig", "ㄧㄥ"); + checkEq(&container, &c, "ig7", "ㄧㄥˊ"); + checkEq(&container, &c, "ig8", "ㄧㄥˇ"); + checkEq(&container, &c, "ig9", "ㄧㄥˋ"); + checkEq(&container, &c, "u", "ㄨ"); + checkEq(&container, &c, "u7", "ㄨˊ"); + checkEq(&container, &c, "u8", "ㄨˇ"); + checkEq(&container, &c, "u9", "ㄨˋ"); + checkEq(&container, &c, "ua", "ㄨㄚ"); + checkEq(&container, &c, "ua7", "ㄨㄚˊ"); + checkEq(&container, &c, "ua8", "ㄨㄚˇ"); + checkEq(&container, &c, "ua9", "ㄨㄚˋ"); + checkEq(&container, &c, "ua0", "ㄨㄚ˙"); + checkEq(&container, &c, "uo", "ㄨㄛ"); + checkEq(&container, &c, "uo8", "ㄨㄛˇ"); + checkEq(&container, &c, "uo9", "ㄨㄛˋ"); + checkEq(&container, &c, "uy", "ㄨㄞ"); + checkEq(&container, &c, "uy8", "ㄨㄞˇ"); + checkEq(&container, &c, "uy9", "ㄨㄞˋ"); + checkEq(&container, &c, "ut", "ㄨㄟ"); + checkEq(&container, &c, "ut7", "ㄨㄟˊ"); + checkEq(&container, &c, "ut8", "ㄨㄟˇ"); + checkEq(&container, &c, "ut9", "ㄨㄟˋ"); + checkEq(&container, &c, "um", "ㄨㄢ"); + checkEq(&container, &c, "um7", "ㄨㄢˊ"); + checkEq(&container, &c, "um8", "ㄨㄢˇ"); + checkEq(&container, &c, "um9", "ㄨㄢˋ"); + checkEq(&container, &c, "un", "ㄨㄣ"); + checkEq(&container, &c, "un7", "ㄨㄣˊ"); + checkEq(&container, &c, "un8", "ㄨㄣˇ"); + checkEq(&container, &c, "un9", "ㄨㄣˋ"); + checkEq(&container, &c, "uk", "ㄨㄤ"); + checkEq(&container, &c, "uk7", "ㄨㄤˊ"); + checkEq(&container, &c, "uk8", "ㄨㄤˇ"); + checkEq(&container, &c, "uk9", "ㄨㄤˋ"); + checkEq(&container, &c, "ug", "ㄨㄥ"); + checkEq(&container, &c, "ug8", "ㄨㄥˇ"); + checkEq(&container, &c, "ug9", "ㄨㄥˋ"); + checkEq(&container, &c, "v", "ㄩ"); + checkEq(&container, &c, "v7", "ㄩˊ"); + checkEq(&container, &c, "v8", "ㄩˇ"); + checkEq(&container, &c, "v9", "ㄩˋ"); + checkEq(&container, &c, "ve", "ㄩㄝ"); + checkEq(&container, &c, "ve8", "ㄩㄝˇ"); + checkEq(&container, &c, "ve9", "ㄩㄝˋ"); + checkEq(&container, &c, "vm", "ㄩㄢ"); + checkEq(&container, &c, "vm7", "ㄩㄢˊ"); + checkEq(&container, &c, "vm8", "ㄩㄢˇ"); + checkEq(&container, &c, "vm9", "ㄩㄢˋ"); + checkEq(&container, &c, "vn", "ㄩㄣ"); + checkEq(&container, &c, "vn7", "ㄩㄣˊ"); + checkEq(&container, &c, "vn8", "ㄩㄣˇ"); + checkEq(&container, &c, "vn9", "ㄩㄣˋ"); + checkEq(&container, &c, "vg", "ㄩㄥ"); + checkEq(&container, &c, "vg7", "ㄩㄥˊ"); + checkEq(&container, &c, "vg8", "ㄩㄥˇ"); + checkEq(&container, &c, "vg9", "ㄩㄥˋ"); + XCTAssertTrue(container.empty()); } - (void)test_Zhuyin_AlvinLiuKeys { // Testing handleAlvinLiu() Composer c = Composer("", ofAlvinLiu); - 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"), "ㄩㄝˋ"); + std::vector container = {}; + checkEq(&container, &c, "kig", "ㄎㄧㄤ"); + checkEq(&container, &c, "giwf", "ㄍㄧㄠˊ"); + checkEq(&container, &c, "gin", "ㄍㄧㄣ"); + checkEq(&container, &c, "kig", "ㄎㄧㄤ"); + checkEq(&container, &c, "giwf", "ㄍㄧㄠˊ"); + checkEq(&container, &c, "gin", "ㄍㄧㄣ"); + checkEq(&container, &c, "bigf", "ㄅㄧㄤˊ"); + checkEq(&container, &c, "bigl", "ㄅㄧㄤˋ"); + checkEq(&container, &c, "dug", "ㄉㄨㄤ"); + checkEq(&container, &c, "ba", "ㄅㄚ"); + checkEq(&container, &c, "baf", "ㄅㄚˊ"); + checkEq(&container, &c, "baj", "ㄅㄚˇ"); + checkEq(&container, &c, "bal", "ㄅㄚˋ"); + checkEq(&container, &c, "bad", "ㄅㄚ˙"); + checkEq(&container, &c, "bo", "ㄅㄛ"); + checkEq(&container, &c, "bof", "ㄅㄛˊ"); + checkEq(&container, &c, "boj", "ㄅㄛˇ"); + checkEq(&container, &c, "bol", "ㄅㄛˋ"); + checkEq(&container, &c, "bod", "ㄅㄛ˙"); + checkEq(&container, &c, "bh", "ㄅㄞ"); + checkEq(&container, &c, "bhf", "ㄅㄞˊ"); + checkEq(&container, &c, "bhj", "ㄅㄞˇ"); + checkEq(&container, &c, "bhl", "ㄅㄞˋ"); + checkEq(&container, &c, "bhd", "ㄅㄞ˙"); + checkEq(&container, &c, "bk", "ㄅㄟ"); + checkEq(&container, &c, "bkj", "ㄅㄟˇ"); + checkEq(&container, &c, "bkl", "ㄅㄟˋ"); + checkEq(&container, &c, "bkd", "ㄅㄟ˙"); + checkEq(&container, &c, "bw", "ㄅㄠ"); + checkEq(&container, &c, "bwf", "ㄅㄠˊ"); + checkEq(&container, &c, "bwj", "ㄅㄠˇ"); + checkEq(&container, &c, "bwl", "ㄅㄠˋ"); + checkEq(&container, &c, "bb", "ㄅㄢ"); + checkEq(&container, &c, "bbj", "ㄅㄢˇ"); + checkEq(&container, &c, "bbl", "ㄅㄢˋ"); + checkEq(&container, &c, "bn", "ㄅㄣ"); + checkEq(&container, &c, "bnj", "ㄅㄣˇ"); + checkEq(&container, &c, "bnl", "ㄅㄣˋ"); + checkEq(&container, &c, "bg", "ㄅㄤ"); + checkEq(&container, &c, "bgj", "ㄅㄤˇ"); + checkEq(&container, &c, "bgl", "ㄅㄤˋ"); + checkEq(&container, &c, "bm", "ㄅㄥ"); + checkEq(&container, &c, "bmf", "ㄅㄥˊ"); + checkEq(&container, &c, "bmj", "ㄅㄥˇ"); + checkEq(&container, &c, "bml", "ㄅㄥˋ"); + checkEq(&container, &c, "bi", "ㄅㄧ"); + checkEq(&container, &c, "bif", "ㄅㄧˊ"); + checkEq(&container, &c, "bij", "ㄅㄧˇ"); + checkEq(&container, &c, "bil", "ㄅㄧˋ"); + checkEq(&container, &c, "bie", "ㄅㄧㄝ"); + checkEq(&container, &c, "bief", "ㄅㄧㄝˊ"); + checkEq(&container, &c, "biej", "ㄅㄧㄝˇ"); + checkEq(&container, &c, "biel", "ㄅㄧㄝˋ"); + checkEq(&container, &c, "biw", "ㄅㄧㄠ"); + checkEq(&container, &c, "biwj", "ㄅㄧㄠˇ"); + checkEq(&container, &c, "biwl", "ㄅㄧㄠˋ"); + checkEq(&container, &c, "bib", "ㄅㄧㄢ"); + checkEq(&container, &c, "bibf", "ㄅㄧㄢˊ"); + checkEq(&container, &c, "bibj", "ㄅㄧㄢˇ"); + checkEq(&container, &c, "bibl", "ㄅㄧㄢˋ"); + checkEq(&container, &c, "bin", "ㄅㄧㄣ"); + checkEq(&container, &c, "binj", "ㄅㄧㄣˇ"); + checkEq(&container, &c, "binl", "ㄅㄧㄣˋ"); + checkEq(&container, &c, "bim", "ㄅㄧㄥ"); + checkEq(&container, &c, "bimj", "ㄅㄧㄥˇ"); + checkEq(&container, &c, "biml", "ㄅㄧㄥˋ"); + checkEq(&container, &c, "bu", "ㄅㄨ"); + checkEq(&container, &c, "buf", "ㄅㄨˊ"); + checkEq(&container, &c, "buj", "ㄅㄨˇ"); + checkEq(&container, &c, "bul", "ㄅㄨˋ"); + checkEq(&container, &c, "pa", "ㄆㄚ"); + checkEq(&container, &c, "paf", "ㄆㄚˊ"); + checkEq(&container, &c, "paj", "ㄆㄚˇ"); + checkEq(&container, &c, "pal", "ㄆㄚˋ"); + checkEq(&container, &c, "pad", "ㄆㄚ˙"); + checkEq(&container, &c, "po", "ㄆㄛ"); + checkEq(&container, &c, "pof", "ㄆㄛˊ"); + checkEq(&container, &c, "poj", "ㄆㄛˇ"); + checkEq(&container, &c, "pol", "ㄆㄛˋ"); + checkEq(&container, &c, "ph", "ㄆㄞ"); + checkEq(&container, &c, "phf", "ㄆㄞˊ"); + checkEq(&container, &c, "phj", "ㄆㄞˇ"); + checkEq(&container, &c, "phl", "ㄆㄞˋ"); + checkEq(&container, &c, "pk", "ㄆㄟ"); + checkEq(&container, &c, "pkf", "ㄆㄟˊ"); + checkEq(&container, &c, "pkj", "ㄆㄟˇ"); + checkEq(&container, &c, "pkl", "ㄆㄟˋ"); + checkEq(&container, &c, "pw", "ㄆㄠ"); + checkEq(&container, &c, "pwf", "ㄆㄠˊ"); + checkEq(&container, &c, "pwj", "ㄆㄠˇ"); + checkEq(&container, &c, "pwl", "ㄆㄠˋ"); + checkEq(&container, &c, "pv", "ㄆㄡ"); + checkEq(&container, &c, "pvf", "ㄆㄡˊ"); + checkEq(&container, &c, "pvj", "ㄆㄡˇ"); + checkEq(&container, &c, "pvl", "ㄆㄡˋ"); + checkEq(&container, &c, "pb", "ㄆㄢ"); + checkEq(&container, &c, "pbf", "ㄆㄢˊ"); + checkEq(&container, &c, "pbj", "ㄆㄢˇ"); + checkEq(&container, &c, "pbl", "ㄆㄢˋ"); + checkEq(&container, &c, "pn", "ㄆㄣ"); + checkEq(&container, &c, "pnf", "ㄆㄣˊ"); + checkEq(&container, &c, "pnj", "ㄆㄣˇ"); + checkEq(&container, &c, "pnl", "ㄆㄣˋ"); + checkEq(&container, &c, "pg", "ㄆㄤ"); + checkEq(&container, &c, "pgf", "ㄆㄤˊ"); + checkEq(&container, &c, "pgj", "ㄆㄤˇ"); + checkEq(&container, &c, "pgl", "ㄆㄤˋ"); + checkEq(&container, &c, "pm", "ㄆㄥ"); + checkEq(&container, &c, "pmf", "ㄆㄥˊ"); + checkEq(&container, &c, "pmj", "ㄆㄥˇ"); + checkEq(&container, &c, "pml", "ㄆㄥˋ"); + checkEq(&container, &c, "pi", "ㄆㄧ"); + checkEq(&container, &c, "pif", "ㄆㄧˊ"); + checkEq(&container, &c, "pij", "ㄆㄧˇ"); + checkEq(&container, &c, "pil", "ㄆㄧˋ"); + checkEq(&container, &c, "pia", "ㄆㄧㄚ"); + checkEq(&container, &c, "pie", "ㄆㄧㄝ"); + checkEq(&container, &c, "piej", "ㄆㄧㄝˇ"); + checkEq(&container, &c, "piel", "ㄆㄧㄝˋ"); + checkEq(&container, &c, "piw", "ㄆㄧㄠ"); + checkEq(&container, &c, "piwf", "ㄆㄧㄠˊ"); + checkEq(&container, &c, "piwj", "ㄆㄧㄠˇ"); + checkEq(&container, &c, "piwl", "ㄆㄧㄠˋ"); + checkEq(&container, &c, "pib", "ㄆㄧㄢ"); + checkEq(&container, &c, "pibf", "ㄆㄧㄢˊ"); + checkEq(&container, &c, "pibj", "ㄆㄧㄢˇ"); + checkEq(&container, &c, "pibl", "ㄆㄧㄢˋ"); + checkEq(&container, &c, "pin", "ㄆㄧㄣ"); + checkEq(&container, &c, "pinf", "ㄆㄧㄣˊ"); + checkEq(&container, &c, "pinj", "ㄆㄧㄣˇ"); + checkEq(&container, &c, "pinl", "ㄆㄧㄣˋ"); + checkEq(&container, &c, "pim", "ㄆㄧㄥ"); + checkEq(&container, &c, "pimf", "ㄆㄧㄥˊ"); + checkEq(&container, &c, "pimj", "ㄆㄧㄥˇ"); + checkEq(&container, &c, "piml", "ㄆㄧㄥˋ"); + checkEq(&container, &c, "pu", "ㄆㄨ"); + checkEq(&container, &c, "puf", "ㄆㄨˊ"); + checkEq(&container, &c, "puj", "ㄆㄨˇ"); + checkEq(&container, &c, "pul", "ㄆㄨˋ"); + checkEq(&container, &c, "ma", "ㄇㄚ"); + checkEq(&container, &c, "maf", "ㄇㄚˊ"); + checkEq(&container, &c, "maj", "ㄇㄚˇ"); + checkEq(&container, &c, "mal", "ㄇㄚˋ"); + checkEq(&container, &c, "mad", "ㄇㄚ˙"); + checkEq(&container, &c, "mo", "ㄇㄛ"); + checkEq(&container, &c, "mof", "ㄇㄛˊ"); + checkEq(&container, &c, "moj", "ㄇㄛˇ"); + checkEq(&container, &c, "mol", "ㄇㄛˋ"); + checkEq(&container, &c, "mod", "ㄇㄛ˙"); + checkEq(&container, &c, "me", "ㄇㄜ"); + checkEq(&container, &c, "mel", "ㄇㄜˋ"); + checkEq(&container, &c, "med", "ㄇㄜ˙"); + checkEq(&container, &c, "mh", "ㄇㄞ"); + checkEq(&container, &c, "mhf", "ㄇㄞˊ"); + checkEq(&container, &c, "mhj", "ㄇㄞˇ"); + checkEq(&container, &c, "mhl", "ㄇㄞˋ"); + checkEq(&container, &c, "mkf", "ㄇㄟˊ"); + checkEq(&container, &c, "mkj", "ㄇㄟˇ"); + checkEq(&container, &c, "mkl", "ㄇㄟˋ"); + checkEq(&container, &c, "mw", "ㄇㄠ"); + checkEq(&container, &c, "mwf", "ㄇㄠˊ"); + checkEq(&container, &c, "mwj", "ㄇㄠˇ"); + checkEq(&container, &c, "mwl", "ㄇㄠˋ"); + checkEq(&container, &c, "mvf", "ㄇㄡˊ"); + checkEq(&container, &c, "mvj", "ㄇㄡˇ"); + checkEq(&container, &c, "mvl", "ㄇㄡˋ"); + checkEq(&container, &c, "mb", "ㄇㄢ"); + checkEq(&container, &c, "mbf", "ㄇㄢˊ"); + checkEq(&container, &c, "mbj", "ㄇㄢˇ"); + checkEq(&container, &c, "mbl", "ㄇㄢˋ"); + checkEq(&container, &c, "mn", "ㄇㄣ"); + checkEq(&container, &c, "mnf", "ㄇㄣˊ"); + checkEq(&container, &c, "mnj", "ㄇㄣˇ"); + checkEq(&container, &c, "mnl", "ㄇㄣˋ"); + checkEq(&container, &c, "mnd", "ㄇㄣ˙"); + checkEq(&container, &c, "mg", "ㄇㄤ"); + checkEq(&container, &c, "mgf", "ㄇㄤˊ"); + checkEq(&container, &c, "mgj", "ㄇㄤˇ"); + checkEq(&container, &c, "mgl", "ㄇㄤˋ"); + checkEq(&container, &c, "mm", "ㄇㄥ"); + checkEq(&container, &c, "mmf", "ㄇㄥˊ"); + checkEq(&container, &c, "mmj", "ㄇㄥˇ"); + checkEq(&container, &c, "mml", "ㄇㄥˋ"); + checkEq(&container, &c, "mi", "ㄇㄧ"); + checkEq(&container, &c, "mif", "ㄇㄧˊ"); + checkEq(&container, &c, "mij", "ㄇㄧˇ"); + checkEq(&container, &c, "mil", "ㄇㄧˋ"); + checkEq(&container, &c, "mie", "ㄇㄧㄝ"); + checkEq(&container, &c, "mief", "ㄇㄧㄝˊ"); + checkEq(&container, &c, "miel", "ㄇㄧㄝˋ"); + checkEq(&container, &c, "miw", "ㄇㄧㄠ"); + checkEq(&container, &c, "miwf", "ㄇㄧㄠˊ"); + checkEq(&container, &c, "miwj", "ㄇㄧㄠˇ"); + checkEq(&container, &c, "miwl", "ㄇㄧㄠˋ"); + checkEq(&container, &c, "mivf", "ㄇㄧㄡˊ"); + checkEq(&container, &c, "mivj", "ㄇㄧㄡˇ"); + checkEq(&container, &c, "mivl", "ㄇㄧㄡˋ"); + checkEq(&container, &c, "mib", "ㄇㄧㄢ"); + checkEq(&container, &c, "mibf", "ㄇㄧㄢˊ"); + checkEq(&container, &c, "mibj", "ㄇㄧㄢˇ"); + checkEq(&container, &c, "mibl", "ㄇㄧㄢˋ"); + checkEq(&container, &c, "min", "ㄇㄧㄣ"); + checkEq(&container, &c, "minf", "ㄇㄧㄣˊ"); + checkEq(&container, &c, "minj", "ㄇㄧㄣˇ"); + checkEq(&container, &c, "mimf", "ㄇㄧㄥˊ"); + checkEq(&container, &c, "mimj", "ㄇㄧㄥˇ"); + checkEq(&container, &c, "miml", "ㄇㄧㄥˋ"); + checkEq(&container, &c, "muf", "ㄇㄨˊ"); + checkEq(&container, &c, "muj", "ㄇㄨˇ"); + checkEq(&container, &c, "mul", "ㄇㄨˋ"); + checkEq(&container, &c, "fa", "ㄈㄚ"); + checkEq(&container, &c, "faf", "ㄈㄚˊ"); + checkEq(&container, &c, "faj", "ㄈㄚˇ"); + checkEq(&container, &c, "fal", "ㄈㄚˋ"); + checkEq(&container, &c, "fof", "ㄈㄛˊ"); + checkEq(&container, &c, "fk", "ㄈㄟ"); + checkEq(&container, &c, "fkf", "ㄈㄟˊ"); + checkEq(&container, &c, "fkj", "ㄈㄟˇ"); + checkEq(&container, &c, "fkl", "ㄈㄟˋ"); + checkEq(&container, &c, "fv", "ㄈㄡ"); + checkEq(&container, &c, "fvf", "ㄈㄡˊ"); + checkEq(&container, &c, "fvj", "ㄈㄡˇ"); + checkEq(&container, &c, "fvl", "ㄈㄡˋ"); + checkEq(&container, &c, "fb", "ㄈㄢ"); + checkEq(&container, &c, "fbf", "ㄈㄢˊ"); + checkEq(&container, &c, "fbj", "ㄈㄢˇ"); + checkEq(&container, &c, "fbl", "ㄈㄢˋ"); + checkEq(&container, &c, "fn", "ㄈㄣ"); + checkEq(&container, &c, "fnf", "ㄈㄣˊ"); + checkEq(&container, &c, "fnj", "ㄈㄣˇ"); + checkEq(&container, &c, "fnl", "ㄈㄣˋ"); + checkEq(&container, &c, "fnd", "ㄈㄣ˙"); + checkEq(&container, &c, "fg", "ㄈㄤ"); + checkEq(&container, &c, "fgf", "ㄈㄤˊ"); + checkEq(&container, &c, "fgj", "ㄈㄤˇ"); + checkEq(&container, &c, "fgl", "ㄈㄤˋ"); + checkEq(&container, &c, "fm", "ㄈㄥ"); + checkEq(&container, &c, "fmf", "ㄈㄥˊ"); + checkEq(&container, &c, "fmj", "ㄈㄥˇ"); + checkEq(&container, &c, "fml", "ㄈㄥˋ"); + checkEq(&container, &c, "fiwl", "ㄈㄧㄠˋ"); + checkEq(&container, &c, "fu", "ㄈㄨ"); + checkEq(&container, &c, "fuf", "ㄈㄨˊ"); + checkEq(&container, &c, "fuj", "ㄈㄨˇ"); + checkEq(&container, &c, "ful", "ㄈㄨˋ"); + checkEq(&container, &c, "da", "ㄉㄚ"); + checkEq(&container, &c, "daf", "ㄉㄚˊ"); + checkEq(&container, &c, "daj", "ㄉㄚˇ"); + checkEq(&container, &c, "dal", "ㄉㄚˋ"); + checkEq(&container, &c, "dad", "ㄉㄚ˙"); + checkEq(&container, &c, "de", "ㄉㄜ"); + checkEq(&container, &c, "def", "ㄉㄜˊ"); + checkEq(&container, &c, "ded", "ㄉㄜ˙"); + checkEq(&container, &c, "dh", "ㄉㄞ"); + checkEq(&container, &c, "dhj", "ㄉㄞˇ"); + checkEq(&container, &c, "dhl", "ㄉㄞˋ"); + checkEq(&container, &c, "dkj", "ㄉㄟˇ"); + checkEq(&container, &c, "dw", "ㄉㄠ"); + checkEq(&container, &c, "dwf", "ㄉㄠˊ"); + checkEq(&container, &c, "dwj", "ㄉㄠˇ"); + checkEq(&container, &c, "dwl", "ㄉㄠˋ"); + checkEq(&container, &c, "dv", "ㄉㄡ"); + checkEq(&container, &c, "dvf", "ㄉㄡˊ"); + checkEq(&container, &c, "dvj", "ㄉㄡˇ"); + checkEq(&container, &c, "dvl", "ㄉㄡˋ"); + checkEq(&container, &c, "db", "ㄉㄢ"); + checkEq(&container, &c, "dbj", "ㄉㄢˇ"); + checkEq(&container, &c, "dbl", "ㄉㄢˋ"); + checkEq(&container, &c, "dnl", "ㄉㄣˋ"); + checkEq(&container, &c, "dg", "ㄉㄤ"); + checkEq(&container, &c, "dgj", "ㄉㄤˇ"); + checkEq(&container, &c, "dgl", "ㄉㄤˋ"); + checkEq(&container, &c, "dm", "ㄉㄥ"); + checkEq(&container, &c, "dmj", "ㄉㄥˇ"); + checkEq(&container, &c, "dml", "ㄉㄥˋ"); + checkEq(&container, &c, "di", "ㄉㄧ"); + checkEq(&container, &c, "dif", "ㄉㄧˊ"); + checkEq(&container, &c, "dij", "ㄉㄧˇ"); + checkEq(&container, &c, "dil", "ㄉㄧˋ"); + checkEq(&container, &c, "diaj", "ㄉㄧㄚˇ"); + checkEq(&container, &c, "die", "ㄉㄧㄝ"); + checkEq(&container, &c, "dief", "ㄉㄧㄝˊ"); + checkEq(&container, &c, "diej", "ㄉㄧㄝˇ"); + checkEq(&container, &c, "diel", "ㄉㄧㄝˋ"); + checkEq(&container, &c, "diw", "ㄉㄧㄠ"); + checkEq(&container, &c, "diwj", "ㄉㄧㄠˇ"); + checkEq(&container, &c, "diwl", "ㄉㄧㄠˋ"); + checkEq(&container, &c, "div", "ㄉㄧㄡ"); + checkEq(&container, &c, "dib", "ㄉㄧㄢ"); + checkEq(&container, &c, "dibf", "ㄉㄧㄢˊ"); + checkEq(&container, &c, "dibj", "ㄉㄧㄢˇ"); + checkEq(&container, &c, "dibl", "ㄉㄧㄢˋ"); + checkEq(&container, &c, "dim", "ㄉㄧㄥ"); + checkEq(&container, &c, "dimf", "ㄉㄧㄥˊ"); + checkEq(&container, &c, "dimj", "ㄉㄧㄥˇ"); + checkEq(&container, &c, "diml", "ㄉㄧㄥˋ"); + checkEq(&container, &c, "du", "ㄉㄨ"); + checkEq(&container, &c, "duf", "ㄉㄨˊ"); + checkEq(&container, &c, "duj", "ㄉㄨˇ"); + checkEq(&container, &c, "dul", "ㄉㄨˋ"); + checkEq(&container, &c, "duo", "ㄉㄨㄛ"); + checkEq(&container, &c, "duof", "ㄉㄨㄛˊ"); + checkEq(&container, &c, "duoj", "ㄉㄨㄛˇ"); + checkEq(&container, &c, "duol", "ㄉㄨㄛˋ"); + checkEq(&container, &c, "duod", "ㄉㄨㄛ˙"); + checkEq(&container, &c, "duk", "ㄉㄨㄟ"); + checkEq(&container, &c, "dukj", "ㄉㄨㄟˇ"); + checkEq(&container, &c, "dukl", "ㄉㄨㄟˋ"); + checkEq(&container, &c, "dub", "ㄉㄨㄢ"); + checkEq(&container, &c, "dubj", "ㄉㄨㄢˇ"); + checkEq(&container, &c, "dubl", "ㄉㄨㄢˋ"); + checkEq(&container, &c, "dun", "ㄉㄨㄣ"); + checkEq(&container, &c, "dunj", "ㄉㄨㄣˇ"); + checkEq(&container, &c, "dunl", "ㄉㄨㄣˋ"); + checkEq(&container, &c, "dum", "ㄉㄨㄥ"); + checkEq(&container, &c, "dumj", "ㄉㄨㄥˇ"); + checkEq(&container, &c, "duml", "ㄉㄨㄥˋ"); + checkEq(&container, &c, "ta", "ㄊㄚ"); + checkEq(&container, &c, "taj", "ㄊㄚˇ"); + checkEq(&container, &c, "tal", "ㄊㄚˋ"); + checkEq(&container, &c, "tel", "ㄊㄜˋ"); + checkEq(&container, &c, "th", "ㄊㄞ"); + checkEq(&container, &c, "thf", "ㄊㄞˊ"); + checkEq(&container, &c, "thj", "ㄊㄞˇ"); + checkEq(&container, &c, "thl", "ㄊㄞˋ"); + checkEq(&container, &c, "thd", "ㄊㄞ˙"); + checkEq(&container, &c, "tw", "ㄊㄠ"); + checkEq(&container, &c, "twf", "ㄊㄠˊ"); + checkEq(&container, &c, "twj", "ㄊㄠˇ"); + checkEq(&container, &c, "twl", "ㄊㄠˋ"); + checkEq(&container, &c, "twd", "ㄊㄠ˙"); + checkEq(&container, &c, "tv", "ㄊㄡ"); + checkEq(&container, &c, "tvf", "ㄊㄡˊ"); + checkEq(&container, &c, "tvj", "ㄊㄡˇ"); + checkEq(&container, &c, "tvl", "ㄊㄡˋ"); + checkEq(&container, &c, "tvd", "ㄊㄡ˙"); + checkEq(&container, &c, "tb", "ㄊㄢ"); + checkEq(&container, &c, "tbf", "ㄊㄢˊ"); + checkEq(&container, &c, "tbj", "ㄊㄢˇ"); + checkEq(&container, &c, "tbl", "ㄊㄢˋ"); + checkEq(&container, &c, "tg", "ㄊㄤ"); + checkEq(&container, &c, "tgf", "ㄊㄤˊ"); + checkEq(&container, &c, "tgj", "ㄊㄤˇ"); + checkEq(&container, &c, "tgl", "ㄊㄤˋ"); + checkEq(&container, &c, "tm", "ㄊㄥ"); + checkEq(&container, &c, "tmf", "ㄊㄥˊ"); + checkEq(&container, &c, "tml", "ㄊㄥˋ"); + checkEq(&container, &c, "ti", "ㄊㄧ"); + checkEq(&container, &c, "tif", "ㄊㄧˊ"); + checkEq(&container, &c, "tij", "ㄊㄧˇ"); + checkEq(&container, &c, "til", "ㄊㄧˋ"); + checkEq(&container, &c, "tie", "ㄊㄧㄝ"); + checkEq(&container, &c, "tief", "ㄊㄧㄝˊ"); + checkEq(&container, &c, "tiej", "ㄊㄧㄝˇ"); + checkEq(&container, &c, "tiel", "ㄊㄧㄝˋ"); + checkEq(&container, &c, "tiw", "ㄊㄧㄠ"); + checkEq(&container, &c, "tiwf", "ㄊㄧㄠˊ"); + checkEq(&container, &c, "tiwj", "ㄊㄧㄠˇ"); + checkEq(&container, &c, "tiwl", "ㄊㄧㄠˋ"); + checkEq(&container, &c, "tib", "ㄊㄧㄢ"); + checkEq(&container, &c, "tibf", "ㄊㄧㄢˊ"); + checkEq(&container, &c, "tibj", "ㄊㄧㄢˇ"); + checkEq(&container, &c, "tibl", "ㄊㄧㄢˋ"); + checkEq(&container, &c, "tim", "ㄊㄧㄥ"); + checkEq(&container, &c, "timf", "ㄊㄧㄥˊ"); + checkEq(&container, &c, "timj", "ㄊㄧㄥˇ"); + checkEq(&container, &c, "timl", "ㄊㄧㄥˋ"); + checkEq(&container, &c, "tu", "ㄊㄨ"); + checkEq(&container, &c, "tuf", "ㄊㄨˊ"); + checkEq(&container, &c, "tuj", "ㄊㄨˇ"); + checkEq(&container, &c, "tul", "ㄊㄨˋ"); + checkEq(&container, &c, "tuo", "ㄊㄨㄛ"); + checkEq(&container, &c, "tuof", "ㄊㄨㄛˊ"); + checkEq(&container, &c, "tuoj", "ㄊㄨㄛˇ"); + checkEq(&container, &c, "tuol", "ㄊㄨㄛˋ"); + checkEq(&container, &c, "tuk", "ㄊㄨㄟ"); + checkEq(&container, &c, "tukf", "ㄊㄨㄟˊ"); + checkEq(&container, &c, "tukj", "ㄊㄨㄟˇ"); + checkEq(&container, &c, "tukl", "ㄊㄨㄟˋ"); + checkEq(&container, &c, "tub", "ㄊㄨㄢ"); + checkEq(&container, &c, "tubf", "ㄊㄨㄢˊ"); + checkEq(&container, &c, "tubj", "ㄊㄨㄢˇ"); + checkEq(&container, &c, "tubl", "ㄊㄨㄢˋ"); + checkEq(&container, &c, "tun", "ㄊㄨㄣ"); + checkEq(&container, &c, "tunf", "ㄊㄨㄣˊ"); + checkEq(&container, &c, "tunj", "ㄊㄨㄣˇ"); + checkEq(&container, &c, "tunl", "ㄊㄨㄣˋ"); + checkEq(&container, &c, "tum", "ㄊㄨㄥ"); + checkEq(&container, &c, "tumf", "ㄊㄨㄥˊ"); + checkEq(&container, &c, "tumj", "ㄊㄨㄥˇ"); + checkEq(&container, &c, "tuml", "ㄊㄨㄥˋ"); + checkEq(&container, &c, "na", "ㄋㄚ"); + checkEq(&container, &c, "naf", "ㄋㄚˊ"); + checkEq(&container, &c, "naj", "ㄋㄚˇ"); + checkEq(&container, &c, "nal", "ㄋㄚˋ"); + checkEq(&container, &c, "nad", "ㄋㄚ˙"); + checkEq(&container, &c, "nel", "ㄋㄜˋ"); + checkEq(&container, &c, "ned", "ㄋㄜ˙"); + checkEq(&container, &c, "nhf", "ㄋㄞˊ"); + checkEq(&container, &c, "nhj", "ㄋㄞˇ"); + checkEq(&container, &c, "nhl", "ㄋㄞˋ"); + checkEq(&container, &c, "nkf", "ㄋㄟˊ"); + checkEq(&container, &c, "nkj", "ㄋㄟˇ"); + checkEq(&container, &c, "nkl", "ㄋㄟˋ"); + checkEq(&container, &c, "nw", "ㄋㄠ"); + checkEq(&container, &c, "nwf", "ㄋㄠˊ"); + checkEq(&container, &c, "nwj", "ㄋㄠˇ"); + checkEq(&container, &c, "nwl", "ㄋㄠˋ"); + checkEq(&container, &c, "nvf", "ㄋㄡˊ"); + checkEq(&container, &c, "nvj", "ㄋㄡˇ"); + checkEq(&container, &c, "nvl", "ㄋㄡˋ"); + checkEq(&container, &c, "nb", "ㄋㄢ"); + checkEq(&container, &c, "nbf", "ㄋㄢˊ"); + checkEq(&container, &c, "nbj", "ㄋㄢˇ"); + checkEq(&container, &c, "nbl", "ㄋㄢˋ"); + checkEq(&container, &c, "nnj", "ㄋㄣˇ"); + checkEq(&container, &c, "nnl", "ㄋㄣˋ"); + checkEq(&container, &c, "ng", "ㄋㄤ"); + checkEq(&container, &c, "ngf", "ㄋㄤˊ"); + checkEq(&container, &c, "ngj", "ㄋㄤˇ"); + checkEq(&container, &c, "ngl", "ㄋㄤˋ"); + checkEq(&container, &c, "ngd", "ㄋㄤ˙"); + checkEq(&container, &c, "nmf", "ㄋㄥˊ"); + checkEq(&container, &c, "nmj", "ㄋㄥˇ"); + checkEq(&container, &c, "ni", "ㄋㄧ"); + checkEq(&container, &c, "nif", "ㄋㄧˊ"); + checkEq(&container, &c, "nij", "ㄋㄧˇ"); + checkEq(&container, &c, "nil", "ㄋㄧˋ"); + checkEq(&container, &c, "nie", "ㄋㄧㄝ"); + checkEq(&container, &c, "nief", "ㄋㄧㄝˊ"); + checkEq(&container, &c, "niel", "ㄋㄧㄝˋ"); + checkEq(&container, &c, "niwj", "ㄋㄧㄠˇ"); + checkEq(&container, &c, "niwl", "ㄋㄧㄠˋ"); + checkEq(&container, &c, "niv", "ㄋㄧㄡ"); + checkEq(&container, &c, "nivf", "ㄋㄧㄡˊ"); + checkEq(&container, &c, "nivj", "ㄋㄧㄡˇ"); + checkEq(&container, &c, "nivl", "ㄋㄧㄡˋ"); + checkEq(&container, &c, "nib", "ㄋㄧㄢ"); + checkEq(&container, &c, "nibf", "ㄋㄧㄢˊ"); + checkEq(&container, &c, "nibj", "ㄋㄧㄢˇ"); + checkEq(&container, &c, "nibl", "ㄋㄧㄢˋ"); + checkEq(&container, &c, "nin", "ㄋㄧㄣ"); + checkEq(&container, &c, "ninf", "ㄋㄧㄣˊ"); + checkEq(&container, &c, "ninj", "ㄋㄧㄣˇ"); + checkEq(&container, &c, "ninl", "ㄋㄧㄣˋ"); + checkEq(&container, &c, "nigf", "ㄋㄧㄤˊ"); + checkEq(&container, &c, "nigj", "ㄋㄧㄤˇ"); + checkEq(&container, &c, "nigl", "ㄋㄧㄤˋ"); + checkEq(&container, &c, "nimf", "ㄋㄧㄥˊ"); + checkEq(&container, &c, "nimj", "ㄋㄧㄥˇ"); + checkEq(&container, &c, "niml", "ㄋㄧㄥˋ"); + checkEq(&container, &c, "nuf", "ㄋㄨˊ"); + checkEq(&container, &c, "nuj", "ㄋㄨˇ"); + checkEq(&container, &c, "nul", "ㄋㄨˋ"); + checkEq(&container, &c, "nuof", "ㄋㄨㄛˊ"); + checkEq(&container, &c, "nuoj", "ㄋㄨㄛˇ"); + checkEq(&container, &c, "nuol", "ㄋㄨㄛˋ"); + checkEq(&container, &c, "nukf", "ㄋㄨㄟˊ"); + checkEq(&container, &c, "nubf", "ㄋㄨㄢˊ"); + checkEq(&container, &c, "nubj", "ㄋㄨㄢˇ"); + checkEq(&container, &c, "nubl", "ㄋㄨㄢˋ"); + checkEq(&container, &c, "nunf", "ㄋㄨㄣˊ"); + checkEq(&container, &c, "numf", "ㄋㄨㄥˊ"); + checkEq(&container, &c, "numj", "ㄋㄨㄥˇ"); + checkEq(&container, &c, "numl", "ㄋㄨㄥˋ"); + checkEq(&container, &c, "nyf", "ㄋㄩˊ"); + checkEq(&container, &c, "nyj", "ㄋㄩˇ"); + checkEq(&container, &c, "nyl", "ㄋㄩˋ"); + checkEq(&container, &c, "nyel", "ㄋㄩㄝˋ"); + checkEq(&container, &c, "la", "ㄌㄚ"); + checkEq(&container, &c, "laf", "ㄌㄚˊ"); + checkEq(&container, &c, "laj", "ㄌㄚˇ"); + checkEq(&container, &c, "lal", "ㄌㄚˋ"); + checkEq(&container, &c, "lad", "ㄌㄚ˙"); + checkEq(&container, &c, "lo", "ㄌㄛ"); + checkEq(&container, &c, "lod", "ㄌㄛ˙"); + checkEq(&container, &c, "le", "ㄌㄜ"); + checkEq(&container, &c, "lef", "ㄌㄜˊ"); + checkEq(&container, &c, "lel", "ㄌㄜˋ"); + checkEq(&container, &c, "led", "ㄌㄜ˙"); + checkEq(&container, &c, "lhf", "ㄌㄞˊ"); + checkEq(&container, &c, "lhj", "ㄌㄞˇ"); + checkEq(&container, &c, "lhl", "ㄌㄞˋ"); + checkEq(&container, &c, "lk", "ㄌㄟ"); + checkEq(&container, &c, "lkf", "ㄌㄟˊ"); + checkEq(&container, &c, "lkj", "ㄌㄟˇ"); + checkEq(&container, &c, "lkl", "ㄌㄟˋ"); + checkEq(&container, &c, "lkd", "ㄌㄟ˙"); + checkEq(&container, &c, "lw", "ㄌㄠ"); + checkEq(&container, &c, "lwf", "ㄌㄠˊ"); + checkEq(&container, &c, "lwj", "ㄌㄠˇ"); + checkEq(&container, &c, "lwl", "ㄌㄠˋ"); + checkEq(&container, &c, "lv", "ㄌㄡ"); + checkEq(&container, &c, "lvf", "ㄌㄡˊ"); + checkEq(&container, &c, "lvj", "ㄌㄡˇ"); + checkEq(&container, &c, "lvl", "ㄌㄡˋ"); + checkEq(&container, &c, "lvd", "ㄌㄡ˙"); + checkEq(&container, &c, "lbf", "ㄌㄢˊ"); + checkEq(&container, &c, "lbj", "ㄌㄢˇ"); + checkEq(&container, &c, "lbl", "ㄌㄢˋ"); + checkEq(&container, &c, "lg", "ㄌㄤ"); + checkEq(&container, &c, "lgf", "ㄌㄤˊ"); + checkEq(&container, &c, "lgj", "ㄌㄤˇ"); + checkEq(&container, &c, "lgl", "ㄌㄤˋ"); + checkEq(&container, &c, "lm", "ㄌㄥ"); + checkEq(&container, &c, "lmf", "ㄌㄥˊ"); + checkEq(&container, &c, "lmj", "ㄌㄥˇ"); + checkEq(&container, &c, "lml", "ㄌㄥˋ"); + checkEq(&container, &c, "li", "ㄌㄧ"); + checkEq(&container, &c, "lif", "ㄌㄧˊ"); + checkEq(&container, &c, "lij", "ㄌㄧˇ"); + checkEq(&container, &c, "lil", "ㄌㄧˋ"); + checkEq(&container, &c, "lid", "ㄌㄧ˙"); + checkEq(&container, &c, "liaj", "ㄌㄧㄚˇ"); + checkEq(&container, &c, "lie", "ㄌㄧㄝ"); + checkEq(&container, &c, "lief", "ㄌㄧㄝˊ"); + checkEq(&container, &c, "liej", "ㄌㄧㄝˇ"); + checkEq(&container, &c, "liel", "ㄌㄧㄝˋ"); + checkEq(&container, &c, "liw", "ㄌㄧㄠ"); + checkEq(&container, &c, "liwf", "ㄌㄧㄠˊ"); + checkEq(&container, &c, "liwj", "ㄌㄧㄠˇ"); + checkEq(&container, &c, "liwl", "ㄌㄧㄠˋ"); + checkEq(&container, &c, "liv", "ㄌㄧㄡ"); + checkEq(&container, &c, "livf", "ㄌㄧㄡˊ"); + checkEq(&container, &c, "livj", "ㄌㄧㄡˇ"); + checkEq(&container, &c, "livl", "ㄌㄧㄡˋ"); + checkEq(&container, &c, "lib", "ㄌㄧㄢ"); + checkEq(&container, &c, "libf", "ㄌㄧㄢˊ"); + checkEq(&container, &c, "libj", "ㄌㄧㄢˇ"); + checkEq(&container, &c, "libl", "ㄌㄧㄢˋ"); + checkEq(&container, &c, "linf", "ㄌㄧㄣˊ"); + checkEq(&container, &c, "linj", "ㄌㄧㄣˇ"); + checkEq(&container, &c, "linl", "ㄌㄧㄣˋ"); + checkEq(&container, &c, "ligf", "ㄌㄧㄤˊ"); + checkEq(&container, &c, "ligj", "ㄌㄧㄤˇ"); + checkEq(&container, &c, "ligl", "ㄌㄧㄤˋ"); + checkEq(&container, &c, "lim", "ㄌㄧㄥ"); + checkEq(&container, &c, "limf", "ㄌㄧㄥˊ"); + checkEq(&container, &c, "limj", "ㄌㄧㄥˇ"); + checkEq(&container, &c, "liml", "ㄌㄧㄥˋ"); + checkEq(&container, &c, "lu", "ㄌㄨ"); + checkEq(&container, &c, "luf", "ㄌㄨˊ"); + checkEq(&container, &c, "luj", "ㄌㄨˇ"); + checkEq(&container, &c, "lul", "ㄌㄨˋ"); + checkEq(&container, &c, "luo", "ㄌㄨㄛ"); + checkEq(&container, &c, "luof", "ㄌㄨㄛˊ"); + checkEq(&container, &c, "luoj", "ㄌㄨㄛˇ"); + checkEq(&container, &c, "luol", "ㄌㄨㄛˋ"); + checkEq(&container, &c, "luod", "ㄌㄨㄛ˙"); + checkEq(&container, &c, "lubf", "ㄌㄨㄢˊ"); + checkEq(&container, &c, "lubj", "ㄌㄨㄢˇ"); + checkEq(&container, &c, "lubl", "ㄌㄨㄢˋ"); + checkEq(&container, &c, "lun", "ㄌㄨㄣ"); + checkEq(&container, &c, "lunf", "ㄌㄨㄣˊ"); + checkEq(&container, &c, "lunj", "ㄌㄨㄣˇ"); + checkEq(&container, &c, "lunl", "ㄌㄨㄣˋ"); + checkEq(&container, &c, "lum", "ㄌㄨㄥ"); + checkEq(&container, &c, "lumf", "ㄌㄨㄥˊ"); + checkEq(&container, &c, "lumj", "ㄌㄨㄥˇ"); + checkEq(&container, &c, "luml", "ㄌㄨㄥˋ"); + checkEq(&container, &c, "ly", "ㄌㄩ"); + checkEq(&container, &c, "lyf", "ㄌㄩˊ"); + checkEq(&container, &c, "lyj", "ㄌㄩˇ"); + checkEq(&container, &c, "lyl", "ㄌㄩˋ"); + checkEq(&container, &c, "lye", "ㄌㄩㄝ"); + checkEq(&container, &c, "lyej", "ㄌㄩㄝˇ"); + checkEq(&container, &c, "lyel", "ㄌㄩㄝˋ"); + checkEq(&container, &c, "lybf", "ㄌㄩㄢˊ"); + checkEq(&container, &c, "lybj", "ㄌㄩㄢˇ"); + checkEq(&container, &c, "ga", "ㄍㄚ"); + checkEq(&container, &c, "gaf", "ㄍㄚˊ"); + checkEq(&container, &c, "gaj", "ㄍㄚˇ"); + checkEq(&container, &c, "gal", "ㄍㄚˋ"); + checkEq(&container, &c, "gad", "ㄍㄚ˙"); + checkEq(&container, &c, "ge", "ㄍㄜ"); + checkEq(&container, &c, "gef", "ㄍㄜˊ"); + checkEq(&container, &c, "gej", "ㄍㄜˇ"); + checkEq(&container, &c, "gel", "ㄍㄜˋ"); + checkEq(&container, &c, "ged", "ㄍㄜ˙"); + checkEq(&container, &c, "gh", "ㄍㄞ"); + checkEq(&container, &c, "ghj", "ㄍㄞˇ"); + checkEq(&container, &c, "ghl", "ㄍㄞˋ"); + checkEq(&container, &c, "gkj", "ㄍㄟˇ"); + checkEq(&container, &c, "gw", "ㄍㄠ"); + checkEq(&container, &c, "gwj", "ㄍㄠˇ"); + checkEq(&container, &c, "gwl", "ㄍㄠˋ"); + checkEq(&container, &c, "gv", "ㄍㄡ"); + checkEq(&container, &c, "gvj", "ㄍㄡˇ"); + checkEq(&container, &c, "gvl", "ㄍㄡˋ"); + checkEq(&container, &c, "gb", "ㄍㄢ"); + checkEq(&container, &c, "gbj", "ㄍㄢˇ"); + checkEq(&container, &c, "gbl", "ㄍㄢˋ"); + checkEq(&container, &c, "gn", "ㄍㄣ"); + checkEq(&container, &c, "gnf", "ㄍㄣˊ"); + checkEq(&container, &c, "gnj", "ㄍㄣˇ"); + checkEq(&container, &c, "gnl", "ㄍㄣˋ"); + checkEq(&container, &c, "gg", "ㄍㄤ"); + checkEq(&container, &c, "ggj", "ㄍㄤˇ"); + checkEq(&container, &c, "ggl", "ㄍㄤˋ"); + checkEq(&container, &c, "gm", "ㄍㄥ"); + checkEq(&container, &c, "gmj", "ㄍㄥˇ"); + checkEq(&container, &c, "gml", "ㄍㄥˋ"); + checkEq(&container, &c, "gu", "ㄍㄨ"); + checkEq(&container, &c, "guf", "ㄍㄨˊ"); + checkEq(&container, &c, "guj", "ㄍㄨˇ"); + checkEq(&container, &c, "gul", "ㄍㄨˋ"); + checkEq(&container, &c, "gua", "ㄍㄨㄚ"); + checkEq(&container, &c, "guaf", "ㄍㄨㄚˊ"); + checkEq(&container, &c, "guaj", "ㄍㄨㄚˇ"); + checkEq(&container, &c, "gual", "ㄍㄨㄚˋ"); + checkEq(&container, &c, "guo", "ㄍㄨㄛ"); + checkEq(&container, &c, "guof", "ㄍㄨㄛˊ"); + checkEq(&container, &c, "guoj", "ㄍㄨㄛˇ"); + checkEq(&container, &c, "guol", "ㄍㄨㄛˋ"); + checkEq(&container, &c, "guh", "ㄍㄨㄞ"); + checkEq(&container, &c, "guhj", "ㄍㄨㄞˇ"); + checkEq(&container, &c, "guhl", "ㄍㄨㄞˋ"); + checkEq(&container, &c, "guk", "ㄍㄨㄟ"); + checkEq(&container, &c, "gukj", "ㄍㄨㄟˇ"); + checkEq(&container, &c, "gukl", "ㄍㄨㄟˋ"); + checkEq(&container, &c, "gub", "ㄍㄨㄢ"); + checkEq(&container, &c, "gubj", "ㄍㄨㄢˇ"); + checkEq(&container, &c, "gubl", "ㄍㄨㄢˋ"); + checkEq(&container, &c, "gun", "ㄍㄨㄣ"); + checkEq(&container, &c, "gunj", "ㄍㄨㄣˇ"); + checkEq(&container, &c, "gunl", "ㄍㄨㄣˋ"); + checkEq(&container, &c, "gug", "ㄍㄨㄤ"); + checkEq(&container, &c, "gugj", "ㄍㄨㄤˇ"); + checkEq(&container, &c, "gugl", "ㄍㄨㄤˋ"); + checkEq(&container, &c, "gum", "ㄍㄨㄥ"); + checkEq(&container, &c, "gumf", "ㄍㄨㄥˊ"); + checkEq(&container, &c, "gumj", "ㄍㄨㄥˇ"); + checkEq(&container, &c, "guml", "ㄍㄨㄥˋ"); + checkEq(&container, &c, "ka", "ㄎㄚ"); + checkEq(&container, &c, "kaj", "ㄎㄚˇ"); + checkEq(&container, &c, "kal", "ㄎㄚˋ"); + checkEq(&container, &c, "ke", "ㄎㄜ"); + checkEq(&container, &c, "kef", "ㄎㄜˊ"); + checkEq(&container, &c, "kej", "ㄎㄜˇ"); + checkEq(&container, &c, "kel", "ㄎㄜˋ"); + checkEq(&container, &c, "kh", "ㄎㄞ"); + checkEq(&container, &c, "khj", "ㄎㄞˇ"); + checkEq(&container, &c, "khl", "ㄎㄞˋ"); + checkEq(&container, &c, "kw", "ㄎㄠ"); + checkEq(&container, &c, "kwj", "ㄎㄠˇ"); + checkEq(&container, &c, "kwl", "ㄎㄠˋ"); + checkEq(&container, &c, "kv", "ㄎㄡ"); + checkEq(&container, &c, "kvj", "ㄎㄡˇ"); + checkEq(&container, &c, "kvl", "ㄎㄡˋ"); + checkEq(&container, &c, "kb", "ㄎㄢ"); + checkEq(&container, &c, "kbj", "ㄎㄢˇ"); + checkEq(&container, &c, "kbl", "ㄎㄢˋ"); + checkEq(&container, &c, "kn", "ㄎㄣ"); + checkEq(&container, &c, "knj", "ㄎㄣˇ"); + checkEq(&container, &c, "knl", "ㄎㄣˋ"); + checkEq(&container, &c, "kg", "ㄎㄤ"); + checkEq(&container, &c, "kgf", "ㄎㄤˊ"); + checkEq(&container, &c, "kgj", "ㄎㄤˇ"); + checkEq(&container, &c, "kgl", "ㄎㄤˋ"); + checkEq(&container, &c, "km", "ㄎㄥ"); + checkEq(&container, &c, "kmj", "ㄎㄥˇ"); + checkEq(&container, &c, "ku", "ㄎㄨ"); + checkEq(&container, &c, "kuf", "ㄎㄨˊ"); + checkEq(&container, &c, "kuj", "ㄎㄨˇ"); + checkEq(&container, &c, "kul", "ㄎㄨˋ"); + checkEq(&container, &c, "kua", "ㄎㄨㄚ"); + checkEq(&container, &c, "kuaj", "ㄎㄨㄚˇ"); + checkEq(&container, &c, "kual", "ㄎㄨㄚˋ"); + checkEq(&container, &c, "kuol", "ㄎㄨㄛˋ"); + checkEq(&container, &c, "kuh", "ㄎㄨㄞ"); + checkEq(&container, &c, "kuhj", "ㄎㄨㄞˇ"); + checkEq(&container, &c, "kuhl", "ㄎㄨㄞˋ"); + checkEq(&container, &c, "kuk", "ㄎㄨㄟ"); + checkEq(&container, &c, "kukf", "ㄎㄨㄟˊ"); + checkEq(&container, &c, "kukj", "ㄎㄨㄟˇ"); + checkEq(&container, &c, "kukl", "ㄎㄨㄟˋ"); + checkEq(&container, &c, "kub", "ㄎㄨㄢ"); + checkEq(&container, &c, "kubj", "ㄎㄨㄢˇ"); + checkEq(&container, &c, "kubl", "ㄎㄨㄢˋ"); + checkEq(&container, &c, "kun", "ㄎㄨㄣ"); + checkEq(&container, &c, "kunj", "ㄎㄨㄣˇ"); + checkEq(&container, &c, "kunl", "ㄎㄨㄣˋ"); + checkEq(&container, &c, "kug", "ㄎㄨㄤ"); + checkEq(&container, &c, "kugf", "ㄎㄨㄤˊ"); + checkEq(&container, &c, "kugj", "ㄎㄨㄤˇ"); + checkEq(&container, &c, "kugl", "ㄎㄨㄤˋ"); + checkEq(&container, &c, "kum", "ㄎㄨㄥ"); + checkEq(&container, &c, "kumj", "ㄎㄨㄥˇ"); + checkEq(&container, &c, "kuml", "ㄎㄨㄥˋ"); + checkEq(&container, &c, "ha", "ㄏㄚ"); + checkEq(&container, &c, "haf", "ㄏㄚˊ"); + checkEq(&container, &c, "haj", "ㄏㄚˇ"); + checkEq(&container, &c, "he", "ㄏㄜ"); + checkEq(&container, &c, "hef", "ㄏㄜˊ"); + checkEq(&container, &c, "hej", "ㄏㄜˇ"); + checkEq(&container, &c, "hel", "ㄏㄜˋ"); + checkEq(&container, &c, "hh", "ㄏㄞ"); + checkEq(&container, &c, "hhf", "ㄏㄞˊ"); + checkEq(&container, &c, "hhj", "ㄏㄞˇ"); + checkEq(&container, &c, "hhl", "ㄏㄞˋ"); + checkEq(&container, &c, "hk", "ㄏㄟ"); + checkEq(&container, &c, "hkj", "ㄏㄟˇ"); + checkEq(&container, &c, "hw", "ㄏㄠ"); + checkEq(&container, &c, "hwf", "ㄏㄠˊ"); + checkEq(&container, &c, "hwj", "ㄏㄠˇ"); + checkEq(&container, &c, "hwl", "ㄏㄠˋ"); + checkEq(&container, &c, "hv", "ㄏㄡ"); + checkEq(&container, &c, "hvf", "ㄏㄡˊ"); + checkEq(&container, &c, "hvj", "ㄏㄡˇ"); + checkEq(&container, &c, "hvl", "ㄏㄡˋ"); + checkEq(&container, &c, "hb", "ㄏㄢ"); + checkEq(&container, &c, "hbf", "ㄏㄢˊ"); + checkEq(&container, &c, "hbj", "ㄏㄢˇ"); + checkEq(&container, &c, "hbl", "ㄏㄢˋ"); + checkEq(&container, &c, "hn", "ㄏㄣ"); + checkEq(&container, &c, "hnf", "ㄏㄣˊ"); + checkEq(&container, &c, "hnj", "ㄏㄣˇ"); + checkEq(&container, &c, "hnl", "ㄏㄣˋ"); + checkEq(&container, &c, "hg", "ㄏㄤ"); + checkEq(&container, &c, "hgf", "ㄏㄤˊ"); + checkEq(&container, &c, "hgj", "ㄏㄤˇ"); + checkEq(&container, &c, "hgl", "ㄏㄤˋ"); + checkEq(&container, &c, "hm", "ㄏㄥ"); + checkEq(&container, &c, "hmf", "ㄏㄥˊ"); + checkEq(&container, &c, "hml", "ㄏㄥˋ"); + checkEq(&container, &c, "hu", "ㄏㄨ"); + checkEq(&container, &c, "huf", "ㄏㄨˊ"); + checkEq(&container, &c, "huj", "ㄏㄨˇ"); + checkEq(&container, &c, "hul", "ㄏㄨˋ"); + checkEq(&container, &c, "hua", "ㄏㄨㄚ"); + checkEq(&container, &c, "huaf", "ㄏㄨㄚˊ"); + checkEq(&container, &c, "huaj", "ㄏㄨㄚˇ"); + checkEq(&container, &c, "hual", "ㄏㄨㄚˋ"); + checkEq(&container, &c, "huo", "ㄏㄨㄛ"); + checkEq(&container, &c, "huof", "ㄏㄨㄛˊ"); + checkEq(&container, &c, "huoj", "ㄏㄨㄛˇ"); + checkEq(&container, &c, "huol", "ㄏㄨㄛˋ"); + checkEq(&container, &c, "huod", "ㄏㄨㄛ˙"); + checkEq(&container, &c, "huhf", "ㄏㄨㄞˊ"); + checkEq(&container, &c, "huhl", "ㄏㄨㄞˋ"); + checkEq(&container, &c, "huk", "ㄏㄨㄟ"); + checkEq(&container, &c, "hukf", "ㄏㄨㄟˊ"); + checkEq(&container, &c, "hukj", "ㄏㄨㄟˇ"); + checkEq(&container, &c, "hukl", "ㄏㄨㄟˋ"); + checkEq(&container, &c, "hub", "ㄏㄨㄢ"); + checkEq(&container, &c, "hubf", "ㄏㄨㄢˊ"); + checkEq(&container, &c, "hubj", "ㄏㄨㄢˇ"); + checkEq(&container, &c, "hubl", "ㄏㄨㄢˋ"); + checkEq(&container, &c, "hun", "ㄏㄨㄣ"); + checkEq(&container, &c, "hunf", "ㄏㄨㄣˊ"); + checkEq(&container, &c, "hunj", "ㄏㄨㄣˇ"); + checkEq(&container, &c, "hunl", "ㄏㄨㄣˋ"); + checkEq(&container, &c, "hug", "ㄏㄨㄤ"); + checkEq(&container, &c, "hugf", "ㄏㄨㄤˊ"); + checkEq(&container, &c, "hugj", "ㄏㄨㄤˇ"); + checkEq(&container, &c, "hugl", "ㄏㄨㄤˋ"); + checkEq(&container, &c, "hugd", "ㄏㄨㄤ˙"); + checkEq(&container, &c, "hum", "ㄏㄨㄥ"); + checkEq(&container, &c, "humf", "ㄏㄨㄥˊ"); + checkEq(&container, &c, "humj", "ㄏㄨㄥˇ"); + checkEq(&container, &c, "huml", "ㄏㄨㄥˋ"); + checkEq(&container, &c, "ji", "ㄐㄧ"); + checkEq(&container, &c, "jif", "ㄐㄧˊ"); + checkEq(&container, &c, "jij", "ㄐㄧˇ"); + checkEq(&container, &c, "jil", "ㄐㄧˋ"); + checkEq(&container, &c, "jia", "ㄐㄧㄚ"); + checkEq(&container, &c, "jiaf", "ㄐㄧㄚˊ"); + checkEq(&container, &c, "jiaj", "ㄐㄧㄚˇ"); + checkEq(&container, &c, "jial", "ㄐㄧㄚˋ"); + checkEq(&container, &c, "jie", "ㄐㄧㄝ"); + checkEq(&container, &c, "jief", "ㄐㄧㄝˊ"); + checkEq(&container, &c, "jiej", "ㄐㄧㄝˇ"); + checkEq(&container, &c, "jiel", "ㄐㄧㄝˋ"); + checkEq(&container, &c, "jied", "ㄐㄧㄝ˙"); + checkEq(&container, &c, "jiw", "ㄐㄧㄠ"); + checkEq(&container, &c, "jiwf", "ㄐㄧㄠˊ"); + checkEq(&container, &c, "jiwj", "ㄐㄧㄠˇ"); + checkEq(&container, &c, "jiwl", "ㄐㄧㄠˋ"); + checkEq(&container, &c, "jiv", "ㄐㄧㄡ"); + checkEq(&container, &c, "jivj", "ㄐㄧㄡˇ"); + checkEq(&container, &c, "jivl", "ㄐㄧㄡˋ"); + checkEq(&container, &c, "jib", "ㄐㄧㄢ"); + checkEq(&container, &c, "jibj", "ㄐㄧㄢˇ"); + checkEq(&container, &c, "jibl", "ㄐㄧㄢˋ"); + checkEq(&container, &c, "jin", "ㄐㄧㄣ"); + checkEq(&container, &c, "jinj", "ㄐㄧㄣˇ"); + checkEq(&container, &c, "jinl", "ㄐㄧㄣˋ"); + checkEq(&container, &c, "jig", "ㄐㄧㄤ"); + checkEq(&container, &c, "jigf", "ㄐㄧㄤˊ"); + checkEq(&container, &c, "jigj", "ㄐㄧㄤˇ"); + checkEq(&container, &c, "jigl", "ㄐㄧㄤˋ"); + checkEq(&container, &c, "jim", "ㄐㄧㄥ"); + checkEq(&container, &c, "jimj", "ㄐㄧㄥˇ"); + checkEq(&container, &c, "jiml", "ㄐㄧㄥˋ"); + checkEq(&container, &c, "jy", "ㄐㄩ"); + checkEq(&container, &c, "jyf", "ㄐㄩˊ"); + checkEq(&container, &c, "jyj", "ㄐㄩˇ"); + checkEq(&container, &c, "jyl", "ㄐㄩˋ"); + checkEq(&container, &c, "jye", "ㄐㄩㄝ"); + checkEq(&container, &c, "jyef", "ㄐㄩㄝˊ"); + checkEq(&container, &c, "jyej", "ㄐㄩㄝˇ"); + checkEq(&container, &c, "jyel", "ㄐㄩㄝˋ"); + checkEq(&container, &c, "jyb", "ㄐㄩㄢ"); + checkEq(&container, &c, "jybj", "ㄐㄩㄢˇ"); + checkEq(&container, &c, "jybl", "ㄐㄩㄢˋ"); + checkEq(&container, &c, "jyn", "ㄐㄩㄣ"); + checkEq(&container, &c, "jynf", "ㄐㄩㄣˊ"); + checkEq(&container, &c, "jynj", "ㄐㄩㄣˇ"); + checkEq(&container, &c, "jynl", "ㄐㄩㄣˋ"); + checkEq(&container, &c, "jym", "ㄐㄩㄥ"); + checkEq(&container, &c, "jymj", "ㄐㄩㄥˇ"); + checkEq(&container, &c, "jyml", "ㄐㄩㄥˋ"); + // checkEq(&container, &c, "qd", "ㄑ˙"); + checkEq(&container, &c, "qi", "ㄑㄧ"); + checkEq(&container, &c, "qif", "ㄑㄧˊ"); + checkEq(&container, &c, "qij", "ㄑㄧˇ"); + checkEq(&container, &c, "qil", "ㄑㄧˋ"); + checkEq(&container, &c, "qia", "ㄑㄧㄚ"); + checkEq(&container, &c, "qiaf", "ㄑㄧㄚˊ"); + checkEq(&container, &c, "qiaj", "ㄑㄧㄚˇ"); + checkEq(&container, &c, "qial", "ㄑㄧㄚˋ"); + checkEq(&container, &c, "qie", "ㄑㄧㄝ"); + checkEq(&container, &c, "qief", "ㄑㄧㄝˊ"); + checkEq(&container, &c, "qiej", "ㄑㄧㄝˇ"); + checkEq(&container, &c, "qiel", "ㄑㄧㄝˋ"); + checkEq(&container, &c, "qiw", "ㄑㄧㄠ"); + checkEq(&container, &c, "qiwf", "ㄑㄧㄠˊ"); + checkEq(&container, &c, "qiwj", "ㄑㄧㄠˇ"); + checkEq(&container, &c, "qiwl", "ㄑㄧㄠˋ"); + checkEq(&container, &c, "qiv", "ㄑㄧㄡ"); + checkEq(&container, &c, "qivf", "ㄑㄧㄡˊ"); + checkEq(&container, &c, "qivj", "ㄑㄧㄡˇ"); + checkEq(&container, &c, "qivl", "ㄑㄧㄡˋ"); + checkEq(&container, &c, "qib", "ㄑㄧㄢ"); + checkEq(&container, &c, "qibf", "ㄑㄧㄢˊ"); + checkEq(&container, &c, "qibj", "ㄑㄧㄢˇ"); + checkEq(&container, &c, "qibl", "ㄑㄧㄢˋ"); + checkEq(&container, &c, "qin", "ㄑㄧㄣ"); + checkEq(&container, &c, "qinf", "ㄑㄧㄣˊ"); + checkEq(&container, &c, "qinj", "ㄑㄧㄣˇ"); + checkEq(&container, &c, "qinl", "ㄑㄧㄣˋ"); + checkEq(&container, &c, "qig", "ㄑㄧㄤ"); + checkEq(&container, &c, "qigf", "ㄑㄧㄤˊ"); + checkEq(&container, &c, "qigj", "ㄑㄧㄤˇ"); + checkEq(&container, &c, "qigl", "ㄑㄧㄤˋ"); + checkEq(&container, &c, "qim", "ㄑㄧㄥ"); + checkEq(&container, &c, "qimf", "ㄑㄧㄥˊ"); + checkEq(&container, &c, "qimj", "ㄑㄧㄥˇ"); + checkEq(&container, &c, "qiml", "ㄑㄧㄥˋ"); + checkEq(&container, &c, "qy", "ㄑㄩ"); + checkEq(&container, &c, "qyf", "ㄑㄩˊ"); + checkEq(&container, &c, "qyj", "ㄑㄩˇ"); + checkEq(&container, &c, "qyl", "ㄑㄩˋ"); + checkEq(&container, &c, "qye", "ㄑㄩㄝ"); + checkEq(&container, &c, "qyef", "ㄑㄩㄝˊ"); + checkEq(&container, &c, "qyel", "ㄑㄩㄝˋ"); + checkEq(&container, &c, "qyb", "ㄑㄩㄢ"); + checkEq(&container, &c, "qybf", "ㄑㄩㄢˊ"); + checkEq(&container, &c, "qybj", "ㄑㄩㄢˇ"); + checkEq(&container, &c, "qybl", "ㄑㄩㄢˋ"); + checkEq(&container, &c, "qyn", "ㄑㄩㄣ"); + checkEq(&container, &c, "qynf", "ㄑㄩㄣˊ"); + checkEq(&container, &c, "qynj", "ㄑㄩㄣˇ"); + checkEq(&container, &c, "qynl", "ㄑㄩㄣˋ"); + checkEq(&container, &c, "qym", "ㄑㄩㄥ"); + checkEq(&container, &c, "qymf", "ㄑㄩㄥˊ"); + checkEq(&container, &c, "qymj", "ㄑㄩㄥˇ"); + checkEq(&container, &c, "qyml", "ㄑㄩㄥˋ"); + checkEq(&container, &c, "xi", "ㄒㄧ"); + checkEq(&container, &c, "xif", "ㄒㄧˊ"); + checkEq(&container, &c, "xij", "ㄒㄧˇ"); + checkEq(&container, &c, "xil", "ㄒㄧˋ"); + checkEq(&container, &c, "xia", "ㄒㄧㄚ"); + checkEq(&container, &c, "xiaf", "ㄒㄧㄚˊ"); + checkEq(&container, &c, "xiaj", "ㄒㄧㄚˇ"); + checkEq(&container, &c, "xial", "ㄒㄧㄚˋ"); + checkEq(&container, &c, "xie", "ㄒㄧㄝ"); + checkEq(&container, &c, "xief", "ㄒㄧㄝˊ"); + checkEq(&container, &c, "xiej", "ㄒㄧㄝˇ"); + checkEq(&container, &c, "xiel", "ㄒㄧㄝˋ"); + checkEq(&container, &c, "xiw", "ㄒㄧㄠ"); + checkEq(&container, &c, "xiwf", "ㄒㄧㄠˊ"); + checkEq(&container, &c, "xiwj", "ㄒㄧㄠˇ"); + checkEq(&container, &c, "xiwl", "ㄒㄧㄠˋ"); + checkEq(&container, &c, "xiv", "ㄒㄧㄡ"); + checkEq(&container, &c, "xivf", "ㄒㄧㄡˊ"); + checkEq(&container, &c, "xivj", "ㄒㄧㄡˇ"); + checkEq(&container, &c, "xivl", "ㄒㄧㄡˋ"); + checkEq(&container, &c, "xib", "ㄒㄧㄢ"); + checkEq(&container, &c, "xibf", "ㄒㄧㄢˊ"); + checkEq(&container, &c, "xibj", "ㄒㄧㄢˇ"); + checkEq(&container, &c, "xibl", "ㄒㄧㄢˋ"); + checkEq(&container, &c, "xin", "ㄒㄧㄣ"); + checkEq(&container, &c, "xinf", "ㄒㄧㄣˊ"); + checkEq(&container, &c, "xinj", "ㄒㄧㄣˇ"); + checkEq(&container, &c, "xinl", "ㄒㄧㄣˋ"); + checkEq(&container, &c, "xig", "ㄒㄧㄤ"); + checkEq(&container, &c, "xigf", "ㄒㄧㄤˊ"); + checkEq(&container, &c, "xigj", "ㄒㄧㄤˇ"); + checkEq(&container, &c, "xigl", "ㄒㄧㄤˋ"); + checkEq(&container, &c, "xim", "ㄒㄧㄥ"); + checkEq(&container, &c, "ximf", "ㄒㄧㄥˊ"); + checkEq(&container, &c, "ximj", "ㄒㄧㄥˇ"); + checkEq(&container, &c, "ximl", "ㄒㄧㄥˋ"); + checkEq(&container, &c, "xy", "ㄒㄩ"); + checkEq(&container, &c, "xyf", "ㄒㄩˊ"); + checkEq(&container, &c, "xyj", "ㄒㄩˇ"); + checkEq(&container, &c, "xyl", "ㄒㄩˋ"); + checkEq(&container, &c, "xye", "ㄒㄩㄝ"); + checkEq(&container, &c, "xyef", "ㄒㄩㄝˊ"); + checkEq(&container, &c, "xyej", "ㄒㄩㄝˇ"); + checkEq(&container, &c, "xyel", "ㄒㄩㄝˋ"); + checkEq(&container, &c, "xyb", "ㄒㄩㄢ"); + checkEq(&container, &c, "xybf", "ㄒㄩㄢˊ"); + checkEq(&container, &c, "xybj", "ㄒㄩㄢˇ"); + checkEq(&container, &c, "xybl", "ㄒㄩㄢˋ"); + checkEq(&container, &c, "xyn", "ㄒㄩㄣ"); + checkEq(&container, &c, "xynf", "ㄒㄩㄣˊ"); + checkEq(&container, &c, "xynl", "ㄒㄩㄣˋ"); + checkEq(&container, &c, "xym", "ㄒㄩㄥ"); + checkEq(&container, &c, "xymf", "ㄒㄩㄥˊ"); + checkEq(&container, &c, "xymj", "ㄒㄩㄥˇ"); + checkEq(&container, &c, "xyml", "ㄒㄩㄥˋ"); + checkEq(&container, &c, "j", "ㄓ"); + checkEq(&container, &c, "jf", "ㄓˊ"); + checkEq(&container, &c, "jj", "ㄓˇ"); + checkEq(&container, &c, "jl", "ㄓˋ"); + checkEq(&container, &c, "ja", "ㄓㄚ"); + checkEq(&container, &c, "jaf", "ㄓㄚˊ"); + checkEq(&container, &c, "jaj", "ㄓㄚˇ"); + checkEq(&container, &c, "jal", "ㄓㄚˋ"); + checkEq(&container, &c, "je", "ㄓㄜ"); + checkEq(&container, &c, "jef", "ㄓㄜˊ"); + checkEq(&container, &c, "jej", "ㄓㄜˇ"); + checkEq(&container, &c, "jel", "ㄓㄜˋ"); + checkEq(&container, &c, "jed", "ㄓㄜ˙"); + checkEq(&container, &c, "jh", "ㄓㄞ"); + checkEq(&container, &c, "jhf", "ㄓㄞˊ"); + checkEq(&container, &c, "jhj", "ㄓㄞˇ"); + checkEq(&container, &c, "jhl", "ㄓㄞˋ"); + checkEq(&container, &c, "jkl", "ㄓㄟˋ"); + checkEq(&container, &c, "jw", "ㄓㄠ"); + checkEq(&container, &c, "jwf", "ㄓㄠˊ"); + checkEq(&container, &c, "jwj", "ㄓㄠˇ"); + checkEq(&container, &c, "jwl", "ㄓㄠˋ"); + checkEq(&container, &c, "jv", "ㄓㄡ"); + checkEq(&container, &c, "jvf", "ㄓㄡˊ"); + checkEq(&container, &c, "jvj", "ㄓㄡˇ"); + checkEq(&container, &c, "jvl", "ㄓㄡˋ"); + checkEq(&container, &c, "jb", "ㄓㄢ"); + checkEq(&container, &c, "jbj", "ㄓㄢˇ"); + checkEq(&container, &c, "jbl", "ㄓㄢˋ"); + checkEq(&container, &c, "jn", "ㄓㄣ"); + checkEq(&container, &c, "jnf", "ㄓㄣˊ"); + checkEq(&container, &c, "jnj", "ㄓㄣˇ"); + checkEq(&container, &c, "jnl", "ㄓㄣˋ"); + checkEq(&container, &c, "jg", "ㄓㄤ"); + checkEq(&container, &c, "jgj", "ㄓㄤˇ"); + checkEq(&container, &c, "jgl", "ㄓㄤˋ"); + checkEq(&container, &c, "jm", "ㄓㄥ"); + checkEq(&container, &c, "jmj", "ㄓㄥˇ"); + checkEq(&container, &c, "jml", "ㄓㄥˋ"); + checkEq(&container, &c, "ju", "ㄓㄨ"); + checkEq(&container, &c, "juf", "ㄓㄨˊ"); + checkEq(&container, &c, "juj", "ㄓㄨˇ"); + checkEq(&container, &c, "jul", "ㄓㄨˋ"); + checkEq(&container, &c, "jua", "ㄓㄨㄚ"); + checkEq(&container, &c, "juaj", "ㄓㄨㄚˇ"); + checkEq(&container, &c, "juo", "ㄓㄨㄛ"); + checkEq(&container, &c, "juof", "ㄓㄨㄛˊ"); + checkEq(&container, &c, "juol", "ㄓㄨㄛˋ"); + checkEq(&container, &c, "juh", "ㄓㄨㄞ"); + checkEq(&container, &c, "juhj", "ㄓㄨㄞˇ"); + checkEq(&container, &c, "juhl", "ㄓㄨㄞˋ"); + checkEq(&container, &c, "juk", "ㄓㄨㄟ"); + checkEq(&container, &c, "jukj", "ㄓㄨㄟˇ"); + checkEq(&container, &c, "jukl", "ㄓㄨㄟˋ"); + checkEq(&container, &c, "jub", "ㄓㄨㄢ"); + checkEq(&container, &c, "jubj", "ㄓㄨㄢˇ"); + checkEq(&container, &c, "jubl", "ㄓㄨㄢˋ"); + checkEq(&container, &c, "jun", "ㄓㄨㄣ"); + checkEq(&container, &c, "junj", "ㄓㄨㄣˇ"); + checkEq(&container, &c, "junl", "ㄓㄨㄣˋ"); + checkEq(&container, &c, "jug", "ㄓㄨㄤ"); + checkEq(&container, &c, "jugj", "ㄓㄨㄤˇ"); + checkEq(&container, &c, "jugl", "ㄓㄨㄤˋ"); + checkEq(&container, &c, "jum", "ㄓㄨㄥ"); + checkEq(&container, &c, "jumj", "ㄓㄨㄥˇ"); + checkEq(&container, &c, "juml", "ㄓㄨㄥˋ"); + checkEq(&container, &c, "q ", "ㄔ "); + checkEq(&container, &c, "qf", "ㄔˊ"); + checkEq(&container, &c, "qj", "ㄔˇ"); + checkEq(&container, &c, "ql", "ㄔˋ"); + checkEq(&container, &c, "qa", "ㄔㄚ"); + checkEq(&container, &c, "qaf", "ㄔㄚˊ"); + checkEq(&container, &c, "qaj", "ㄔㄚˇ"); + checkEq(&container, &c, "qal", "ㄔㄚˋ"); + checkEq(&container, &c, "qe", "ㄔㄜ"); + checkEq(&container, &c, "qej", "ㄔㄜˇ"); + checkEq(&container, &c, "qel", "ㄔㄜˋ"); + checkEq(&container, &c, "qh", "ㄔㄞ"); + checkEq(&container, &c, "qhf", "ㄔㄞˊ"); + checkEq(&container, &c, "qhj", "ㄔㄞˇ"); + checkEq(&container, &c, "qhl", "ㄔㄞˋ"); + checkEq(&container, &c, "qw", "ㄔㄠ"); + checkEq(&container, &c, "qwf", "ㄔㄠˊ"); + checkEq(&container, &c, "qwj", "ㄔㄠˇ"); + checkEq(&container, &c, "qwl", "ㄔㄠˋ"); + checkEq(&container, &c, "qv", "ㄔㄡ"); + checkEq(&container, &c, "qvf", "ㄔㄡˊ"); + checkEq(&container, &c, "qvj", "ㄔㄡˇ"); + checkEq(&container, &c, "qvl", "ㄔㄡˋ"); + checkEq(&container, &c, "qb", "ㄔㄢ"); + checkEq(&container, &c, "qbf", "ㄔㄢˊ"); + checkEq(&container, &c, "qbj", "ㄔㄢˇ"); + checkEq(&container, &c, "qbl", "ㄔㄢˋ"); + checkEq(&container, &c, "qn", "ㄔㄣ"); + checkEq(&container, &c, "qnf", "ㄔㄣˊ"); + checkEq(&container, &c, "qnj", "ㄔㄣˇ"); + checkEq(&container, &c, "qnl", "ㄔㄣˋ"); + checkEq(&container, &c, "qnd", "ㄔㄣ˙"); + checkEq(&container, &c, "qg", "ㄔㄤ"); + checkEq(&container, &c, "qgf", "ㄔㄤˊ"); + checkEq(&container, &c, "qgj", "ㄔㄤˇ"); + checkEq(&container, &c, "qgl", "ㄔㄤˋ"); + checkEq(&container, &c, "qm", "ㄔㄥ"); + checkEq(&container, &c, "qmf", "ㄔㄥˊ"); + checkEq(&container, &c, "qmj", "ㄔㄥˇ"); + checkEq(&container, &c, "qml", "ㄔㄥˋ"); + checkEq(&container, &c, "qu", "ㄔㄨ"); + checkEq(&container, &c, "quf", "ㄔㄨˊ"); + checkEq(&container, &c, "quj", "ㄔㄨˇ"); + checkEq(&container, &c, "qul", "ㄔㄨˋ"); + checkEq(&container, &c, "qua", "ㄔㄨㄚ"); + checkEq(&container, &c, "quaj", "ㄔㄨㄚˇ"); + checkEq(&container, &c, "qual", "ㄔㄨㄚˋ"); + checkEq(&container, &c, "quo", "ㄔㄨㄛ"); + checkEq(&container, &c, "quol", "ㄔㄨㄛˋ"); + checkEq(&container, &c, "quh", "ㄔㄨㄞ"); + checkEq(&container, &c, "quhf", "ㄔㄨㄞˊ"); + checkEq(&container, &c, "quhj", "ㄔㄨㄞˇ"); + checkEq(&container, &c, "quhl", "ㄔㄨㄞˋ"); + checkEq(&container, &c, "quk", "ㄔㄨㄟ"); + checkEq(&container, &c, "qukf", "ㄔㄨㄟˊ"); + checkEq(&container, &c, "qukj", "ㄔㄨㄟˇ"); + checkEq(&container, &c, "qukl", "ㄔㄨㄟˋ"); + checkEq(&container, &c, "qub", "ㄔㄨㄢ"); + checkEq(&container, &c, "qubf", "ㄔㄨㄢˊ"); + checkEq(&container, &c, "qubj", "ㄔㄨㄢˇ"); + checkEq(&container, &c, "qubl", "ㄔㄨㄢˋ"); + checkEq(&container, &c, "qun", "ㄔㄨㄣ"); + checkEq(&container, &c, "qunf", "ㄔㄨㄣˊ"); + checkEq(&container, &c, "qunj", "ㄔㄨㄣˇ"); + checkEq(&container, &c, "qug", "ㄔㄨㄤ"); + checkEq(&container, &c, "qugf", "ㄔㄨㄤˊ"); + checkEq(&container, &c, "qugj", "ㄔㄨㄤˇ"); + checkEq(&container, &c, "qugl", "ㄔㄨㄤˋ"); + checkEq(&container, &c, "qum", "ㄔㄨㄥ"); + checkEq(&container, &c, "qumf", "ㄔㄨㄥˊ"); + checkEq(&container, &c, "qumj", "ㄔㄨㄥˇ"); + checkEq(&container, &c, "quml", "ㄔㄨㄥˋ"); + checkEq(&container, &c, "x ", "ㄕ "); + checkEq(&container, &c, "xf", "ㄕˊ"); + checkEq(&container, &c, "xj", "ㄕˇ"); + checkEq(&container, &c, "xl", "ㄕˋ"); + checkEq(&container, &c, "xd", "ㄕ˙"); + checkEq(&container, &c, "xa", "ㄕㄚ"); + checkEq(&container, &c, "xaf", "ㄕㄚˊ"); + checkEq(&container, &c, "xaj", "ㄕㄚˇ"); + checkEq(&container, &c, "xal", "ㄕㄚˋ"); + checkEq(&container, &c, "xad", "ㄕㄚ˙"); + checkEq(&container, &c, "xe", "ㄕㄜ"); + checkEq(&container, &c, "xef", "ㄕㄜˊ"); + checkEq(&container, &c, "xej", "ㄕㄜˇ"); + checkEq(&container, &c, "xel", "ㄕㄜˋ"); + checkEq(&container, &c, "xh", "ㄕㄞ"); + checkEq(&container, &c, "xhj", "ㄕㄞˇ"); + checkEq(&container, &c, "xhl", "ㄕㄞˋ"); + checkEq(&container, &c, "xkf", "ㄕㄟˊ"); + checkEq(&container, &c, "xw", "ㄕㄠ"); + checkEq(&container, &c, "xwf", "ㄕㄠˊ"); + checkEq(&container, &c, "xwj", "ㄕㄠˇ"); + checkEq(&container, &c, "xwl", "ㄕㄠˋ"); + checkEq(&container, &c, "xv", "ㄕㄡ"); + checkEq(&container, &c, "xvf", "ㄕㄡˊ"); + checkEq(&container, &c, "xvj", "ㄕㄡˇ"); + checkEq(&container, &c, "xvl", "ㄕㄡˋ"); + checkEq(&container, &c, "xb", "ㄕㄢ"); + checkEq(&container, &c, "xbf", "ㄕㄢˊ"); + checkEq(&container, &c, "xbj", "ㄕㄢˇ"); + checkEq(&container, &c, "xbl", "ㄕㄢˋ"); + checkEq(&container, &c, "xn", "ㄕㄣ"); + checkEq(&container, &c, "xnf", "ㄕㄣˊ"); + checkEq(&container, &c, "xnj", "ㄕㄣˇ"); + checkEq(&container, &c, "xnl", "ㄕㄣˋ"); + checkEq(&container, &c, "xg", "ㄕㄤ"); + checkEq(&container, &c, "xgj", "ㄕㄤˇ"); + checkEq(&container, &c, "xgl", "ㄕㄤˋ"); + checkEq(&container, &c, "xgd", "ㄕㄤ˙"); + checkEq(&container, &c, "xm", "ㄕㄥ"); + checkEq(&container, &c, "xmf", "ㄕㄥˊ"); + checkEq(&container, &c, "xmj", "ㄕㄥˇ"); + checkEq(&container, &c, "xml", "ㄕㄥˋ"); + checkEq(&container, &c, "xu", "ㄕㄨ"); + checkEq(&container, &c, "xuf", "ㄕㄨˊ"); + checkEq(&container, &c, "xuj", "ㄕㄨˇ"); + checkEq(&container, &c, "xul", "ㄕㄨˋ"); + checkEq(&container, &c, "xua", "ㄕㄨㄚ"); + checkEq(&container, &c, "xuaj", "ㄕㄨㄚˇ"); + checkEq(&container, &c, "xual", "ㄕㄨㄚˋ"); + checkEq(&container, &c, "xuo", "ㄕㄨㄛ"); + checkEq(&container, &c, "xuol", "ㄕㄨㄛˋ"); + checkEq(&container, &c, "xuh", "ㄕㄨㄞ"); + checkEq(&container, &c, "xuhj", "ㄕㄨㄞˇ"); + checkEq(&container, &c, "xuhl", "ㄕㄨㄞˋ"); + checkEq(&container, &c, "xuk", "ㄕㄨㄟ"); + checkEq(&container, &c, "xukf", "ㄕㄨㄟˊ"); + checkEq(&container, &c, "xukj", "ㄕㄨㄟˇ"); + checkEq(&container, &c, "xukl", "ㄕㄨㄟˋ"); + checkEq(&container, &c, "xub", "ㄕㄨㄢ"); + checkEq(&container, &c, "xubl", "ㄕㄨㄢˋ"); + checkEq(&container, &c, "xunj", "ㄕㄨㄣˇ"); + checkEq(&container, &c, "xunl", "ㄕㄨㄣˋ"); + checkEq(&container, &c, "xug", "ㄕㄨㄤ"); + checkEq(&container, &c, "xugf", "ㄕㄨㄤˊ"); + checkEq(&container, &c, "xugj", "ㄕㄨㄤˇ"); + checkEq(&container, &c, "xugl", "ㄕㄨㄤˋ"); + checkEq(&container, &c, "rl", "ㄖˋ"); + checkEq(&container, &c, "rej", "ㄖㄜˇ"); + checkEq(&container, &c, "rel", "ㄖㄜˋ"); + checkEq(&container, &c, "rwf", "ㄖㄠˊ"); + checkEq(&container, &c, "rwj", "ㄖㄠˇ"); + checkEq(&container, &c, "rwl", "ㄖㄠˋ"); + checkEq(&container, &c, "rvf", "ㄖㄡˊ"); + checkEq(&container, &c, "rvj", "ㄖㄡˇ"); + checkEq(&container, &c, "rvl", "ㄖㄡˋ"); + checkEq(&container, &c, "rbf", "ㄖㄢˊ"); + checkEq(&container, &c, "rbj", "ㄖㄢˇ"); + checkEq(&container, &c, "rbl", "ㄖㄢˋ"); + checkEq(&container, &c, "rnf", "ㄖㄣˊ"); + checkEq(&container, &c, "rnj", "ㄖㄣˇ"); + checkEq(&container, &c, "rnl", "ㄖㄣˋ"); + checkEq(&container, &c, "rg", "ㄖㄤ"); + checkEq(&container, &c, "rgf", "ㄖㄤˊ"); + checkEq(&container, &c, "rgj", "ㄖㄤˇ"); + checkEq(&container, &c, "rgl", "ㄖㄤˋ"); + checkEq(&container, &c, "rm", "ㄖㄥ"); + checkEq(&container, &c, "rmf", "ㄖㄥˊ"); + checkEq(&container, &c, "rmj", "ㄖㄥˇ"); + checkEq(&container, &c, "rml", "ㄖㄥˋ"); + checkEq(&container, &c, "ruf", "ㄖㄨˊ"); + checkEq(&container, &c, "ruj", "ㄖㄨˇ"); + checkEq(&container, &c, "rul", "ㄖㄨˋ"); + checkEq(&container, &c, "ruof", "ㄖㄨㄛˊ"); + checkEq(&container, &c, "ruol", "ㄖㄨㄛˋ"); + checkEq(&container, &c, "rukf", "ㄖㄨㄟˊ"); + checkEq(&container, &c, "rukj", "ㄖㄨㄟˇ"); + checkEq(&container, &c, "rukl", "ㄖㄨㄟˋ"); + checkEq(&container, &c, "rubf", "ㄖㄨㄢˊ"); + checkEq(&container, &c, "rubj", "ㄖㄨㄢˇ"); + checkEq(&container, &c, "rubl", "ㄖㄨㄢˋ"); + checkEq(&container, &c, "runf", "ㄖㄨㄣˊ"); + checkEq(&container, &c, "runj", "ㄖㄨㄣˇ"); + checkEq(&container, &c, "runl", "ㄖㄨㄣˋ"); + checkEq(&container, &c, "rumf", "ㄖㄨㄥˊ"); + checkEq(&container, &c, "rumj", "ㄖㄨㄥˇ"); + checkEq(&container, &c, "ruml", "ㄖㄨㄥˋ"); + checkEq(&container, &c, "z", "ㄗ"); + checkEq(&container, &c, "zf", "ㄗˊ"); + checkEq(&container, &c, "zj", "ㄗˇ"); + checkEq(&container, &c, "zl", "ㄗˋ"); + checkEq(&container, &c, "zd", "ㄗ˙"); + checkEq(&container, &c, "za", "ㄗㄚ"); + checkEq(&container, &c, "zaf", "ㄗㄚˊ"); + checkEq(&container, &c, "zaj", "ㄗㄚˇ"); + checkEq(&container, &c, "zef", "ㄗㄜˊ"); + checkEq(&container, &c, "zej", "ㄗㄜˇ"); + checkEq(&container, &c, "zel", "ㄗㄜˋ"); + checkEq(&container, &c, "zh", "ㄗㄞ"); + checkEq(&container, &c, "zhj", "ㄗㄞˇ"); + checkEq(&container, &c, "zhl", "ㄗㄞˋ"); + checkEq(&container, &c, "zkf", "ㄗㄟˊ"); + checkEq(&container, &c, "zw", "ㄗㄠ"); + checkEq(&container, &c, "zwf", "ㄗㄠˊ"); + checkEq(&container, &c, "zwj", "ㄗㄠˇ"); + checkEq(&container, &c, "zwl", "ㄗㄠˋ"); + checkEq(&container, &c, "zv", "ㄗㄡ"); + checkEq(&container, &c, "zvj", "ㄗㄡˇ"); + checkEq(&container, &c, "zvl", "ㄗㄡˋ"); + checkEq(&container, &c, "zb", "ㄗㄢ"); + checkEq(&container, &c, "zbf", "ㄗㄢˊ"); + checkEq(&container, &c, "zbj", "ㄗㄢˇ"); + checkEq(&container, &c, "zbl", "ㄗㄢˋ"); + checkEq(&container, &c, "zn", "ㄗㄣ"); + checkEq(&container, &c, "znj", "ㄗㄣˇ"); + checkEq(&container, &c, "znl", "ㄗㄣˋ"); + checkEq(&container, &c, "zg", "ㄗㄤ"); + checkEq(&container, &c, "zgj", "ㄗㄤˇ"); + checkEq(&container, &c, "zgl", "ㄗㄤˋ"); + checkEq(&container, &c, "zm", "ㄗㄥ"); + checkEq(&container, &c, "zmj", "ㄗㄥˇ"); + checkEq(&container, &c, "zml", "ㄗㄥˋ"); + checkEq(&container, &c, "zu", "ㄗㄨ"); + checkEq(&container, &c, "zuf", "ㄗㄨˊ"); + checkEq(&container, &c, "zuj", "ㄗㄨˇ"); + checkEq(&container, &c, "zul", "ㄗㄨˋ"); + checkEq(&container, &c, "zuo", "ㄗㄨㄛ"); + checkEq(&container, &c, "zuof", "ㄗㄨㄛˊ"); + checkEq(&container, &c, "zuoj", "ㄗㄨㄛˇ"); + checkEq(&container, &c, "zuol", "ㄗㄨㄛˋ"); + checkEq(&container, &c, "zuod", "ㄗㄨㄛ˙"); + checkEq(&container, &c, "zuk", "ㄗㄨㄟ"); + checkEq(&container, &c, "zukj", "ㄗㄨㄟˇ"); + checkEq(&container, &c, "zukl", "ㄗㄨㄟˋ"); + checkEq(&container, &c, "zub", "ㄗㄨㄢ"); + checkEq(&container, &c, "zubj", "ㄗㄨㄢˇ"); + checkEq(&container, &c, "zubl", "ㄗㄨㄢˋ"); + checkEq(&container, &c, "zun", "ㄗㄨㄣ"); + checkEq(&container, &c, "zunj", "ㄗㄨㄣˇ"); + checkEq(&container, &c, "zunl", "ㄗㄨㄣˋ"); + checkEq(&container, &c, "zum", "ㄗㄨㄥ"); + checkEq(&container, &c, "zumj", "ㄗㄨㄥˇ"); + checkEq(&container, &c, "zuml", "ㄗㄨㄥˋ"); + checkEq(&container, &c, "c", "ㄘ"); + checkEq(&container, &c, "cf", "ㄘˊ"); + checkEq(&container, &c, "cj", "ㄘˇ"); + checkEq(&container, &c, "cl", "ㄘˋ"); + checkEq(&container, &c, "ca", "ㄘㄚ"); + checkEq(&container, &c, "caj", "ㄘㄚˇ"); + checkEq(&container, &c, "cal", "ㄘㄚˋ"); + checkEq(&container, &c, "cel", "ㄘㄜˋ"); + checkEq(&container, &c, "ch", "ㄘㄞ"); + checkEq(&container, &c, "chf", "ㄘㄞˊ"); + checkEq(&container, &c, "chj", "ㄘㄞˇ"); + checkEq(&container, &c, "chl", "ㄘㄞˋ"); + checkEq(&container, &c, "cw", "ㄘㄠ"); + checkEq(&container, &c, "cwf", "ㄘㄠˊ"); + checkEq(&container, &c, "cwj", "ㄘㄠˇ"); + checkEq(&container, &c, "cwl", "ㄘㄠˋ"); + checkEq(&container, &c, "cv", "ㄘㄡ"); + checkEq(&container, &c, "cvf", "ㄘㄡˊ"); + checkEq(&container, &c, "cvj", "ㄘㄡˇ"); + checkEq(&container, &c, "cvl", "ㄘㄡˋ"); + checkEq(&container, &c, "cb", "ㄘㄢ"); + checkEq(&container, &c, "cbf", "ㄘㄢˊ"); + checkEq(&container, &c, "cbj", "ㄘㄢˇ"); + checkEq(&container, &c, "cbl", "ㄘㄢˋ"); + checkEq(&container, &c, "cn", "ㄘㄣ"); + checkEq(&container, &c, "cnf", "ㄘㄣˊ"); + checkEq(&container, &c, "cg", "ㄘㄤ"); + checkEq(&container, &c, "cgf", "ㄘㄤˊ"); + checkEq(&container, &c, "cgj", "ㄘㄤˇ"); + checkEq(&container, &c, "cgl", "ㄘㄤˋ"); + checkEq(&container, &c, "cm", "ㄘㄥ"); + checkEq(&container, &c, "cmf", "ㄘㄥˊ"); + checkEq(&container, &c, "cmj", "ㄘㄥˇ"); + checkEq(&container, &c, "cml", "ㄘㄥˋ"); + checkEq(&container, &c, "cu", "ㄘㄨ"); + checkEq(&container, &c, "cuf", "ㄘㄨˊ"); + checkEq(&container, &c, "cuj", "ㄘㄨˇ"); + checkEq(&container, &c, "cul", "ㄘㄨˋ"); + checkEq(&container, &c, "cuo", "ㄘㄨㄛ"); + checkEq(&container, &c, "cuof", "ㄘㄨㄛˊ"); + checkEq(&container, &c, "cuoj", "ㄘㄨㄛˇ"); + checkEq(&container, &c, "cuol", "ㄘㄨㄛˋ"); + checkEq(&container, &c, "cuk", "ㄘㄨㄟ"); + checkEq(&container, &c, "cukj", "ㄘㄨㄟˇ"); + checkEq(&container, &c, "cukl", "ㄘㄨㄟˋ"); + checkEq(&container, &c, "cub", "ㄘㄨㄢ"); + checkEq(&container, &c, "cubf", "ㄘㄨㄢˊ"); + checkEq(&container, &c, "cubj", "ㄘㄨㄢˇ"); + checkEq(&container, &c, "cubl", "ㄘㄨㄢˋ"); + checkEq(&container, &c, "cun", "ㄘㄨㄣ"); + checkEq(&container, &c, "cunf", "ㄘㄨㄣˊ"); + checkEq(&container, &c, "cunj", "ㄘㄨㄣˇ"); + checkEq(&container, &c, "cunl", "ㄘㄨㄣˋ"); + checkEq(&container, &c, "cum", "ㄘㄨㄥ"); + checkEq(&container, &c, "cumf", "ㄘㄨㄥˊ"); + checkEq(&container, &c, "cumj", "ㄘㄨㄥˇ"); + checkEq(&container, &c, "cuml", "ㄘㄨㄥˋ"); + checkEq(&container, &c, "s", "ㄙ"); + checkEq(&container, &c, "sj", "ㄙˇ"); + checkEq(&container, &c, "sl", "ㄙˋ"); + checkEq(&container, &c, "sa", "ㄙㄚ"); + checkEq(&container, &c, "saj", "ㄙㄚˇ"); + checkEq(&container, &c, "sal", "ㄙㄚˋ"); + checkEq(&container, &c, "sad", "ㄙㄚ˙"); + checkEq(&container, &c, "se", "ㄙㄜ"); + checkEq(&container, &c, "sel", "ㄙㄜˋ"); + checkEq(&container, &c, "sh", "ㄙㄞ"); + checkEq(&container, &c, "shf", "ㄙㄞˊ"); + checkEq(&container, &c, "shj", "ㄙㄞˇ"); + checkEq(&container, &c, "shl", "ㄙㄞˋ"); + checkEq(&container, &c, "sk", "ㄙㄟ"); + checkEq(&container, &c, "sw", "ㄙㄠ"); + checkEq(&container, &c, "swj", "ㄙㄠˇ"); + checkEq(&container, &c, "swl", "ㄙㄠˋ"); + checkEq(&container, &c, "sv", "ㄙㄡ"); + checkEq(&container, &c, "svj", "ㄙㄡˇ"); + checkEq(&container, &c, "svl", "ㄙㄡˋ"); + checkEq(&container, &c, "sb", "ㄙㄢ"); + checkEq(&container, &c, "sbj", "ㄙㄢˇ"); + checkEq(&container, &c, "sbl", "ㄙㄢˋ"); + checkEq(&container, &c, "sn", "ㄙㄣ"); + checkEq(&container, &c, "snj", "ㄙㄣˇ"); + checkEq(&container, &c, "sg", "ㄙㄤ"); + checkEq(&container, &c, "sgj", "ㄙㄤˇ"); + checkEq(&container, &c, "sgl", "ㄙㄤˋ"); + checkEq(&container, &c, "sm", "ㄙㄥ"); + checkEq(&container, &c, "sml", "ㄙㄥˋ"); + checkEq(&container, &c, "su", "ㄙㄨ"); + checkEq(&container, &c, "suf", "ㄙㄨˊ"); + checkEq(&container, &c, "suj", "ㄙㄨˇ"); + checkEq(&container, &c, "sul", "ㄙㄨˋ"); + checkEq(&container, &c, "suo", "ㄙㄨㄛ"); + checkEq(&container, &c, "suof", "ㄙㄨㄛˊ"); + checkEq(&container, &c, "suoj", "ㄙㄨㄛˇ"); + checkEq(&container, &c, "suol", "ㄙㄨㄛˋ"); + checkEq(&container, &c, "suk", "ㄙㄨㄟ"); + checkEq(&container, &c, "sukf", "ㄙㄨㄟˊ"); + checkEq(&container, &c, "sukj", "ㄙㄨㄟˇ"); + checkEq(&container, &c, "sukl", "ㄙㄨㄟˋ"); + checkEq(&container, &c, "sub", "ㄙㄨㄢ"); + checkEq(&container, &c, "subj", "ㄙㄨㄢˇ"); + checkEq(&container, &c, "subl", "ㄙㄨㄢˋ"); + checkEq(&container, &c, "sun", "ㄙㄨㄣ"); + checkEq(&container, &c, "sunj", "ㄙㄨㄣˇ"); + checkEq(&container, &c, "sunl", "ㄙㄨㄣˋ"); + checkEq(&container, &c, "sum", "ㄙㄨㄥ"); + checkEq(&container, &c, "sumf", "ㄙㄨㄥˊ"); + checkEq(&container, &c, "sumj", "ㄙㄨㄥˇ"); + checkEq(&container, &c, "suml", "ㄙㄨㄥˋ"); + checkEq(&container, &c, "a", "ㄚ"); + checkEq(&container, &c, "af", "ㄚˊ"); + checkEq(&container, &c, "al", "ㄚˋ"); + checkEq(&container, &c, "ad", "ㄚ˙"); + checkEq(&container, &c, "o", "ㄛ"); + checkEq(&container, &c, "of", "ㄛˊ"); + checkEq(&container, &c, "oj", "ㄛˇ"); + checkEq(&container, &c, "ol", "ㄛˋ"); + checkEq(&container, &c, "e", "ㄜ"); + checkEq(&container, &c, "ef", "ㄜˊ"); + checkEq(&container, &c, "ej", "ㄜˇ"); + checkEq(&container, &c, "el", "ㄜˋ"); + // checkEq(&container, &c, "ef", "ㄝˊ"); + // checkEq(&container, &c, "ej", "ㄝˇ"); + // checkEq(&container, &c, "el", "ㄝˋ"); + // checkEq(&container, &c, "ed", "ㄝ˙"); + // checkEq(&container, &c, "h", "ㄞ"); + checkEq(&container, &c, "hf", "ㄞˊ"); + checkEq(&container, &c, "hj", "ㄞˇ"); + checkEq(&container, &c, "hl", "ㄞˋ"); + checkEq(&container, &c, "kl", "ㄟˋ"); + checkEq(&container, &c, "w", "ㄠ"); + checkEq(&container, &c, "wf", "ㄠˊ"); + checkEq(&container, &c, "wj", "ㄠˇ"); + checkEq(&container, &c, "wl", "ㄠˋ"); + checkEq(&container, &c, "v", "ㄡ"); + checkEq(&container, &c, "vf", "ㄡˊ"); + checkEq(&container, &c, "vj", "ㄡˇ"); + checkEq(&container, &c, "vl", "ㄡˋ"); + checkEq(&container, &c, "vd", "ㄡ˙"); + checkEq(&container, &c, "b ", "ㄢ "); + checkEq(&container, &c, "bf", "ㄢˊ"); + checkEq(&container, &c, "bj", "ㄢˇ"); + checkEq(&container, &c, "bl", "ㄢˋ"); + checkEq(&container, &c, "n ", "ㄣ "); + checkEq(&container, &c, "nf", "ㄣˊ"); + checkEq(&container, &c, "nj", "ㄣˇ"); + checkEq(&container, &c, "nl", "ㄣˋ"); + checkEq(&container, &c, "nd", "ㄣ˙"); + checkEq(&container, &c, "g ", "ㄤ "); + checkEq(&container, &c, "gf", "ㄤˊ"); + checkEq(&container, &c, "gj", "ㄤˇ"); + checkEq(&container, &c, "gl", "ㄤˋ"); + checkEq(&container, &c, "m ", "ㄥ "); + checkEq(&container, &c, "ml", "ㄥˋ"); + checkEq(&container, &c, "l ", "ㄦ "); + checkEq(&container, &c, "lf", "ㄦˊ"); + checkEq(&container, &c, "lj", "ㄦˇ"); + checkEq(&container, &c, "ll", "ㄦˋ"); + checkEq(&container, &c, "ld", "ㄦ˙"); + checkEq(&container, &c, "i", "ㄧ"); + checkEq(&container, &c, "if", "ㄧˊ"); + checkEq(&container, &c, "ij", "ㄧˇ"); + checkEq(&container, &c, "il", "ㄧˋ"); + checkEq(&container, &c, "ia", "ㄧㄚ"); + checkEq(&container, &c, "iaf", "ㄧㄚˊ"); + checkEq(&container, &c, "iaj", "ㄧㄚˇ"); + checkEq(&container, &c, "ial", "ㄧㄚˋ"); + checkEq(&container, &c, "iad", "ㄧㄚ˙"); + checkEq(&container, &c, "io", "ㄧㄛ"); + checkEq(&container, &c, "iod", "ㄧㄛ˙"); + checkEq(&container, &c, "ie", "ㄧㄝ"); + checkEq(&container, &c, "ief", "ㄧㄝˊ"); + checkEq(&container, &c, "iej", "ㄧㄝˇ"); + checkEq(&container, &c, "iel", "ㄧㄝˋ"); + checkEq(&container, &c, "ied", "ㄧㄝ˙"); + checkEq(&container, &c, "ihf", "ㄧㄞˊ"); + checkEq(&container, &c, "iw", "ㄧㄠ"); + checkEq(&container, &c, "iwf", "ㄧㄠˊ"); + checkEq(&container, &c, "iwj", "ㄧㄠˇ"); + checkEq(&container, &c, "iwl", "ㄧㄠˋ"); + checkEq(&container, &c, "iv", "ㄧㄡ"); + checkEq(&container, &c, "ivf", "ㄧㄡˊ"); + checkEq(&container, &c, "ivj", "ㄧㄡˇ"); + checkEq(&container, &c, "ivl", "ㄧㄡˋ"); + checkEq(&container, &c, "ib", "ㄧㄢ"); + checkEq(&container, &c, "ibf", "ㄧㄢˊ"); + checkEq(&container, &c, "ibj", "ㄧㄢˇ"); + checkEq(&container, &c, "ibl", "ㄧㄢˋ"); + checkEq(&container, &c, "in", "ㄧㄣ"); + checkEq(&container, &c, "inf", "ㄧㄣˊ"); + checkEq(&container, &c, "inj", "ㄧㄣˇ"); + checkEq(&container, &c, "inl", "ㄧㄣˋ"); + checkEq(&container, &c, "ig", "ㄧㄤ"); + checkEq(&container, &c, "igf", "ㄧㄤˊ"); + checkEq(&container, &c, "igj", "ㄧㄤˇ"); + checkEq(&container, &c, "igl", "ㄧㄤˋ"); + checkEq(&container, &c, "im", "ㄧㄥ"); + checkEq(&container, &c, "imf", "ㄧㄥˊ"); + checkEq(&container, &c, "imj", "ㄧㄥˇ"); + checkEq(&container, &c, "iml", "ㄧㄥˋ"); + checkEq(&container, &c, "u", "ㄨ"); + checkEq(&container, &c, "uf", "ㄨˊ"); + checkEq(&container, &c, "uj", "ㄨˇ"); + checkEq(&container, &c, "ul", "ㄨˋ"); + checkEq(&container, &c, "ua", "ㄨㄚ"); + checkEq(&container, &c, "uaf", "ㄨㄚˊ"); + checkEq(&container, &c, "uaj", "ㄨㄚˇ"); + checkEq(&container, &c, "ual", "ㄨㄚˋ"); + checkEq(&container, &c, "uad", "ㄨㄚ˙"); + checkEq(&container, &c, "uo", "ㄨㄛ"); + checkEq(&container, &c, "uoj", "ㄨㄛˇ"); + checkEq(&container, &c, "uol", "ㄨㄛˋ"); + checkEq(&container, &c, "uh", "ㄨㄞ"); + checkEq(&container, &c, "uhj", "ㄨㄞˇ"); + checkEq(&container, &c, "uhl", "ㄨㄞˋ"); + checkEq(&container, &c, "uk", "ㄨㄟ"); + checkEq(&container, &c, "ukf", "ㄨㄟˊ"); + checkEq(&container, &c, "ukj", "ㄨㄟˇ"); + checkEq(&container, &c, "ukl", "ㄨㄟˋ"); + checkEq(&container, &c, "ub", "ㄨㄢ"); + checkEq(&container, &c, "ubf", "ㄨㄢˊ"); + checkEq(&container, &c, "ubj", "ㄨㄢˇ"); + checkEq(&container, &c, "ubl", "ㄨㄢˋ"); + checkEq(&container, &c, "un", "ㄨㄣ"); + checkEq(&container, &c, "unf", "ㄨㄣˊ"); + checkEq(&container, &c, "unj", "ㄨㄣˇ"); + checkEq(&container, &c, "unl", "ㄨㄣˋ"); + checkEq(&container, &c, "ug", "ㄨㄤ"); + checkEq(&container, &c, "ugf", "ㄨㄤˊ"); + checkEq(&container, &c, "ugj", "ㄨㄤˇ"); + checkEq(&container, &c, "ugl", "ㄨㄤˋ"); + checkEq(&container, &c, "um", "ㄨㄥ"); + checkEq(&container, &c, "umj", "ㄨㄥˇ"); + checkEq(&container, &c, "uml", "ㄨㄥˋ"); + checkEq(&container, &c, "y", "ㄩ"); + checkEq(&container, &c, "yf", "ㄩˊ"); + checkEq(&container, &c, "yj", "ㄩˇ"); + checkEq(&container, &c, "yl", "ㄩˋ"); + checkEq(&container, &c, "ye", "ㄩㄝ"); + checkEq(&container, &c, "yej", "ㄩㄝˇ"); + checkEq(&container, &c, "yel", "ㄩㄝˋ"); + checkEq(&container, &c, "yb", "ㄩㄢ"); + checkEq(&container, &c, "ybf", "ㄩㄢˊ"); + checkEq(&container, &c, "ybj", "ㄩㄢˇ"); + checkEq(&container, &c, "ybl", "ㄩㄢˋ"); + checkEq(&container, &c, "yn", "ㄩㄣ"); + checkEq(&container, &c, "ynf", "ㄩㄣˊ"); + checkEq(&container, &c, "ynj", "ㄩㄣˇ"); + checkEq(&container, &c, "ynl", "ㄩㄣˋ"); + checkEq(&container, &c, "ym", "ㄩㄥ"); + checkEq(&container, &c, "ymf", "ㄩㄥˊ"); + checkEq(&container, &c, "ymj", "ㄩㄥˇ"); + checkEq(&container, &c, "yml", "ㄩㄥˋ"); + checkEq(&container, &c, "bic", "ㄅㄧㄝ"); + checkEq(&container, &c, "bicf", "ㄅㄧㄝˊ"); + checkEq(&container, &c, "bicj", "ㄅㄧㄝˇ"); + checkEq(&container, &c, "bicl", "ㄅㄧㄝˋ"); + checkEq(&container, &c, "pic", "ㄆㄧㄝ"); + checkEq(&container, &c, "picj", "ㄆㄧㄝˇ"); + checkEq(&container, &c, "picl", "ㄆㄧㄝˋ"); + checkEq(&container, &c, "mic", "ㄇㄧㄝ"); + checkEq(&container, &c, "micf", "ㄇㄧㄝˊ"); + checkEq(&container, &c, "micl", "ㄇㄧㄝˋ"); + checkEq(&container, &c, "dic", "ㄉㄧㄝ"); + checkEq(&container, &c, "dicf", "ㄉㄧㄝˊ"); + checkEq(&container, &c, "dicj", "ㄉㄧㄝˇ"); + checkEq(&container, &c, "dicl", "ㄉㄧㄝˋ"); + checkEq(&container, &c, "tic", "ㄊㄧㄝ"); + checkEq(&container, &c, "ticf", "ㄊㄧㄝˊ"); + checkEq(&container, &c, "ticj", "ㄊㄧㄝˇ"); + checkEq(&container, &c, "ticl", "ㄊㄧㄝˋ"); + checkEq(&container, &c, "nic", "ㄋㄧㄝ"); + checkEq(&container, &c, "nicf", "ㄋㄧㄝˊ"); + checkEq(&container, &c, "nicl", "ㄋㄧㄝˋ"); + checkEq(&container, &c, "nycl", "ㄋㄩㄝˋ"); + checkEq(&container, &c, "lic", "ㄌㄧㄝ"); + checkEq(&container, &c, "licf", "ㄌㄧㄝˊ"); + checkEq(&container, &c, "licj", "ㄌㄧㄝˇ"); + checkEq(&container, &c, "licl", "ㄌㄧㄝˋ"); + checkEq(&container, &c, "lyc", "ㄌㄩㄝ"); + checkEq(&container, &c, "lycj", "ㄌㄩㄝˇ"); + checkEq(&container, &c, "lycl", "ㄌㄩㄝˋ"); + checkEq(&container, &c, "jic", "ㄐㄧㄝ"); + checkEq(&container, &c, "jicf", "ㄐㄧㄝˊ"); + checkEq(&container, &c, "jicj", "ㄐㄧㄝˇ"); + checkEq(&container, &c, "jicl", "ㄐㄧㄝˋ"); + checkEq(&container, &c, "jicd", "ㄐㄧㄝ˙"); + checkEq(&container, &c, "jyc", "ㄐㄩㄝ"); + checkEq(&container, &c, "jycf", "ㄐㄩㄝˊ"); + checkEq(&container, &c, "jycj", "ㄐㄩㄝˇ"); + checkEq(&container, &c, "jycl", "ㄐㄩㄝˋ"); + checkEq(&container, &c, "qic", "ㄑㄧㄝ"); + checkEq(&container, &c, "qicf", "ㄑㄧㄝˊ"); + checkEq(&container, &c, "qicj", "ㄑㄧㄝˇ"); + checkEq(&container, &c, "qicl", "ㄑㄧㄝˋ"); + checkEq(&container, &c, "qyc", "ㄑㄩㄝ"); + checkEq(&container, &c, "qycf", "ㄑㄩㄝˊ"); + checkEq(&container, &c, "qycl", "ㄑㄩㄝˋ"); + checkEq(&container, &c, "xic", "ㄒㄧㄝ"); + checkEq(&container, &c, "xicf", "ㄒㄧㄝˊ"); + checkEq(&container, &c, "xicj", "ㄒㄧㄝˇ"); + checkEq(&container, &c, "xicl", "ㄒㄧㄝˋ"); + checkEq(&container, &c, "xyc", "ㄒㄩㄝ"); + checkEq(&container, &c, "xycf", "ㄒㄩㄝˊ"); + checkEq(&container, &c, "xycj", "ㄒㄩㄝˇ"); + checkEq(&container, &c, "xycl", "ㄒㄩㄝˋ"); + // checkEq(&container, &c, "cf", "ㄝˊ"); + // checkEq(&container, &c, "cj", "ㄝˇ"); + // checkEq(&container, &c, "cl", "ㄝˋ"); + // checkEq(&container, &c, "cd", "ㄝ˙"); + checkEq(&container, &c, "h ", "ㄞ "); + checkEq(&container, &c, "t ", "ㄦ "); + checkEq(&container, &c, "tf", "ㄦˊ"); + checkEq(&container, &c, "tj", "ㄦˇ"); + checkEq(&container, &c, "tl", "ㄦˋ"); + checkEq(&container, &c, "td", "ㄦ˙"); + checkEq(&container, &c, "ic", "ㄧㄝ"); + checkEq(&container, &c, "icf", "ㄧㄝˊ"); + checkEq(&container, &c, "icj", "ㄧㄝˇ"); + checkEq(&container, &c, "icl", "ㄧㄝˋ"); + checkEq(&container, &c, "icd", "ㄧㄝ˙"); + checkEq(&container, &c, "yc", "ㄩㄝ"); + checkEq(&container, &c, "ycj", "ㄩㄝˇ"); + checkEq(&container, &c, "ycl", "ㄩㄝˋ"); + XCTAssertTrue(container.empty()); } @end diff --git a/Tests/TekkonCCTests/TekkonCCTests_Basic.mm b/Tests/TekkonCCTests/TekkonCCTests_Basic.mm index 9e72c8d..e7918f6 100644 --- a/Tests/TekkonCCTests/TekkonCCTests_Basic.mm +++ b/Tests/TekkonCCTests/TekkonCCTests_Basic.mm @@ -227,8 +227,14 @@ - (void)test_Basic_PhonabetKeyReceivingAndCompositions { // Testing tool functions XCTAssertEqual(Tekkon::restoreToneOneInPhona("ㄉㄧㄠ"), "ㄉㄧㄠ1"); XCTAssertEqual(Tekkon::cnvPhonaToTextbookStyle("ㄓㄜ˙"), "˙ㄓㄜ"); + XCTAssertEqual(Tekkon::cnvPhonaToHanyuPinyin("ㄍㄢˋ"), "gan4"); + XCTAssertEqual(Tekkon::cnvHanyuPinyinToTextBookStyle("起(qi3)居(ju1)"), + "起(qǐ)居(jū)"); XCTAssertEqual(Tekkon::cnvHanyuPinyinToPhona("bian4-le5-tian1"), "ㄅㄧㄢˋ-ㄌㄜ˙-ㄊㄧㄢ"); + // 測試這種情形:「如果傳入的字串不包含任何半形英數內容的話,那麼應該直接將傳入的字串原樣返回」。 + XCTAssertEqual(Tekkon::cnvHanyuPinyinToPhona("ㄅㄧㄢˋ-˙ㄌㄜ-ㄊㄧㄢ"), + "ㄅㄧㄢˋ-˙ㄌㄜ-ㄊㄧㄢ"); } @end