Files
jadb/test/search/kanji_search_test.dart
2026-03-02 12:01:11 +09:00

28 lines
799 B
Dart

import 'package:jadb/const_data/kanji_grades.dart';
import 'package:jadb/search.dart';
import 'package:test/test.dart';
import 'setup_database_connection.dart';
void main() {
test('Search a kanji', () async {
final connection = await setupDatabaseConnection();
final result = await connection.jadbSearchKanji('漢');
expect(result, isNotNull);
});
group('Search all jouyou kanji', () {
jouyouKanjiByGrades.forEach((grade, characters) {
test('Search all kanji in grade $grade', () async {
final connection = await setupDatabaseConnection();
for (final character in characters) {
final result = await connection.jadbSearchKanji(character);
expect(result, isNotNull);
}
}, timeout: Timeout.factor(10));
});
});
}