filter_kanji: fix implementation, add test

This commit is contained in:
2025-06-20 22:44:26 +02:00
parent f8813e0ae3
commit b855a1dc48
2 changed files with 33 additions and 1 deletions

View File

@@ -18,6 +18,6 @@ Future<List<String>> filterKanjiWithDbConnection(
if (deduplicate) {
return filteredKanji.toList();
} else {
return kanji.where((k) => !filteredKanji.contains(k)).toList();
return kanji.where((k) => filteredKanji.contains(k)).toList();
}
}

View File

@@ -0,0 +1,32 @@
import 'package:jadb/search.dart';
import 'package:test/test.dart';
import 'setup_database_connection.dart';
void main() {
test("Filter kanji", () async {
final connection = await setup_database_connection();
final result = await connection.filterKanji(
[
"a",
"b",
"c",
"",
"",
"",
"",
"",
"",
".",
"!",
"@",
";",
"",
],
deduplicate: false,
);
expect(result.join(), "漢字地字");
});
}