new test for checking addition in between

This commit is contained in:
josephgladwingeorge 2025-03-31 12:31:47 +05:30
parent 4ece188b11
commit e32ef86f10

View File

@ -112,4 +112,42 @@ void main() {
expect(deltas[0].wordDeltas[2].old!.text, "def");
expect(deltas[0].wordDeltas[2].modified!.text, "gha");
});
// test('Comparison test 8', () {
// var text1 = "ab bc cd ef";
// var text2 = "ab bd cd ef bc";
// var deltas = Utility.compare(text1, text2);
// expect(deltas.length, 2);
// expect(deltas[0].wordDeltas.length, 3);
// expect(deltas[0].wordDeltas[0].old!.text, "bc");
// expect(deltas[0].wordDeltas[0].modified!.text, "bd");
// expect(deltas[0].wordDeltas[1].old!.text, "bc");
// expect(deltas[0].wordDeltas[1].modified!.text, "cd");
// expect(deltas[0].wordDeltas[2].old!.text, "bc");
// expect(deltas[0].wordDeltas[2].modified!.text, "ef");
// expect(deltas[1].wordDeltas.length, 2);
// expect(deltas[1].wordDeltas[0].old!.text, "cd");
// expect(deltas[1].wordDeltas[0].modified!.text, null);
// expect(deltas[1].wordDeltas[1].old!.text, "ef");
// expect(deltas[1].wordDeltas[1].modified!.text, null);
// });
test('Comparison test 9', () {
var text1 = "ab bc cd ef";
var text2 = "ab bd ef bc cd";
var deltas = Utility.compare(text1, text2);
expect(deltas.length, 2);
expect(deltas[0].wordDeltas.length, 3);
expect(deltas[0].wordDeltas[0].old!.text, "bc");
expect(deltas[0].wordDeltas[0].modified!.text, "bd");
expect(deltas[0].wordDeltas[1].old!.text, "cd");
expect(deltas[0].wordDeltas[1].modified!.text, "ef");
expect(deltas[0].wordDeltas[2].old!.text, "cd");
expect(deltas[0].wordDeltas[2].modified!.text, "bc");
expect(deltas[1].wordDeltas.length, 2);
expect(deltas[1].wordDeltas[0].old!.text, "cd");
expect(deltas[1].wordDeltas[0].modified!.text, null);
expect(deltas[1].wordDeltas[1].old!.text, "ef");
expect(deltas[1].wordDeltas[1].modified!.text, null);
});
}