| Index: pkg/analysis_server/test/services/search/search_engine_test.dart
|
| diff --git a/pkg/analysis_server/test/services/search/search_engine_test.dart b/pkg/analysis_server/test/services/search/search_engine_test.dart
|
| index 8747bbeb25ed6a14fcbd626a7ba25578d441bd9e..70caeff009cd82cbfe76b4910190cd68455d142e 100644
|
| --- a/pkg/analysis_server/test/services/search/search_engine_test.dart
|
| +++ b/pkg/analysis_server/test/services/search/search_engine_test.dart
|
| @@ -565,6 +565,36 @@ main(A<int> a) {
|
| await _verifyReferences(method, expected);
|
| }
|
|
|
| + test_searchReferences_ParameterElement_ofConstructor() async {
|
| + _indexTestUnit('''
|
| +class C {
|
| + var f;
|
| + C({p}) : f = p + 1 {
|
| + p = 2;
|
| + p += 3;
|
| + print(p);
|
| + p();
|
| + }
|
| +}
|
| +main() {
|
| + new C(p: 42);
|
| +}
|
| +''');
|
| + ParameterElement element = findElement('p');
|
| + ClassElement classC = findElement('C');
|
| + ConstructorElement constructorA = classC.unnamedConstructor;
|
| + Element mainElement = findElement('main');
|
| + var expected = [
|
| + _expectId(constructorA, MatchKind.READ, 'p + 1 {'),
|
| + _expectId(constructorA, MatchKind.WRITE, 'p = 2;'),
|
| + _expectId(constructorA, MatchKind.READ_WRITE, 'p += 3;'),
|
| + _expectId(constructorA, MatchKind.READ, 'p);'),
|
| + _expectId(constructorA, MatchKind.INVOCATION, 'p();'),
|
| + _expectIdQ(mainElement, MatchKind.REFERENCE, 'p: 42')
|
| + ];
|
| + await _verifyReferences(element, expected);
|
| + }
|
| +
|
| test_searchReferences_ParameterElement_ofLocalFunction() async {
|
| _indexTestUnit('''
|
| main() {
|
|
|