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.services.completion.dart.util; | 5 library test.services.completion.dart.util; |
6 | 6 |
7 import 'dart:async'; | 7 import 'dart:async'; |
8 | 8 |
9 import 'package:analysis_server/plugin/protocol/protocol.dart' as protocol | 9 import 'package:analysis_server/plugin/protocol/protocol.dart' as protocol |
10 show Element, ElementKind; | 10 show Element, ElementKind; |
(...skipping 197 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
208 // expect(param[0], equals('(')); | 208 // expect(param[0], equals('(')); |
209 // expect(param[param.length - 1], equals(')')); | 209 // expect(param[param.length - 1], equals(')')); |
210 expect(element.returnType, | 210 expect(element.returnType, |
211 equals(returnType != null ? returnType : 'dynamic')); | 211 equals(returnType != null ? returnType : 'dynamic')); |
212 // TODO (danrubel) Determine why param info is missing | 212 // TODO (danrubel) Determine why param info is missing |
213 // assertHasParameterInfo(cs); | 213 // assertHasParameterInfo(cs); |
214 return cs; | 214 return cs; |
215 } | 215 } |
216 | 216 |
217 CompletionSuggestion assertSuggestTopLevelVar(String name, String returnType, | 217 CompletionSuggestion assertSuggestTopLevelVar(String name, String returnType, |
218 [int relevance = DART_RELEVANCE_DEFAULT, | 218 {int relevance: DART_RELEVANCE_DEFAULT, |
219 CompletionSuggestionKind kind = CompletionSuggestionKind.INVOCATION, | 219 CompletionSuggestionKind kind: CompletionSuggestionKind.INVOCATION, |
220 String importUri]) { | 220 String importUri}) { |
221 CompletionSuggestion cs = assertSuggest(name, | 221 CompletionSuggestion cs = assertSuggest(name, |
222 csKind: kind, relevance: relevance, importUri: importUri); | 222 csKind: kind, relevance: relevance, importUri: importUri); |
223 expect(cs.returnType, returnType != null ? returnType : 'dynamic'); | 223 expect(cs.returnType, returnType != null ? returnType : 'dynamic'); |
224 protocol.Element element = cs.element; | 224 protocol.Element element = cs.element; |
225 expect(element, isNotNull); | 225 expect(element, isNotNull); |
226 expect(element.kind, equals(protocol.ElementKind.TOP_LEVEL_VARIABLE)); | 226 expect(element.kind, equals(protocol.ElementKind.TOP_LEVEL_VARIABLE)); |
227 expect(element.name, equals(name)); | 227 expect(element.name, equals(name)); |
228 expect(element.parameters, isNull); | 228 expect(element.parameters, isNull); |
229 expect(element.returnType, returnType != null ? returnType : 'dynamic'); | 229 expect(element.returnType, returnType != null ? returnType : 'dynamic'); |
230 assertHasNoParameterInfo(cs); | 230 assertHasNoParameterInfo(cs); |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
331 } | 331 } |
332 | 332 |
333 @override | 333 @override |
334 void setUp() { | 334 void setUp() { |
335 super.setUp(); | 335 super.setUp(); |
336 index = createLocalMemoryIndex(); | 336 index = createLocalMemoryIndex(); |
337 searchEngine = new SearchEngineImpl(index); | 337 searchEngine = new SearchEngineImpl(index); |
338 contributor = createContributor(); | 338 contributor = createContributor(); |
339 } | 339 } |
340 } | 340 } |
OLD | NEW |