28 lines
799 B
Dart
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));
|
|
});
|
|
});
|
|
}
|