Index: test/utils_test.dart |
diff --git a/test/utils_test.dart b/test/utils_test.dart |
index a9988470938f39bd961ab14cf3aae8942dbd0567..1e399acf6d919abb7b812f5003520dea1212d0d5 100644 |
--- a/test/utils_test.dart |
+++ b/test/utils_test.dart |
@@ -39,6 +39,33 @@ main() { |
} |
}); |
}); |
+ |
+ group('find line start', () { |
+ test('skip entries in wrong column', () { |
+ var context = '0_bb\n1_bbb\n2b____\n3bbb\n'; |
+ var index = findLineStart(context, 'b', 1); |
+ expect(index, 11); |
+ expect(context.substring(index - 1, index + 3), '\n2b_'); |
+ }); |
+ |
+ test('end of line column for empty text', () { |
+ var context = '0123\n56789\nabcdefgh\n'; |
+ var index = findLineStart(context, '', 5); |
+ expect(index, 5); |
+ expect(context[index], '5'); |
+ }); |
+ |
+ test('column at the end of the file for empty text', () { |
+ var context = '0\n2\n45\n'; |
+ var index = findLineStart(context, '', 2); |
+ expect(index, 4); |
+ expect(context[index], '4'); |
+ |
+ context = '0\n2\n45'; |
+ index = findLineStart(context, '', 2); |
+ expect(index, 4); |
+ }); |
+ }); |
} |
nweiz
2015/03/31 19:22:10
Can you also add a test for printing a message whe
Siggi Cherem (dart-lang)
2015/03/31 19:51:21
Done.
|
_linearSearch(list, predicate) { |