test: add basic vocabulary check for all prefixes, to avoid collapse

This commit is contained in:
Miwa / Ensan
2025-06-02 23:14:23 +09:00
parent 4e5fafa3b9
commit e45671a9f3

View File

@ -54,7 +54,78 @@ final class DicdataStoreTests: XCTestCase {
("フトウフクツ", "不撓不屈"),
("ナンタイ", "軟体"),
("ナンジ", "何時"),
("ナド", "")
("ナド", ""),
// 50調
("アイコウ", "愛好"),
("インガ", "因果"),
("ウンケイ", "運慶"),
("エンセキ", "縁石"),
("オンネン", "怨念"),
("カイビャク", "開闢"),
("ガンゼン", "眼前"),
("キトク", "奇特"),
("ギョウコ", "凝固"),
("クウキョ", "空虚"),
("グウワ", "寓話"),
("ケイセイ", "形声"),
("ゲントウ", "厳冬"),
("コウシャク", "講釈"),
("ゴリョウ", "御陵"),
("サンジュツ", "算術"),
("ザイアク", "罪悪"),
("ショウシャ", "瀟洒"),
("ジョウドウ", "情動"),
("スイサイ", "水彩"),
("ズイイ", "随意"),
("センカイ", "旋回"),
("ゼッカ", "舌禍"),
("ソツイ", "訴追"),
("ゾウゴ", "造語"),
("タイコウ", "太閤"),
("ダツリン", "脱輪"),
("チンコウ", "沈降"),
// ("")
("ツウショウ", "通商"),
// ("")
("テンキュウ", "天球"),
("デンシン", "伝心"),
("トウキ", "投機"),
("ドウモウ", "獰猛"),
("ナイシン", "内心"),
("ニンショウ", "人称"),
("ヌマヅ", "沼津"),
("ネンショウ", "燃焼"),
("ノウリツ", "能率"),
("ハクタイ", "百代"),
("バクシン", "驀進"),
("パク", ""),
("ヒショウ", "飛翔"),
("ビクウ", "鼻腔"),
("ピーシー", "PC"),
("フウガ", "風雅"),
("ブンジョウ", "分譲"),
("プラハノハル", "プラハの春"),
("ヘンリョウ", "変量"),
("ベイカ", "米価"),
("ペキン", "北京"),
("ホウトウ", "放蕩"),
("ボウダイ", "膨大"),
("ポリブクロ", "ポリ袋"),
("マッタン", "末端"),
("ミジン", "微塵"),
("ムソウ", "夢想"),
("メンツ", "面子"),
("モウコウ", "猛攻"),
("ヤクモノ", "約物"),
("ユウタイ", "有袋"),
("ヨウラン", "揺籃"),
("ランショウ", "濫觴"),
("リンネ", "輪廻"),
("ルイジョウ", "累乗"),
("レイラク", "零落"),
("ロウジョウ", "楼上"),
("ワクセイ", "惑星"),
("", ""),
]
for (key, word) in mustWords {
var c = ComposingText()