| 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 a44d798b94eff3ffe49fc43fec53f85f3aad76a2..6c2b57a390fecb545d0d0dc2aeb3f52cb5ac1d22 100644
|
| --- a/pkg/analysis_server/test/analysis/notification_highlights_test.dart
|
| +++ b/pkg/analysis_server/test/analysis/notification_highlights_test.dart
|
| @@ -108,58 +108,54 @@ class AnalysisNotificationHighlightsTest extends AbstractAnalysisTest {
|
| createProject();
|
| }
|
|
|
| - test_ANNOTATION_hasArguments() {
|
| + test_ANNOTATION_hasArguments() async {
|
| addTestFile('''
|
| class AAA {
|
| const AAA(a, b, c);
|
| }
|
| @AAA(1, 2, 3) main() {}
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.ANNOTATION, '@AAA(', '@AAA('.length);
|
| - assertHasRegion(HighlightRegionType.ANNOTATION, ') main', ')'.length);
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.ANNOTATION, '@AAA(', '@AAA('.length);
|
| + assertHasRegion(HighlightRegionType.ANNOTATION, ') main', ')'.length);
|
| }
|
|
|
| - test_ANNOTATION_noArguments() {
|
| + test_ANNOTATION_noArguments() async {
|
| addTestFile('''
|
| const AAA = 42;
|
| @AAA main() {}
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.ANNOTATION, '@AAA');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.ANNOTATION, '@AAA');
|
| }
|
|
|
| - test_BUILT_IN_abstract() {
|
| + test_BUILT_IN_abstract() async {
|
| addTestFile('''
|
| abstract class A {};
|
| abstract class B = Object with A;
|
| main() {
|
| var abstract = 42;
|
| }''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'abstract class A');
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'abstract class B');
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'abstract = 42');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'abstract class A');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'abstract class B');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'abstract = 42');
|
| }
|
|
|
| - test_BUILT_IN_as() {
|
| + test_BUILT_IN_as() async {
|
| addTestFile('''
|
| import 'dart:math' as math;
|
| main() {
|
| p as int;
|
| var as = 42;
|
| }''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'as math');
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'as int');
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'as = 42');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'as math');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'as int');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'as = 42');
|
| }
|
|
|
| - test_BUILT_IN_async() {
|
| + test_BUILT_IN_async() async {
|
| addTestFile('''
|
| fa() async {}
|
| fb() async* {}
|
| @@ -167,14 +163,13 @@ main() {
|
| bool async = false;
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasStringRegion(HighlightRegionType.BUILT_IN, 'async');
|
| - assertHasStringRegion(HighlightRegionType.BUILT_IN, 'async*');
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'async = false');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasStringRegion(HighlightRegionType.BUILT_IN, 'async');
|
| + assertHasStringRegion(HighlightRegionType.BUILT_IN, 'async*');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'async = false');
|
| }
|
|
|
| - test_BUILT_IN_await() {
|
| + test_BUILT_IN_await() async {
|
| addTestFile('''
|
| main() async {
|
| await 42;
|
| @@ -183,37 +178,34 @@ main() async {
|
| }
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'await 42');
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'await for');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'await 42');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'await for');
|
| }
|
|
|
| - test_BUILT_IN_deferred() {
|
| + test_BUILT_IN_deferred() async {
|
| addTestFile('''
|
| import 'dart:math' deferred as math;
|
| main() {
|
| var deferred = 42;
|
| }''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'deferred as math');
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'deferred = 42');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'deferred as math');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'deferred = 42');
|
| }
|
|
|
| - test_BUILT_IN_export() {
|
| + test_BUILT_IN_export() async {
|
| addTestFile('''
|
| export "dart:math";
|
| main() {
|
| var export = 42;
|
| }''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'export "dart:');
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'export = 42');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'export "dart:');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'export = 42');
|
| }
|
|
|
| - test_BUILT_IN_external() {
|
| + test_BUILT_IN_external() async {
|
| addTestFile('''
|
| class A {
|
| external A();
|
| @@ -222,15 +214,14 @@ class A {
|
| external main() {
|
| var external = 42;
|
| }''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'external A()');
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'external aaa()');
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'external main()');
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'external = 42');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'external A()');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'external aaa()');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'external main()');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'external = 42');
|
| }
|
|
|
| - test_BUILT_IN_factory() {
|
| + test_BUILT_IN_factory() async {
|
| addTestFile('''
|
| class A {
|
| factory A() => null;
|
| @@ -238,13 +229,12 @@ class A {
|
| main() {
|
| var factory = 42;
|
| }''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'factory A()');
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'factory = 42');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'factory A()');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'factory = 42');
|
| }
|
|
|
| - test_BUILT_IN_get() {
|
| + test_BUILT_IN_get() async {
|
| addTestFile('''
|
| get aaa => 1;
|
| class A {
|
| @@ -253,63 +243,58 @@ class A {
|
| main() {
|
| var get = 42;
|
| }''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'get aaa =>');
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'get bbb =>');
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'get = 42');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'get aaa =>');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'get bbb =>');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'get = 42');
|
| }
|
|
|
| - test_BUILT_IN_hide() {
|
| + test_BUILT_IN_hide() async {
|
| addTestFile('''
|
| import 'foo.dart' hide Foo;
|
| main() {
|
| var hide = 42;
|
| }''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'hide Foo');
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'hide = 42');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'hide Foo');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'hide = 42');
|
| }
|
|
|
| - test_BUILT_IN_implements() {
|
| + test_BUILT_IN_implements() async {
|
| addTestFile('''
|
| class A {}
|
| class B implements A {}
|
| main() {
|
| var implements = 42;
|
| }''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'implements A {}');
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'implements = 42');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'implements A {}');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'implements = 42');
|
| }
|
|
|
| - test_BUILT_IN_import() {
|
| + test_BUILT_IN_import() async {
|
| addTestFile('''
|
| import "foo.dart";
|
| main() {
|
| var import = 42;
|
| }''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'import "');
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'import = 42');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'import "');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'import = 42');
|
| }
|
|
|
| - test_BUILT_IN_library() {
|
| + test_BUILT_IN_library() async {
|
| addTestFile('''
|
| library lib;
|
| main() {
|
| var library = 42;
|
| }''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'library lib;');
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'library = 42');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'library lib;');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'library = 42');
|
| }
|
|
|
| - test_BUILT_IN_native() {
|
| + test_BUILT_IN_native() async {
|
| addTestFile('''
|
| class A native "A_native" {}
|
| class B {
|
| @@ -318,14 +303,13 @@ class B {
|
| main() {
|
| var native = 42;
|
| }''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'native "A_');
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'native "bbb_');
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'native = 42');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'native "A_');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'native "bbb_');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'native = 42');
|
| }
|
|
|
| - test_BUILT_IN_on() {
|
| + test_BUILT_IN_on() async {
|
| addTestFile('''
|
| main() {
|
| try {
|
| @@ -333,13 +317,12 @@ main() {
|
| }
|
| var on = 42;
|
| }''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'on int');
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'on = 42');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'on int');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'on = 42');
|
| }
|
|
|
| - test_BUILT_IN_operator() {
|
| + test_BUILT_IN_operator() async {
|
| addTestFile('''
|
| class A {
|
| operator +(x) => null;
|
| @@ -347,26 +330,24 @@ class A {
|
| main() {
|
| var operator = 42;
|
| }''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'operator +(');
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'operator = 42');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'operator +(');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'operator = 42');
|
| }
|
|
|
| - test_BUILT_IN_part() {
|
| + test_BUILT_IN_part() async {
|
| addTestFile('''
|
| part "my_part.dart";
|
| main() {
|
| var part = 42;
|
| }''');
|
| addFile('/project/bin/my_part.dart', 'part of lib;');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'part "my_');
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'part = 42');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'part "my_');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'part = 42');
|
| }
|
|
|
| - test_BUILT_IN_partOf() {
|
| + test_BUILT_IN_partOf() async {
|
| addTestFile('''
|
| part of lib;
|
| main() {
|
| @@ -374,15 +355,13 @@ main() {
|
| var of = 2;
|
| }''');
|
| _addLibraryForTestPart();
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(
|
| - HighlightRegionType.BUILT_IN, 'part of', 'part of'.length);
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'part = 1');
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'of = 2');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'part of', 'part of'.length);
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'part = 1');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'of = 2');
|
| }
|
|
|
| - test_BUILT_IN_set() {
|
| + test_BUILT_IN_set() async {
|
| addTestFile('''
|
| set aaa(x) {}
|
| class A
|
| @@ -391,26 +370,24 @@ class A
|
| main() {
|
| var set = 42;
|
| }''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'set aaa(');
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'set bbb(');
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'set = 42');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'set aaa(');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'set bbb(');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'set = 42');
|
| }
|
|
|
| - test_BUILT_IN_show() {
|
| + test_BUILT_IN_show() async {
|
| addTestFile('''
|
| import 'foo.dart' show Foo;
|
| main() {
|
| var show = 42;
|
| }''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'show Foo');
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'show = 42');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'show Foo');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'show = 42');
|
| }
|
|
|
| - test_BUILT_IN_static() {
|
| + test_BUILT_IN_static() async {
|
| addTestFile('''
|
| class A {
|
| static aaa;
|
| @@ -419,14 +396,13 @@ class A {
|
| main() {
|
| var static = 42;
|
| }''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'static aaa;');
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'static bbb()');
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'static = 42');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'static aaa;');
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'static bbb()');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'static = 42');
|
| }
|
|
|
| - test_BUILT_IN_sync() {
|
| + test_BUILT_IN_sync() async {
|
| addTestFile('''
|
| fa() sync {}
|
| fb() sync* {}
|
| @@ -434,81 +410,74 @@ main() {
|
| bool sync = false;
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasStringRegion(HighlightRegionType.BUILT_IN, 'sync');
|
| - assertHasStringRegion(HighlightRegionType.BUILT_IN, 'sync*');
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'sync = false');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasStringRegion(HighlightRegionType.BUILT_IN, 'sync');
|
| + assertHasStringRegion(HighlightRegionType.BUILT_IN, 'sync*');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'sync = false');
|
| }
|
|
|
| - test_BUILT_IN_typedef() {
|
| + test_BUILT_IN_typedef() async {
|
| addTestFile('''
|
| typedef A();
|
| main() {
|
| var typedef = 42;
|
| }''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'typedef A();');
|
| - assertNoRegion(HighlightRegionType.BUILT_IN, 'typedef = 42');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'typedef A();');
|
| + assertNoRegion(HighlightRegionType.BUILT_IN, 'typedef = 42');
|
| }
|
|
|
| - test_BUILT_IN_yield() {
|
| + test_BUILT_IN_yield() async {
|
| addTestFile('''
|
| main() async* {
|
| yield 42;
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.BUILT_IN, 'yield 42');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.BUILT_IN, 'yield 42');
|
| }
|
|
|
| - test_BUILT_IN_yieldStar() {
|
| + test_BUILT_IN_yieldStar() async {
|
| addTestFile('''
|
| main() async* {
|
| yield* [];
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasStringRegion(HighlightRegionType.BUILT_IN, 'yield*');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasStringRegion(HighlightRegionType.BUILT_IN, 'yield*');
|
| }
|
|
|
| - test_CLASS() {
|
| + test_CLASS() async {
|
| addTestFile('''
|
| class AAA {}
|
| AAA aaa;
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.CLASS, 'AAA {}');
|
| - assertHasRegion(HighlightRegionType.CLASS, 'AAA aaa');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.CLASS, 'AAA {}');
|
| + assertHasRegion(HighlightRegionType.CLASS, 'AAA aaa');
|
| }
|
|
|
| - test_CLASS_notDynamic() {
|
| + test_CLASS_notDynamic() async {
|
| addTestFile('''
|
| dynamic f() {}
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertNoRegion(HighlightRegionType.CLASS, 'dynamic f()');
|
| - });
|
| + await prepareHighlights();
|
| + assertNoRegion(HighlightRegionType.CLASS, 'dynamic f()');
|
| }
|
|
|
| - test_CLASS_notVoid() {
|
| + test_CLASS_notVoid() async {
|
| addTestFile('''
|
| void f() {}
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertNoRegion(HighlightRegionType.CLASS, 'void f()');
|
| - });
|
| + await prepareHighlights();
|
| + assertNoRegion(HighlightRegionType.CLASS, 'void f()');
|
| }
|
|
|
| - test_COMMENT() {
|
| + test_COMMENT() async {
|
| addTestFile('''
|
| /**
|
| * documentation comment
|
| - */
|
| + */
|
| void main() {
|
| // end-of-line comment
|
| my_function(1);
|
| @@ -518,14 +487,13 @@ void my_function(String a) {
|
| /* block comment */
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.COMMENT_DOCUMENTATION, '/**', 32);
|
| - assertHasRegion(HighlightRegionType.COMMENT_END_OF_LINE, '//', 22);
|
| - assertHasRegion(HighlightRegionType.COMMENT_BLOCK, '/* b', 19);
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.COMMENT_DOCUMENTATION, '/**', 32);
|
| + assertHasRegion(HighlightRegionType.COMMENT_END_OF_LINE, '//', 22);
|
| + assertHasRegion(HighlightRegionType.COMMENT_BLOCK, '/* b', 19);
|
| }
|
|
|
| - test_CONSTRUCTOR() {
|
| + test_CONSTRUCTOR() async {
|
| addTestFile('''
|
| class AAA {
|
| AAA() {}
|
| @@ -536,42 +504,37 @@ main() {
|
| new AAA.name(42);
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.CONSTRUCTOR, 'name(p)');
|
| - assertHasRegion(HighlightRegionType.CONSTRUCTOR, 'name(42)');
|
| - assertNoRegion(HighlightRegionType.CONSTRUCTOR, 'AAA() {}');
|
| - assertNoRegion(HighlightRegionType.CONSTRUCTOR, 'AAA();');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.CONSTRUCTOR, 'name(p)');
|
| + assertHasRegion(HighlightRegionType.CONSTRUCTOR, 'name(42)');
|
| + assertNoRegion(HighlightRegionType.CONSTRUCTOR, 'AAA() {}');
|
| + assertNoRegion(HighlightRegionType.CONSTRUCTOR, 'AAA();');
|
| }
|
|
|
| - test_DIRECTIVE() {
|
| + test_DIRECTIVE() async {
|
| addTestFile('''
|
| library lib;
|
| import 'dart:math';
|
| export 'dart:math';
|
| part 'part.dart';
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasStringRegion(HighlightRegionType.DIRECTIVE, "library lib;");
|
| - assertHasStringRegion(
|
| - HighlightRegionType.DIRECTIVE, "import 'dart:math';");
|
| - assertHasStringRegion(
|
| - HighlightRegionType.DIRECTIVE, "export 'dart:math';");
|
| - assertHasStringRegion(HighlightRegionType.DIRECTIVE, "part 'part.dart';");
|
| - });
|
| + await prepareHighlights();
|
| + assertHasStringRegion(HighlightRegionType.DIRECTIVE, "library lib;");
|
| + assertHasStringRegion(HighlightRegionType.DIRECTIVE, "import 'dart:math';");
|
| + assertHasStringRegion(HighlightRegionType.DIRECTIVE, "export 'dart:math';");
|
| + assertHasStringRegion(HighlightRegionType.DIRECTIVE, "part 'part.dart';");
|
| }
|
|
|
| - test_DIRECTIVE_partOf() {
|
| + test_DIRECTIVE_partOf() async {
|
| addTestFile('''
|
| part of lib;
|
| ''');
|
| _addLibraryForTestPart();
|
| - return prepareHighlights().then((_) {
|
| - assertHasStringRegion(HighlightRegionType.DIRECTIVE, "part of lib;");
|
| - });
|
| + await prepareHighlights();
|
| + assertHasStringRegion(HighlightRegionType.DIRECTIVE, "part of lib;");
|
| }
|
|
|
| - test_DYNAMIC_TYPE() {
|
| + test_DYNAMIC_TYPE() async {
|
| addTestFile('''
|
| f() {}
|
| main(p) {
|
| @@ -581,26 +544,24 @@ main(p) {
|
| var v3 = v2;
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.DYNAMIC_TYPE, 'p)');
|
| - assertHasRegion(HighlightRegionType.DYNAMIC_TYPE, 'v1 =');
|
| - assertNoRegion(HighlightRegionType.DYNAMIC_TYPE, 'v2;');
|
| - assertNoRegion(HighlightRegionType.DYNAMIC_TYPE, 'v3 =');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.DYNAMIC_TYPE, 'p)');
|
| + assertHasRegion(HighlightRegionType.DYNAMIC_TYPE, 'v1 =');
|
| + assertNoRegion(HighlightRegionType.DYNAMIC_TYPE, 'v2;');
|
| + assertNoRegion(HighlightRegionType.DYNAMIC_TYPE, 'v3 =');
|
| }
|
|
|
| - test_ENUM() {
|
| + test_ENUM() async {
|
| addTestFile('''
|
| enum MyEnum {A, B, C}
|
| MyEnum value;
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.ENUM, 'MyEnum {');
|
| - assertHasRegion(HighlightRegionType.ENUM, 'MyEnum value;');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.ENUM, 'MyEnum {');
|
| + assertHasRegion(HighlightRegionType.ENUM, 'MyEnum value;');
|
| }
|
|
|
| - test_ENUM_CONSTANT() {
|
| + test_ENUM_CONSTANT() async {
|
| addTestFile('''
|
| enum MyEnum {AAA, BBB}
|
| main() {
|
| @@ -608,15 +569,14 @@ main() {
|
| print(MyEnum.BBB);
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.ENUM_CONSTANT, 'AAA, ');
|
| - assertHasRegion(HighlightRegionType.ENUM_CONSTANT, 'BBB}');
|
| - assertHasRegion(HighlightRegionType.ENUM_CONSTANT, 'AAA);');
|
| - assertHasRegion(HighlightRegionType.ENUM_CONSTANT, 'BBB);');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.ENUM_CONSTANT, 'AAA, ');
|
| + assertHasRegion(HighlightRegionType.ENUM_CONSTANT, 'BBB}');
|
| + assertHasRegion(HighlightRegionType.ENUM_CONSTANT, 'AAA);');
|
| + assertHasRegion(HighlightRegionType.ENUM_CONSTANT, 'BBB);');
|
| }
|
|
|
| - test_FIELD() {
|
| + test_FIELD() async {
|
| addTestFile('''
|
| class A {
|
| int aaa = 1;
|
| @@ -628,16 +588,15 @@ main(A a) {
|
| a.bbb = 5;
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - 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');
|
| - });
|
| + await prepareHighlights();
|
| + 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');
|
| }
|
|
|
| - test_FIELD_STATIC() {
|
| + test_FIELD_STATIC() async {
|
| addTestFile('''
|
| class A {
|
| static aaa = 1;
|
| @@ -650,40 +609,37 @@ main() {
|
| A.ccc = 3;
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.FIELD_STATIC, 'aaa = 1');
|
| - assertHasRegion(HighlightRegionType.FIELD_STATIC, 'aaa = 2');
|
| - assertHasRegion(HighlightRegionType.FIELD_STATIC, 'bbb;');
|
| - assertHasRegion(HighlightRegionType.FIELD_STATIC, 'ccc = 3');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.FIELD_STATIC, 'aaa = 1');
|
| + assertHasRegion(HighlightRegionType.FIELD_STATIC, 'aaa = 2');
|
| + assertHasRegion(HighlightRegionType.FIELD_STATIC, 'bbb;');
|
| + assertHasRegion(HighlightRegionType.FIELD_STATIC, 'ccc = 3');
|
| }
|
|
|
| - test_FUNCTION() {
|
| + test_FUNCTION() async {
|
| addTestFile('''
|
| fff(p) {}
|
| main() {
|
| fff(42);
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.FUNCTION_DECLARATION, 'fff(p) {}');
|
| - assertHasRegion(HighlightRegionType.FUNCTION, 'fff(42)');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.FUNCTION_DECLARATION, 'fff(p) {}');
|
| + assertHasRegion(HighlightRegionType.FUNCTION, 'fff(42)');
|
| }
|
|
|
| - test_FUNCTION_TYPE_ALIAS() {
|
| + test_FUNCTION_TYPE_ALIAS() async {
|
| addTestFile('''
|
| typedef FFF(p);
|
| main(FFF fff) {
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.FUNCTION_TYPE_ALIAS, 'FFF(p)');
|
| - assertHasRegion(HighlightRegionType.FUNCTION_TYPE_ALIAS, 'FFF fff)');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.FUNCTION_TYPE_ALIAS, 'FFF(p)');
|
| + assertHasRegion(HighlightRegionType.FUNCTION_TYPE_ALIAS, 'FFF fff)');
|
| }
|
|
|
| - test_GETTER_DECLARATION() {
|
| + test_GETTER_DECLARATION() async {
|
| addTestFile('''
|
| get aaa => null;
|
| class A {
|
| @@ -694,15 +650,14 @@ main(A a) {
|
| a.bbb;
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.GETTER_DECLARATION, 'aaa => null');
|
| - assertHasRegion(HighlightRegionType.GETTER_DECLARATION, 'bbb => null');
|
| - assertHasRegion(HighlightRegionType.TOP_LEVEL_VARIABLE, 'aaa;');
|
| - assertHasRegion(HighlightRegionType.FIELD, 'bbb;');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.GETTER_DECLARATION, 'aaa => null');
|
| + assertHasRegion(HighlightRegionType.GETTER_DECLARATION, 'bbb => null');
|
| + assertHasRegion(HighlightRegionType.TOP_LEVEL_VARIABLE, 'aaa;');
|
| + assertHasRegion(HighlightRegionType.FIELD, 'bbb;');
|
| }
|
|
|
| - test_IDENTIFIER_DEFAULT() {
|
| + test_IDENTIFIER_DEFAULT() async {
|
| addTestFile('''
|
| main() {
|
| aaa = 42;
|
| @@ -710,27 +665,25 @@ main() {
|
| CCC ccc;
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.IDENTIFIER_DEFAULT, 'aaa = 42');
|
| - assertHasRegion(HighlightRegionType.IDENTIFIER_DEFAULT, 'bbb(84)');
|
| - assertHasRegion(HighlightRegionType.IDENTIFIER_DEFAULT, 'CCC ccc');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.IDENTIFIER_DEFAULT, 'aaa = 42');
|
| + assertHasRegion(HighlightRegionType.IDENTIFIER_DEFAULT, 'bbb(84)');
|
| + assertHasRegion(HighlightRegionType.IDENTIFIER_DEFAULT, 'CCC ccc');
|
| }
|
|
|
| - test_IMPORT_PREFIX() {
|
| + test_IMPORT_PREFIX() async {
|
| addTestFile('''
|
| import 'dart:math' as ma;
|
| main() {
|
| ma.max(1, 2);
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.IMPORT_PREFIX, 'ma;');
|
| - assertHasRegion(HighlightRegionType.IMPORT_PREFIX, 'ma.max');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.IMPORT_PREFIX, 'ma;');
|
| + assertHasRegion(HighlightRegionType.IMPORT_PREFIX, 'ma.max');
|
| }
|
|
|
| - test_KEYWORD() {
|
| + test_KEYWORD() async {
|
| addTestFile('''
|
| main() {
|
| assert(true);
|
| @@ -763,49 +716,47 @@ class B extends A {
|
| }
|
| class C = Object with A;
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - 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;');
|
| - });
|
| - }
|
| -
|
| - test_KEYWORD_void() {
|
| + await prepareHighlights();
|
| + 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;');
|
| + }
|
| +
|
| + test_KEYWORD_void() async {
|
| addTestFile('''
|
| void main() {
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.KEYWORD, 'void main()');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.KEYWORD, 'void main()');
|
| }
|
|
|
| - test_LABEL() {
|
| + test_LABEL() async {
|
| addTestFile('''
|
| main() {
|
| myLabel:
|
| @@ -814,57 +765,50 @@ myLabel:
|
| }
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.LABEL, 'myLabel:');
|
| - assertHasRegion(HighlightRegionType.LABEL, 'myLabel;');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.LABEL, 'myLabel:');
|
| + assertHasRegion(HighlightRegionType.LABEL, 'myLabel;');
|
| }
|
|
|
| - test_LITERAL_BOOLEAN() {
|
| + test_LITERAL_BOOLEAN() async {
|
| addTestFile('var V = true;');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.LITERAL_BOOLEAN, 'true;');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.LITERAL_BOOLEAN, 'true;');
|
| }
|
|
|
| - test_LITERAL_DOUBLE() {
|
| + test_LITERAL_DOUBLE() async {
|
| addTestFile('var V = 4.2;');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.LITERAL_DOUBLE, '4.2;', '4.2'.length);
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.LITERAL_DOUBLE, '4.2;', '4.2'.length);
|
| }
|
|
|
| - test_LITERAL_INTEGER() {
|
| + test_LITERAL_INTEGER() async {
|
| addTestFile('var V = 42;');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.LITERAL_INTEGER, '42;');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.LITERAL_INTEGER, '42;');
|
| }
|
|
|
| - test_LITERAL_LIST() {
|
| + test_LITERAL_LIST() async {
|
| addTestFile('var V = <int>[1, 2, 3];');
|
| - return prepareHighlights().then((_) {
|
| - assertHasStringRegion(HighlightRegionType.LITERAL_LIST, '<int>[1, 2, 3]');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasStringRegion(HighlightRegionType.LITERAL_LIST, '<int>[1, 2, 3]');
|
| }
|
|
|
| - test_LITERAL_MAP() {
|
| + test_LITERAL_MAP() async {
|
| addTestFile("var V = const <int, String>{1: 'a', 2: 'b', 3: 'c'};");
|
| - return prepareHighlights().then((_) {
|
| - assertHasStringRegion(HighlightRegionType.LITERAL_MAP,
|
| - "const <int, String>{1: 'a', 2: 'b', 3: 'c'}");
|
| - });
|
| + await prepareHighlights();
|
| + assertHasStringRegion(HighlightRegionType.LITERAL_MAP,
|
| + "const <int, String>{1: 'a', 2: 'b', 3: 'c'}");
|
| }
|
|
|
| - test_LITERAL_STRING() {
|
| + test_LITERAL_STRING() async {
|
| addTestFile('var V = "abc";');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(
|
| - HighlightRegionType.LITERAL_STRING, '"abc";', '"abc"'.length);
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(
|
| + HighlightRegionType.LITERAL_STRING, '"abc";', '"abc"'.length);
|
| }
|
|
|
| - test_LOCAL_VARIABLE() {
|
| + test_LOCAL_VARIABLE() async {
|
| addTestFile('''
|
| main() {
|
| int vvv = 0;
|
| @@ -872,15 +816,13 @@ main() {
|
| vvv = 1;
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(
|
| - HighlightRegionType.LOCAL_VARIABLE_DECLARATION, 'vvv = 0');
|
| - assertHasRegion(HighlightRegionType.LOCAL_VARIABLE, 'vvv;');
|
| - assertHasRegion(HighlightRegionType.LOCAL_VARIABLE, 'vvv = 1;');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.LOCAL_VARIABLE_DECLARATION, 'vvv = 0');
|
| + assertHasRegion(HighlightRegionType.LOCAL_VARIABLE, 'vvv;');
|
| + assertHasRegion(HighlightRegionType.LOCAL_VARIABLE, 'vvv = 1;');
|
| }
|
|
|
| - test_METHOD() {
|
| + test_METHOD() async {
|
| addTestFile('''
|
| class A {
|
| aaa() {}
|
| @@ -893,18 +835,16 @@ main(A a) {
|
| A.bbb;
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - 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;');
|
| - });
|
| - }
|
| -
|
| - test_METHOD_bestType() {
|
| + await prepareHighlights();
|
| + 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;');
|
| + }
|
| +
|
| + test_METHOD_bestType() async {
|
| addTestFile('''
|
| main(p) {
|
| if (p is List) {
|
| @@ -912,26 +852,24 @@ main(p) {
|
| }
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.METHOD, 'add(null)');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.METHOD, 'add(null)');
|
| }
|
|
|
| - test_PARAMETER() {
|
| + test_PARAMETER() async {
|
| addTestFile('''
|
| main(int p) {
|
| p;
|
| p = 42;
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.PARAMETER, 'p) {');
|
| - assertHasRegion(HighlightRegionType.PARAMETER, 'p;');
|
| - assertHasRegion(HighlightRegionType.PARAMETER, 'p = 42');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.PARAMETER, 'p) {');
|
| + assertHasRegion(HighlightRegionType.PARAMETER, 'p;');
|
| + assertHasRegion(HighlightRegionType.PARAMETER, 'p = 42');
|
| }
|
|
|
| - test_SETTER_DECLARATION() {
|
| + test_SETTER_DECLARATION() async {
|
| addTestFile('''
|
| set aaa(x) {}
|
| class A {
|
| @@ -942,15 +880,14 @@ main(A a) {
|
| a.bbb = 2;
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.SETTER_DECLARATION, 'aaa(x)');
|
| - assertHasRegion(HighlightRegionType.SETTER_DECLARATION, 'bbb(x)');
|
| - assertHasRegion(HighlightRegionType.TOP_LEVEL_VARIABLE, 'aaa = 1');
|
| - assertHasRegion(HighlightRegionType.FIELD, 'bbb = 2');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.SETTER_DECLARATION, 'aaa(x)');
|
| + assertHasRegion(HighlightRegionType.SETTER_DECLARATION, 'bbb(x)');
|
| + assertHasRegion(HighlightRegionType.TOP_LEVEL_VARIABLE, 'aaa = 1');
|
| + assertHasRegion(HighlightRegionType.FIELD, 'bbb = 2');
|
| }
|
|
|
| - test_TOP_LEVEL_VARIABLE() {
|
| + test_TOP_LEVEL_VARIABLE() async {
|
| addTestFile('''
|
| const VVV = 0;
|
| @VVV // annotation
|
| @@ -959,41 +896,38 @@ main() {
|
| VVV = 1;
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - 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');
|
| - });
|
| + await prepareHighlights();
|
| + 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');
|
| }
|
|
|
| - test_TYPE_NAME_DYNAMIC() {
|
| + test_TYPE_NAME_DYNAMIC() async {
|
| addTestFile('''
|
| dynamic main() {
|
| dynamic = 42;
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.TYPE_NAME_DYNAMIC, 'dynamic main()');
|
| - assertNoRegion(HighlightRegionType.IDENTIFIER_DEFAULT, 'dynamic main()');
|
| - assertNoRegion(HighlightRegionType.TYPE_NAME_DYNAMIC, 'dynamic = 42');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.TYPE_NAME_DYNAMIC, 'dynamic main()');
|
| + assertNoRegion(HighlightRegionType.IDENTIFIER_DEFAULT, 'dynamic main()');
|
| + assertNoRegion(HighlightRegionType.TYPE_NAME_DYNAMIC, 'dynamic = 42');
|
| }
|
|
|
| - test_TYPE_PARAMETER() {
|
| + test_TYPE_PARAMETER() async {
|
| addTestFile('''
|
| class A<T> {
|
| T fff;
|
| T mmm(T p) => null;
|
| }
|
| ''');
|
| - return prepareHighlights().then((_) {
|
| - assertHasRegion(HighlightRegionType.TYPE_PARAMETER, 'T> {');
|
| - assertHasRegion(HighlightRegionType.TYPE_PARAMETER, 'T fff;');
|
| - assertHasRegion(HighlightRegionType.TYPE_PARAMETER, 'T mmm(');
|
| - assertHasRegion(HighlightRegionType.TYPE_PARAMETER, 'T p)');
|
| - });
|
| + await prepareHighlights();
|
| + assertHasRegion(HighlightRegionType.TYPE_PARAMETER, 'T> {');
|
| + assertHasRegion(HighlightRegionType.TYPE_PARAMETER, 'T fff;');
|
| + assertHasRegion(HighlightRegionType.TYPE_PARAMETER, 'T mmm(');
|
| + assertHasRegion(HighlightRegionType.TYPE_PARAMETER, 'T p)');
|
| }
|
|
|
| void _addLibraryForTestPart() {
|
|
|