| OLD | NEW |
| 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2016, 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 import 'dart:async'; | 5 import 'dart:async'; |
| 6 | 6 |
| 7 import 'package:analyzer/dart/ast/ast.dart'; | 7 import 'package:analyzer/dart/ast/ast.dart'; |
| 8 import 'package:analyzer/dart/ast/standard_resolution_map.dart'; | 8 import 'package:analyzer/dart/ast/standard_resolution_map.dart'; |
| 9 import 'package:analyzer/dart/element/element.dart'; | 9 import 'package:analyzer/dart/element/element.dart'; |
| 10 import 'package:analyzer/src/dart/analysis/driver.dart'; | 10 import 'package:analyzer/src/dart/analysis/driver.dart'; |
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 79 class B { | 79 class B { |
| 80 int test = 1; | 80 int test = 1; |
| 81 int testTwo = 2; | 81 int testTwo = 2; |
| 82 main() { | 82 main() { |
| 83 int test = 3; | 83 int test = 3; |
| 84 } | 84 } |
| 85 } | 85 } |
| 86 '''); | 86 '''); |
| 87 ClassElement a = _findElement('A'); | 87 ClassElement a = _findElement('A'); |
| 88 ClassElement b = _findElement('B'); | 88 ClassElement b = _findElement('B'); |
| 89 RegExp regExp = new RegExp(r'^test$'); | 89 expect(await driver.search.classMembers('test'), |
| 90 expect(await driver.search.classMembers(regExp), | |
| 91 unorderedEquals([a.methods[0], b.fields[0]])); | 90 unorderedEquals([a.methods[0], b.fields[0]])); |
| 92 } | 91 } |
| 93 | 92 |
| 94 test_classMembers_importNotDart() async { | 93 test_classMembers_importNotDart() async { |
| 95 await _resolveTestUnit(''' | 94 await _resolveTestUnit(''' |
| 96 import 'not-dart.txt'; | 95 import 'not-dart.txt'; |
| 97 '''); | 96 '''); |
| 98 RegExp regExp = new RegExp(r'^test$'); | 97 expect(await driver.search.classMembers('test'), isEmpty); |
| 99 expect(await driver.search.classMembers(regExp), isEmpty); | |
| 100 } | 98 } |
| 101 | 99 |
| 102 test_searchMemberReferences_qualified_resolved() async { | 100 test_searchMemberReferences_qualified_resolved() async { |
| 103 await _resolveTestUnit(''' | 101 await _resolveTestUnit(''' |
| 104 class C { | 102 class C { |
| 105 var test; | 103 var test; |
| 106 } | 104 } |
| 107 main(C c) { | 105 main(C c) { |
| 108 print(c.test); | 106 print(c.test); |
| 109 c.test = 1; | 107 c.test = 1; |
| (...skipping 1068 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1178 List<SearchResult> results = await driver.search.references(element); | 1176 List<SearchResult> results = await driver.search.references(element); |
| 1179 _assertResults(results, expectedMatches); | 1177 _assertResults(results, expectedMatches); |
| 1180 expect(results, hasLength(expectedMatches.length)); | 1178 expect(results, hasLength(expectedMatches.length)); |
| 1181 } | 1179 } |
| 1182 | 1180 |
| 1183 static void _assertResults( | 1181 static void _assertResults( |
| 1184 List<SearchResult> matches, List<ExpectedResult> expectedMatches) { | 1182 List<SearchResult> matches, List<ExpectedResult> expectedMatches) { |
| 1185 expect(matches, unorderedEquals(expectedMatches)); | 1183 expect(matches, unorderedEquals(expectedMatches)); |
| 1186 } | 1184 } |
| 1187 } | 1185 } |
| OLD | NEW |