refactor: possibleNextsを手動で列挙せず、自動で列挙できるようにした

This commit is contained in:
Miwa / Ensan
2025-07-21 18:01:05 +09:00
parent 59cde2a2ca
commit 7b520e5793
2 changed files with 17 additions and 54 deletions

View File

@ -329,4 +329,11 @@ final class DicdataStoreTests: XCTestCase {
XCTAssertEqual(dynamicUserDictResult?.data.metadata, .isFromUserDictionary)
}
}
func testPossibleNexts() throws {
let possibleNexts = DicdataStore.possibleNexts
XCTAssertEqual(Set(possibleNexts["f", default: []]).symmetricDifference(["ファ", "フィ", "", "フェ", "フォ", "フャ", "フュ", "フョ", "フゥ"]), [])
XCTAssertEqual(Set(possibleNexts["xy", default: []]).symmetricDifference(["", "", ""]), [])
XCTAssertEqual(possibleNexts["", default: []], [])
}
}