| Index: pkg/analysis_server/test/analysis_notification_highlights_test.dart
|
| diff --git a/pkg/analysis_server/test/analysis_notification_highlights_test.dart b/pkg/analysis_server/test/analysis_notification_highlights_test.dart
|
| index e3e916fc0e517b944f6529c46782695f280c8de7..3f65acaa1fc85177daa18ad051c50835e900e282 100644
|
| --- a/pkg/analysis_server/test/analysis_notification_highlights_test.dart
|
| +++ b/pkg/analysis_server/test/analysis_notification_highlights_test.dart
|
| @@ -6,10 +6,9 @@ library test.domain.analysis.notification.highlights;
|
|
|
| import 'dart:async';
|
|
|
| -import 'package:analysis_server/src/computer/computer_highlights.dart';
|
| import 'package:analysis_server/src/constants.dart';
|
| import 'package:analysis_server/src/protocol.dart';
|
| -import 'package:analysis_server/src/protocol2.dart' show AnalysisService;
|
| +import 'package:analysis_server/src/protocol2.dart';
|
| import 'package:analysis_testing/reflective_tests.dart';
|
| import 'package:unittest/unittest.dart';
|
|
|
| @@ -26,7 +25,7 @@ main() {
|
| class AnalysisNotificationHighlightsTest extends AbstractAnalysisTest {
|
| List<HighlightRegion> regions;
|
|
|
| - void assertHasRawRegion(HighlightType type, int offset, int length) {
|
| + void assertHasRawRegion(HighlightRegionType type, int offset, int length) {
|
| for (HighlightRegion region in regions) {
|
| if (region.offset == offset &&
|
| region.length == length &&
|
| @@ -39,19 +38,19 @@ class AnalysisNotificationHighlightsTest extends AbstractAnalysisTest {
|
| '${regions.join('\n')}');
|
| }
|
|
|
| - void assertHasRegion(HighlightType type, String search, [int length = -1]) {
|
| + void assertHasRegion(HighlightRegionType type, String search, [int length = -1]) {
|
| int offset = findOffset(search);
|
| length = findRegionLength(search, length);
|
| assertHasRawRegion(type, offset, length);
|
| }
|
|
|
| - void assertHasStringRegion(HighlightType type, String str) {
|
| + void assertHasStringRegion(HighlightRegionType type, String str) {
|
| int offset = findOffset(str);
|
| int length = str.length;
|
| assertHasRawRegion(type, offset, length);
|
| }
|
|
|
| - void assertNoRawRegion(HighlightType type, int offset, int length) {
|
| + void assertNoRawRegion(HighlightRegionType type, int offset, int length) {
|
| for (HighlightRegion region in regions) {
|
| if (region.offset == offset &&
|
| region.length == length &&
|
| @@ -64,7 +63,7 @@ class AnalysisNotificationHighlightsTest extends AbstractAnalysisTest {
|
| }
|
|
|
|
|
| - void assertNoRegion(HighlightType type, String search, [int length = -1]) {
|
| + void assertNoRegion(HighlightRegionType type, String search, [int length = -1]) {
|
| int offset = findOffset(search);
|
| length = findRegionLength(search, length);
|
| assertNoRawRegion(type, offset, length);
|
| @@ -97,14 +96,9 @@ class AnalysisNotificationHighlightsTest extends AbstractAnalysisTest {
|
|
|
| void processNotification(Notification notification) {
|
| if (notification.event == ANALYSIS_HIGHLIGHTS) {
|
| - String file = notification.getParameter(FILE);
|
| - if (file == testFile) {
|
| - regions = [];
|
| - List<Map<String, Object>> regionsJson =
|
| - notification.getParameter(REGIONS);
|
| - for (Map<String, Object> regionJson in regionsJson) {
|
| - regions.add(new HighlightRegion.fromJson(regionJson));
|
| - }
|
| + var params = new AnalysisHighlightsParams.fromNotification(notification);
|
| + if (params.file == testFile) {
|
| + regions = params.regions;
|
| }
|
| }
|
| }
|
| @@ -123,8 +117,8 @@ class AAA {
|
| @AAA(1, 2, 3) main() {}
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.ANNOTATION, '@AAA(', '@AAA('.length);
|
| - assertHasRegion(HighlightType.ANNOTATION, ') main', ')'.length);
|
| + assertHasRegion(HighlightRegionType.ANNOTATION, '@AAA(', '@AAA('.length);
|
| + assertHasRegion(HighlightRegionType.ANNOTATION, ') main', ')'.length);
|
| });
|
| }
|
|
|
| @@ -134,7 +128,7 @@ const AAA = 42;
|
| @AAA main() {}
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.ANNOTATION, '@AAA');
|
| + assertHasRegion(HighlightRegionType.ANNOTATION, '@AAA');
|
| });
|
| }
|
|
|
| @@ -145,8 +139,8 @@ main() {
|
| var abstract = 42;
|
| }''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.BUILT_IN, 'abstract class');
|
| - assertNoRegion(HighlightType.BUILT_IN, 'abstract = 42');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'abstract class');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'abstract = 42');
|
| });
|
| }
|
|
|
| @@ -158,9 +152,9 @@ main() {
|
| var as = 42;
|
| }''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.BUILT_IN, 'as math');
|
| - assertHasRegion(HighlightType.BUILT_IN, 'as int');
|
| - assertNoRegion(HighlightType.BUILT_IN, 'as = 42');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'as math');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'as int');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'as = 42');
|
| });
|
| }
|
|
|
| @@ -171,8 +165,8 @@ main() {
|
| var deferred = 42;
|
| }''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.BUILT_IN, 'deferred as math');
|
| - assertNoRegion(HighlightType.BUILT_IN, 'deferred = 42');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'deferred as math');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'deferred = 42');
|
| });
|
| }
|
|
|
| @@ -183,8 +177,8 @@ main() {
|
| var export = 42;
|
| }''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.BUILT_IN, 'export "dart:');
|
| - assertNoRegion(HighlightType.BUILT_IN, 'export = 42');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'export "dart:');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'export = 42');
|
| });
|
| }
|
|
|
| @@ -198,10 +192,10 @@ external main() {
|
| var external = 42;
|
| }''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.BUILT_IN, 'external A()');
|
| - assertHasRegion(HighlightType.BUILT_IN, 'external aaa()');
|
| - assertHasRegion(HighlightType.BUILT_IN, 'external main()');
|
| - assertNoRegion(HighlightType.BUILT_IN, 'external = 42');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'external A()');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'external aaa()');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'external main()');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'external = 42');
|
| });
|
| }
|
|
|
| @@ -214,8 +208,8 @@ main() {
|
| var factory = 42;
|
| }''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.BUILT_IN, 'factory A()');
|
| - assertNoRegion(HighlightType.BUILT_IN, 'factory = 42');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'factory A()');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'factory = 42');
|
| });
|
| }
|
|
|
| @@ -229,9 +223,9 @@ main() {
|
| var get = 42;
|
| }''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.BUILT_IN, 'get aaa =>');
|
| - assertHasRegion(HighlightType.BUILT_IN, 'get bbb =>');
|
| - assertNoRegion(HighlightType.BUILT_IN, 'get = 42');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'get aaa =>');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'get bbb =>');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'get = 42');
|
| });
|
| }
|
|
|
| @@ -242,8 +236,8 @@ main() {
|
| var hide = 42;
|
| }''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.BUILT_IN, 'hide Foo');
|
| - assertNoRegion(HighlightType.BUILT_IN, 'hide = 42');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'hide Foo');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'hide = 42');
|
| });
|
| }
|
|
|
| @@ -255,8 +249,8 @@ main() {
|
| var implements = 42;
|
| }''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.BUILT_IN, 'implements A {}');
|
| - assertNoRegion(HighlightType.BUILT_IN, 'implements = 42');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'implements A {}');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'implements = 42');
|
| });
|
| }
|
|
|
| @@ -267,8 +261,8 @@ main() {
|
| var import = 42;
|
| }''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.BUILT_IN, 'import "');
|
| - assertNoRegion(HighlightType.BUILT_IN, 'import = 42');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'import "');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'import = 42');
|
| });
|
| }
|
|
|
| @@ -279,8 +273,8 @@ main() {
|
| var library = 42;
|
| }''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.BUILT_IN, 'library lib;');
|
| - assertNoRegion(HighlightType.BUILT_IN, 'library = 42');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'library lib;');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'library = 42');
|
| });
|
| }
|
|
|
| @@ -294,9 +288,9 @@ main() {
|
| var native = 42;
|
| }''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.BUILT_IN, 'native "A_');
|
| - assertHasRegion(HighlightType.BUILT_IN, 'native "bbb_');
|
| - assertNoRegion(HighlightType.BUILT_IN, 'native = 42');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'native "A_');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'native "bbb_');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'native = 42');
|
| });
|
| }
|
|
|
| @@ -309,8 +303,8 @@ main() {
|
| var on = 42;
|
| }''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.BUILT_IN, 'on int');
|
| - assertNoRegion(HighlightType.BUILT_IN, 'on = 42');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'on int');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'on = 42');
|
| });
|
| }
|
|
|
| @@ -323,8 +317,8 @@ main() {
|
| var operator = 42;
|
| }''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.BUILT_IN, 'operator +(');
|
| - assertNoRegion(HighlightType.BUILT_IN, 'operator = 42');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'operator +(');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'operator = 42');
|
| });
|
| }
|
|
|
| @@ -336,8 +330,8 @@ main() {
|
| }''');
|
| addFile('/project/bin/my_part.dart', 'part of lib;');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.BUILT_IN, 'part "my_');
|
| - assertNoRegion(HighlightType.BUILT_IN, 'part = 42');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'part "my_');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'part = 42');
|
| });
|
| }
|
|
|
| @@ -350,9 +344,9 @@ main() {
|
| }''');
|
| _addLibraryForTestPart();
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.BUILT_IN, 'part of', 'part of'.length);
|
| - assertNoRegion(HighlightType.BUILT_IN, 'part = 1');
|
| - assertNoRegion(HighlightType.BUILT_IN, 'of = 2');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'part of', 'part of'.length);
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'part = 1');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'of = 2');
|
| });
|
| }
|
|
|
| @@ -366,9 +360,9 @@ main() {
|
| var set = 42;
|
| }''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.BUILT_IN, 'set aaa(');
|
| - assertHasRegion(HighlightType.BUILT_IN, 'set bbb(');
|
| - assertNoRegion(HighlightType.BUILT_IN, 'set = 42');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'set aaa(');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'set bbb(');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'set = 42');
|
| });
|
| }
|
|
|
| @@ -379,8 +373,8 @@ main() {
|
| var show = 42;
|
| }''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.BUILT_IN, 'show Foo');
|
| - assertNoRegion(HighlightType.BUILT_IN, 'show = 42');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'show Foo');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'show = 42');
|
| });
|
| }
|
|
|
| @@ -394,9 +388,9 @@ main() {
|
| var static = 42;
|
| }''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.BUILT_IN, 'static aaa;');
|
| - assertHasRegion(HighlightType.BUILT_IN, 'static bbb()');
|
| - assertNoRegion(HighlightType.BUILT_IN, 'static = 42');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'static aaa;');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'static bbb()');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'static = 42');
|
| });
|
| }
|
|
|
| @@ -407,8 +401,8 @@ main() {
|
| var typedef = 42;
|
| }''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.BUILT_IN, 'typedef A();');
|
| - assertNoRegion(HighlightType.BUILT_IN, 'typedef = 42');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'typedef A();');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'typedef = 42');
|
| });
|
| }
|
|
|
| @@ -418,8 +412,8 @@ class AAA {}
|
| AAA aaa;
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.CLASS, 'AAA {}');
|
| - assertHasRegion(HighlightType.CLASS, 'AAA aaa');
|
| + assertHasRegion(HighlightRegionType.CLASS, 'AAA {}');
|
| + assertHasRegion(HighlightRegionType.CLASS, 'AAA aaa');
|
| });
|
| }
|
|
|
| @@ -428,7 +422,7 @@ AAA aaa;
|
| dynamic f() {}
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertNoRegion(HighlightType.CLASS, 'dynamic f()');
|
| + assertNoRegion(HighlightRegionType.CLASS, 'dynamic f()');
|
| });
|
| }
|
|
|
| @@ -437,7 +431,7 @@ dynamic f() {}
|
| void f() {}
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertNoRegion(HighlightType.CLASS, 'void f()');
|
| + assertNoRegion(HighlightRegionType.CLASS, 'void f()');
|
| });
|
| }
|
|
|
| @@ -456,9 +450,9 @@ void my_function(String a) {
|
| }
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.COMMENT_DOCUMENTATION, '/**', 32);
|
| - assertHasRegion(HighlightType.COMMENT_END_OF_LINE, '//', 22);
|
| - assertHasRegion(HighlightType.COMMENT_BLOCK, '/* b', 19);
|
| + assertHasRegion(HighlightRegionType.COMMENT_DOCUMENTATION, '/**', 32);
|
| + assertHasRegion(HighlightRegionType.COMMENT_END_OF_LINE, '//', 22);
|
| + assertHasRegion(HighlightRegionType.COMMENT_BLOCK, '/* b', 19);
|
| });
|
| }
|
|
|
| @@ -474,10 +468,10 @@ main() {
|
| }
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.CONSTRUCTOR, 'name(p)');
|
| - assertHasRegion(HighlightType.CONSTRUCTOR, 'name(42)');
|
| - assertNoRegion(HighlightType.CONSTRUCTOR, 'AAA() {}');
|
| - assertNoRegion(HighlightType.CONSTRUCTOR, 'AAA();');
|
| + assertHasRegion(HighlightRegionType.CONSTRUCTOR, 'name(p)');
|
| + assertHasRegion(HighlightRegionType.CONSTRUCTOR, 'name(42)');
|
| + assertNoRegion(HighlightRegionType.CONSTRUCTOR, 'AAA() {}');
|
| + assertNoRegion(HighlightRegionType.CONSTRUCTOR, 'AAA();');
|
| });
|
| }
|
|
|
| @@ -489,10 +483,10 @@ export 'dart:math';
|
| part 'part.dart';
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasStringRegion(HighlightType.DIRECTIVE, "library lib;");
|
| - assertHasStringRegion(HighlightType.DIRECTIVE, "import 'dart:math';");
|
| - assertHasStringRegion(HighlightType.DIRECTIVE, "export 'dart:math';");
|
| - assertHasStringRegion(HighlightType.DIRECTIVE, "part 'part.dart';");
|
| + assertHasStringRegion(HighlightRegionType.DIRECTIVE, "library lib;");
|
| + assertHasStringRegion(HighlightRegionType.DIRECTIVE, "import 'dart:math';");
|
| + assertHasStringRegion(HighlightRegionType.DIRECTIVE, "export 'dart:math';");
|
| + assertHasStringRegion(HighlightRegionType.DIRECTIVE, "part 'part.dart';");
|
| });
|
| }
|
|
|
| @@ -502,7 +496,7 @@ part of lib;
|
| ''');
|
| _addLibraryForTestPart();
|
| return prepareHighlights().then((_) {
|
| - assertHasStringRegion(HighlightType.DIRECTIVE, "part of lib;");
|
| + assertHasStringRegion(HighlightRegionType.DIRECTIVE, "part of lib;");
|
| });
|
| }
|
|
|
| @@ -517,10 +511,10 @@ main(p) {
|
| }
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.DYNAMIC_TYPE, 'p)');
|
| - assertHasRegion(HighlightType.DYNAMIC_TYPE, 'v1 =');
|
| - assertNoRegion(HighlightType.DYNAMIC_TYPE, 'v2;');
|
| - assertNoRegion(HighlightType.DYNAMIC_TYPE, 'v3 =');
|
| + assertHasRegion(HighlightRegionType.DYNAMIC_TYPE, 'p)');
|
| + assertHasRegion(HighlightRegionType.DYNAMIC_TYPE, 'v1 =');
|
| + assertNoRegion(HighlightRegionType.DYNAMIC_TYPE, 'v2;');
|
| + assertNoRegion(HighlightRegionType.DYNAMIC_TYPE, 'v3 =');
|
| });
|
| }
|
|
|
| @@ -537,11 +531,11 @@ main(A a) {
|
| }
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.FIELD, 'aaa = 1');
|
| - assertHasRegion(HighlightType.FIELD, 'bbb = 2');
|
| - assertHasRegion(HighlightType.FIELD, 'bbb = 3');
|
| - assertHasRegion(HighlightType.FIELD, 'aaa = 4');
|
| - assertHasRegion(HighlightType.FIELD, 'bbb = 5');
|
| + assertHasRegion(HighlightRegionType.FIELD, 'aaa = 1');
|
| + assertHasRegion(HighlightRegionType.FIELD, 'bbb = 2');
|
| + assertHasRegion(HighlightRegionType.FIELD, 'bbb = 3');
|
| + assertHasRegion(HighlightRegionType.FIELD, 'aaa = 4');
|
| + assertHasRegion(HighlightRegionType.FIELD, 'bbb = 5');
|
| });
|
| }
|
|
|
| @@ -559,10 +553,10 @@ main() {
|
| }
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.FIELD_STATIC, 'aaa = 1');
|
| - assertHasRegion(HighlightType.FIELD_STATIC, 'aaa = 2');
|
| - assertHasRegion(HighlightType.FIELD_STATIC, 'bbb;');
|
| - assertHasRegion(HighlightType.FIELD_STATIC, 'ccc = 3');
|
| + assertHasRegion(HighlightRegionType.FIELD_STATIC, 'aaa = 1');
|
| + assertHasRegion(HighlightRegionType.FIELD_STATIC, 'aaa = 2');
|
| + assertHasRegion(HighlightRegionType.FIELD_STATIC, 'bbb;');
|
| + assertHasRegion(HighlightRegionType.FIELD_STATIC, 'ccc = 3');
|
| });
|
| }
|
|
|
| @@ -574,8 +568,8 @@ main() {
|
| }
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.FUNCTION_DECLARATION, 'fff(p) {}');
|
| - assertHasRegion(HighlightType.FUNCTION, 'fff(42)');
|
| + assertHasRegion(HighlightRegionType.FUNCTION_DECLARATION, 'fff(p) {}');
|
| + assertHasRegion(HighlightRegionType.FUNCTION, 'fff(42)');
|
| });
|
| }
|
|
|
| @@ -586,8 +580,8 @@ main(FFF fff) {
|
| }
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.FUNCTION_TYPE_ALIAS, 'FFF(p)');
|
| - assertHasRegion(HighlightType.FUNCTION_TYPE_ALIAS, 'FFF fff)');
|
| + assertHasRegion(HighlightRegionType.FUNCTION_TYPE_ALIAS, 'FFF(p)');
|
| + assertHasRegion(HighlightRegionType.FUNCTION_TYPE_ALIAS, 'FFF fff)');
|
| });
|
| }
|
|
|
| @@ -603,10 +597,10 @@ main(A a) {
|
| }
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.GETTER_DECLARATION, 'aaa => null');
|
| - assertHasRegion(HighlightType.GETTER_DECLARATION, 'bbb => null');
|
| - assertHasRegion(HighlightType.TOP_LEVEL_VARIABLE, 'aaa;');
|
| - assertHasRegion(HighlightType.FIELD, 'bbb;');
|
| + assertHasRegion(HighlightRegionType.GETTER_DECLARATION, 'aaa => null');
|
| + assertHasRegion(HighlightRegionType.GETTER_DECLARATION, 'bbb => null');
|
| + assertHasRegion(HighlightRegionType.TOP_LEVEL_VARIABLE, 'aaa;');
|
| + assertHasRegion(HighlightRegionType.FIELD, 'bbb;');
|
| });
|
| }
|
|
|
| @@ -619,9 +613,9 @@ main() {
|
| }
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.IDENTIFIER_DEFAULT, 'aaa = 42');
|
| - assertHasRegion(HighlightType.IDENTIFIER_DEFAULT, 'bbb(84)');
|
| - assertHasRegion(HighlightType.IDENTIFIER_DEFAULT, 'CCC ccc');
|
| + assertHasRegion(HighlightRegionType.IDENTIFIER_DEFAULT, 'aaa = 42');
|
| + assertHasRegion(HighlightRegionType.IDENTIFIER_DEFAULT, 'bbb(84)');
|
| + assertHasRegion(HighlightRegionType.IDENTIFIER_DEFAULT, 'CCC ccc');
|
| });
|
| }
|
|
|
| @@ -633,8 +627,8 @@ main() {
|
| }
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.IMPORT_PREFIX, 'ma;');
|
| - assertHasRegion(HighlightType.IMPORT_PREFIX, 'ma.max');
|
| + assertHasRegion(HighlightRegionType.IMPORT_PREFIX, 'ma;');
|
| + assertHasRegion(HighlightRegionType.IMPORT_PREFIX, 'ma.max');
|
| });
|
| }
|
|
|
| @@ -672,34 +666,34 @@ class B extends A {
|
| class C = Object with A;
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.KEYWORD, 'assert(true)');
|
| - assertHasRegion(HighlightType.KEYWORD, 'for (;;)');
|
| - assertHasRegion(HighlightType.KEYWORD, 'for (var v4 in');
|
| - assertHasRegion(HighlightType.KEYWORD, 'break;');
|
| - assertHasRegion(HighlightType.KEYWORD, 'case 0:');
|
| - assertHasRegion(HighlightType.KEYWORD, 'catch (e) {}');
|
| - assertHasRegion(HighlightType.KEYWORD, 'class A {}');
|
| - assertHasRegion(HighlightType.KEYWORD, 'const v1');
|
| - assertHasRegion(HighlightType.KEYWORD, 'continue;');
|
| - assertHasRegion(HighlightType.KEYWORD, 'default:');
|
| - assertHasRegion(HighlightType.KEYWORD, 'do {} while');
|
| - assertHasRegion(HighlightType.KEYWORD, 'if (true)');
|
| - assertHasRegion(HighlightType.KEYWORD, 'false;');
|
| - assertHasRegion(HighlightType.KEYWORD, 'final v3 =');
|
| - assertHasRegion(HighlightType.KEYWORD, 'finally {}');
|
| - assertHasRegion(HighlightType.KEYWORD, 'in []');
|
| - assertHasRegion(HighlightType.KEYWORD, 'is int');
|
| - assertHasRegion(HighlightType.KEYWORD, 'new A();');
|
| - assertHasRegion(HighlightType.KEYWORD, 'rethrow;');
|
| - assertHasRegion(HighlightType.KEYWORD, 'return this');
|
| - assertHasRegion(HighlightType.KEYWORD, 'super();');
|
| - assertHasRegion(HighlightType.KEYWORD, 'switch (0)');
|
| - assertHasRegion(HighlightType.KEYWORD, 'this;');
|
| - assertHasRegion(HighlightType.KEYWORD, 'true;');
|
| - assertHasRegion(HighlightType.KEYWORD, 'try {');
|
| - assertHasRegion(HighlightType.KEYWORD, 'while (true) {}');
|
| - assertHasRegion(HighlightType.KEYWORD, 'while (true);');
|
| - assertHasRegion(HighlightType.KEYWORD, 'with A;');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'assert(true)');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'for (;;)');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'for (var v4 in');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'break;');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'case 0:');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'catch (e) {}');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'class A {}');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'const v1');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'continue;');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'default:');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'do {} while');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'if (true)');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'false;');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'final v3 =');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'finally {}');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'in []');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'is int');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'new A();');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'rethrow;');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'return this');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'super();');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'switch (0)');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'this;');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'true;');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'try {');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'while (true) {}');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'while (true);');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'with A;');
|
| });
|
| }
|
|
|
| @@ -709,35 +703,35 @@ void main() {
|
| }
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.KEYWORD, 'void main()');
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'void main()');
|
| });
|
| }
|
|
|
| test_LITERAL_BOOLEAN() {
|
| addTestFile('var V = true;');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.LITERAL_BOOLEAN, 'true;');
|
| + assertHasRegion(HighlightRegionType.LITERAL_BOOLEAN, 'true;');
|
| });
|
| }
|
|
|
| test_LITERAL_DOUBLE() {
|
| addTestFile('var V = 4.2;');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.LITERAL_DOUBLE, '4.2;', '4.2'.length);
|
| + assertHasRegion(HighlightRegionType.LITERAL_DOUBLE, '4.2;', '4.2'.length);
|
| });
|
| }
|
|
|
| test_LITERAL_INTEGER() {
|
| addTestFile('var V = 42;');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.LITERAL_INTEGER, '42;');
|
| + assertHasRegion(HighlightRegionType.LITERAL_INTEGER, '42;');
|
| });
|
| }
|
|
|
| test_LITERAL_LIST() {
|
| addTestFile('var V = <int>[1, 2, 3];');
|
| return prepareHighlights().then((_) {
|
| - assertHasStringRegion(HighlightType.LITERAL_LIST, '<int>[1, 2, 3]');
|
| + assertHasStringRegion(HighlightRegionType.LITERAL_LIST, '<int>[1, 2, 3]');
|
| });
|
| }
|
|
|
| @@ -745,7 +739,7 @@ void main() {
|
| addTestFile("var V = const <int, String>{1: 'a', 2: 'b', 3: 'c'};");
|
| return prepareHighlights().then((_) {
|
| assertHasStringRegion(
|
| - HighlightType.LITERAL_MAP,
|
| + HighlightRegionType.LITERAL_MAP,
|
| "const <int, String>{1: 'a', 2: 'b', 3: 'c'}");
|
| });
|
| }
|
| @@ -753,7 +747,7 @@ void main() {
|
| test_LITERAL_STRING() {
|
| addTestFile('var V = "abc";');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.LITERAL_STRING, '"abc";', '"abc"'.length);
|
| + assertHasRegion(HighlightRegionType.LITERAL_STRING, '"abc";', '"abc"'.length);
|
| });
|
| }
|
|
|
| @@ -766,9 +760,9 @@ main() {
|
| }
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.LOCAL_VARIABLE_DECLARATION, 'vvv = 0');
|
| - assertHasRegion(HighlightType.LOCAL_VARIABLE, 'vvv;');
|
| - assertHasRegion(HighlightType.LOCAL_VARIABLE, 'vvv = 1;');
|
| + assertHasRegion(HighlightRegionType.LOCAL_VARIABLE_DECLARATION, 'vvv = 0');
|
| + assertHasRegion(HighlightRegionType.LOCAL_VARIABLE, 'vvv;');
|
| + assertHasRegion(HighlightRegionType.LOCAL_VARIABLE, 'vvv = 1;');
|
| });
|
| }
|
|
|
| @@ -786,12 +780,12 @@ main(A a) {
|
| }
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.METHOD_DECLARATION, 'aaa() {}');
|
| - assertHasRegion(HighlightType.METHOD_DECLARATION_STATIC, 'bbb() {}');
|
| - assertHasRegion(HighlightType.METHOD, 'aaa();');
|
| - assertHasRegion(HighlightType.METHOD, 'aaa;');
|
| - assertHasRegion(HighlightType.METHOD_STATIC, 'bbb();');
|
| - assertHasRegion(HighlightType.METHOD_STATIC, 'bbb;');
|
| + assertHasRegion(HighlightRegionType.METHOD_DECLARATION, 'aaa() {}');
|
| + assertHasRegion(HighlightRegionType.METHOD_DECLARATION_STATIC, 'bbb() {}');
|
| + assertHasRegion(HighlightRegionType.METHOD, 'aaa();');
|
| + assertHasRegion(HighlightRegionType.METHOD, 'aaa;');
|
| + assertHasRegion(HighlightRegionType.METHOD_STATIC, 'bbb();');
|
| + assertHasRegion(HighlightRegionType.METHOD_STATIC, 'bbb;');
|
| });
|
| }
|
|
|
| @@ -804,7 +798,7 @@ main(p) {
|
| }
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.METHOD, 'add(null)');
|
| + assertHasRegion(HighlightRegionType.METHOD, 'add(null)');
|
| });
|
| }
|
|
|
| @@ -816,9 +810,9 @@ main(int p) {
|
| }
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.PARAMETER, 'p) {');
|
| - assertHasRegion(HighlightType.PARAMETER, 'p;');
|
| - assertHasRegion(HighlightType.PARAMETER, 'p = 42');
|
| + assertHasRegion(HighlightRegionType.PARAMETER, 'p) {');
|
| + assertHasRegion(HighlightRegionType.PARAMETER, 'p;');
|
| + assertHasRegion(HighlightRegionType.PARAMETER, 'p = 42');
|
| });
|
| }
|
|
|
| @@ -834,10 +828,10 @@ main(A a) {
|
| }
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.SETTER_DECLARATION, 'aaa(x)');
|
| - assertHasRegion(HighlightType.SETTER_DECLARATION, 'bbb(x)');
|
| - assertHasRegion(HighlightType.TOP_LEVEL_VARIABLE, 'aaa = 1');
|
| - assertHasRegion(HighlightType.FIELD, 'bbb = 2');
|
| + assertHasRegion(HighlightRegionType.SETTER_DECLARATION, 'aaa(x)');
|
| + assertHasRegion(HighlightRegionType.SETTER_DECLARATION, 'bbb(x)');
|
| + assertHasRegion(HighlightRegionType.TOP_LEVEL_VARIABLE, 'aaa = 1');
|
| + assertHasRegion(HighlightRegionType.FIELD, 'bbb = 2');
|
| });
|
| }
|
|
|
| @@ -851,10 +845,10 @@ main() {
|
| }
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.TOP_LEVEL_VARIABLE, 'VVV = 0');
|
| - assertHasRegion(HighlightType.TOP_LEVEL_VARIABLE, 'VVV // annotation');
|
| - assertHasRegion(HighlightType.TOP_LEVEL_VARIABLE, 'VVV);');
|
| - assertHasRegion(HighlightType.TOP_LEVEL_VARIABLE, 'VVV = 1');
|
| + assertHasRegion(HighlightRegionType.TOP_LEVEL_VARIABLE, 'VVV = 0');
|
| + assertHasRegion(HighlightRegionType.TOP_LEVEL_VARIABLE, 'VVV // annotation');
|
| + assertHasRegion(HighlightRegionType.TOP_LEVEL_VARIABLE, 'VVV);');
|
| + assertHasRegion(HighlightRegionType.TOP_LEVEL_VARIABLE, 'VVV = 1');
|
| });
|
| }
|
|
|
| @@ -865,9 +859,9 @@ dynamic main() {
|
| }
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.TYPE_NAME_DYNAMIC, 'dynamic main()');
|
| - assertNoRegion(HighlightType.IDENTIFIER_DEFAULT, 'dynamic main()');
|
| - assertNoRegion(HighlightType.TYPE_NAME_DYNAMIC, 'dynamic = 42');
|
| + assertHasRegion(HighlightRegionType.TYPE_NAME_DYNAMIC, 'dynamic main()');
|
| + assertNoRegion(HighlightRegionType.IDENTIFIER_DEFAULT, 'dynamic main()');
|
| + assertNoRegion(HighlightRegionType.TYPE_NAME_DYNAMIC, 'dynamic = 42');
|
| });
|
| }
|
|
|
| @@ -879,10 +873,10 @@ class A<T> {
|
| }
|
| ''');
|
| return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightType.TYPE_PARAMETER, 'T> {');
|
| - assertHasRegion(HighlightType.TYPE_PARAMETER, 'T fff;');
|
| - assertHasRegion(HighlightType.TYPE_PARAMETER, 'T mmm(');
|
| - assertHasRegion(HighlightType.TYPE_PARAMETER, 'T p)');
|
| + assertHasRegion(HighlightRegionType.TYPE_PARAMETER, 'T> {');
|
| + assertHasRegion(HighlightRegionType.TYPE_PARAMETER, 'T fff;');
|
| + assertHasRegion(HighlightRegionType.TYPE_PARAMETER, 'T mmm(');
|
| + assertHasRegion(HighlightRegionType.TYPE_PARAMETER, 'T p)');
|
| });
|
| }
|
|
|
| @@ -898,18 +892,18 @@ part 'test.dart';
|
| @ReflectiveTestCase()
|
| class HighlightTypeTest {
|
| void test_toString() {
|
| - expect(HighlightType.CLASS.toString(), HighlightType.CLASS.name);
|
| + expect(HighlightRegionType.CLASS.toString(), 'HighlightRegionType.CLASS');
|
| }
|
|
|
| - void test_valueOf() {
|
| + void test_constructor() {
|
| expect(
|
| - HighlightType.CLASS,
|
| - HighlightType.valueOf(HighlightType.CLASS.name));
|
| + HighlightRegionType.CLASS,
|
| + new HighlightRegionType(HighlightRegionType.CLASS.name));
|
| }
|
|
|
| void test_valueOf_unknown() {
|
| expect(() {
|
| - HighlightType.valueOf('no-such-type');
|
| + new HighlightRegionType('no-such-type');
|
| }, throws);
|
| }
|
| }
|
|
|