| Index: pkg/analysis_server/test/analysis/notification_highlights_test2.dart
|
| diff --git a/pkg/analysis_server/test/analysis/notification_highlights_test2.dart b/pkg/analysis_server/test/analysis/notification_highlights_test2.dart
|
| index dcbf39a6c3b1b38d8b5c0567e9c8e2da5a302036..5f3b79b96578888aa85333f8a7f58a01ad7ce913 100644
|
| --- a/pkg/analysis_server/test/analysis/notification_highlights_test2.dart
|
| +++ b/pkg/analysis_server/test/analysis/notification_highlights_test2.dart
|
| @@ -1094,6 +1094,58 @@ class A<T> {
|
| });
|
| }
|
|
|
| + test_UNRESOLVED_INSTANCE_MEMBER_REFERENCE_dynamicVarTarget() {
|
| + addTestFile('''
|
| +main(p) {
|
| + p.aaa;
|
| + p.aaa++;
|
| + p.aaa += 0;
|
| + ++p.aaa; // ++
|
| + p.aaa = 0;
|
| + p.bbb(0);
|
| + ''.length.ccc().ddd();
|
| +}
|
| +''');
|
| + return prepareHighlights().then((_) {
|
| + HighlightRegionType type =
|
| + HighlightRegionType.UNRESOLVED_INSTANCE_MEMBER_REFERENCE;
|
| + assertHasRegion(type, 'aaa');
|
| + assertHasRegion(type, 'aaa++');
|
| + assertHasRegion(type, 'aaa += 0');
|
| + assertHasRegion(type, 'aaa; // ++');
|
| + assertHasRegion(type, 'aaa =');
|
| + assertHasRegion(type, 'bbb(');
|
| + assertHasRegion(type, 'ddd()');
|
| + });
|
| + }
|
| +
|
| + test_UNRESOLVED_INSTANCE_MEMBER_REFERENCE_nonDynamicTarget() {
|
| + addTestFile('''
|
| +import 'dart:math' as math;
|
| +main(String str) {
|
| + new Object().aaa();
|
| + math.bbb();
|
| + str.ccc();
|
| +}
|
| +class A {
|
| + m() {
|
| + unresolved(1);
|
| + this.unresolved(2);
|
| + super.unresolved(3);
|
| + }
|
| +}
|
| +''');
|
| + return prepareHighlights().then((_) {
|
| + HighlightRegionType type = HighlightRegionType.IDENTIFIER_DEFAULT;
|
| + assertHasRegion(type, 'aaa()');
|
| + assertHasRegion(type, 'bbb()');
|
| + assertHasRegion(type, 'ccc()');
|
| + assertHasRegion(type, 'unresolved(1)');
|
| + assertHasRegion(type, 'unresolved(2)');
|
| + assertHasRegion(type, 'unresolved(3)');
|
| + });
|
| + }
|
| +
|
| void _addLibraryForTestPart() {
|
| addFile(
|
| '$testFolder/my_lib.dart',
|
|
|