| Index: pkg/analysis_server/test/services/completion/imported_computer_test.dart
|
| diff --git a/pkg/analysis_server/test/services/completion/imported_computer_test.dart b/pkg/analysis_server/test/services/completion/imported_computer_test.dart
|
| index bc806e25bc83b921bde22b2f2bc0e32812681b38..98a10b54a850c896f2c2472a442c69680a50b657 100644
|
| --- a/pkg/analysis_server/test/services/completion/imported_computer_test.dart
|
| +++ b/pkg/analysis_server/test/services/completion/imported_computer_test.dart
|
| @@ -4,7 +4,9 @@
|
|
|
| library test.services.completion.toplevel;
|
|
|
| -import 'package:analysis_server/src/protocol.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/completion_manager.dart';
|
| import 'package:analysis_server/src/services/completion/dart_completion_cache.dart';
|
| import 'package:analysis_server/src/services/completion/dart_completion_manager.dart';
|
| @@ -128,6 +130,21 @@ class ImportedComputerTest extends AbstractSelectorSuggestionTest {
|
| return assertSuggestSetter(name, relevance);
|
| }
|
|
|
| + @override
|
| + CompletionSuggestion assertSuggestLibraryPrefix(String prefix,
|
| + [int relevance = DART_RELEVANCE_DEFAULT,
|
| + CompletionSuggestionKind kind = CompletionSuggestionKind.INVOCATION]) {
|
| + CompletionSuggestion cs =
|
| + assertSuggest(prefix, csKind: kind, relevance: relevance);
|
| + protocol.Element element = cs.element;
|
| + expect(element, isNotNull);
|
| + expect(element.kind, equals(protocol.ElementKind.LIBRARY));
|
| + expect(element.parameters, isNull);
|
| + expect(element.returnType, isNull);
|
| + assertHasNoParameterInfo(cs);
|
| + return cs;
|
| + }
|
| +
|
| bool isCached(List<CompletionSuggestion> suggestions, String completion) =>
|
| suggestions.any((CompletionSuggestion s) => s.completion == completion);
|
|
|
| @@ -359,6 +376,7 @@ class B {B(this.x, [String boo]) { } int x;}
|
| class C {C.bar({boo: 'hoo', int z: 0}) { } }''');
|
| addTestSource('''
|
| import "/testA.dart";
|
| +import "dart:math" as math;
|
| main() {new ^ String x = "hello";}''');
|
| computeFast();
|
| return computeFull((bool result) {
|
| @@ -396,6 +414,8 @@ main() {new ^ String x = "hello";}''');
|
| expect(suggestion.parameterTypes[1], 'int');
|
| expect(suggestion.requiredParameterCount, 0);
|
| expect(suggestion.hasNamedParameters, true);
|
| +
|
| + assertSuggestLibraryPrefix('math');
|
| });
|
| }
|
|
|
|
|