Index: pkg/analysis_server/test/services/completion/local_reference_contributor_test.dart |
diff --git a/pkg/analysis_server/test/services/completion/local_reference_contributor_test.dart b/pkg/analysis_server/test/services/completion/local_reference_contributor_test.dart |
index 77c43f03f2e9415d26eeb2cdd38a3793adfdc997..e46a7717c7cecf2e5b2b77d66f40ea9517a5e2bc 100644 |
--- a/pkg/analysis_server/test/services/completion/local_reference_contributor_test.dart |
+++ b/pkg/analysis_server/test/services/completion/local_reference_contributor_test.dart |
@@ -4,7 +4,9 @@ |
library test.services.completion.dart.local; |
-import 'package:analysis_server/src/protocol_server.dart'; |
+import 'package:analysis_server/src/protocol.dart' as protocol |
+ show Element, ElementKind; |
+import 'package:analysis_server/src/protocol.dart' hide Element, ElementKind; |
import 'package:analysis_server/src/services/completion/dart_completion_manager.dart'; |
import 'package:analysis_server/src/services/completion/local_reference_contributor.dart'; |
import 'package:test_reflective_loader/test_reflective_loader.dart'; |
@@ -98,9 +100,9 @@ class LocalReferenceContributorTest extends AbstractSelectorSuggestionTest { |
CompletionSuggestion cs = assertSuggest(name, |
csKind: CompletionSuggestionKind.INVOCATION, relevance: relevance); |
expect(cs.returnType, returnType != null ? returnType : 'dynamic'); |
- Element element = cs.element; |
+ protocol.Element element = cs.element; |
expect(element, isNotNull); |
- expect(element.kind, equals(ElementKind.LOCAL_VARIABLE)); |
+ expect(element.kind, equals(protocol.ElementKind.LOCAL_VARIABLE)); |
expect(element.name, equals(name)); |
expect(element.parameters, isNull); |
expect(element.returnType, returnType != null ? returnType : 'dynamic'); |
@@ -113,9 +115,9 @@ class LocalReferenceContributorTest extends AbstractSelectorSuggestionTest { |
CompletionSuggestion cs = assertSuggest(name, |
csKind: CompletionSuggestionKind.INVOCATION, relevance: relevance); |
expect(cs.returnType, returnType != null ? returnType : 'dynamic'); |
- Element element = cs.element; |
+ protocol.Element element = cs.element; |
expect(element, isNotNull); |
- expect(element.kind, equals(ElementKind.PARAMETER)); |
+ expect(element.kind, equals(protocol.ElementKind.PARAMETER)); |
expect(element.name, equals(name)); |
expect(element.parameters, isNull); |
expect(element.returnType, |
@@ -462,6 +464,22 @@ void main() { |
assertSuggestLabel('foo'); |
} |
+ test_enum() { |
+ addTestSource('enum E { one, two } main() {^}'); |
+ expect(computeFast(), isTrue); |
+ assertSuggestEnum('E'); |
+ assertNotSuggested('one'); |
+ assertNotSuggested('two'); |
+ } |
+ |
+ test_enum_deprecated() { |
+ addTestSource('@deprecated enum E { one, two } main() {^}'); |
+ expect(computeFast(), isTrue); |
+ assertSuggestEnum('E', isDeprecated: true); |
+ assertNotSuggested('one'); |
+ assertNotSuggested('two'); |
+ } |
+ |
test_function_parameters_mixed_required_and_named() { |
addTestSource(''' |
void m(x, {int y}) {} |