Files
receipity/test/fuzzy_test.dart
T
2026-08-31 17:05:22 +02:00

19 lines
575 B
Dart

import 'package:flutter_test/flutter_test.dart';
import 'package:groci/utils/fuzzy.dart';
void main() {
test('matches substrings and character subsequences', () {
expect(fuzzyMatch('melk', 'JUMBO BIO VOLLE MELK'), isTrue);
expect(fuzzyMatch('jb melk', 'JUMBO BIO VOLLE MELK'), isTrue);
expect(fuzzyMatch('aard', 'AARDBEIEN'), isTrue);
expect(fuzzyMatch('xyz', 'AARDBEIEN'), isFalse);
});
test('ranks closer matches higher', () {
expect(
fuzzyScore('melk', 'MELK')! > fuzzyScore('melk', 'JUMBO BIO VOLLE MELK')!,
isTrue,
);
});
}