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.member_declarations; | 5 library test.search.member_declarations; |
6 | 6 |
7 import 'dart:async'; | 7 import 'dart:async'; |
8 | 8 |
9 import 'package:analysis_server/src/protocol.dart'; | 9 import 'package:analysis_server/src/protocol.dart'; |
10 import 'package:unittest/unittest.dart'; | 10 import 'package:unittest/unittest.dart'; |
11 | 11 |
12 import '../reflective_tests.dart'; | 12 import '../reflective_tests.dart'; |
13 import 'abstract_search_domain.dart'; | 13 import 'abstract_search_domain.dart'; |
14 | 14 |
15 | 15 |
16 main() { | 16 main() { |
17 groupSep = ' | '; | 17 groupSep = ' | '; |
18 runReflectiveTests(MemberDeclarationsTest); | 18 runReflectiveTests(MemberDeclarationsTest); |
19 } | 19 } |
20 | 20 |
21 | 21 |
22 @ReflectiveTestCase() | 22 @reflectiveTest |
23 class MemberDeclarationsTest extends AbstractSearchDomainTest { | 23 class MemberDeclarationsTest extends AbstractSearchDomainTest { |
24 void assertHasDeclaration(ElementKind kind, String className) { | 24 void assertHasDeclaration(ElementKind kind, String className) { |
25 result = findTopLevelResult(kind, className); | 25 result = findTopLevelResult(kind, className); |
26 if (result == null) { | 26 if (result == null) { |
27 fail('Not found: kind=$kind in="$className"\nin\n' + results.join('\n')); | 27 fail('Not found: kind=$kind in="$className"\nin\n' + results.join('\n')); |
28 } | 28 } |
29 } | 29 } |
30 | 30 |
31 void assertNoDeclaration(ElementKind kind, String className) { | 31 void assertNoDeclaration(ElementKind kind, String className) { |
32 result = findTopLevelResult(kind, className); | 32 result = findTopLevelResult(kind, className); |
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
166 set foo(x) {} | 166 set foo(x) {} |
167 } | 167 } |
168 '''); | 168 '''); |
169 return findMemberDeclarations('foo').then((_) { | 169 return findMemberDeclarations('foo').then((_) { |
170 expect(results, hasLength(2)); | 170 expect(results, hasLength(2)); |
171 assertHasDeclaration(ElementKind.METHOD, 'A'); | 171 assertHasDeclaration(ElementKind.METHOD, 'A'); |
172 assertHasDeclaration(ElementKind.SETTER, 'B'); | 172 assertHasDeclaration(ElementKind.SETTER, 'B'); |
173 }); | 173 }); |
174 } | 174 } |
175 } | 175 } |
OLD | NEW |