| Index: pkg/analysis_server/test/services/search/search_engine2_test.dart
|
| diff --git a/pkg/analysis_server/test/services/search/search_engine2_test.dart b/pkg/analysis_server/test/services/search/search_engine2_test.dart
|
| index cca59020801477dff66e75d061994002e648c1d2..287621d78500f4c089b13ca57e89a6006def1324 100644
|
| --- a/pkg/analysis_server/test/services/search/search_engine2_test.dart
|
| +++ b/pkg/analysis_server/test/services/search/search_engine2_test.dart
|
| @@ -257,6 +257,32 @@ class A {
|
| await _verifyReferences(element, expected);
|
| }
|
|
|
| + test_searchReferences_FieldElement_ofEnum() async {
|
| + _indexTestUnit('''
|
| +enum MyEnum {
|
| + A, B, C
|
| +}
|
| +main() {
|
| + print(MyEnum.A.index);
|
| + print(MyEnum.values);
|
| + print(MyEnum.A);
|
| + print(MyEnum.B);
|
| +}
|
| +''');
|
| + ClassElement enumElement = findElement('MyEnum');
|
| + Element mainElement = findElement('main');
|
| + await _verifyReferences(enumElement.getField('index'),
|
| + [_expectIdQ(mainElement, MatchKind.READ, 'index);')]);
|
| + await _verifyReferences(enumElement.getField('values'),
|
| + [_expectIdQ(mainElement, MatchKind.READ, 'values);')]);
|
| + await _verifyReferences(enumElement.getField('A'), [
|
| + _expectIdQ(mainElement, MatchKind.READ, 'A.index);'),
|
| + _expectIdQ(mainElement, MatchKind.READ, 'A);')
|
| + ]);
|
| + await _verifyReferences(enumElement.getField('B'),
|
| + [_expectIdQ(mainElement, MatchKind.READ, 'B);')]);
|
| + }
|
| +
|
| test_searchReferences_FieldElement_synthetic() async {
|
| _indexTestUnit('''
|
| class A {
|
|
|