Compare commits
4 Commits
main
...
feature/fi
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e32ef86f10 | ||
|
|
4ece188b11 | ||
|
|
2c7a42fadc | ||
|
|
0a797a692d |
@ -1,3 +1,5 @@
|
||||
import 'dart:math';
|
||||
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
import 'package:fitlien_common/utility.dart';
|
||||
|
||||
@ -86,4 +88,66 @@ 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, "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);
|
||||
});
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user