Chromium Code Reviews| Index: pkg/analysis_server/test/services/correction/fix_test.dart |
| diff --git a/pkg/analysis_server/test/services/correction/fix_test.dart b/pkg/analysis_server/test/services/correction/fix_test.dart |
| index 5244097290c6518adeacff56a2d9c881f6f79b62..b5b05edc7bef27f9d469fb2a6a1432cbdd0ea345 100644 |
| --- a/pkg/analysis_server/test/services/correction/fix_test.dart |
| +++ b/pkg/analysis_server/test/services/correction/fix_test.dart |
| @@ -1047,6 +1047,27 @@ main() { |
| _assertLinkedGroup(change.linkedEditGroups[0], ['named(int ', 'named(1']); |
| } |
| + test_createConstructor_named_emptyClassBody() async { |
| + resolveTestUnit(''' |
| +class A {} |
| +main() { |
| + new A.named(1); |
| +} |
| +'''); |
| + await assertHasFix( |
| + DartFixKind.CREATE_CONSTRUCTOR, |
| + ''' |
| +class A { |
| + A.named(int i) { |
|
Brian Wilkerson
2016/08/16 21:58:17
If it has an empty body, should we just produce a
scheglov
2016/08/16 22:13:06
Good idea.
Thank you.
Fixed.
|
| + } |
| +} |
| +main() { |
| + new A.named(1); |
| +} |
| +'''); |
| + _assertLinkedGroup(change.linkedEditGroups[0], ['named(int ', 'named(1']); |
| + } |
| + |
| test_createConstructorForFinalFields_inTopLevelMethod() async { |
| resolveTestUnit(''' |
| main() { |
| @@ -2569,6 +2590,30 @@ class B extends A { |
| } |
| } |
| + test_createMissingOverrides_method_emptyClassBody() async { |
| + resolveTestUnit(''' |
| +abstract class A { |
| + void foo(); |
| +} |
| + |
| +class B extends A {} |
| +'''); |
| + await assertHasFix( |
| + DartFixKind.CREATE_MISSING_OVERRIDES, |
| + ''' |
| +abstract class A { |
| + void foo(); |
| +} |
| + |
| +class B extends A { |
| + @override |
| + void foo() { |
| + // TODO: implement foo |
| + } |
| +} |
| +'''); |
| + } |
| + |
| test_createMissingOverrides_operator() async { |
| resolveTestUnit(''' |
| abstract class A { |