| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 library test.domain.completion; | 5 library test.domain.completion; |
| 6 | 6 |
| 7 import 'dart:async'; | 7 import 'dart:async'; |
| 8 | 8 |
| 9 import 'package:analysis_server/src/constants.dart'; | 9 import 'package:analysis_server/src/constants.dart'; |
| 10 import 'package:analysis_server/src/domain_completion.dart'; | 10 import 'package:analysis_server/src/domain_completion.dart'; |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 80 @override | 80 @override |
| 81 Index createIndex() { | 81 Index createIndex() { |
| 82 return createLocalMemoryIndex(); | 82 return createLocalMemoryIndex(); |
| 83 } | 83 } |
| 84 | 84 |
| 85 Future getSuggestions() { | 85 Future getSuggestions() { |
| 86 return waitForTasksFinished().then((_) { | 86 return waitForTasksFinished().then((_) { |
| 87 Request request = | 87 Request request = |
| 88 new CompletionGetSuggestionsParams(testFile, completionOffset).toReque
st('0'); | 88 new CompletionGetSuggestionsParams(testFile, completionOffset).toReque
st('0'); |
| 89 Response response = handleSuccessfulRequest(request); | 89 Response response = handleSuccessfulRequest(request); |
| 90 var result = new CompletionGetSuggestionsResult.fromResponse(response); | |
| 91 completionId = response.id; | 90 completionId = response.id; |
| 92 assertValidId(completionId); | 91 assertValidId(completionId); |
| 93 return pumpEventQueue().then((_) { | 92 return pumpEventQueue().then((_) { |
| 94 expect(suggestionsDone, isTrue); | 93 expect(suggestionsDone, isTrue); |
| 95 }); | 94 }); |
| 96 }); | 95 }); |
| 97 } | 96 } |
| 98 | 97 |
| 99 void processNotification(Notification notification) { | 98 void processNotification(Notification notification) { |
| 100 if (notification.event == COMPLETION_RESULTS) { | 99 if (notification.event == COMPLETION_RESULTS) { |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 205 '''); | 204 '''); |
| 206 return getSuggestions().then((_) { | 205 return getSuggestions().then((_) { |
| 207 expect(replacementOffset, equals(completionOffset - 3)); | 206 expect(replacementOffset, equals(completionOffset - 3)); |
| 208 expect(replacementLength, equals(4)); | 207 expect(replacementLength, equals(4)); |
| 209 assertHasResult(CompletionSuggestionKind.INVOCATION, 'Object'); | 208 assertHasResult(CompletionSuggestionKind.INVOCATION, 'Object'); |
| 210 assertHasResult(CompletionSuggestionKind.INVOCATION, 'test'); | 209 assertHasResult(CompletionSuggestionKind.INVOCATION, 'test'); |
| 211 assertNoResult('HtmlElement'); | 210 assertNoResult('HtmlElement'); |
| 212 }); | 211 }); |
| 213 } | 212 } |
| 214 } | 213 } |
| OLD | NEW |