lib/search/word_search: assert no missing rubys
This commit is contained in:
@@ -133,7 +133,7 @@ GroupedWordResult _regroup_words({
|
|||||||
required List<Map<String, Object?>> readingElementInfos,
|
required List<Map<String, Object?>> readingElementInfos,
|
||||||
required List<Map<String, Object?>> readingElementRestrictions,
|
required List<Map<String, Object?>> readingElementRestrictions,
|
||||||
}) {
|
}) {
|
||||||
final List<WordSearchRuby> result = [];
|
final List<WordSearchRuby> rubys = [];
|
||||||
|
|
||||||
final kanjiElements_ =
|
final kanjiElements_ =
|
||||||
kanjiElements.where((element) => element['entryId'] == entryId).toList();
|
kanjiElements.where((element) => element['entryId'] == entryId).toList();
|
||||||
@@ -151,7 +151,7 @@ GroupedWordResult _regroup_words({
|
|||||||
final ruby = WordSearchRuby(
|
final ruby = WordSearchRuby(
|
||||||
base: readingElement['reading'] as String,
|
base: readingElement['reading'] as String,
|
||||||
);
|
);
|
||||||
result.add(ruby);
|
rubys.add(ruby);
|
||||||
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@@ -173,12 +173,17 @@ GroupedWordResult _regroup_words({
|
|||||||
base: kanji,
|
base: kanji,
|
||||||
furigana: reading,
|
furigana: reading,
|
||||||
);
|
);
|
||||||
result.add(ruby);
|
rubys.add(ruby);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
assert(
|
||||||
|
rubys.isNotEmpty,
|
||||||
|
'No readings found for entryId: $entryId',
|
||||||
|
);
|
||||||
|
|
||||||
return GroupedWordResult(
|
return GroupedWordResult(
|
||||||
rubys: result,
|
rubys: rubys,
|
||||||
readingInfos: Map.fromEntries(
|
readingInfos: Map.fromEntries(
|
||||||
readingElementInfos.map((e) => MapEntry(
|
readingElementInfos.map((e) => MapEntry(
|
||||||
e['reading'] as String,
|
e['reading'] as String,
|
||||||
|
|||||||
Reference in New Issue
Block a user