Index: pkg/analysis_server/test/domain_completion_test.dart |
diff --git a/pkg/analysis_server/test/domain_completion_test.dart b/pkg/analysis_server/test/domain_completion_test.dart |
index e4f25b761179db9f9e18a5ecc21da5c79ba38818..09736bfec52757f27a375eb82b144080577f69cf 100644 |
--- a/pkg/analysis_server/test/domain_completion_test.dart |
+++ b/pkg/analysis_server/test/domain_completion_test.dart |
@@ -604,6 +604,21 @@ class CompletionTest extends AbstractAnalysisTest { |
relevance: DART_RELEVANCE_LOCAL_FUNCTION); |
} |
+ test_inherited() { |
+ addFile('/libA.dart', 'class A {m() {}}'); |
+ addTestFile(''' |
+import '/libA.dart'; |
+class B extends A { |
+ x() {^} |
+} |
+'''); |
+ return getSuggestions().then((_) { |
+ expect(replacementOffset, equals(completionOffset)); |
+ expect(replacementLength, equals(0)); |
+ assertHasResult(CompletionSuggestionKind.INVOCATION, 'm'); |
+ }); |
+ } |
+ |
test_keyword() { |
addTestFile('library A; cl^'); |
return getSuggestions().then((_) { |
@@ -626,6 +641,22 @@ class CompletionTest extends AbstractAnalysisTest { |
}); |
} |
+ test_local_override() { |
+ addFile('/libA.dart', 'class A {m() {}}'); |
+ addTestFile(''' |
+import '/libA.dart'; |
+class B extends A { |
+ m() {} |
+ x() {^} |
+} |
+'''); |
+ return getSuggestions().then((_) { |
+ expect(replacementOffset, equals(completionOffset)); |
+ expect(replacementLength, equals(0)); |
+ assertHasResult(CompletionSuggestionKind.INVOCATION, 'm'); |
+ }); |
+ } |
+ |
test_locals() { |
addTestFile('class A {var a; x() {var b;^}} class DateTime { }'); |
return getSuggestions().then((_) { |
@@ -661,8 +692,7 @@ class B extends A {m() {^}} |
return getSuggestions().then((_) { |
expect(replacementOffset, equals(completionOffset)); |
expect(replacementLength, equals(0)); |
- assertHasResult(CompletionSuggestionKind.INVOCATION, 'm', |
- relevance: DART_RELEVANCE_LOCAL_METHOD); |
+ assertHasResult(CompletionSuggestionKind.INVOCATION, 'm'); |
}); |
} |