diff --git a/Sources/Tekkon/TekkonSyllableComposer.swift b/Sources/Tekkon/TekkonSyllableComposer.swift index 8be99cd..6dfbbc6 100644 --- a/Sources/Tekkon/TekkonSyllableComposer.swift +++ b/Sources/Tekkon/TekkonSyllableComposer.swift @@ -141,6 +141,14 @@ public struct Tekkon { valueStorage = "" } + /// 自我變換資料值。 + /// - Parameters: + /// - strOf: 要取代的內容。 + /// - strWith: 要取代成的內容。 + mutating func selfReplace(_ strOf: String, _ strWith: String = "") { + valueStorage = valueStorage.replacingOccurrences(of: strOf, with: strWith) + } + // MARK: - Misc Definitions /// 這些內容用來滿足 "Equatable, Hashable, ExpressibleByStringLiteral" 需求。 @@ -231,12 +239,17 @@ public struct Tekkon { intonation.isEmpty && vowel.isEmpty && semivowel.isEmpty && consonant.isEmpty } + /// 注拼槽內容是否為空。 + public var isPronouncable: Bool { + !vowel.isEmpty || !semivowel.isEmpty || !consonant.isEmpty + } + // MARK: 注拼槽對外處理函數 /// 初期化一個新的注拼槽。可以藉由 @input 參數指定初期已經傳入的按鍵訊號。 /// 還可以在初期化時藉由 @arrange 參數來指定注音排列(預設為「.ofDachen」大千佈局)。 /// - Parameters: - /// - input: 傳入的 String 內容。 + /// - input: 傳入的 String 內容,用以處理單個字符。 /// - arrange: 要使用的注音排列。 public init(_ input: String = "", arrange parser: MandarinParser = .ofDachen) { ensureParser(arrange: parser) @@ -318,6 +331,24 @@ public struct Tekkon { } } + /// 處理一連串的按鍵輸入。 + /// - Parameters: + /// - givenSequence: 傳入的 String 內容,用以處理一整串擊鍵輸入。 + public mutating func receiveSequence(_ givenSequence: String = "") { + clear() + for key in givenSequence { + receiveKey(fromString: String(key)) + } + } + + /// 處理一連串的按鍵輸入、且返回被處理之後的注音(陰平為空格)。 + /// - Parameters: + /// - givenSequence: 傳入的 String 內容,用以處理一整串擊鍵輸入。 + public mutating func convertSequenceToRawComposition(_ givenSequence: String = "") -> String { + receiveSequence(givenSequence) + return value + } + /// 專門用來響應使用者摁下 BackSpace 按鍵時的行為。 /// 刪除順序:調、韻、介、聲。 /// @--DISCUSSION--@ @@ -396,18 +427,27 @@ public struct Tekkon { let incomingPhonabet = Phonabet(strReturn) switch key { - case "d": if consonant.isEmpty { consonant = "ㄉ" } else { intonation = "˙" } - case "f": if consonant.isEmpty { consonant = "ㄈ" } else { intonation = "ˊ" } - case "h": if consonant.isEmpty { consonant = "ㄏ" } else { vowel = "ㄦ" } - case "j": if consonant.isEmpty { consonant = "ㄖ" } else { intonation = "ˇ" } - case "k": if consonant.isEmpty { consonant = "ㄎ" } else { intonation = "ˋ" } - case "l": if consonant.isEmpty { consonant = "ㄌ" } else { vowel = "ㄥ" } - case "m": if consonant.isEmpty { consonant = "ㄇ" } else { vowel = "ㄢ" } - case "n": if consonant.isEmpty { consonant = "ㄋ" } else { vowel = "ㄣ" } - case "p": if consonant.isEmpty { consonant = "ㄆ" } else { vowel = "ㄡ" } - case "q": if consonant.isEmpty { consonant = "ㄗ" } else { vowel = "ㄟ" } - case "t": if consonant.isEmpty { consonant = "ㄊ" } else { vowel = "ㄤ" } - case "w": if consonant.isEmpty { consonant = "ㄘ" } else { vowel = "ㄝ" } + case "d": if !isPronouncable { consonant = "ㄉ" } else { intonation = "˙" } + case "f": if !isPronouncable { consonant = "ㄈ" } else { intonation = "ˊ" } + case "j": if !isPronouncable { consonant = "ㄖ" } else { intonation = "ˇ" } + case "k": if !isPronouncable { consonant = "ㄎ" } else { intonation = "ˋ" } + case "h": if consonant.isEmpty, semivowel.isEmpty { consonant = "ㄏ" } else { vowel = "ㄦ" } + case "l": if consonant.isEmpty, semivowel.isEmpty { consonant = "ㄌ" } else { vowel = "ㄥ" } + case "m": if consonant.isEmpty, semivowel.isEmpty { consonant = "ㄇ" } else { vowel = "ㄢ" } + case "n": if consonant.isEmpty, semivowel.isEmpty { consonant = "ㄋ" } else { vowel = "ㄣ" } + case "q": if consonant.isEmpty, semivowel.isEmpty { consonant = "ㄗ" } else { vowel = "ㄟ" } + case "t": if consonant.isEmpty, semivowel.isEmpty { consonant = "ㄊ" } else { vowel = "ㄤ" } + case "w": if consonant.isEmpty, semivowel.isEmpty { consonant = "ㄘ" } else { vowel = "ㄝ" } + case "p": + if consonant.isEmpty, semivowel.isEmpty { + consonant = "ㄆ" + } else if consonant.isEmpty, semivowel == "ㄧ" { + vowel = "ㄡ" + } else if consonant.isEmpty { + vowel = "ㄆ" + } else { + vowel = "ㄡ" + } default: break } @@ -439,6 +479,20 @@ public struct Tekkon { } } + if "dfjk ".contains(key), + !consonant.isEmpty, semivowel.isEmpty, vowel.isEmpty + { + consonant.selfReplace("ㄆ", "ㄡ") + consonant.selfReplace("ㄇ", "ㄢ") + consonant.selfReplace("ㄊ", "ㄤ") + consonant.selfReplace("ㄋ", "ㄣ") + consonant.selfReplace("ㄌ", "ㄥ") + consonant.selfReplace("ㄏ", "ㄦ") + } + + // 後置修正 + if value == "ㄍ˙" { consonant = "ㄑ" } + // 這些按鍵在上文處理過了,就不要再回傳了。 if "dfhjklmnpqtw".contains(key) { strReturn = "" } @@ -456,63 +510,112 @@ public struct Tekkon { strReturn = Tekkon.mapHsuStaticKeys[key] ?? "" let incomingPhonabet = Phonabet(strReturn) + if key == " ", value == "ㄋ" { + consonant = "" + vowel = "ㄣ" + } + switch key { - case "a": if consonant.isEmpty { consonant = "ㄘ" } else { vowel = "ㄟ" } - case "d": if consonant.isEmpty { consonant = "ㄉ" } else { intonation = "ˊ" } + case "d": if isPronouncable { intonation = "ˊ" } else { consonant = "ㄉ" } + case "f": if isPronouncable { intonation = "ˇ" } else { consonant = "ㄈ" } + case "s": if isPronouncable { intonation = "˙" } else { consonant = "ㄙ" } + case "j": if isPronouncable { intonation = "ˋ" } else { consonant = "ㄓ" } + case "a": if consonant.isEmpty, semivowel.isEmpty { consonant = "ㄘ" } else { vowel = "ㄟ" } + case "v": if semivowel.isEmpty { consonant = "ㄔ" } else { consonant = "ㄑ" } + case "c": if semivowel.isEmpty { consonant = "ㄕ" } else { consonant = "ㄒ" } case "e": if semivowel.isEmpty { semivowel = "ㄧ" } else { vowel = "ㄝ" } - case "f": if consonant.isEmpty { consonant = "ㄈ" } else { intonation = "ˇ" } - case "g": if consonant.isEmpty { consonant = "ㄍ" } else { vowel = "ㄜ" } - case "h": if consonant.isEmpty { consonant = "ㄏ" } else { vowel = "ㄛ" } - case "k": if consonant.isEmpty { consonant = "ㄎ" } else { vowel = "ㄤ" } + case "g": if consonant.isEmpty, semivowel.isEmpty { consonant = "ㄍ" } else { vowel = "ㄜ" } + case "h": if consonant.isEmpty, semivowel.isEmpty { consonant = "ㄏ" } else { vowel = "ㄛ" } + case "k": if consonant.isEmpty, semivowel.isEmpty { consonant = "ㄎ" } else { vowel = "ㄤ" } + case "m": if consonant.isEmpty, semivowel.isEmpty { consonant = "ㄇ" } else { vowel = "ㄢ" } + case "n": if consonant.isEmpty, semivowel.isEmpty { consonant = "ㄋ" } else { vowel = "ㄣ" } case "l": if value.isEmpty, !consonant.isEmpty, !semivowel.isEmpty { vowel = "ㄦ" - } else if consonant.isEmpty { + } else if consonant.isEmpty, semivowel.isEmpty { consonant = "ㄌ" } else { vowel = "ㄥ" } - case "m": if consonant.isEmpty { consonant = "ㄇ" } else { vowel = "ㄢ" } - case "n": if consonant.isEmpty { consonant = "ㄋ" } else { vowel = "ㄣ" } - case "s": if consonant.isEmpty { consonant = "ㄙ" } else { intonation = "˙" } default: break } - // 處理「一個按鍵對應兩個聲母」的情形。 - if !consonant.isEmpty, incomingPhonabet.type == .semivowel { - switch consonant { - case "ㄍ": // 許氏鍵盤應該也需要這個自動糾正 - switch incomingPhonabet { - case "ㄧ": consonant = "ㄑ" // ㄑㄧ - case "ㄨ": consonant = "ㄍ" // ㄍㄨ - case "ㄩ": consonant = "ㄑ" // ㄑㄩ - default: break - } - case "ㄓ": - if intonation.isEmpty { + + // 處理特殊情形。 + switch incomingPhonabet.type { + case .semivowel: + switch consonant { + case "ㄍ": // 許氏鍵盤應該也需要這個自動糾正 switch incomingPhonabet { - case "ㄧ": consonant = "ㄐ" // ㄐㄧ - case "ㄨ": consonant = "ㄓ" // ㄓㄨ - case "ㄩ": consonant = "ㄐ" // ㄐㄩ + case "ㄧ": consonant = "ㄑ" // ㄑㄧ + case "ㄨ": consonant = "ㄍ" // ㄍㄨ + case "ㄩ": consonant = "ㄑ" // ㄑㄩ default: break } - } - case "ㄕ": - switch incomingPhonabet { - case "ㄧ": consonant = "ㄒ" // ㄒㄧ - case "ㄨ": consonant = "ㄕ" // ㄕㄨ - case "ㄩ": consonant = "ㄒ" // ㄒㄩ - default: break - } - default: break - } + case "ㄓ": + if intonation.isEmpty { + switch incomingPhonabet { + case "ㄧ": consonant = "ㄐ" // ㄐㄧ + case "ㄨ": consonant = "ㄓ" // ㄓㄨ + case "ㄩ": consonant = "ㄐ" // ㄐㄩ + default: break + } + } + case "ㄑ": + if intonation.isEmpty { + switch incomingPhonabet { + case "ㄧ": consonant = "ㄑ" // ㄐㄧ + case "ㄨ": consonant = "ㄔ" // ㄓㄨ + case "ㄩ": consonant = "ㄑ" // ㄐㄩ + default: break + } + } + case "ㄕ": + switch incomingPhonabet { + case "ㄧ": consonant = "ㄒ" // ㄒㄧ + case "ㄨ": consonant = "ㄕ" // ㄕㄨ + case "ㄩ": consonant = "ㄒ" // ㄒㄩ + default: break + } + default: break + } + case .vowel: + if semivowel.isEmpty { + consonant.selfReplace("ㄐ", "ㄓ") + consonant.selfReplace("ㄑ", "ㄔ") + consonant.selfReplace("ㄒ", "ㄕ") + } + default: break } - if key == "j" { // 對該按鍵作為調號的處理得放在最後 - if !consonant.isEmpty { intonation = "ˋ" } + if "dfjs ".contains(key) { + if !consonant.isEmpty, semivowel.isEmpty, vowel.isEmpty { + consonant.selfReplace("ㄍ", "ㄜ") + consonant.selfReplace("ㄋ", "ㄣ") + consonant.selfReplace("ㄌ", "ㄦ") + consonant.selfReplace("ㄎ", "ㄤ") + consonant.selfReplace("ㄇ", "ㄢ") + } + if !consonant.isEmpty, vowel.isEmpty { + consonant.selfReplace("ㄧ", "ㄝ") + } + if "ㄢㄣㄤㄥ".contains(vowel.value), semivowel.isEmpty { + consonant.selfReplace("ㄐ", "ㄓ") + consonant.selfReplace("ㄑ", "ㄔ") + consonant.selfReplace("ㄒ", "ㄕ") + } + if "ㄐㄑㄒ".contains(consonant.value), semivowel.isEmpty { + consonant.selfReplace("ㄐ", "ㄓ") + consonant.selfReplace("ㄑ", "ㄔ") + consonant.selfReplace("ㄒ", "ㄕ") + } + if vowel == "ㄜ", semivowel.isEmpty { consonant.selfReplace("ㄑ", "ㄔ") } } + // 後置修正 + if value == "ㄔ˙" { consonant = "ㄑ" } + // 這些按鍵在上文處理過了,就不要再回傳了。 - if "adefghklmns".contains(key) { strReturn = "" } + if "acdefghjklmns".contains(key) { strReturn = "" } // 回傳結果是空的話,不要緊,因為上文已經代處理過分配過程了。 return strReturn @@ -528,15 +631,19 @@ public struct Tekkon { strReturn = Tekkon.mapDachenCP26StaticKeys[key] ?? "" switch key { - case "q": if consonant.isEmpty || consonant == "ㄅ" { consonant = "ㄆ" } else { consonant = "ㄅ" } - case "w": if consonant.isEmpty || consonant == "ㄉ" { consonant = "ㄊ" } else { consonant = "ㄉ" } - case "t": if consonant.isEmpty || consonant == "ㄓ" { consonant = "ㄔ" } else { consonant = "ㄓ" } + case "e": if isPronouncable { intonation = "ˊ" } else { consonant = "ㄍ" } + case "r": if isPronouncable { intonation = "ˇ" } else { consonant = "ㄐ" } + case "d": if isPronouncable { intonation = "ˋ" } else { consonant = "ㄎ" } + case "y": if isPronouncable { intonation = "˙" } else { consonant = "ㄗ" } + case "b": if !consonant.isEmpty || !semivowel.isEmpty { vowel = "ㄝ" } else { consonant = "ㄖ" } case "i": if vowel.isEmpty || vowel == "ㄞ" { vowel = "ㄛ" } else { vowel = "ㄞ" } case "l": if vowel.isEmpty || vowel == "ㄤ" { vowel = "ㄠ" } else { vowel = "ㄤ" } + case "n": if !consonant.isEmpty || !semivowel.isEmpty { vowel = "ㄥ" } else { consonant = "ㄙ" } case "o": if vowel.isEmpty || vowel == "ㄢ" { vowel = "ㄟ" } else { vowel = "ㄢ" } case "p": if vowel.isEmpty || vowel == "ㄦ" { vowel = "ㄣ" } else { vowel = "ㄦ" } - case "n": if !consonant.isEmpty || !semivowel.isEmpty { vowel = "ㄥ" } else { consonant = "ㄙ" } - case "b": if !consonant.isEmpty || !semivowel.isEmpty { vowel = "ㄝ" } else { consonant = "ㄖ" } + case "q": if consonant.isEmpty || consonant == "ㄅ" { consonant = "ㄆ" } else { consonant = "ㄅ" } + case "t": if consonant.isEmpty || consonant == "ㄓ" { consonant = "ㄔ" } else { consonant = "ㄓ" } + case "w": if consonant.isEmpty || consonant == "ㄉ" { consonant = "ㄊ" } else { consonant = "ㄉ" } case "m": if semivowel == "ㄩ", vowel != "ㄡ" { semivowel = "" @@ -563,30 +670,6 @@ public struct Tekkon { } else { semivowel = "ㄧ" } - case "e": - if !consonant.isEmpty || !semivowel.isEmpty || !vowel.isEmpty || consonant == "ㄍ" { - intonation = "ˊ" - } else { - consonant = "ㄍ" - } - case "r": - if !consonant.isEmpty || !semivowel.isEmpty || !vowel.isEmpty || consonant == "ㄐ" { - intonation = "ˇ" - } else { - consonant = "ㄐ" - } - case "d": - if !consonant.isEmpty || !semivowel.isEmpty || !vowel.isEmpty || consonant == "ㄎ" { - intonation = "ˋ" - } else { - consonant = "ㄎ" - } - case "y": - if !consonant.isEmpty || !semivowel.isEmpty || !vowel.isEmpty || consonant == "ㄗ" { - intonation = "˙" - } else { - consonant = "ㄗ" - } default: break } @@ -829,7 +912,7 @@ public struct Tekkon { /// 在這裡將二十六個字母寫全,也只是為了方便做 validity check。 /// 這裡提前對複音按鍵做處理,然後再用程式判斷介母類型、據此判斷是否需要做複音切換。 static let mapHsuStaticKeys: [String: String] = [ - "a": "ㄘ", "b": "ㄅ", "c": "ㄕ", "d": "ㄉ", "e": "ㄧ", "f": "ㄈ", "g": "ㄍ", "h": "ㄏ", "i": "ㄞ", "j": "ㄓ", "k": "ㄎ", + "a": "ㄘ", "b": "ㄅ", "c": "ㄒ", "d": "ㄉ", "e": "ㄧ", "f": "ㄈ", "g": "ㄍ", "h": "ㄏ", "i": "ㄞ", "j": "ㄐ", "k": "ㄎ", "l": "ㄌ", "m": "ㄇ", "n": "ㄋ", "o": "ㄡ", "p": "ㄆ", "r": "ㄖ", "s": "ㄙ", "t": "ㄊ", "u": "ㄩ", "v": "ㄑ", "w": "ㄠ", "x": "ㄨ", "y": "ㄚ", "z": "ㄗ", " ": " ", ] diff --git a/Tests/TekkonTests/TekkonTests.swift b/Tests/TekkonTests/TekkonTests.swift index 1d91e01..7c64614 100644 --- a/Tests/TekkonTests/TekkonTests.swift +++ b/Tests/TekkonTests/TekkonTests.swift @@ -113,4 +113,2980 @@ final class TekkonTests: XCTestCase { toneMarkerIndicator = composer.hasToneMarker(withNothingElse: true) XCTAssert(toneMarkerIndicator) } + + // MARK: - Keyboard Arrangement Tests + + func testQwertyDachenKeys() throws { + // Testing Dachen Traditional Mapping (QWERTY) + var composer = Tekkon.Composer(arrange: .ofDachen) + XCTAssertEqual(composer.convertSequenceToRawComposition("1l3"), "ㄅㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ek "), "ㄍㄜ ") + XCTAssertEqual(composer.convertSequenceToRawComposition("284"), "ㄉㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("g83"), "ㄕㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("1u "), "ㄅㄧ ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ao6"), "ㄇㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("u.3"), "ㄧㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vul3"), "ㄒㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ru "), "ㄐㄧ ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ru"), "ㄐㄧ") + } + + func testDachen26Keys() throws { + // Testing handleDachen26() + var composer = Tekkon.Composer(arrange: .ofDachen26) + XCTAssertEqual(composer.convertSequenceToRawComposition("qqlr"), "ㄅㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ek "), "ㄍㄜ ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wwuud"), "ㄉㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("guur"), "ㄕㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qqu "), "ㄅㄧ ") + XCTAssertEqual(composer.convertSequenceToRawComposition("aoe"), "ㄇㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("umr"), "ㄧㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vulr"), "ㄒㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ru "), "ㄐㄧ ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ru"), "ㄐㄧ") + } + + func testEten26Keys() throws { + // Testing handleEten26() + var composer = Tekkon.Composer(arrange: .ofEten26) + XCTAssertEqual(composer.convertSequenceToRawComposition("ba"), "ㄅㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("baf"), "ㄅㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("baj"), "ㄅㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bak"), "ㄅㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bad"), "ㄅㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("bo"), "ㄅㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bof"), "ㄅㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("boj"), "ㄅㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bok"), "ㄅㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bod"), "ㄅㄛ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("bi"), "ㄅㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bif"), "ㄅㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bij"), "ㄅㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bik"), "ㄅㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bid"), "ㄅㄞ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("bq"), "ㄅㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bqj"), "ㄅㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bqk"), "ㄅㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bqd"), "ㄅㄟ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("bz"), "ㄅㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bzf"), "ㄅㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bzj"), "ㄅㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bzk"), "ㄅㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bm"), "ㄅㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bmj"), "ㄅㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bmk"), "ㄅㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bn"), "ㄅㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bnj"), "ㄅㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bnk"), "ㄅㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bt"), "ㄅㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("btj"), "ㄅㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("btk"), "ㄅㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bl"), "ㄅㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("blf"), "ㄅㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("blj"), "ㄅㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("blk"), "ㄅㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("be"), "ㄅㄧ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bef"), "ㄅㄧˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bej"), "ㄅㄧˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bek"), "ㄅㄧˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bew"), "ㄅㄧㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bewf"), "ㄅㄧㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bewj"), "ㄅㄧㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bewk"), "ㄅㄧㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bez"), "ㄅㄧㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bezj"), "ㄅㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bezk"), "ㄅㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bem"), "ㄅㄧㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bemf"), "ㄅㄧㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bemj"), "ㄅㄧㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bemk"), "ㄅㄧㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ben"), "ㄅㄧㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("benj"), "ㄅㄧㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("benk"), "ㄅㄧㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bel"), "ㄅㄧㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("belj"), "ㄅㄧㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("belk"), "ㄅㄧㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bx"), "ㄅㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bxf"), "ㄅㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bxj"), "ㄅㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bxk"), "ㄅㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pa"), "ㄆㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("paf"), "ㄆㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("paj"), "ㄆㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pak"), "ㄆㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pad"), "ㄆㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("po"), "ㄆㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pof"), "ㄆㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("poj"), "ㄆㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pok"), "ㄆㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pi"), "ㄆㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pif"), "ㄆㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pij"), "ㄆㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pik"), "ㄆㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pq"), "ㄆㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pqf"), "ㄆㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pqj"), "ㄆㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pqk"), "ㄆㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pz"), "ㄆㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pzf"), "ㄆㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pzj"), "ㄆㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pzk"), "ㄆㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pp"), "ㄆㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ppf"), "ㄆㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ppj"), "ㄆㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ppk"), "ㄆㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pm"), "ㄆㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pmf"), "ㄆㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pmj"), "ㄆㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pmk"), "ㄆㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pn"), "ㄆㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pnf"), "ㄆㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pnj"), "ㄆㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pnk"), "ㄆㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pt"), "ㄆㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ptf"), "ㄆㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ptj"), "ㄆㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ptk"), "ㄆㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pl"), "ㄆㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("plf"), "ㄆㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("plj"), "ㄆㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("plk"), "ㄆㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pe"), "ㄆㄧ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pef"), "ㄆㄧˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pej"), "ㄆㄧˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pek"), "ㄆㄧˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pea"), "ㄆㄧㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pew"), "ㄆㄧㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pewj"), "ㄆㄧㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pewk"), "ㄆㄧㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pez"), "ㄆㄧㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pezf"), "ㄆㄧㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pezj"), "ㄆㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pezk"), "ㄆㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pem"), "ㄆㄧㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pemf"), "ㄆㄧㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pemj"), "ㄆㄧㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pemk"), "ㄆㄧㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pen"), "ㄆㄧㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("penf"), "ㄆㄧㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("penj"), "ㄆㄧㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("penk"), "ㄆㄧㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pel"), "ㄆㄧㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pelf"), "ㄆㄧㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pelj"), "ㄆㄧㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pelk"), "ㄆㄧㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("px"), "ㄆㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pxf"), "ㄆㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pxj"), "ㄆㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pxk"), "ㄆㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ma"), "ㄇㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("maf"), "ㄇㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("maj"), "ㄇㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mak"), "ㄇㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mad"), "ㄇㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("mo"), "ㄇㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mof"), "ㄇㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("moj"), "ㄇㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mok"), "ㄇㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mod"), "ㄇㄛ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("mr"), "ㄇㄜ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mrk"), "ㄇㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mrd"), "ㄇㄜ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("mi"), "ㄇㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mif"), "ㄇㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mij"), "ㄇㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mik"), "ㄇㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mqf"), "ㄇㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mqj"), "ㄇㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mqk"), "ㄇㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mz"), "ㄇㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mzf"), "ㄇㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mzj"), "ㄇㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mzk"), "ㄇㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mpf"), "ㄇㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mpj"), "ㄇㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mpk"), "ㄇㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mm"), "ㄇㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mmf"), "ㄇㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mmj"), "ㄇㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mmk"), "ㄇㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mn"), "ㄇㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mnf"), "ㄇㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mnj"), "ㄇㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mnk"), "ㄇㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mnd"), "ㄇㄣ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("mt"), "ㄇㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mtf"), "ㄇㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mtj"), "ㄇㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mtk"), "ㄇㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ml"), "ㄇㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mlf"), "ㄇㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mlj"), "ㄇㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mlk"), "ㄇㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("me"), "ㄇㄧ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mef"), "ㄇㄧˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mej"), "ㄇㄧˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mek"), "ㄇㄧˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mew"), "ㄇㄧㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mewf"), "ㄇㄧㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mewk"), "ㄇㄧㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mez"), "ㄇㄧㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mezf"), "ㄇㄧㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mezj"), "ㄇㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mezk"), "ㄇㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mepf"), "ㄇㄧㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mepj"), "ㄇㄧㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mepk"), "ㄇㄧㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mem"), "ㄇㄧㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("memf"), "ㄇㄧㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("memj"), "ㄇㄧㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("memk"), "ㄇㄧㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("men"), "ㄇㄧㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("menf"), "ㄇㄧㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("menj"), "ㄇㄧㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("melf"), "ㄇㄧㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("melj"), "ㄇㄧㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("melk"), "ㄇㄧㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mxf"), "ㄇㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mxj"), "ㄇㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mxk"), "ㄇㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fa"), "ㄈㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("faf"), "ㄈㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("faj"), "ㄈㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fak"), "ㄈㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fof"), "ㄈㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fq"), "ㄈㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fqf"), "ㄈㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fqj"), "ㄈㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fqk"), "ㄈㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fp"), "ㄈㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fpf"), "ㄈㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fpj"), "ㄈㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fpk"), "ㄈㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fm"), "ㄈㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fmf"), "ㄈㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fmj"), "ㄈㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fmk"), "ㄈㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fn"), "ㄈㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fnf"), "ㄈㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fnj"), "ㄈㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fnk"), "ㄈㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fnd"), "ㄈㄣ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("ft"), "ㄈㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ftf"), "ㄈㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ftj"), "ㄈㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ftk"), "ㄈㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fl"), "ㄈㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("flf"), "ㄈㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("flj"), "ㄈㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("flk"), "ㄈㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fezk"), "ㄈㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fx"), "ㄈㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fxf"), "ㄈㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fxj"), "ㄈㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fxk"), "ㄈㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("da"), "ㄉㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("daf"), "ㄉㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("daj"), "ㄉㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dak"), "ㄉㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dad"), "ㄉㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("dr"), "ㄉㄜ") + XCTAssertEqual(composer.convertSequenceToRawComposition("drf"), "ㄉㄜˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("drd"), "ㄉㄜ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("di"), "ㄉㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dij"), "ㄉㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dik"), "ㄉㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dqj"), "ㄉㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dz"), "ㄉㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dzf"), "ㄉㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dzj"), "ㄉㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dzk"), "ㄉㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dp"), "ㄉㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dpf"), "ㄉㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dpj"), "ㄉㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dpk"), "ㄉㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dm"), "ㄉㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dmj"), "ㄉㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dmk"), "ㄉㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dnk"), "ㄉㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dt"), "ㄉㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dtj"), "ㄉㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dtk"), "ㄉㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dl"), "ㄉㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dlj"), "ㄉㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dlk"), "ㄉㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("de"), "ㄉㄧ") + XCTAssertEqual(composer.convertSequenceToRawComposition("def"), "ㄉㄧˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dej"), "ㄉㄧˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dek"), "ㄉㄧˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("deaj"), "ㄉㄧㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dew"), "ㄉㄧㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dewf"), "ㄉㄧㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dewj"), "ㄉㄧㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dewk"), "ㄉㄧㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dez"), "ㄉㄧㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dezj"), "ㄉㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dezk"), "ㄉㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dep"), "ㄉㄧㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dem"), "ㄉㄧㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("demf"), "ㄉㄧㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("demj"), "ㄉㄧㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("demk"), "ㄉㄧㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("del"), "ㄉㄧㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("delf"), "ㄉㄧㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("delj"), "ㄉㄧㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("delk"), "ㄉㄧㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dx"), "ㄉㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxf"), "ㄉㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxj"), "ㄉㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxk"), "ㄉㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxo"), "ㄉㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxof"), "ㄉㄨㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxoj"), "ㄉㄨㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxok"), "ㄉㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxod"), "ㄉㄨㄛ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxq"), "ㄉㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxqj"), "ㄉㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxqk"), "ㄉㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxm"), "ㄉㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxmj"), "ㄉㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxmk"), "ㄉㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxn"), "ㄉㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxnj"), "ㄉㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxnk"), "ㄉㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxl"), "ㄉㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxlj"), "ㄉㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxlk"), "ㄉㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ta"), "ㄊㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("taj"), "ㄊㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tak"), "ㄊㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("trk"), "ㄊㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ti"), "ㄊㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tif"), "ㄊㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tij"), "ㄊㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tik"), "ㄊㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tid"), "ㄊㄞ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("tz"), "ㄊㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tzf"), "ㄊㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tzj"), "ㄊㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tzk"), "ㄊㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tzd"), "ㄊㄠ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("tp"), "ㄊㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tpf"), "ㄊㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tpj"), "ㄊㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tpk"), "ㄊㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tpd"), "ㄊㄡ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("tm"), "ㄊㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tmf"), "ㄊㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tmj"), "ㄊㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tmk"), "ㄊㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tt"), "ㄊㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ttf"), "ㄊㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ttj"), "ㄊㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ttk"), "ㄊㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tl"), "ㄊㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tlf"), "ㄊㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tlk"), "ㄊㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("te"), "ㄊㄧ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tef"), "ㄊㄧˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tej"), "ㄊㄧˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tek"), "ㄊㄧˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tew"), "ㄊㄧㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tewf"), "ㄊㄧㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tewj"), "ㄊㄧㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tewk"), "ㄊㄧㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tez"), "ㄊㄧㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tezf"), "ㄊㄧㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tezj"), "ㄊㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tezk"), "ㄊㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tem"), "ㄊㄧㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("temf"), "ㄊㄧㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("temj"), "ㄊㄧㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("temk"), "ㄊㄧㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tel"), "ㄊㄧㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("telf"), "ㄊㄧㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("telj"), "ㄊㄧㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("telk"), "ㄊㄧㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tx"), "ㄊㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txf"), "ㄊㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txj"), "ㄊㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txk"), "ㄊㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txo"), "ㄊㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txof"), "ㄊㄨㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txoj"), "ㄊㄨㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txok"), "ㄊㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txq"), "ㄊㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txqf"), "ㄊㄨㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txqj"), "ㄊㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txqk"), "ㄊㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txm"), "ㄊㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txmf"), "ㄊㄨㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txmj"), "ㄊㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txmk"), "ㄊㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txn"), "ㄊㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txnf"), "ㄊㄨㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txnj"), "ㄊㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txnk"), "ㄊㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txl"), "ㄊㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txlf"), "ㄊㄨㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txlj"), "ㄊㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txlk"), "ㄊㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("na"), "ㄋㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("naf"), "ㄋㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("naj"), "ㄋㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nak"), "ㄋㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nad"), "ㄋㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("nrk"), "ㄋㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nrd"), "ㄋㄜ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("nif"), "ㄋㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nij"), "ㄋㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nik"), "ㄋㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nqf"), "ㄋㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nqj"), "ㄋㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nqk"), "ㄋㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nz"), "ㄋㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nzf"), "ㄋㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nzj"), "ㄋㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nzk"), "ㄋㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("npf"), "ㄋㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("npj"), "ㄋㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("npk"), "ㄋㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nm"), "ㄋㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nmf"), "ㄋㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nmj"), "ㄋㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nmk"), "ㄋㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nnj"), "ㄋㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nnk"), "ㄋㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nt"), "ㄋㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ntf"), "ㄋㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ntj"), "ㄋㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ntk"), "ㄋㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ntd"), "ㄋㄤ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("nlf"), "ㄋㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nlj"), "ㄋㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ne"), "ㄋㄧ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nef"), "ㄋㄧˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nej"), "ㄋㄧˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nek"), "ㄋㄧˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("new"), "ㄋㄧㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("newf"), "ㄋㄧㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("newk"), "ㄋㄧㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nezj"), "ㄋㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nezk"), "ㄋㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nep"), "ㄋㄧㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nepf"), "ㄋㄧㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nepj"), "ㄋㄧㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nepk"), "ㄋㄧㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nem"), "ㄋㄧㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nemf"), "ㄋㄧㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nemj"), "ㄋㄧㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nemk"), "ㄋㄧㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nen"), "ㄋㄧㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nenf"), "ㄋㄧㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nenj"), "ㄋㄧㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nenk"), "ㄋㄧㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("netf"), "ㄋㄧㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("netj"), "ㄋㄧㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("netk"), "ㄋㄧㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nelf"), "ㄋㄧㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nelj"), "ㄋㄧㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nelk"), "ㄋㄧㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxf"), "ㄋㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxj"), "ㄋㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxk"), "ㄋㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxof"), "ㄋㄨㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxoj"), "ㄋㄨㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxok"), "ㄋㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxqf"), "ㄋㄨㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxmf"), "ㄋㄨㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxmj"), "ㄋㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxmk"), "ㄋㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxnf"), "ㄋㄨㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxlf"), "ㄋㄨㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxlj"), "ㄋㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxlk"), "ㄋㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nuf"), "ㄋㄩˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nuj"), "ㄋㄩˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nuk"), "ㄋㄩˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nuwk"), "ㄋㄩㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("la"), "ㄌㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("laf"), "ㄌㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("laj"), "ㄌㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lak"), "ㄌㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lad"), "ㄌㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("lo"), "ㄌㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lod"), "ㄌㄛ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("lr"), "ㄌㄜ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lrf"), "ㄌㄜˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lrk"), "ㄌㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lrd"), "ㄌㄜ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("lif"), "ㄌㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lij"), "ㄌㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lik"), "ㄌㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lq"), "ㄌㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lqf"), "ㄌㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lqj"), "ㄌㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lqk"), "ㄌㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lqd"), "ㄌㄟ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("lz"), "ㄌㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lzf"), "ㄌㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lzj"), "ㄌㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lzk"), "ㄌㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lp"), "ㄌㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lpf"), "ㄌㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lpj"), "ㄌㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lpk"), "ㄌㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lpd"), "ㄌㄡ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("lmf"), "ㄌㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lmj"), "ㄌㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lmk"), "ㄌㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lt"), "ㄌㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ltf"), "ㄌㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ltj"), "ㄌㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ltk"), "ㄌㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ll"), "ㄌㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("llf"), "ㄌㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("llj"), "ㄌㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("llk"), "ㄌㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("le"), "ㄌㄧ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lef"), "ㄌㄧˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lej"), "ㄌㄧˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lek"), "ㄌㄧˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("led"), "ㄌㄧ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("leaj"), "ㄌㄧㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lew"), "ㄌㄧㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lewf"), "ㄌㄧㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lewj"), "ㄌㄧㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lewk"), "ㄌㄧㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lez"), "ㄌㄧㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lezf"), "ㄌㄧㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lezj"), "ㄌㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lezk"), "ㄌㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lep"), "ㄌㄧㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lepf"), "ㄌㄧㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lepj"), "ㄌㄧㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lepk"), "ㄌㄧㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lem"), "ㄌㄧㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lemf"), "ㄌㄧㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lemj"), "ㄌㄧㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lemk"), "ㄌㄧㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lenf"), "ㄌㄧㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lenj"), "ㄌㄧㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lenk"), "ㄌㄧㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("letf"), "ㄌㄧㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("letj"), "ㄌㄧㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("letk"), "ㄌㄧㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lel"), "ㄌㄧㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lelf"), "ㄌㄧㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lelj"), "ㄌㄧㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lelk"), "ㄌㄧㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lx"), "ㄌㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxf"), "ㄌㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxj"), "ㄌㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxk"), "ㄌㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxo"), "ㄌㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxof"), "ㄌㄨㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxoj"), "ㄌㄨㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxok"), "ㄌㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxod"), "ㄌㄨㄛ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxmf"), "ㄌㄨㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxmj"), "ㄌㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxmk"), "ㄌㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxn"), "ㄌㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxnf"), "ㄌㄨㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxnj"), "ㄌㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxnk"), "ㄌㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxl"), "ㄌㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxlf"), "ㄌㄨㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxlj"), "ㄌㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxlk"), "ㄌㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lu"), "ㄌㄩ") + XCTAssertEqual(composer.convertSequenceToRawComposition("luf"), "ㄌㄩˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("luj"), "ㄌㄩˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("luk"), "ㄌㄩˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("luw"), "ㄌㄩㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("luwj"), "ㄌㄩㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("luwk"), "ㄌㄩㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lumf"), "ㄌㄩㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lumj"), "ㄌㄩㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("va"), "ㄍㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vaf"), "ㄍㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vaj"), "ㄍㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vak"), "ㄍㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vad"), "ㄍㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("vr"), "ㄍㄜ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vrf"), "ㄍㄜˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vrj"), "ㄍㄜˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vrk"), "ㄍㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vrd"), "ㄍㄜ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("vi"), "ㄍㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vij"), "ㄍㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vik"), "ㄍㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vqj"), "ㄍㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vz"), "ㄍㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vzj"), "ㄍㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vzk"), "ㄍㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vp"), "ㄍㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vpj"), "ㄍㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vpk"), "ㄍㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vm"), "ㄍㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vmj"), "ㄍㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vmk"), "ㄍㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vn"), "ㄍㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vnf"), "ㄍㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vnj"), "ㄍㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vnk"), "ㄍㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vt"), "ㄍㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vtj"), "ㄍㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vtk"), "ㄍㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vl"), "ㄍㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vlj"), "ㄍㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vlk"), "ㄍㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vx"), "ㄍㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxf"), "ㄍㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxj"), "ㄍㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxk"), "ㄍㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxa"), "ㄍㄨㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxaf"), "ㄍㄨㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxaj"), "ㄍㄨㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxak"), "ㄍㄨㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxo"), "ㄍㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxof"), "ㄍㄨㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxoj"), "ㄍㄨㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxok"), "ㄍㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxrf"), "ㄍㄨㄜˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxi"), "ㄍㄨㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxij"), "ㄍㄨㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxik"), "ㄍㄨㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxq"), "ㄍㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxqj"), "ㄍㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxqk"), "ㄍㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxm"), "ㄍㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxmj"), "ㄍㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxmk"), "ㄍㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxn"), "ㄍㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxnj"), "ㄍㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxnk"), "ㄍㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxt"), "ㄍㄨㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxtj"), "ㄍㄨㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxtk"), "ㄍㄨㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxl"), "ㄍㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxlf"), "ㄍㄨㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxlj"), "ㄍㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxlk"), "ㄍㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ka"), "ㄎㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kaj"), "ㄎㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kak"), "ㄎㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kr"), "ㄎㄜ") + XCTAssertEqual(composer.convertSequenceToRawComposition("krf"), "ㄎㄜˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("krj"), "ㄎㄜˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("krk"), "ㄎㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ki"), "ㄎㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kij"), "ㄎㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kik"), "ㄎㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kz"), "ㄎㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kzj"), "ㄎㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kzk"), "ㄎㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kp"), "ㄎㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kpj"), "ㄎㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kpk"), "ㄎㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("km"), "ㄎㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kmj"), "ㄎㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kmk"), "ㄎㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kn"), "ㄎㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("knj"), "ㄎㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("knk"), "ㄎㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kt"), "ㄎㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ktf"), "ㄎㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ktj"), "ㄎㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ktk"), "ㄎㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kl"), "ㄎㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("klj"), "ㄎㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kx"), "ㄎㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxf"), "ㄎㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxj"), "ㄎㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxk"), "ㄎㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxa"), "ㄎㄨㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxaj"), "ㄎㄨㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxak"), "ㄎㄨㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxok"), "ㄎㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxi"), "ㄎㄨㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxij"), "ㄎㄨㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxik"), "ㄎㄨㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxq"), "ㄎㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxqf"), "ㄎㄨㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxqj"), "ㄎㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxqk"), "ㄎㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxm"), "ㄎㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxmj"), "ㄎㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxmk"), "ㄎㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxn"), "ㄎㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxnj"), "ㄎㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxnk"), "ㄎㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxt"), "ㄎㄨㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxtf"), "ㄎㄨㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxtj"), "ㄎㄨㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxtk"), "ㄎㄨㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxl"), "ㄎㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxlj"), "ㄎㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxlk"), "ㄎㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ha"), "ㄏㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("haf"), "ㄏㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("haj"), "ㄏㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hr"), "ㄏㄜ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hrf"), "ㄏㄜˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hrj"), "ㄏㄜˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hrk"), "ㄏㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hi"), "ㄏㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hif"), "ㄏㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hij"), "ㄏㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hik"), "ㄏㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hq"), "ㄏㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hqj"), "ㄏㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hz"), "ㄏㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hzf"), "ㄏㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hzj"), "ㄏㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hzk"), "ㄏㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hp"), "ㄏㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hpf"), "ㄏㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hpj"), "ㄏㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hpk"), "ㄏㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hm"), "ㄏㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hmf"), "ㄏㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hmj"), "ㄏㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hmk"), "ㄏㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hn"), "ㄏㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hnf"), "ㄏㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hnj"), "ㄏㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hnk"), "ㄏㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ht"), "ㄏㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("htf"), "ㄏㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("htj"), "ㄏㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("htk"), "ㄏㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hl"), "ㄏㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hlf"), "ㄏㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hlk"), "ㄏㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hx"), "ㄏㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxf"), "ㄏㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxj"), "ㄏㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxk"), "ㄏㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxa"), "ㄏㄨㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxaf"), "ㄏㄨㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxaj"), "ㄏㄨㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxak"), "ㄏㄨㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxo"), "ㄏㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxof"), "ㄏㄨㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxoj"), "ㄏㄨㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxok"), "ㄏㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxod"), "ㄏㄨㄛ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxif"), "ㄏㄨㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxik"), "ㄏㄨㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxq"), "ㄏㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxqf"), "ㄏㄨㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxqj"), "ㄏㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxqk"), "ㄏㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxm"), "ㄏㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxmf"), "ㄏㄨㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxmj"), "ㄏㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxmk"), "ㄏㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxn"), "ㄏㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxnf"), "ㄏㄨㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxnj"), "ㄏㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxnk"), "ㄏㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxt"), "ㄏㄨㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxtf"), "ㄏㄨㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxtj"), "ㄏㄨㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxtk"), "ㄏㄨㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxtd"), "ㄏㄨㄤ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxl"), "ㄏㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxlf"), "ㄏㄨㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxlj"), "ㄏㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxlk"), "ㄏㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ge"), "ㄐㄧ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gef"), "ㄐㄧˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gej"), "ㄐㄧˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gek"), "ㄐㄧˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gea"), "ㄐㄧㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("geaf"), "ㄐㄧㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("geaj"), "ㄐㄧㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("geak"), "ㄐㄧㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gew"), "ㄐㄧㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gewf"), "ㄐㄧㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gewj"), "ㄐㄧㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gewk"), "ㄐㄧㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gewd"), "ㄐㄧㄝ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("gez"), "ㄐㄧㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gezf"), "ㄐㄧㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gezj"), "ㄐㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gezk"), "ㄐㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gep"), "ㄐㄧㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gepj"), "ㄐㄧㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gepk"), "ㄐㄧㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gem"), "ㄐㄧㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gemj"), "ㄐㄧㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gemk"), "ㄐㄧㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gen"), "ㄐㄧㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("genj"), "ㄐㄧㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("genk"), "ㄐㄧㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("get"), "ㄐㄧㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("getf"), "ㄐㄧㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("getj"), "ㄐㄧㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("getk"), "ㄐㄧㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gel"), "ㄐㄧㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gelj"), "ㄐㄧㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gelk"), "ㄐㄧㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gu"), "ㄐㄩ") + XCTAssertEqual(composer.convertSequenceToRawComposition("guf"), "ㄐㄩˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("guj"), "ㄐㄩˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("guk"), "ㄐㄩˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("guw"), "ㄐㄩㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("guwf"), "ㄐㄩㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("guwj"), "ㄐㄩㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("guwk"), "ㄐㄩㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gum"), "ㄐㄩㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gumj"), "ㄐㄩㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gumk"), "ㄐㄩㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gun"), "ㄐㄩㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gunf"), "ㄐㄩㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gunj"), "ㄐㄩㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gunk"), "ㄐㄩㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gul"), "ㄐㄩㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gulj"), "ㄐㄩㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gulk"), "ㄐㄩㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vd"), "ㄑ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("ve"), "ㄑㄧ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vef"), "ㄑㄧˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vej"), "ㄑㄧˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vek"), "ㄑㄧˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vea"), "ㄑㄧㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("veaf"), "ㄑㄧㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("veaj"), "ㄑㄧㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("veak"), "ㄑㄧㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vew"), "ㄑㄧㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vewf"), "ㄑㄧㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vewj"), "ㄑㄧㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vewk"), "ㄑㄧㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vez"), "ㄑㄧㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vezf"), "ㄑㄧㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vezj"), "ㄑㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vezk"), "ㄑㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vep"), "ㄑㄧㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vepf"), "ㄑㄧㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vepj"), "ㄑㄧㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vepk"), "ㄑㄧㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vem"), "ㄑㄧㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vemf"), "ㄑㄧㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vemj"), "ㄑㄧㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vemk"), "ㄑㄧㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ven"), "ㄑㄧㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("venf"), "ㄑㄧㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("venj"), "ㄑㄧㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("venk"), "ㄑㄧㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vet"), "ㄑㄧㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vetf"), "ㄑㄧㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vetj"), "ㄑㄧㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vetk"), "ㄑㄧㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vel"), "ㄑㄧㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("velf"), "ㄑㄧㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("velj"), "ㄑㄧㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("velk"), "ㄑㄧㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vu"), "ㄑㄩ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vuf"), "ㄑㄩˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vuj"), "ㄑㄩˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vuk"), "ㄑㄩˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vuw"), "ㄑㄩㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vuwf"), "ㄑㄩㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vuwk"), "ㄑㄩㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vum"), "ㄑㄩㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vumf"), "ㄑㄩㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vumj"), "ㄑㄩㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vumk"), "ㄑㄩㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vun"), "ㄑㄩㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vunf"), "ㄑㄩㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vunj"), "ㄑㄩㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vunk"), "ㄑㄩㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vul"), "ㄑㄩㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vulf"), "ㄑㄩㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vulj"), "ㄑㄩㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vulk"), "ㄑㄩㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ce"), "ㄒㄧ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cef"), "ㄒㄧˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cej"), "ㄒㄧˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cek"), "ㄒㄧˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cea"), "ㄒㄧㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ceaf"), "ㄒㄧㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ceaj"), "ㄒㄧㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ceak"), "ㄒㄧㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cew"), "ㄒㄧㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cewf"), "ㄒㄧㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cewj"), "ㄒㄧㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cewk"), "ㄒㄧㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cez"), "ㄒㄧㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cezf"), "ㄒㄧㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cezj"), "ㄒㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cezk"), "ㄒㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cep"), "ㄒㄧㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cepf"), "ㄒㄧㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cepj"), "ㄒㄧㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cepk"), "ㄒㄧㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cem"), "ㄒㄧㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cemf"), "ㄒㄧㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cemj"), "ㄒㄧㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cemk"), "ㄒㄧㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cen"), "ㄒㄧㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cenf"), "ㄒㄧㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cenj"), "ㄒㄧㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cenk"), "ㄒㄧㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cet"), "ㄒㄧㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cetf"), "ㄒㄧㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cetj"), "ㄒㄧㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cetk"), "ㄒㄧㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cel"), "ㄒㄧㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("celf"), "ㄒㄧㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("celj"), "ㄒㄧㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("celk"), "ㄒㄧㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cu"), "ㄒㄩ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cuf"), "ㄒㄩˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cuj"), "ㄒㄩˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cuk"), "ㄒㄩˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cuw"), "ㄒㄩㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cuwf"), "ㄒㄩㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cuwj"), "ㄒㄩㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cuwk"), "ㄒㄩㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cum"), "ㄒㄩㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cumf"), "ㄒㄩㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cumj"), "ㄒㄩㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cumk"), "ㄒㄩㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cun"), "ㄒㄩㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cunf"), "ㄒㄩㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cunk"), "ㄒㄩㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cul"), "ㄒㄩㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("culf"), "ㄒㄩㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("culj"), "ㄒㄩㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("culk"), "ㄒㄩㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("g"), "ㄓ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gf"), "ㄓˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gj"), "ㄓˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gk"), "ㄓˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ga"), "ㄓㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gaf"), "ㄓㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gaj"), "ㄓㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gak"), "ㄓㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gr"), "ㄓㄜ") + XCTAssertEqual(composer.convertSequenceToRawComposition("grf"), "ㄓㄜˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("grj"), "ㄓㄜˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("grk"), "ㄓㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("grd"), "ㄓㄜ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("gi"), "ㄓㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gif"), "ㄓㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gij"), "ㄓㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gik"), "ㄓㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gqk"), "ㄓㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gz"), "ㄓㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gzf"), "ㄓㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gzj"), "ㄓㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gzk"), "ㄓㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gp"), "ㄓㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gpf"), "ㄓㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gpj"), "ㄓㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gpk"), "ㄓㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gm"), "ㄓㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gmj"), "ㄓㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gmk"), "ㄓㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gn"), "ㄓㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gnf"), "ㄓㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gnj"), "ㄓㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gnk"), "ㄓㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gt"), "ㄓㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gtj"), "ㄓㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gtk"), "ㄓㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gl"), "ㄓㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("glj"), "ㄓㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("glk"), "ㄓㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gx"), "ㄓㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxf"), "ㄓㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxj"), "ㄓㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxk"), "ㄓㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxa"), "ㄓㄨㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxaj"), "ㄓㄨㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxo"), "ㄓㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxof"), "ㄓㄨㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxok"), "ㄓㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxi"), "ㄓㄨㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxij"), "ㄓㄨㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxik"), "ㄓㄨㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxq"), "ㄓㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxqj"), "ㄓㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxqk"), "ㄓㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxm"), "ㄓㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxmj"), "ㄓㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxmk"), "ㄓㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxn"), "ㄓㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxnj"), "ㄓㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxnk"), "ㄓㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxt"), "ㄓㄨㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxtj"), "ㄓㄨㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxtk"), "ㄓㄨㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxl"), "ㄓㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxlj"), "ㄓㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxlk"), "ㄓㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("y"), "ㄔ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yf"), "ㄔˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yj"), "ㄔˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yk"), "ㄔˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ya"), "ㄔㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yaf"), "ㄔㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yaj"), "ㄔㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yak"), "ㄔㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yr"), "ㄔㄜ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yrj"), "ㄔㄜˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yrk"), "ㄔㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yi"), "ㄔㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yif"), "ㄔㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yij"), "ㄔㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yik"), "ㄔㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yz"), "ㄔㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yzf"), "ㄔㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yzj"), "ㄔㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yzk"), "ㄔㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yp"), "ㄔㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ypf"), "ㄔㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ypj"), "ㄔㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ypk"), "ㄔㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ym"), "ㄔㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ymf"), "ㄔㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ymj"), "ㄔㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ymk"), "ㄔㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yn"), "ㄔㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ynf"), "ㄔㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ynj"), "ㄔㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ynk"), "ㄔㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ynd"), "ㄔㄣ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("yt"), "ㄔㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ytf"), "ㄔㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ytj"), "ㄔㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ytk"), "ㄔㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yl"), "ㄔㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ylf"), "ㄔㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ylj"), "ㄔㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ylk"), "ㄔㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yx"), "ㄔㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxf"), "ㄔㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxj"), "ㄔㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxk"), "ㄔㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxa"), "ㄔㄨㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxaj"), "ㄔㄨㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxak"), "ㄔㄨㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxo"), "ㄔㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxok"), "ㄔㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxi"), "ㄔㄨㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxif"), "ㄔㄨㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxij"), "ㄔㄨㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxik"), "ㄔㄨㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxq"), "ㄔㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxqf"), "ㄔㄨㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxqj"), "ㄔㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxqk"), "ㄔㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxm"), "ㄔㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxmf"), "ㄔㄨㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxmj"), "ㄔㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxmk"), "ㄔㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxn"), "ㄔㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxnf"), "ㄔㄨㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxnj"), "ㄔㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxt"), "ㄔㄨㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxtf"), "ㄔㄨㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxtj"), "ㄔㄨㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxtk"), "ㄔㄨㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxl"), "ㄔㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxlf"), "ㄔㄨㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxlj"), "ㄔㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yxlk"), "ㄔㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("c"), "ㄕ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cf"), "ㄕˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cj"), "ㄕˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ck"), "ㄕˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cd"), "ㄕ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("ca"), "ㄕㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("caf"), "ㄕㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("caj"), "ㄕㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cak"), "ㄕㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cad"), "ㄕㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("cr"), "ㄕㄜ") + XCTAssertEqual(composer.convertSequenceToRawComposition("crf"), "ㄕㄜˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("crj"), "ㄕㄜˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("crk"), "ㄕㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ci"), "ㄕㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cij"), "ㄕㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cik"), "ㄕㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cqf"), "ㄕㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cz"), "ㄕㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("czf"), "ㄕㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("czj"), "ㄕㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("czk"), "ㄕㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cp"), "ㄕㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cpf"), "ㄕㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cpj"), "ㄕㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cpk"), "ㄕㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cm"), "ㄕㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cmf"), "ㄕㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cmj"), "ㄕㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cmk"), "ㄕㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cn"), "ㄕㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cnf"), "ㄕㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cnj"), "ㄕㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cnk"), "ㄕㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ct"), "ㄕㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ctj"), "ㄕㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ctk"), "ㄕㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ctd"), "ㄕㄤ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("cl"), "ㄕㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("clf"), "ㄕㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("clj"), "ㄕㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("clk"), "ㄕㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cx"), "ㄕㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxf"), "ㄕㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxj"), "ㄕㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxk"), "ㄕㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxa"), "ㄕㄨㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxaj"), "ㄕㄨㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxak"), "ㄕㄨㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxo"), "ㄕㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxok"), "ㄕㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxi"), "ㄕㄨㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxij"), "ㄕㄨㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxik"), "ㄕㄨㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxq"), "ㄕㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxqf"), "ㄕㄨㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxqj"), "ㄕㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxqk"), "ㄕㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxm"), "ㄕㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxmk"), "ㄕㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxnj"), "ㄕㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxnk"), "ㄕㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxt"), "ㄕㄨㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxtf"), "ㄕㄨㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxtj"), "ㄕㄨㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxtk"), "ㄕㄨㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jk"), "ㄖˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jrj"), "ㄖㄜˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jrk"), "ㄖㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jzf"), "ㄖㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jzj"), "ㄖㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jzk"), "ㄖㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jpf"), "ㄖㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jpj"), "ㄖㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jpk"), "ㄖㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jmf"), "ㄖㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jmj"), "ㄖㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jmk"), "ㄖㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jnf"), "ㄖㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jnj"), "ㄖㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jnk"), "ㄖㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jt"), "ㄖㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jtf"), "ㄖㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jtj"), "ㄖㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jtk"), "ㄖㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jl"), "ㄖㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jlf"), "ㄖㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jlj"), "ㄖㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jlk"), "ㄖㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxf"), "ㄖㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxj"), "ㄖㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxk"), "ㄖㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxof"), "ㄖㄨㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxok"), "ㄖㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxqf"), "ㄖㄨㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxqj"), "ㄖㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxqk"), "ㄖㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxmf"), "ㄖㄨㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxmj"), "ㄖㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxmk"), "ㄖㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxnf"), "ㄖㄨㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxnj"), "ㄖㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxnk"), "ㄖㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxlf"), "ㄖㄨㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxlj"), "ㄖㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxlk"), "ㄖㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("q"), "ㄗ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qf"), "ㄗˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qj"), "ㄗˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qk"), "ㄗˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qd"), "ㄗ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("qa"), "ㄗㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qaf"), "ㄗㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qaj"), "ㄗㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qrf"), "ㄗㄜˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qrj"), "ㄗㄜˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qrk"), "ㄗㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qi"), "ㄗㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qij"), "ㄗㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qik"), "ㄗㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qqf"), "ㄗㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qz"), "ㄗㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qzf"), "ㄗㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qzj"), "ㄗㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qzk"), "ㄗㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qp"), "ㄗㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qpj"), "ㄗㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qpk"), "ㄗㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qm"), "ㄗㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qmf"), "ㄗㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qmj"), "ㄗㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qmk"), "ㄗㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qn"), "ㄗㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qnj"), "ㄗㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qnk"), "ㄗㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qt"), "ㄗㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qtj"), "ㄗㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qtk"), "ㄗㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ql"), "ㄗㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qlj"), "ㄗㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qlk"), "ㄗㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qx"), "ㄗㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qxf"), "ㄗㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qxj"), "ㄗㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qxk"), "ㄗㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qxo"), "ㄗㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qxof"), "ㄗㄨㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qxoj"), "ㄗㄨㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qxok"), "ㄗㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qxod"), "ㄗㄨㄛ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("qxq"), "ㄗㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qxqj"), "ㄗㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qxqk"), "ㄗㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qxm"), "ㄗㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qxmj"), "ㄗㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qxmk"), "ㄗㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qxn"), "ㄗㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qxnj"), "ㄗㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qxnk"), "ㄗㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qxl"), "ㄗㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qxlj"), "ㄗㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("qxlk"), "ㄗㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("w"), "ㄘ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wf"), "ㄘˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wj"), "ㄘˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wk"), "ㄘˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wa"), "ㄘㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("waj"), "ㄘㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wak"), "ㄘㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wrk"), "ㄘㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wi"), "ㄘㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wif"), "ㄘㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wij"), "ㄘㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wik"), "ㄘㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wz"), "ㄘㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wzf"), "ㄘㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wzj"), "ㄘㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wzk"), "ㄘㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wp"), "ㄘㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wpf"), "ㄘㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wpj"), "ㄘㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wpk"), "ㄘㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wm"), "ㄘㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wmf"), "ㄘㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wmj"), "ㄘㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wmk"), "ㄘㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wn"), "ㄘㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wnf"), "ㄘㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wt"), "ㄘㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wtf"), "ㄘㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wtj"), "ㄘㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wtk"), "ㄘㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wl"), "ㄘㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wlf"), "ㄘㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wlj"), "ㄘㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wlk"), "ㄘㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wx"), "ㄘㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wxf"), "ㄘㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wxj"), "ㄘㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wxk"), "ㄘㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wxo"), "ㄘㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wxof"), "ㄘㄨㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wxoj"), "ㄘㄨㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wxok"), "ㄘㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wxq"), "ㄘㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wxqj"), "ㄘㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wxqk"), "ㄘㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wxm"), "ㄘㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wxmf"), "ㄘㄨㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wxmj"), "ㄘㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wxmk"), "ㄘㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wxn"), "ㄘㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wxnf"), "ㄘㄨㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wxnj"), "ㄘㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wxnk"), "ㄘㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wxl"), "ㄘㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wxlf"), "ㄘㄨㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wxlj"), "ㄘㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wxlk"), "ㄘㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("s"), "ㄙ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sj"), "ㄙˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sk"), "ㄙˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sa"), "ㄙㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("saj"), "ㄙㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sak"), "ㄙㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sad"), "ㄙㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("sr"), "ㄙㄜ") + XCTAssertEqual(composer.convertSequenceToRawComposition("srk"), "ㄙㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("si"), "ㄙㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sif"), "ㄙㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sij"), "ㄙㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sik"), "ㄙㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sq"), "ㄙㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sz"), "ㄙㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("szj"), "ㄙㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("szk"), "ㄙㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sp"), "ㄙㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("spj"), "ㄙㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("spk"), "ㄙㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sm"), "ㄙㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("smj"), "ㄙㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("smk"), "ㄙㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sn"), "ㄙㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("snj"), "ㄙㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("st"), "ㄙㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("stj"), "ㄙㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("stk"), "ㄙㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sl"), "ㄙㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("slk"), "ㄙㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sx"), "ㄙㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxf"), "ㄙㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxj"), "ㄙㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxk"), "ㄙㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxo"), "ㄙㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxof"), "ㄙㄨㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxoj"), "ㄙㄨㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxok"), "ㄙㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxq"), "ㄙㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxqf"), "ㄙㄨㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxqj"), "ㄙㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxqk"), "ㄙㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxm"), "ㄙㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxmj"), "ㄙㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxmk"), "ㄙㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxn"), "ㄙㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxnj"), "ㄙㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxnk"), "ㄙㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxl"), "ㄙㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxlf"), "ㄙㄨㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxlj"), "ㄙㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxlk"), "ㄙㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("a"), "ㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("af"), "ㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ak"), "ㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ad"), "ㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("o"), "ㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("of"), "ㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("oj"), "ㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("r"), "ㄜ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rf"), "ㄜˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rj"), "ㄜˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rk"), "ㄜˋ") + // XCTAssertEqual(composer.convertSequenceToRawComposition("wf"), "ㄝˊ") + // XCTAssertEqual(composer.convertSequenceToRawComposition("wj"), "ㄝˇ") + // XCTAssertEqual(composer.convertSequenceToRawComposition("wk"), "ㄝˋ") + // XCTAssertEqual(composer.convertSequenceToRawComposition("wd"), "ㄝ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("i"), "ㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("if"), "ㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ij"), "ㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ik"), "ㄞˋ") + // XCTAssertEqual(composer.convertSequenceToRawComposition("qk"), "ㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("z"), "ㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zf"), "ㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zj"), "ㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zk"), "ㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("p "), "ㄡ ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pf"), "ㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pj"), "ㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pk"), "ㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pd"), "ㄡ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("m "), "ㄢ ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mf"), "ㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mj"), "ㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mk"), "ㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("n "), "ㄣ ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nf"), "ㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nj"), "ㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nk"), "ㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nd"), "ㄣ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("t "), "ㄤ ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tf"), "ㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tj"), "ㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tk"), "ㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("l "), "ㄥ ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lk"), "ㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("h "), "ㄦ ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hf"), "ㄦˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hj"), "ㄦˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hk"), "ㄦˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hd"), "ㄦ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("e"), "ㄧ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ef"), "ㄧˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ej"), "ㄧˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ek"), "ㄧˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ea"), "ㄧㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("eaf"), "ㄧㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("eaj"), "ㄧㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("eak"), "ㄧㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ead"), "ㄧㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("eo"), "ㄧㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("eod"), "ㄧㄛ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("ew"), "ㄧㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ewf"), "ㄧㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ewj"), "ㄧㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ewk"), "ㄧㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ewd"), "ㄧㄝ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("eif"), "ㄧㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ez"), "ㄧㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ezf"), "ㄧㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ezj"), "ㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ezk"), "ㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ep"), "ㄧㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("epf"), "ㄧㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("epj"), "ㄧㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("epk"), "ㄧㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("em"), "ㄧㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("emf"), "ㄧㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("emj"), "ㄧㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("emk"), "ㄧㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("en"), "ㄧㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("enf"), "ㄧㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("enj"), "ㄧㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("enk"), "ㄧㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("et"), "ㄧㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("etf"), "ㄧㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("etj"), "ㄧㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("etk"), "ㄧㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("el"), "ㄧㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("elf"), "ㄧㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("elj"), "ㄧㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("elk"), "ㄧㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("x"), "ㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xf"), "ㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xj"), "ㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xk"), "ㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xa"), "ㄨㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xaf"), "ㄨㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xaj"), "ㄨㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xak"), "ㄨㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xad"), "ㄨㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("xo"), "ㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xoj"), "ㄨㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xok"), "ㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xi"), "ㄨㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xij"), "ㄨㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xik"), "ㄨㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xq"), "ㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xqf"), "ㄨㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xqj"), "ㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xqk"), "ㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xm"), "ㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xmf"), "ㄨㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xmj"), "ㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xmk"), "ㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xn"), "ㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xnf"), "ㄨㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xnj"), "ㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xnk"), "ㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xt"), "ㄨㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xtf"), "ㄨㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xtj"), "ㄨㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xtk"), "ㄨㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xl"), "ㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xlj"), "ㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xlk"), "ㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("u"), "ㄩ") + XCTAssertEqual(composer.convertSequenceToRawComposition("uf"), "ㄩˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("uj"), "ㄩˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("uk"), "ㄩˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("uw"), "ㄩㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("uwj"), "ㄩㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("uwk"), "ㄩㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("um"), "ㄩㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("umf"), "ㄩㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("umj"), "ㄩㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("umk"), "ㄩㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("un"), "ㄩㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("unf"), "ㄩㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("unj"), "ㄩㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("unk"), "ㄩㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ul"), "ㄩㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ulf"), "ㄩㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ulj"), "ㄩㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ulk"), "ㄩㄥˋ") + } + + func testHsuKeys() throws { + // Testing handleHsu() + var composer = Tekkon.Composer(arrange: .ofHsu) + XCTAssertEqual(composer.convertSequenceToRawComposition("by"), "ㄅㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("byd"), "ㄅㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("byf"), "ㄅㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("byj"), "ㄅㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bys"), "ㄅㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("bh"), "ㄅㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bhd"), "ㄅㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bhf"), "ㄅㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bhj"), "ㄅㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bhs"), "ㄅㄛ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("bi"), "ㄅㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bid"), "ㄅㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bif"), "ㄅㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bij"), "ㄅㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bis"), "ㄅㄞ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("ba"), "ㄅㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("baf"), "ㄅㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("baj"), "ㄅㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bas"), "ㄅㄟ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("bw"), "ㄅㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bwd"), "ㄅㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bwf"), "ㄅㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bwj"), "ㄅㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bm"), "ㄅㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bmf"), "ㄅㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bmj"), "ㄅㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bn"), "ㄅㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bnf"), "ㄅㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bnj"), "ㄅㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bk"), "ㄅㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bkf"), "ㄅㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bkj"), "ㄅㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bl"), "ㄅㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bld"), "ㄅㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("blf"), "ㄅㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("blj"), "ㄅㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("be"), "ㄅㄧ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bed"), "ㄅㄧˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bef"), "ㄅㄧˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bej"), "ㄅㄧˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bee"), "ㄅㄧㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("beed"), "ㄅㄧㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("beef"), "ㄅㄧㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("beej"), "ㄅㄧㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bew"), "ㄅㄧㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bewf"), "ㄅㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bewj"), "ㄅㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bem"), "ㄅㄧㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bemd"), "ㄅㄧㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bemf"), "ㄅㄧㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bemj"), "ㄅㄧㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ben"), "ㄅㄧㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("benf"), "ㄅㄧㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("benj"), "ㄅㄧㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bel"), "ㄅㄧㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("belf"), "ㄅㄧㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("belj"), "ㄅㄧㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bx"), "ㄅㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bxd"), "ㄅㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bxf"), "ㄅㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("bxj"), "ㄅㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("py"), "ㄆㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pyd"), "ㄆㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pyf"), "ㄆㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pyj"), "ㄆㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pys"), "ㄆㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("ph"), "ㄆㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("phd"), "ㄆㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("phf"), "ㄆㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("phj"), "ㄆㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pi"), "ㄆㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pid"), "ㄆㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pif"), "ㄆㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pij"), "ㄆㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pa"), "ㄆㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pad"), "ㄆㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("paf"), "ㄆㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("paj"), "ㄆㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pw"), "ㄆㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pwd"), "ㄆㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pwf"), "ㄆㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pwj"), "ㄆㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("po"), "ㄆㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pod"), "ㄆㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pof"), "ㄆㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("poj"), "ㄆㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pm"), "ㄆㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pmd"), "ㄆㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pmf"), "ㄆㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pmj"), "ㄆㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pn"), "ㄆㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pnd"), "ㄆㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pnf"), "ㄆㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pnj"), "ㄆㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pk"), "ㄆㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pkd"), "ㄆㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pkf"), "ㄆㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pkj"), "ㄆㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pl"), "ㄆㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pld"), "ㄆㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("plf"), "ㄆㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("plj"), "ㄆㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pe"), "ㄆㄧ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ped"), "ㄆㄧˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pef"), "ㄆㄧˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pej"), "ㄆㄧˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pey"), "ㄆㄧㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pee"), "ㄆㄧㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("peef"), "ㄆㄧㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("peej"), "ㄆㄧㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pew"), "ㄆㄧㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pewd"), "ㄆㄧㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pewf"), "ㄆㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pewj"), "ㄆㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pem"), "ㄆㄧㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pemd"), "ㄆㄧㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pemf"), "ㄆㄧㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pemj"), "ㄆㄧㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pen"), "ㄆㄧㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pend"), "ㄆㄧㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("penf"), "ㄆㄧㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("penj"), "ㄆㄧㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pel"), "ㄆㄧㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("peld"), "ㄆㄧㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pelf"), "ㄆㄧㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pelj"), "ㄆㄧㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("px"), "ㄆㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pxd"), "ㄆㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pxf"), "ㄆㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("pxj"), "ㄆㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("my"), "ㄇㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("myd"), "ㄇㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("myf"), "ㄇㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("myj"), "ㄇㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mys"), "ㄇㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("mh"), "ㄇㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mhd"), "ㄇㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mhf"), "ㄇㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mhj"), "ㄇㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mhs"), "ㄇㄛ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("mg"), "ㄇㄜ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mgj"), "ㄇㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mgs"), "ㄇㄜ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("mi"), "ㄇㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mid"), "ㄇㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mif"), "ㄇㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mij"), "ㄇㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mad"), "ㄇㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("maf"), "ㄇㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("maj"), "ㄇㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mw"), "ㄇㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mwd"), "ㄇㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mwf"), "ㄇㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mwj"), "ㄇㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mod"), "ㄇㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mof"), "ㄇㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("moj"), "ㄇㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mm"), "ㄇㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mmd"), "ㄇㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mmf"), "ㄇㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mmj"), "ㄇㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mn"), "ㄇㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mnd"), "ㄇㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mnf"), "ㄇㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mnj"), "ㄇㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mns"), "ㄇㄣ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("mk"), "ㄇㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mkd"), "ㄇㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mkf"), "ㄇㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mkj"), "ㄇㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ml"), "ㄇㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mld"), "ㄇㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mlf"), "ㄇㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mlj"), "ㄇㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("me"), "ㄇㄧ") + XCTAssertEqual(composer.convertSequenceToRawComposition("med"), "ㄇㄧˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mef"), "ㄇㄧˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mej"), "ㄇㄧˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mee"), "ㄇㄧㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("meed"), "ㄇㄧㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("meej"), "ㄇㄧㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mew"), "ㄇㄧㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mewd"), "ㄇㄧㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mewf"), "ㄇㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mewj"), "ㄇㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("meod"), "ㄇㄧㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("meof"), "ㄇㄧㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("meoj"), "ㄇㄧㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mem"), "ㄇㄧㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("memd"), "ㄇㄧㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("memf"), "ㄇㄧㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("memj"), "ㄇㄧㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("men"), "ㄇㄧㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mend"), "ㄇㄧㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("menf"), "ㄇㄧㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("meld"), "ㄇㄧㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("melf"), "ㄇㄧㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("melj"), "ㄇㄧㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mxd"), "ㄇㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mxf"), "ㄇㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mxj"), "ㄇㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fy"), "ㄈㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fyd"), "ㄈㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fyf"), "ㄈㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fyj"), "ㄈㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fhd"), "ㄈㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fa"), "ㄈㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fad"), "ㄈㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("faf"), "ㄈㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("faj"), "ㄈㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fo"), "ㄈㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fod"), "ㄈㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fof"), "ㄈㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("foj"), "ㄈㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fm"), "ㄈㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fmd"), "ㄈㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fmf"), "ㄈㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fmj"), "ㄈㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fn"), "ㄈㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fnd"), "ㄈㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fnf"), "ㄈㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fnj"), "ㄈㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fns"), "ㄈㄣ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("fk"), "ㄈㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fkd"), "ㄈㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fkf"), "ㄈㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fkj"), "ㄈㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fl"), "ㄈㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fld"), "ㄈㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("flf"), "ㄈㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("flj"), "ㄈㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fewj"), "ㄈㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fx"), "ㄈㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fxd"), "ㄈㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fxf"), "ㄈㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("fxj"), "ㄈㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dy"), "ㄉㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dyd"), "ㄉㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dyf"), "ㄉㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dyj"), "ㄉㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dys"), "ㄉㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("dg"), "ㄉㄜ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dgd"), "ㄉㄜˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dgs"), "ㄉㄜ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("di"), "ㄉㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dif"), "ㄉㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dij"), "ㄉㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("daf"), "ㄉㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dw"), "ㄉㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dwd"), "ㄉㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dwf"), "ㄉㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dwj"), "ㄉㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("do"), "ㄉㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dod"), "ㄉㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dof"), "ㄉㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("doj"), "ㄉㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dm"), "ㄉㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dmf"), "ㄉㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dmj"), "ㄉㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dnj"), "ㄉㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dk"), "ㄉㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dkf"), "ㄉㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dkj"), "ㄉㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dl"), "ㄉㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dlf"), "ㄉㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dlj"), "ㄉㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("de"), "ㄉㄧ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ded"), "ㄉㄧˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("def"), "ㄉㄧˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dej"), "ㄉㄧˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("deyf"), "ㄉㄧㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dee"), "ㄉㄧㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("deed"), "ㄉㄧㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("deef"), "ㄉㄧㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("deej"), "ㄉㄧㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dew"), "ㄉㄧㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dewf"), "ㄉㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dewj"), "ㄉㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("deo"), "ㄉㄧㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dem"), "ㄉㄧㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("demd"), "ㄉㄧㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("demf"), "ㄉㄧㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("demj"), "ㄉㄧㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("del"), "ㄉㄧㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("deld"), "ㄉㄧㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("delf"), "ㄉㄧㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("delj"), "ㄉㄧㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dx"), "ㄉㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxd"), "ㄉㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxf"), "ㄉㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxj"), "ㄉㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxh"), "ㄉㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxhd"), "ㄉㄨㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxhf"), "ㄉㄨㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxhj"), "ㄉㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxhs"), "ㄉㄨㄛ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxa"), "ㄉㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxaf"), "ㄉㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxaj"), "ㄉㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxm"), "ㄉㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxmf"), "ㄉㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxmj"), "ㄉㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxn"), "ㄉㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxnf"), "ㄉㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxnj"), "ㄉㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxl"), "ㄉㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxlf"), "ㄉㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("dxlj"), "ㄉㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ty"), "ㄊㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tyf"), "ㄊㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tyj"), "ㄊㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tgj"), "ㄊㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ti"), "ㄊㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tid"), "ㄊㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tif"), "ㄊㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tij"), "ㄊㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tis"), "ㄊㄞ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("tw"), "ㄊㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("twd"), "ㄊㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("twf"), "ㄊㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("twj"), "ㄊㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tws"), "ㄊㄠ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("to"), "ㄊㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tod"), "ㄊㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tof"), "ㄊㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("toj"), "ㄊㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tos"), "ㄊㄡ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("tm"), "ㄊㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tmd"), "ㄊㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tmf"), "ㄊㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tmj"), "ㄊㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tk"), "ㄊㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tkd"), "ㄊㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tkf"), "ㄊㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tkj"), "ㄊㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tl"), "ㄊㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tld"), "ㄊㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tlj"), "ㄊㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("te"), "ㄊㄧ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ted"), "ㄊㄧˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tef"), "ㄊㄧˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tej"), "ㄊㄧˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tee"), "ㄊㄧㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("teed"), "ㄊㄧㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("teef"), "ㄊㄧㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("teej"), "ㄊㄧㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tew"), "ㄊㄧㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tewd"), "ㄊㄧㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tewf"), "ㄊㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tewj"), "ㄊㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tem"), "ㄊㄧㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("temd"), "ㄊㄧㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("temf"), "ㄊㄧㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("temj"), "ㄊㄧㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tel"), "ㄊㄧㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("teld"), "ㄊㄧㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("telf"), "ㄊㄧㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("telj"), "ㄊㄧㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("tx"), "ㄊㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txd"), "ㄊㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txf"), "ㄊㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txj"), "ㄊㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txh"), "ㄊㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txhd"), "ㄊㄨㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txhf"), "ㄊㄨㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txhj"), "ㄊㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txa"), "ㄊㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txad"), "ㄊㄨㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txaf"), "ㄊㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txaj"), "ㄊㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txm"), "ㄊㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txmd"), "ㄊㄨㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txmf"), "ㄊㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txmj"), "ㄊㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txn"), "ㄊㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txnd"), "ㄊㄨㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txnf"), "ㄊㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txnj"), "ㄊㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txl"), "ㄊㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txld"), "ㄊㄨㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txlf"), "ㄊㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("txlj"), "ㄊㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ny"), "ㄋㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nyd"), "ㄋㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nyf"), "ㄋㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nyj"), "ㄋㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nys"), "ㄋㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("ngj"), "ㄋㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ngs"), "ㄋㄜ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("nid"), "ㄋㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nif"), "ㄋㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nij"), "ㄋㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nad"), "ㄋㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("naf"), "ㄋㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("naj"), "ㄋㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nw"), "ㄋㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nwd"), "ㄋㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nwf"), "ㄋㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nwj"), "ㄋㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nod"), "ㄋㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nof"), "ㄋㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("noj"), "ㄋㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nm"), "ㄋㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nmd"), "ㄋㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nmf"), "ㄋㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nmj"), "ㄋㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nnf"), "ㄋㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nnj"), "ㄋㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nk"), "ㄋㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nkd"), "ㄋㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nkf"), "ㄋㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nkj"), "ㄋㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nks"), "ㄋㄤ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("nld"), "ㄋㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nlf"), "ㄋㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ne"), "ㄋㄧ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ned"), "ㄋㄧˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nef"), "ㄋㄧˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nej"), "ㄋㄧˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nee"), "ㄋㄧㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("need"), "ㄋㄧㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("neej"), "ㄋㄧㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("newf"), "ㄋㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("newj"), "ㄋㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("neo"), "ㄋㄧㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("neod"), "ㄋㄧㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("neof"), "ㄋㄧㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("neoj"), "ㄋㄧㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nem"), "ㄋㄧㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nemd"), "ㄋㄧㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nemf"), "ㄋㄧㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nemj"), "ㄋㄧㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nen"), "ㄋㄧㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nend"), "ㄋㄧㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nenf"), "ㄋㄧㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nenj"), "ㄋㄧㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nekd"), "ㄋㄧㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nekf"), "ㄋㄧㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nekj"), "ㄋㄧㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("neld"), "ㄋㄧㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nelf"), "ㄋㄧㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nelj"), "ㄋㄧㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxd"), "ㄋㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxf"), "ㄋㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxj"), "ㄋㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxhd"), "ㄋㄨㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxhf"), "ㄋㄨㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxhj"), "ㄋㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxad"), "ㄋㄨㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxmd"), "ㄋㄨㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxmf"), "ㄋㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxmj"), "ㄋㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxnd"), "ㄋㄨㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxld"), "ㄋㄨㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxlf"), "ㄋㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nxlj"), "ㄋㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nud"), "ㄋㄩˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nuf"), "ㄋㄩˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nuj"), "ㄋㄩˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nuej"), "ㄋㄩㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ly"), "ㄌㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lyd"), "ㄌㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lyf"), "ㄌㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lyj"), "ㄌㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lys"), "ㄌㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("lh"), "ㄌㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lhs"), "ㄌㄛ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("lg"), "ㄌㄜ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lgd"), "ㄌㄜˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lgj"), "ㄌㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lgs"), "ㄌㄜ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("lid"), "ㄌㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lif"), "ㄌㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lij"), "ㄌㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("la"), "ㄌㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lad"), "ㄌㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("laf"), "ㄌㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("laj"), "ㄌㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("las"), "ㄌㄟ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("lw"), "ㄌㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lwd"), "ㄌㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lwf"), "ㄌㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lwj"), "ㄌㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lo"), "ㄌㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lod"), "ㄌㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lof"), "ㄌㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("loj"), "ㄌㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("los"), "ㄌㄡ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("lmd"), "ㄌㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lmf"), "ㄌㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lmj"), "ㄌㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lk"), "ㄌㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lkd"), "ㄌㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lkf"), "ㄌㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lkj"), "ㄌㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ll"), "ㄌㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lld"), "ㄌㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("llf"), "ㄌㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("llj"), "ㄌㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("le"), "ㄌㄧ") + XCTAssertEqual(composer.convertSequenceToRawComposition("led"), "ㄌㄧˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lef"), "ㄌㄧˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lej"), "ㄌㄧˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("les"), "ㄌㄧ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("leyf"), "ㄌㄧㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lee"), "ㄌㄧㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("leed"), "ㄌㄧㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("leef"), "ㄌㄧㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("leej"), "ㄌㄧㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lew"), "ㄌㄧㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lewd"), "ㄌㄧㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lewf"), "ㄌㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lewj"), "ㄌㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("leo"), "ㄌㄧㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("leod"), "ㄌㄧㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("leof"), "ㄌㄧㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("leoj"), "ㄌㄧㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lem"), "ㄌㄧㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lemd"), "ㄌㄧㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lemf"), "ㄌㄧㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lemj"), "ㄌㄧㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lend"), "ㄌㄧㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lenf"), "ㄌㄧㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lenj"), "ㄌㄧㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lekd"), "ㄌㄧㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lekf"), "ㄌㄧㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lekj"), "ㄌㄧㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lel"), "ㄌㄧㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("leld"), "ㄌㄧㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lelf"), "ㄌㄧㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lelj"), "ㄌㄧㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lx"), "ㄌㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxd"), "ㄌㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxf"), "ㄌㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxj"), "ㄌㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxh"), "ㄌㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxhd"), "ㄌㄨㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxhf"), "ㄌㄨㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxhj"), "ㄌㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxhs"), "ㄌㄨㄛ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxmd"), "ㄌㄨㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxmf"), "ㄌㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxmj"), "ㄌㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxn"), "ㄌㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxnd"), "ㄌㄨㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxnf"), "ㄌㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxnj"), "ㄌㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxl"), "ㄌㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxld"), "ㄌㄨㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxlf"), "ㄌㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lxlj"), "ㄌㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lu"), "ㄌㄩ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lud"), "ㄌㄩˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("luf"), "ㄌㄩˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("luj"), "ㄌㄩˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lue"), "ㄌㄩㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("luef"), "ㄌㄩㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("luej"), "ㄌㄩㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lumd"), "ㄌㄩㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lumf"), "ㄌㄩㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gy"), "ㄍㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gyd"), "ㄍㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gyf"), "ㄍㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gyj"), "ㄍㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gys"), "ㄍㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("gg"), "ㄍㄜ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ggd"), "ㄍㄜˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ggf"), "ㄍㄜˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ggj"), "ㄍㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ggs"), "ㄍㄜ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("gi"), "ㄍㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gif"), "ㄍㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gij"), "ㄍㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gaf"), "ㄍㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gw"), "ㄍㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gwf"), "ㄍㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gwj"), "ㄍㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("go"), "ㄍㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gof"), "ㄍㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("goj"), "ㄍㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gm"), "ㄍㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gmf"), "ㄍㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gmj"), "ㄍㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gn"), "ㄍㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gnd"), "ㄍㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gnf"), "ㄍㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gnj"), "ㄍㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gk"), "ㄍㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gkf"), "ㄍㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gkj"), "ㄍㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gl"), "ㄍㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("glf"), "ㄍㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("glj"), "ㄍㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gx"), "ㄍㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxd"), "ㄍㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxf"), "ㄍㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxj"), "ㄍㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxy"), "ㄍㄨㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxyd"), "ㄍㄨㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxyf"), "ㄍㄨㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxyj"), "ㄍㄨㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxh"), "ㄍㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxhd"), "ㄍㄨㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxhf"), "ㄍㄨㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxhj"), "ㄍㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxgd"), "ㄍㄨㄜˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxi"), "ㄍㄨㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxif"), "ㄍㄨㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxij"), "ㄍㄨㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxa"), "ㄍㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxaf"), "ㄍㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxaj"), "ㄍㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxm"), "ㄍㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxmf"), "ㄍㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxmj"), "ㄍㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxn"), "ㄍㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxnf"), "ㄍㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxnj"), "ㄍㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxk"), "ㄍㄨㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxkf"), "ㄍㄨㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxkj"), "ㄍㄨㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxl"), "ㄍㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxld"), "ㄍㄨㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxlf"), "ㄍㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gxlj"), "ㄍㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ky"), "ㄎㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kyf"), "ㄎㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kyj"), "ㄎㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kg"), "ㄎㄜ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kgd"), "ㄎㄜˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kgf"), "ㄎㄜˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kgj"), "ㄎㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ki"), "ㄎㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kif"), "ㄎㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kij"), "ㄎㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kw"), "ㄎㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kwf"), "ㄎㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kwj"), "ㄎㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ko"), "ㄎㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kof"), "ㄎㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("koj"), "ㄎㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("km"), "ㄎㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kmf"), "ㄎㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kmj"), "ㄎㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kn"), "ㄎㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("knf"), "ㄎㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("knj"), "ㄎㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kk"), "ㄎㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kkd"), "ㄎㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kkf"), "ㄎㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kkj"), "ㄎㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kl"), "ㄎㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("klf"), "ㄎㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kx"), "ㄎㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxd"), "ㄎㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxf"), "ㄎㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxj"), "ㄎㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxy"), "ㄎㄨㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxyf"), "ㄎㄨㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxyj"), "ㄎㄨㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxhj"), "ㄎㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxi"), "ㄎㄨㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxif"), "ㄎㄨㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxij"), "ㄎㄨㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxa"), "ㄎㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxad"), "ㄎㄨㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxaf"), "ㄎㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxaj"), "ㄎㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxm"), "ㄎㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxmf"), "ㄎㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxmj"), "ㄎㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxn"), "ㄎㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxnf"), "ㄎㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxnj"), "ㄎㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxk"), "ㄎㄨㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxkd"), "ㄎㄨㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxkf"), "ㄎㄨㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxkj"), "ㄎㄨㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxl"), "ㄎㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxlf"), "ㄎㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kxlj"), "ㄎㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hy"), "ㄏㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hyd"), "ㄏㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hyf"), "ㄏㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hg"), "ㄏㄜ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hgd"), "ㄏㄜˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hgf"), "ㄏㄜˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hgj"), "ㄏㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hi"), "ㄏㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hid"), "ㄏㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hif"), "ㄏㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hij"), "ㄏㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ha"), "ㄏㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("haf"), "ㄏㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hw"), "ㄏㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hwd"), "ㄏㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hwf"), "ㄏㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hwj"), "ㄏㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ho"), "ㄏㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hod"), "ㄏㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hof"), "ㄏㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hoj"), "ㄏㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hm"), "ㄏㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hmd"), "ㄏㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hmf"), "ㄏㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hmj"), "ㄏㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hn"), "ㄏㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hnd"), "ㄏㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hnf"), "ㄏㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hnj"), "ㄏㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hk"), "ㄏㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hkd"), "ㄏㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hkf"), "ㄏㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hkj"), "ㄏㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hl"), "ㄏㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hld"), "ㄏㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hlj"), "ㄏㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hx"), "ㄏㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxd"), "ㄏㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxf"), "ㄏㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxj"), "ㄏㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxy"), "ㄏㄨㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxyd"), "ㄏㄨㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxyf"), "ㄏㄨㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxyj"), "ㄏㄨㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxh"), "ㄏㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxhd"), "ㄏㄨㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxhf"), "ㄏㄨㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxhj"), "ㄏㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxhs"), "ㄏㄨㄛ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxid"), "ㄏㄨㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxij"), "ㄏㄨㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxa"), "ㄏㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxad"), "ㄏㄨㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxaf"), "ㄏㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxaj"), "ㄏㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxm"), "ㄏㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxmd"), "ㄏㄨㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxmf"), "ㄏㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxmj"), "ㄏㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxn"), "ㄏㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxnd"), "ㄏㄨㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxnf"), "ㄏㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxnj"), "ㄏㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxk"), "ㄏㄨㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxkd"), "ㄏㄨㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxkf"), "ㄏㄨㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxkj"), "ㄏㄨㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxks"), "ㄏㄨㄤ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxl"), "ㄏㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxld"), "ㄏㄨㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxlf"), "ㄏㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("hxlj"), "ㄏㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("je"), "ㄐㄧ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jed"), "ㄐㄧˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jef"), "ㄐㄧˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jej"), "ㄐㄧˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jey"), "ㄐㄧㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jeyd"), "ㄐㄧㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jeyf"), "ㄐㄧㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jeyj"), "ㄐㄧㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jee"), "ㄐㄧㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jeed"), "ㄐㄧㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jeef"), "ㄐㄧㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jeej"), "ㄐㄧㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jees"), "ㄐㄧㄝ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("jew"), "ㄐㄧㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jewd"), "ㄐㄧㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jewf"), "ㄐㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jewj"), "ㄐㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jeo"), "ㄐㄧㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jeof"), "ㄐㄧㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jeoj"), "ㄐㄧㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jem"), "ㄐㄧㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jemf"), "ㄐㄧㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jemj"), "ㄐㄧㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jen"), "ㄐㄧㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jenf"), "ㄐㄧㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jenj"), "ㄐㄧㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jek"), "ㄐㄧㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jekd"), "ㄐㄧㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jekf"), "ㄐㄧㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jekj"), "ㄐㄧㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jel"), "ㄐㄧㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jelf"), "ㄐㄧㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jelj"), "ㄐㄧㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ju"), "ㄐㄩ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jud"), "ㄐㄩˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("juf"), "ㄐㄩˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("juj"), "ㄐㄩˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jue"), "ㄐㄩㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jued"), "ㄐㄩㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("juef"), "ㄐㄩㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("juej"), "ㄐㄩㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jum"), "ㄐㄩㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jumf"), "ㄐㄩㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jumj"), "ㄐㄩㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jun"), "ㄐㄩㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jund"), "ㄐㄩㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("junf"), "ㄐㄩㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("junj"), "ㄐㄩㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jul"), "ㄐㄩㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("julf"), "ㄐㄩㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("julj"), "ㄐㄩㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vs"), "ㄑ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("ve"), "ㄑㄧ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ved"), "ㄑㄧˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vef"), "ㄑㄧˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vej"), "ㄑㄧˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vey"), "ㄑㄧㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("veyd"), "ㄑㄧㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("veyf"), "ㄑㄧㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("veyj"), "ㄑㄧㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vee"), "ㄑㄧㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("veed"), "ㄑㄧㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("veef"), "ㄑㄧㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("veej"), "ㄑㄧㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vew"), "ㄑㄧㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vewd"), "ㄑㄧㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vewf"), "ㄑㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vewj"), "ㄑㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("veo"), "ㄑㄧㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("veod"), "ㄑㄧㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("veof"), "ㄑㄧㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("veoj"), "ㄑㄧㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vem"), "ㄑㄧㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vemd"), "ㄑㄧㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vemf"), "ㄑㄧㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vemj"), "ㄑㄧㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ven"), "ㄑㄧㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vend"), "ㄑㄧㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("venf"), "ㄑㄧㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("venj"), "ㄑㄧㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vek"), "ㄑㄧㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vekd"), "ㄑㄧㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vekf"), "ㄑㄧㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vekj"), "ㄑㄧㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vel"), "ㄑㄧㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("veld"), "ㄑㄧㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("velf"), "ㄑㄧㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("velj"), "ㄑㄧㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vu"), "ㄑㄩ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vud"), "ㄑㄩˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vuf"), "ㄑㄩˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vuj"), "ㄑㄩˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vue"), "ㄑㄩㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vued"), "ㄑㄩㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vuej"), "ㄑㄩㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vum"), "ㄑㄩㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vumd"), "ㄑㄩㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vumf"), "ㄑㄩㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vumj"), "ㄑㄩㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vun"), "ㄑㄩㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vund"), "ㄑㄩㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vunf"), "ㄑㄩㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vunj"), "ㄑㄩㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vul"), "ㄑㄩㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vuld"), "ㄑㄩㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vulf"), "ㄑㄩㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vulj"), "ㄑㄩㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ce"), "ㄒㄧ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ced"), "ㄒㄧˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cef"), "ㄒㄧˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cej"), "ㄒㄧˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cey"), "ㄒㄧㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ceyd"), "ㄒㄧㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ceyf"), "ㄒㄧㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ceyj"), "ㄒㄧㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cee"), "ㄒㄧㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ceed"), "ㄒㄧㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ceef"), "ㄒㄧㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ceej"), "ㄒㄧㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cew"), "ㄒㄧㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cewd"), "ㄒㄧㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cewf"), "ㄒㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cewj"), "ㄒㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ceo"), "ㄒㄧㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ceod"), "ㄒㄧㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ceof"), "ㄒㄧㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ceoj"), "ㄒㄧㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cem"), "ㄒㄧㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cemd"), "ㄒㄧㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cemf"), "ㄒㄧㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cemj"), "ㄒㄧㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cen"), "ㄒㄧㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cend"), "ㄒㄧㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cenf"), "ㄒㄧㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cenj"), "ㄒㄧㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cek"), "ㄒㄧㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cekd"), "ㄒㄧㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cekf"), "ㄒㄧㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cekj"), "ㄒㄧㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cel"), "ㄒㄧㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("celd"), "ㄒㄧㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("celf"), "ㄒㄧㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("celj"), "ㄒㄧㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cu"), "ㄒㄩ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cud"), "ㄒㄩˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cuf"), "ㄒㄩˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cuj"), "ㄒㄩˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cue"), "ㄒㄩㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cued"), "ㄒㄩㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cuef"), "ㄒㄩㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cuej"), "ㄒㄩㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cum"), "ㄒㄩㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cumd"), "ㄒㄩㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cumf"), "ㄒㄩㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cumj"), "ㄒㄩㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cun"), "ㄒㄩㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cund"), "ㄒㄩㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cunj"), "ㄒㄩㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cul"), "ㄒㄩㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("culd"), "ㄒㄩㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("culf"), "ㄒㄩㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("culj"), "ㄒㄩㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("j"), "ㄓ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jd"), "ㄓˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jf"), "ㄓˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jj"), "ㄓˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jy"), "ㄓㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jyd"), "ㄓㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jyf"), "ㄓㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jyj"), "ㄓㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jg"), "ㄓㄜ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jgd"), "ㄓㄜˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jgf"), "ㄓㄜˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jgj"), "ㄓㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jgs"), "ㄓㄜ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("ji"), "ㄓㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jid"), "ㄓㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jif"), "ㄓㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jij"), "ㄓㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jaj"), "ㄓㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jw"), "ㄓㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jwd"), "ㄓㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jwf"), "ㄓㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jwj"), "ㄓㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jo"), "ㄓㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jod"), "ㄓㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jof"), "ㄓㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("joj"), "ㄓㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jm"), "ㄓㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jmf"), "ㄓㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jmj"), "ㄓㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jn"), "ㄓㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jnd"), "ㄓㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jnf"), "ㄓㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jnj"), "ㄓㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jk"), "ㄓㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jkf"), "ㄓㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jkj"), "ㄓㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jl"), "ㄓㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jlf"), "ㄓㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jlj"), "ㄓㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jx"), "ㄓㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxd"), "ㄓㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxf"), "ㄓㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxj"), "ㄓㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxy"), "ㄓㄨㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxyf"), "ㄓㄨㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxh"), "ㄓㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxhd"), "ㄓㄨㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxhj"), "ㄓㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxi"), "ㄓㄨㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxif"), "ㄓㄨㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxij"), "ㄓㄨㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxa"), "ㄓㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxaf"), "ㄓㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxaj"), "ㄓㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxm"), "ㄓㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxmf"), "ㄓㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxmj"), "ㄓㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxn"), "ㄓㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxnf"), "ㄓㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxnj"), "ㄓㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxk"), "ㄓㄨㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxkf"), "ㄓㄨㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxkj"), "ㄓㄨㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxl"), "ㄓㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxlf"), "ㄓㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("jxlj"), "ㄓㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("v "), "ㄔ ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vd"), "ㄔˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vf"), "ㄔˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vj"), "ㄔˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vy"), "ㄔㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vyd"), "ㄔㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vyf"), "ㄔㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vyj"), "ㄔㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vg "), "ㄔㄜ ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vgf"), "ㄔㄜˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vgj"), "ㄔㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vi"), "ㄔㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vid"), "ㄔㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vif"), "ㄔㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vij"), "ㄔㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vw"), "ㄔㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vwd"), "ㄔㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vwf"), "ㄔㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vwj"), "ㄔㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vo"), "ㄔㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vod"), "ㄔㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vof"), "ㄔㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("voj"), "ㄔㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vm "), "ㄔㄢ ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vmd"), "ㄔㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vmf"), "ㄔㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vmj"), "ㄔㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vn "), "ㄔㄣ ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vnd"), "ㄔㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vnf"), "ㄔㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vnj"), "ㄔㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vns"), "ㄔㄣ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("vk "), "ㄔㄤ ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vkd"), "ㄔㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vkf"), "ㄔㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vkj"), "ㄔㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vl "), "ㄔㄥ ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vld"), "ㄔㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vlf"), "ㄔㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vlj"), "ㄔㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vx"), "ㄔㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxd"), "ㄔㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxf"), "ㄔㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxj"), "ㄔㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxy"), "ㄔㄨㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxyf"), "ㄔㄨㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxyj"), "ㄔㄨㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxh"), "ㄔㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxhj"), "ㄔㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxi"), "ㄔㄨㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxid"), "ㄔㄨㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxif"), "ㄔㄨㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxij"), "ㄔㄨㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxa"), "ㄔㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxad"), "ㄔㄨㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxaf"), "ㄔㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxaj"), "ㄔㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxm"), "ㄔㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxmd"), "ㄔㄨㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxmf"), "ㄔㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxmj"), "ㄔㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxn"), "ㄔㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxnd"), "ㄔㄨㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxnf"), "ㄔㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxk"), "ㄔㄨㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxkd"), "ㄔㄨㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxkf"), "ㄔㄨㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxkj"), "ㄔㄨㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxl"), "ㄔㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxld"), "ㄔㄨㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxlf"), "ㄔㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("vxlj"), "ㄔㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("c"), "ㄕ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cd"), "ㄕˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cf"), "ㄕˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cj"), "ㄕˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cs"), "ㄕ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("cy"), "ㄕㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cyd"), "ㄕㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cyf"), "ㄕㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cyj"), "ㄕㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cys"), "ㄕㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("cg"), "ㄕㄜ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cgd"), "ㄕㄜˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cgf"), "ㄕㄜˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cgj"), "ㄕㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ci"), "ㄕㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cif"), "ㄕㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cij"), "ㄕㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cad"), "ㄕㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cw"), "ㄕㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cwd"), "ㄕㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cwf"), "ㄕㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cwj"), "ㄕㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("co"), "ㄕㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cod"), "ㄕㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cof"), "ㄕㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("coj"), "ㄕㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cm"), "ㄕㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cmd"), "ㄕㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cmf"), "ㄕㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cmj"), "ㄕㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cn"), "ㄕㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cnd"), "ㄕㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cnf"), "ㄕㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cnj"), "ㄕㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ck"), "ㄕㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ckf"), "ㄕㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ckj"), "ㄕㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cks"), "ㄕㄤ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("cl"), "ㄕㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cld"), "ㄕㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("clf"), "ㄕㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("clj"), "ㄕㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cx"), "ㄕㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxd"), "ㄕㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxf"), "ㄕㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxj"), "ㄕㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxy"), "ㄕㄨㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxyf"), "ㄕㄨㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxyj"), "ㄕㄨㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxh"), "ㄕㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxhj"), "ㄕㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxi"), "ㄕㄨㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxif"), "ㄕㄨㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxij"), "ㄕㄨㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxa"), "ㄕㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxad"), "ㄕㄨㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxaf"), "ㄕㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxaj"), "ㄕㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxm"), "ㄕㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxmj"), "ㄕㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxnf"), "ㄕㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxnj"), "ㄕㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxk"), "ㄕㄨㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxkd"), "ㄕㄨㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxkf"), "ㄕㄨㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("cxkj"), "ㄕㄨㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rj"), "ㄖˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rgf"), "ㄖㄜˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rgj"), "ㄖㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rwd"), "ㄖㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rwf"), "ㄖㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rwj"), "ㄖㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rod"), "ㄖㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rof"), "ㄖㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("roj"), "ㄖㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rmd"), "ㄖㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rmf"), "ㄖㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rmj"), "ㄖㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rnd"), "ㄖㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rnf"), "ㄖㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rnj"), "ㄖㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rk"), "ㄖㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rkd"), "ㄖㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rkf"), "ㄖㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rkj"), "ㄖㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rl"), "ㄖㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rld"), "ㄖㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rlf"), "ㄖㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rlj"), "ㄖㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rxd"), "ㄖㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rxf"), "ㄖㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rxj"), "ㄖㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rxhd"), "ㄖㄨㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rxhj"), "ㄖㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rxad"), "ㄖㄨㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rxaf"), "ㄖㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rxaj"), "ㄖㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rxmd"), "ㄖㄨㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rxmf"), "ㄖㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rxmj"), "ㄖㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rxnd"), "ㄖㄨㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rxnf"), "ㄖㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rxnj"), "ㄖㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rxld"), "ㄖㄨㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rxlf"), "ㄖㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("rxlj"), "ㄖㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("z"), "ㄗ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zd"), "ㄗˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zf"), "ㄗˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zj"), "ㄗˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zs"), "ㄗ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("zy"), "ㄗㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zyd"), "ㄗㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zyf"), "ㄗㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zgd"), "ㄗㄜˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zgf"), "ㄗㄜˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zgj"), "ㄗㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zi"), "ㄗㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zif"), "ㄗㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zij"), "ㄗㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zad"), "ㄗㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zw"), "ㄗㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zwd"), "ㄗㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zwf"), "ㄗㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zwj"), "ㄗㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zo"), "ㄗㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zof"), "ㄗㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zoj"), "ㄗㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zm"), "ㄗㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zmd"), "ㄗㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zmf"), "ㄗㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zmj"), "ㄗㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zn"), "ㄗㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("znf"), "ㄗㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("znj"), "ㄗㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zk"), "ㄗㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zkf"), "ㄗㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zkj"), "ㄗㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zl"), "ㄗㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zlf"), "ㄗㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zlj"), "ㄗㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zx"), "ㄗㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zxd"), "ㄗㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zxf"), "ㄗㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zxj"), "ㄗㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zxh"), "ㄗㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zxhd"), "ㄗㄨㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zxhf"), "ㄗㄨㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zxhj"), "ㄗㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zxhs"), "ㄗㄨㄛ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("zxa"), "ㄗㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zxaf"), "ㄗㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zxaj"), "ㄗㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zxm"), "ㄗㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zxmf"), "ㄗㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zxmj"), "ㄗㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zxn"), "ㄗㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zxnf"), "ㄗㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zxnj"), "ㄗㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zxl"), "ㄗㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zxlf"), "ㄗㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("zxlj"), "ㄗㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("a"), "ㄘ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ad"), "ㄘˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("af"), "ㄘˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("aj"), "ㄘˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ay"), "ㄘㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ayf"), "ㄘㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ayj"), "ㄘㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("agj"), "ㄘㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ai"), "ㄘㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("aid"), "ㄘㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("aif"), "ㄘㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("aij"), "ㄘㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("aw"), "ㄘㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("awd"), "ㄘㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("awf"), "ㄘㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("awj"), "ㄘㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ao"), "ㄘㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("aod"), "ㄘㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("aof"), "ㄘㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("aoj"), "ㄘㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("am"), "ㄘㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("amd"), "ㄘㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("amf"), "ㄘㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("amj"), "ㄘㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("an"), "ㄘㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("and"), "ㄘㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ak"), "ㄘㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("akd"), "ㄘㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("akf"), "ㄘㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("akj"), "ㄘㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("al"), "ㄘㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ald"), "ㄘㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("alf"), "ㄘㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("alj"), "ㄘㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ax"), "ㄘㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("axd"), "ㄘㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("axf"), "ㄘㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("axj"), "ㄘㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("axh"), "ㄘㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("axhd"), "ㄘㄨㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("axhf"), "ㄘㄨㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("axhj"), "ㄘㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("axa"), "ㄘㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("axaf"), "ㄘㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("axaj"), "ㄘㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("axm"), "ㄘㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("axmd"), "ㄘㄨㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("axmf"), "ㄘㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("axmj"), "ㄘㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("axn"), "ㄘㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("axnd"), "ㄘㄨㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("axnf"), "ㄘㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("axnj"), "ㄘㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("axl"), "ㄘㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("axld"), "ㄘㄨㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("axlf"), "ㄘㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("axlj"), "ㄘㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("s"), "ㄙ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sf"), "ㄙˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sj"), "ㄙˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sy"), "ㄙㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("syf"), "ㄙㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("syj"), "ㄙㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sys"), "ㄙㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("sg"), "ㄙㄜ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sgj"), "ㄙㄜˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("si"), "ㄙㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sid"), "ㄙㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sif"), "ㄙㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sij"), "ㄙㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sa"), "ㄙㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sw"), "ㄙㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("swf"), "ㄙㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("swj"), "ㄙㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("so"), "ㄙㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sof"), "ㄙㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("soj"), "ㄙㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sm"), "ㄙㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("smf"), "ㄙㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("smj"), "ㄙㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sn"), "ㄙㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("snf"), "ㄙㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sk"), "ㄙㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("skf"), "ㄙㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("skj"), "ㄙㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sl"), "ㄙㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("slj"), "ㄙㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sx"), "ㄙㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxd"), "ㄙㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxf"), "ㄙㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxj"), "ㄙㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxh"), "ㄙㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxhd"), "ㄙㄨㄛˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxhf"), "ㄙㄨㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxhj"), "ㄙㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxa"), "ㄙㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxad"), "ㄙㄨㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxaf"), "ㄙㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxaj"), "ㄙㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxm"), "ㄙㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxmf"), "ㄙㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxmj"), "ㄙㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxn"), "ㄙㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxnf"), "ㄙㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxnj"), "ㄙㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxl"), "ㄙㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxld"), "ㄙㄨㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxlf"), "ㄙㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("sxlj"), "ㄙㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("y"), "ㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yd"), "ㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("yj"), "ㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ys"), "ㄚ˙") + // XCTAssertEqual(composer.convertSequenceToRawComposition("h "), "ㄛ ") + // XCTAssertEqual(composer.convertSequenceToRawComposition("hd"), "ㄛˊ") + // XCTAssertEqual(composer.convertSequenceToRawComposition("hf"), "ㄛˇ") + // XCTAssertEqual(composer.convertSequenceToRawComposition("g"), "ㄜ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gd"), "ㄜˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gf"), "ㄜˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("gj"), "ㄜˋ") + // XCTAssertEqual(composer.convertSequenceToRawComposition("ed"), "ㄝˊ") + // XCTAssertEqual(composer.convertSequenceToRawComposition("ef"), "ㄝˇ") + // XCTAssertEqual(composer.convertSequenceToRawComposition("ej"), "ㄝˋ") + // XCTAssertEqual(composer.convertSequenceToRawComposition("es"), "ㄝ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("i"), "ㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("id"), "ㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("if"), "ㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ij"), "ㄞˋ") + // XCTAssertEqual(composer.convertSequenceToRawComposition("aj"), "ㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("w"), "ㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wd"), "ㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wf"), "ㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("wj"), "ㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("o"), "ㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("od"), "ㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("of"), "ㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("oj"), "ㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("os"), "ㄡ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("m "), "ㄢ ") + XCTAssertEqual(composer.convertSequenceToRawComposition("md"), "ㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mf"), "ㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("mj"), "ㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("n "), "ㄣ ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nd"), "ㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nf"), "ㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("nj"), "ㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ns"), "ㄣ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("k "), "ㄤ ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kd"), "ㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kf"), "ㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("kj"), "ㄤˋ") + // XCTAssertEqual(composer.convertSequenceToRawComposition("l "), "ㄥ ") + // XCTAssertEqual(composer.convertSequenceToRawComposition("lj"), "ㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("l "), "ㄦ ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ld"), "ㄦˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lf"), "ㄦˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("lj"), "ㄦˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ls"), "ㄦ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("e"), "ㄧ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ed"), "ㄧˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ef"), "ㄧˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ej"), "ㄧˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ey"), "ㄧㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("eyd"), "ㄧㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("eyf"), "ㄧㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("eyj"), "ㄧㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("eys"), "ㄧㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("eh"), "ㄧㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ehs"), "ㄧㄛ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("ee"), "ㄧㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("eed"), "ㄧㄝˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("eef"), "ㄧㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("eej"), "ㄧㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ees"), "ㄧㄝ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("eid"), "ㄧㄞˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ew"), "ㄧㄠ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ewd"), "ㄧㄠˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ewf"), "ㄧㄠˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ewj"), "ㄧㄠˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("eo"), "ㄧㄡ") + XCTAssertEqual(composer.convertSequenceToRawComposition("eod"), "ㄧㄡˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("eof"), "ㄧㄡˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("eoj"), "ㄧㄡˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("em"), "ㄧㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("emd"), "ㄧㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("emf"), "ㄧㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("emj"), "ㄧㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("en"), "ㄧㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("end"), "ㄧㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("enf"), "ㄧㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("enj"), "ㄧㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ek"), "ㄧㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ekd"), "ㄧㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ekf"), "ㄧㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ekj"), "ㄧㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("el"), "ㄧㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("eld"), "ㄧㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("elf"), "ㄧㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("elj"), "ㄧㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("x"), "ㄨ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xd"), "ㄨˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xf"), "ㄨˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xj"), "ㄨˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xy"), "ㄨㄚ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xyd"), "ㄨㄚˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xyf"), "ㄨㄚˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xyj"), "ㄨㄚˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xys"), "ㄨㄚ˙") + XCTAssertEqual(composer.convertSequenceToRawComposition("xh"), "ㄨㄛ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xhf"), "ㄨㄛˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xhj"), "ㄨㄛˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xi"), "ㄨㄞ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xif"), "ㄨㄞˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xij"), "ㄨㄞˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xa"), "ㄨㄟ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xad"), "ㄨㄟˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xaf"), "ㄨㄟˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xaj"), "ㄨㄟˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xm"), "ㄨㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xmd"), "ㄨㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xmf"), "ㄨㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xmj"), "ㄨㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xn"), "ㄨㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xnd"), "ㄨㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xnf"), "ㄨㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xnj"), "ㄨㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xk"), "ㄨㄤ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xkd"), "ㄨㄤˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xkf"), "ㄨㄤˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xkj"), "ㄨㄤˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xl"), "ㄨㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xlf"), "ㄨㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("xlj"), "ㄨㄥˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("u"), "ㄩ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ud"), "ㄩˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("uf"), "ㄩˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("uj"), "ㄩˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ue"), "ㄩㄝ") + XCTAssertEqual(composer.convertSequenceToRawComposition("uef"), "ㄩㄝˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("uej"), "ㄩㄝˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("um"), "ㄩㄢ") + XCTAssertEqual(composer.convertSequenceToRawComposition("umd"), "ㄩㄢˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("umf"), "ㄩㄢˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("umj"), "ㄩㄢˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("un"), "ㄩㄣ") + XCTAssertEqual(composer.convertSequenceToRawComposition("und"), "ㄩㄣˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("unf"), "ㄩㄣˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("unj"), "ㄩㄣˋ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ul"), "ㄩㄥ") + XCTAssertEqual(composer.convertSequenceToRawComposition("uld"), "ㄩㄥˊ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ulf"), "ㄩㄥˇ") + XCTAssertEqual(composer.convertSequenceToRawComposition("ulj"), "ㄩㄥˋ") + } }