| Index: pkg/analysis_server/test/services/refactoring/inline_method_test.dart
|
| diff --git a/pkg/analysis_server/test/services/refactoring/inline_method_test.dart b/pkg/analysis_server/test/services/refactoring/inline_method_test.dart
|
| index 65a1dce138f37362114d856a0802544f186e7250..64c50e0895491f6d1d4674351b5ca3ce388e5186 100644
|
| --- a/pkg/analysis_server/test/services/refactoring/inline_method_test.dart
|
| +++ b/pkg/analysis_server/test/services/refactoring/inline_method_test.dart
|
| @@ -251,6 +251,51 @@ main() {
|
| return _assertConditionsError('Ambiguous return value.');
|
| }
|
|
|
| + test_cascadeInCascade() async {
|
| + await indexTestUnit(r'''
|
| +class Inner {
|
| + String a;
|
| + String b;
|
| +}
|
| +
|
| +class Outer {
|
| + Inner inner;
|
| +}
|
| +
|
| +void main() {
|
| + Inner createInner() => new Inner()
|
| + ..a = 'a'
|
| + ..b = 'b';
|
| +
|
| + final value = new Outer()
|
| + ..inner = createInner();
|
| +}
|
| +''');
|
| + _createRefactoring('createInner();');
|
| + // validate change
|
| + return _assertSuccessfulRefactoring(r'''
|
| +class Inner {
|
| + String a;
|
| + String b;
|
| +}
|
| +
|
| +class Outer {
|
| + Inner inner;
|
| +}
|
| +
|
| +void main() {
|
| + Inner createInner() => new Inner()
|
| + ..a = 'a'
|
| + ..b = 'b';
|
| +
|
| + final value = new Outer()
|
| + ..inner = (new Inner()
|
| + ..a = 'a'
|
| + ..b = 'b');
|
| +}
|
| +''');
|
| + }
|
| +
|
| test_fieldAccessor_getter() async {
|
| await indexTestUnit(r'''
|
| class A {
|
|
|