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.search.element_references; | 5 library test.search.element_references; |
6 | 6 |
7 import 'dart:async'; | 7 import 'dart:async'; |
8 | 8 |
9 import 'package:analysis_server/plugin/protocol/protocol.dart'; | 9 import 'package:analysis_server/plugin/protocol/protocol.dart'; |
10 import 'package:analysis_server/src/services/index/index.dart'; | 10 import 'package:analysis_server/src/services/index/index.dart'; |
(...skipping 215 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
226 test_file_libraryUnit_atImportDirective() async { | 226 test_file_libraryUnit_atImportDirective() async { |
227 String fileLib = '$testFolder/my_lib.dart'; | 227 String fileLib = '$testFolder/my_lib.dart'; |
228 String fileUser = '$testFolder/userA.dart'; | 228 String fileUser = '$testFolder/userA.dart'; |
229 String codeUser = "import 'my_lib.dart'; // U"; | 229 String codeUser = "import 'my_lib.dart'; // U"; |
230 addFile(fileLib, 'library my.lib;'); | 230 addFile(fileLib, 'library my.lib;'); |
231 addFile(fileUser, codeUser); | 231 addFile(fileUser, codeUser); |
232 addTestFile(''' | 232 addTestFile(''' |
233 import 'my_lib.dart'; // T | 233 import 'my_lib.dart'; // T |
234 '''); | 234 '''); |
235 await findElementReferences('import ', false); | 235 await findElementReferences('import ', false); |
236 expect(searchElement.kind, ElementKind.FILE); | 236 // expect(searchElement.kind, ElementKind.FILE); |
Brian Wilkerson
2016/03/14 18:57:32
Remove this?
| |
237 expect(searchElement.kind, ElementKind.LIBRARY); | |
237 expect(results, hasLength(2)); | 238 expect(results, hasLength(2)); |
238 // in U | 239 // in U |
239 { | 240 { |
240 SearchResult result = results.singleWhere((result) { | 241 SearchResult result = results.singleWhere((result) { |
241 return result.location.file == fileUser; | 242 return result.location.file == fileUser; |
242 }); | 243 }); |
243 expect(result.location.offset, codeUser.indexOf("'my_lib.dart'; // U")); | 244 expect(result.location.offset, codeUser.indexOf("'my_lib.dart'; // U")); |
244 expect(result.location.length, "'my_lib.dart'".length); | 245 expect(result.location.length, "'my_lib.dart'".length); |
245 } | 246 } |
246 // in T | 247 // in T |
(...skipping 632 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
879 print(vvv); | 880 print(vvv); |
880 } | 881 } |
881 '''); | 882 '''); |
882 Request request = new SearchFindElementReferencesParams(testFile, 0, false) | 883 Request request = new SearchFindElementReferencesParams(testFile, 0, false) |
883 .toRequest('0'); | 884 .toRequest('0'); |
884 Response response = await waitResponse(request); | 885 Response response = await waitResponse(request); |
885 expect(response.error, isNotNull); | 886 expect(response.error, isNotNull); |
886 expect(response.error.code, RequestErrorCode.NO_INDEX_GENERATED); | 887 expect(response.error.code, RequestErrorCode.NO_INDEX_GENERATED); |
887 } | 888 } |
888 } | 889 } |
OLD | NEW |