diff --git a/test/const_data/kanji_grades.dart b/test/const_data/kanji_grades.dart new file mode 100644 index 0000000..1efc97d --- /dev/null +++ b/test/const_data/kanji_grades.dart @@ -0,0 +1,21 @@ +import 'package:collection/collection.dart'; +import 'package:jadb/const_data/kanji_grades.dart'; +import 'package:test/test.dart'; + +void main() { + test('All constant kanji in jouyouKanjiByGrades are 2136 in total', () { + expect(jouyouKanjiByGrades.values.flattenedToSet.length, 2136); + }); + + // test('All constant kanji in jouyouKanjiByGrades are present in KANJIDIC2', () { + + // }); + + // test('All constant kanji in jouyouKanjiByGrades have matching grade as in KANJIDIC2', () { + + // }); + + // test('All constant kanji in jouyouKanjiByGradesAndStrokeCount have matching stroke count as in KANJIDIC2', () { + + // }); +} diff --git a/test/const_data/radicals_test.dart b/test/const_data/radicals_test.dart new file mode 100644 index 0000000..d60bfaa --- /dev/null +++ b/test/const_data/radicals_test.dart @@ -0,0 +1,17 @@ +import 'package:collection/collection.dart'; +import 'package:jadb/const_data/radicals.dart'; +import 'package:test/test.dart'; + +void main() { + test('All constant radicals are 253 in total', () { + expect(radicals.values.flattenedToSet.length, 253); + }); + + // test('All constant radicals have at least 1 associated kanji in KANJIDIC2', () { + + // }); + + // test('All constant radicals match the stroke order listed in KANJIDIC2', () { + + // }); +} diff --git a/test/jouyou_kanji_test.dart b/test/jouyou_kanji_test.dart deleted file mode 100644 index 5510e9c..0000000 --- a/test/jouyou_kanji_test.dart +++ /dev/null @@ -1,9 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:jadb/const_data/kanji_grades.dart'; -import 'package:test/test.dart'; - -void main() { - test('Assert 2136 kanji in jouyou set', () { - expect(jouyouKanjiByGrades.values.flattenedToSet.length, 2136); - }); -}