| Index: pkg/analysis_server/test/services/completion/dart/completion_contributor_util.dart
|
| diff --git a/pkg/analysis_server/test/services/completion/dart/completion_contributor_util.dart b/pkg/analysis_server/test/services/completion/dart/completion_contributor_util.dart
|
| index 0504f2264954ad66c98f6e14f9deae76b7572c92..59e5e699c363ae522c3a4a653a3245b7a8d4c8a5 100644
|
| --- a/pkg/analysis_server/test/services/completion/dart/completion_contributor_util.dart
|
| +++ b/pkg/analysis_server/test/services/completion/dart/completion_contributor_util.dart
|
| @@ -383,23 +383,33 @@ abstract class DartCompletionContributorTest extends AbstractContextTest {
|
| Future computeSuggestions([int times = 200]) async {
|
| CompletionRequestImpl baseRequest = new CompletionRequestImpl(
|
| context, provider, searchEngine, testSource, completionOffset);
|
| - request = new DartCompletionRequestImpl.forRequest(baseRequest);
|
| +
|
| + // Build the request
|
| + Completer<DartCompletionRequest> requestCompleter =
|
| + new Completer<DartCompletionRequest>();
|
| + DartCompletionRequestImpl
|
| + .from(baseRequest)
|
| + .then((DartCompletionRequest request) {
|
| + requestCompleter.complete(request);
|
| + });
|
| + request = await performAnalysis(times, requestCompleter);
|
| +
|
| var range = new ReplacementRange.compute(request.offset, request.target);
|
| replacementOffset = range.offset;
|
| replacementLength = range.length;
|
| - Completer<List<CompletionSuggestion>> completer =
|
| + Completer<List<CompletionSuggestion>> suggestionCompleter =
|
| new Completer<List<CompletionSuggestion>>();
|
|
|
| // Request completions
|
| contributor
|
| .computeSuggestions(request)
|
| .then((List<CompletionSuggestion> computedSuggestions) {
|
| - completer.complete(computedSuggestions);
|
| + suggestionCompleter.complete(computedSuggestions);
|
| });
|
|
|
| // Perform analysis until the suggestions have been computed
|
| // or the max analysis cycles ([times]) has been reached
|
| - suggestions = await performAnalysis(times, completer);
|
| + suggestions = await performAnalysis(times, suggestionCompleter);
|
| expect(suggestions, isNotNull, reason: 'expected suggestions');
|
| }
|
|
|
|
|