created a new test case for adjacent changes

This commit is contained in:
josephgladwingeorge 2025-03-28 19:14:32 +05:30
parent e3b6446c3b
commit 0a797a692d

View File

@ -1,3 +1,5 @@
import 'dart:math';
import 'package:flutter_test/flutter_test.dart';
import 'package:fitlien_common/utility.dart';
@ -86,4 +88,28 @@ void main() {
expect(deltas[1].wordDeltas[1].old!.text, "ef");
expect(deltas[1].wordDeltas[1].modified, null);
});
test('Comparison test 6', () {
var text1 = "ab bc cd ef";
var text2 = "ab bd cd ef";
var deltas = Utility.compare(text1, text2);
expect(deltas.length, 1);
expect(deltas[0].wordDeltas.length, 1);
expect(deltas[0].wordDeltas[0].old!.text, "bc");
expect(deltas[0].wordDeltas[0].modified!.text, "bd");
});
test('Comparison test 7', () {
var text1 = "abc def ghi";
var text2 = "zbc dkf gha";
var deltas = Utility.compare(text1, text2);
expect(deltas.length, 1);
expect(deltas[0].wordDeltas.length, 3);
expect(deltas[0].wordDeltas[0].old!.text, "abc");
expect(deltas[0].wordDeltas[0].modified!.text, "zbc");
expect(deltas[0].wordDeltas[1].old!.text, "def");
expect(deltas[0].wordDeltas[1].modified!.text, "dkf");
expect(deltas[0].wordDeltas[2].old!.text, "ghi");
expect(deltas[0].wordDeltas[2].modified!.text, "gha");
});
}