| Index: tests/compiler/dart2js/override_inheritance_test.dart
|
| diff --git a/tests/compiler/dart2js/override_inheritance_test.dart b/tests/compiler/dart2js/override_inheritance_test.dart
|
| index 4777f47c6d97c49d2de533a574fd0e2f085f074d..1390b50b5882ed7254dc253b33e2167994dba189 100644
|
| --- a/tests/compiler/dart2js/override_inheritance_test.dart
|
| +++ b/tests/compiler/dart2js/override_inheritance_test.dart
|
| @@ -78,8 +78,7 @@ Future testRequiredParameters() {
|
| method(b, a, d, c) => null; // testRequiredParameters:4
|
| }
|
| """),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| method() => null; // testRequiredParameters:5
|
| }
|
| @@ -89,8 +88,7 @@ Future testRequiredParameters() {
|
| """,
|
| warnings: MessageKind.INVALID_OVERRIDE_METHOD,
|
| infos: MessageKind.INVALID_OVERRIDDEN_METHOD),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| method() => null; // testRequiredParameters:7
|
| }
|
| @@ -100,8 +98,7 @@ Future testRequiredParameters() {
|
| """,
|
| warnings: MessageKind.INVALID_OVERRIDE_METHOD,
|
| infos: MessageKind.INVALID_OVERRIDDEN_METHOD),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| method(a, b, c) => null; // testRequiredParameters:9
|
| }
|
| @@ -148,8 +145,7 @@ Future testPositionalParameters() {
|
| method([a]) => null; // testPositionalParameters:8
|
| }
|
| """),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| method(a) => null; // testPositionalParameters:9
|
| }
|
| @@ -159,8 +155,7 @@ Future testPositionalParameters() {
|
| """,
|
| warnings: MessageKind.INVALID_OVERRIDE_METHOD,
|
| infos: MessageKind.INVALID_OVERRIDDEN_METHOD),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| method(a, [b]) => null; // testPositionalParameters:11
|
| }
|
| @@ -170,8 +165,7 @@ Future testPositionalParameters() {
|
| """,
|
| warnings: MessageKind.INVALID_OVERRIDE_METHOD,
|
| infos: MessageKind.INVALID_OVERRIDDEN_METHOD),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| method(a, [b]) => null; // testPositionalParameters:13
|
| }
|
| @@ -181,8 +175,7 @@ Future testPositionalParameters() {
|
| """,
|
| warnings: MessageKind.INVALID_OVERRIDE_METHOD,
|
| infos: MessageKind.INVALID_OVERRIDDEN_METHOD),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| method(a, b, [c, d, e]) => null; // testPositionalParameters:15
|
| }
|
| @@ -229,8 +222,7 @@ Future testNamedParameters() {
|
| method(e, {b, c, a, d}) => null; // testNamedParameters:8
|
| }
|
| """),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| method({a}) => null; // testNamedParameters:9
|
| }
|
| @@ -240,8 +232,7 @@ Future testNamedParameters() {
|
| """,
|
| warnings: MessageKind.INVALID_OVERRIDE_METHOD,
|
| infos: MessageKind.INVALID_OVERRIDDEN_METHOD),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| method({a, b}) => null; // testNamedParameters:11
|
| }
|
| @@ -251,8 +242,7 @@ Future testNamedParameters() {
|
| """,
|
| warnings: MessageKind.INVALID_OVERRIDE_METHOD,
|
| infos: MessageKind.INVALID_OVERRIDDEN_METHOD),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| method({a, b, c, d}) => null; // testNamedParameters:13
|
| }
|
| @@ -312,8 +302,7 @@ Future testNotSubtype() {
|
| }
|
| """),
|
|
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| int method() => null; // testNotSubtype:11
|
| }
|
| @@ -348,8 +337,7 @@ Future testNotSubtype() {
|
| }
|
| """),
|
|
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| method(int a) => null; // testNotSubtype:19
|
| }
|
| @@ -361,8 +349,7 @@ Future testNotSubtype() {
|
| infos: MessageKind.INVALID_OVERRIDDEN_METHOD),
|
|
|
| // TODO(johnniwinther): These are unclear. Issue 16443 has been filed.
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| method(int a) => null; // testNotSubtype:23
|
| }
|
| @@ -378,8 +365,7 @@ Future testNotSubtype() {
|
| warnings: MessageKind.INVALID_OVERRIDE_METHOD,
|
| infos: MessageKind.INVALID_OVERRIDDEN_METHOD),
|
|
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| method(num a) => null; // testNotSubtype:29
|
| }
|
| @@ -395,8 +381,7 @@ Future testNotSubtype() {
|
| warnings: MessageKind.INVALID_OVERRIDE_METHOD,
|
| infos: MessageKind.INVALID_OVERRIDDEN_METHOD),
|
|
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| method(int a) => null; // testNotSubtype:26
|
| }
|
| @@ -408,15 +393,13 @@ Future testNotSubtype() {
|
| class Class implements C {
|
| method(String a) => null; // testNotSubtype:28
|
| }
|
| - """,
|
| - warnings: [
|
| - MessageKind.INVALID_OVERRIDE_METHOD,
|
| - MessageKind.INVALID_OVERRIDE_METHOD
|
| - ],
|
| - infos: [
|
| - MessageKind.INVALID_OVERRIDDEN_METHOD,
|
| - MessageKind.INVALID_OVERRIDDEN_METHOD
|
| - ]),
|
| + """, warnings: [
|
| + MessageKind.INVALID_OVERRIDE_METHOD,
|
| + MessageKind.INVALID_OVERRIDE_METHOD
|
| + ], infos: [
|
| + MessageKind.INVALID_OVERRIDDEN_METHOD,
|
| + MessageKind.INVALID_OVERRIDDEN_METHOD
|
| + ]),
|
| ]);
|
| }
|
|
|
| @@ -458,8 +441,7 @@ Future testGetterNotSubtype() {
|
| }
|
| """),
|
|
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| int get getter => null; // testGetterNotSubtype:9
|
| }
|
| @@ -482,8 +464,7 @@ Future testGetterNotSubtype() {
|
| }
|
| """),
|
|
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| int get getter => null; // testGetterNotSubtype:14
|
| }
|
| @@ -497,8 +478,7 @@ Future testGetterNotSubtype() {
|
| warnings: MessageKind.INVALID_OVERRIDE_GETTER,
|
| infos: MessageKind.INVALID_OVERRIDDEN_GETTER),
|
|
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| int get getter => null; // testGetterNotSubtype:17
|
| }
|
| @@ -508,18 +488,15 @@ Future testGetterNotSubtype() {
|
| class Class extends A implements B {
|
| double get getter => null; // testGetterNotSubtype:19
|
| }
|
| - """,
|
| - warnings: [
|
| - MessageKind.INVALID_OVERRIDE_GETTER,
|
| - MessageKind.INVALID_OVERRIDE_GETTER
|
| - ],
|
| - infos: [
|
| - MessageKind.INVALID_OVERRIDDEN_GETTER,
|
| - MessageKind.INVALID_OVERRIDDEN_GETTER
|
| - ]),
|
| + """, warnings: [
|
| + MessageKind.INVALID_OVERRIDE_GETTER,
|
| + MessageKind.INVALID_OVERRIDE_GETTER
|
| + ], infos: [
|
| + MessageKind.INVALID_OVERRIDDEN_GETTER,
|
| + MessageKind.INVALID_OVERRIDDEN_GETTER
|
| + ]),
|
|
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| int get getter => null; // testGetterNotSubtype:20
|
| }
|
| @@ -529,19 +506,16 @@ Future testGetterNotSubtype() {
|
| class Class implements A, B {
|
| double get getter => null; // testGetterNotSubtype:22
|
| }
|
| - """,
|
| - warnings: [
|
| - MessageKind.INVALID_OVERRIDE_GETTER,
|
| - MessageKind.INVALID_OVERRIDE_GETTER
|
| - ],
|
| - infos: [
|
| - MessageKind.INVALID_OVERRIDDEN_GETTER,
|
| - MessageKind.INVALID_OVERRIDDEN_GETTER
|
| - ]),
|
| + """, warnings: [
|
| + MessageKind.INVALID_OVERRIDE_GETTER,
|
| + MessageKind.INVALID_OVERRIDE_GETTER
|
| + ], infos: [
|
| + MessageKind.INVALID_OVERRIDDEN_GETTER,
|
| + MessageKind.INVALID_OVERRIDDEN_GETTER
|
| + ]),
|
|
|
| // TODO(johnniwinther): These are unclear. Issue 16443 has been filed.
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| int get getter => null; // testGetterNotSubtype:23
|
| }
|
| @@ -557,8 +531,7 @@ Future testGetterNotSubtype() {
|
| warnings: MessageKind.INVALID_OVERRIDE_GETTER,
|
| infos: MessageKind.INVALID_OVERRIDDEN_GETTER),
|
|
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| int get getter => null; // testGetterNotSubtype:26
|
| }
|
| @@ -570,15 +543,13 @@ Future testGetterNotSubtype() {
|
| class Class implements C {
|
| String get getter => null; // testGetterNotSubtype:28
|
| }
|
| - """,
|
| - warnings: [
|
| - MessageKind.INVALID_OVERRIDE_GETTER,
|
| - MessageKind.INVALID_OVERRIDE_GETTER
|
| - ],
|
| - infos: [
|
| - MessageKind.INVALID_OVERRIDDEN_GETTER,
|
| - MessageKind.INVALID_OVERRIDDEN_GETTER
|
| - ]),
|
| + """, warnings: [
|
| + MessageKind.INVALID_OVERRIDE_GETTER,
|
| + MessageKind.INVALID_OVERRIDE_GETTER
|
| + ], infos: [
|
| + MessageKind.INVALID_OVERRIDDEN_GETTER,
|
| + MessageKind.INVALID_OVERRIDDEN_GETTER
|
| + ]),
|
| ]);
|
| }
|
|
|
| @@ -614,8 +585,7 @@ Future testGenericNotSubtype() {
|
| }
|
| """),
|
|
|
| - check(
|
| - """
|
| + check("""
|
| class A<T> {
|
| method(T t) => null; // testGenericNotSubtype:8
|
| }
|
| @@ -638,8 +608,7 @@ Future testGenericNotSubtype() {
|
| }
|
| """),
|
|
|
| - check(
|
| - """
|
| + check("""
|
| class A<T> {
|
| method(T t) => null; // testGenericNotSubtype:12
|
| }
|
| @@ -653,8 +622,7 @@ Future testGenericNotSubtype() {
|
| warnings: MessageKind.INVALID_OVERRIDE_METHOD,
|
| infos: MessageKind.INVALID_OVERRIDDEN_METHOD),
|
|
|
| - check(
|
| - """
|
| + check("""
|
| class A<T> {
|
| method(T t) => null; // testGenericNotSubtype:15
|
| }
|
| @@ -664,18 +632,15 @@ Future testGenericNotSubtype() {
|
| class Class extends A<int> implements B<String> {
|
| method(double d) => null; // testGenericNotSubtype:17
|
| }
|
| - """,
|
| - warnings: [
|
| - MessageKind.INVALID_OVERRIDE_METHOD,
|
| - MessageKind.INVALID_OVERRIDE_METHOD
|
| - ],
|
| - infos: [
|
| - MessageKind.INVALID_OVERRIDDEN_METHOD,
|
| - MessageKind.INVALID_OVERRIDDEN_METHOD
|
| - ]),
|
| + """, warnings: [
|
| + MessageKind.INVALID_OVERRIDE_METHOD,
|
| + MessageKind.INVALID_OVERRIDE_METHOD
|
| + ], infos: [
|
| + MessageKind.INVALID_OVERRIDDEN_METHOD,
|
| + MessageKind.INVALID_OVERRIDDEN_METHOD
|
| + ]),
|
|
|
| - check(
|
| - """
|
| + check("""
|
| class A<T> {
|
| method(T t) => null; // testGenericNotSubtype:18
|
| }
|
| @@ -685,19 +650,16 @@ Future testGenericNotSubtype() {
|
| class Class implements A<int>, B<String> {
|
| method(double d) => null; // testGenericNotSubtype:20
|
| }
|
| - """,
|
| - warnings: [
|
| - MessageKind.INVALID_OVERRIDE_METHOD,
|
| - MessageKind.INVALID_OVERRIDE_METHOD
|
| - ],
|
| - infos: [
|
| - MessageKind.INVALID_OVERRIDDEN_METHOD,
|
| - MessageKind.INVALID_OVERRIDDEN_METHOD
|
| - ]),
|
| + """, warnings: [
|
| + MessageKind.INVALID_OVERRIDE_METHOD,
|
| + MessageKind.INVALID_OVERRIDE_METHOD
|
| + ], infos: [
|
| + MessageKind.INVALID_OVERRIDDEN_METHOD,
|
| + MessageKind.INVALID_OVERRIDDEN_METHOD
|
| + ]),
|
|
|
| // TODO(johnniwinther): These are unclear. Issue 16443 has been filed.
|
| - check(
|
| - """
|
| + check("""
|
| class A<T> {
|
| method(T t) => null; // testGenericNotSubtype:21
|
| }
|
| @@ -713,8 +675,7 @@ Future testGenericNotSubtype() {
|
| warnings: MessageKind.INVALID_OVERRIDE_METHOD,
|
| infos: MessageKind.INVALID_OVERRIDDEN_METHOD),
|
|
|
| - check(
|
| - """
|
| + check("""
|
| class A<T> {
|
| method(T t) => null; // testGenericNotSubtype:24
|
| }
|
| @@ -726,15 +687,13 @@ Future testGenericNotSubtype() {
|
| class Class implements C {
|
| method(String s) => null; // testGenericNotSubtype:26
|
| }
|
| - """,
|
| - warnings: [
|
| - MessageKind.INVALID_OVERRIDE_METHOD,
|
| - MessageKind.INVALID_OVERRIDE_METHOD
|
| - ],
|
| - infos: [
|
| - MessageKind.INVALID_OVERRIDDEN_METHOD,
|
| - MessageKind.INVALID_OVERRIDDEN_METHOD
|
| - ]),
|
| + """, warnings: [
|
| + MessageKind.INVALID_OVERRIDE_METHOD,
|
| + MessageKind.INVALID_OVERRIDE_METHOD
|
| + ], infos: [
|
| + MessageKind.INVALID_OVERRIDDEN_METHOD,
|
| + MessageKind.INVALID_OVERRIDDEN_METHOD
|
| + ]),
|
| ]);
|
| }
|
|
|
| @@ -803,8 +762,7 @@ Future testSetterNotSubtype() {
|
| }
|
| """),
|
|
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| set setter(int _) => null; // testSetterNotSubtype:15
|
| }
|
| @@ -827,8 +785,7 @@ Future testSetterNotSubtype() {
|
| }
|
| """),
|
|
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| set setter(int _) => null; // testSetterNotSubtype:20
|
| }
|
| @@ -842,8 +799,7 @@ Future testSetterNotSubtype() {
|
| warnings: MessageKind.INVALID_OVERRIDE_SETTER,
|
| infos: MessageKind.INVALID_OVERRIDDEN_SETTER),
|
|
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| set setter(int _) => null; // testSetterNotSubtype:23
|
| }
|
| @@ -853,18 +809,15 @@ Future testSetterNotSubtype() {
|
| class Class extends A implements B {
|
| set setter(double _) => null; // testSetterNotSubtype:25
|
| }
|
| - """,
|
| - warnings: [
|
| - MessageKind.INVALID_OVERRIDE_SETTER,
|
| - MessageKind.INVALID_OVERRIDE_SETTER
|
| - ],
|
| - infos: [
|
| - MessageKind.INVALID_OVERRIDDEN_SETTER,
|
| - MessageKind.INVALID_OVERRIDDEN_SETTER
|
| - ]),
|
| + """, warnings: [
|
| + MessageKind.INVALID_OVERRIDE_SETTER,
|
| + MessageKind.INVALID_OVERRIDE_SETTER
|
| + ], infos: [
|
| + MessageKind.INVALID_OVERRIDDEN_SETTER,
|
| + MessageKind.INVALID_OVERRIDDEN_SETTER
|
| + ]),
|
|
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| set setter(int _) => null; // testSetterNotSubtype:26
|
| }
|
| @@ -874,19 +827,16 @@ Future testSetterNotSubtype() {
|
| class Class implements A, B {
|
| set setter(double _) => null; // testSetterNotSubtype:28
|
| }
|
| - """,
|
| - warnings: [
|
| - MessageKind.INVALID_OVERRIDE_SETTER,
|
| - MessageKind.INVALID_OVERRIDE_SETTER
|
| - ],
|
| - infos: [
|
| - MessageKind.INVALID_OVERRIDDEN_SETTER,
|
| - MessageKind.INVALID_OVERRIDDEN_SETTER
|
| - ]),
|
| + """, warnings: [
|
| + MessageKind.INVALID_OVERRIDE_SETTER,
|
| + MessageKind.INVALID_OVERRIDE_SETTER
|
| + ], infos: [
|
| + MessageKind.INVALID_OVERRIDDEN_SETTER,
|
| + MessageKind.INVALID_OVERRIDDEN_SETTER
|
| + ]),
|
|
|
| // TODO(johnniwinther): These are unclear. Issue 16443 has been filed.
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| set setter(int _) => null; // testSetterNotSubtype:29
|
| }
|
| @@ -902,8 +852,7 @@ Future testSetterNotSubtype() {
|
| warnings: MessageKind.INVALID_OVERRIDE_SETTER,
|
| infos: MessageKind.INVALID_OVERRIDDEN_SETTER),
|
|
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| set setter(int _) => null; // testSetterNotSubtype:32
|
| }
|
| @@ -915,15 +864,13 @@ Future testSetterNotSubtype() {
|
| class Class implements C {
|
| set setter(String _) => null; // testSetterNotSubtype:34
|
| }
|
| - """,
|
| - warnings: [
|
| - MessageKind.INVALID_OVERRIDE_SETTER,
|
| - MessageKind.INVALID_OVERRIDE_SETTER
|
| - ],
|
| - infos: [
|
| - MessageKind.INVALID_OVERRIDDEN_SETTER,
|
| - MessageKind.INVALID_OVERRIDDEN_SETTER
|
| - ]),
|
| + """, warnings: [
|
| + MessageKind.INVALID_OVERRIDE_SETTER,
|
| + MessageKind.INVALID_OVERRIDE_SETTER
|
| + ], infos: [
|
| + MessageKind.INVALID_OVERRIDDEN_SETTER,
|
| + MessageKind.INVALID_OVERRIDDEN_SETTER
|
| + ]),
|
| ]);
|
| }
|
|
|
| @@ -953,8 +900,7 @@ Future testFieldNotSubtype() {
|
| num field; // testFieldNotSubtype:6
|
| }
|
| """),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| int field; // testFieldNotSubtype:7
|
| }
|
| @@ -983,8 +929,7 @@ Future testFieldNotSubtype() {
|
| int get field => null; // testFieldNotSubtype:13
|
| }
|
| """),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| num field; // testFieldNotSubtype:14
|
| }
|
| @@ -994,8 +939,7 @@ Future testFieldNotSubtype() {
|
| """,
|
| warnings: MessageKind.INVALID_OVERRIDE_FIELD_WITH_GETTER,
|
| infos: MessageKind.INVALID_OVERRIDDEN_FIELD),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| num get field => null; // testFieldNotSubtype:16
|
| }
|
| @@ -1037,8 +981,7 @@ Future testFieldNotSubtype() {
|
| num field; // testFieldNotSubtype:24
|
| }
|
| """),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| num field; // testFieldNotSubtype:25
|
| }
|
| @@ -1048,8 +991,7 @@ Future testFieldNotSubtype() {
|
| """,
|
| warnings: MessageKind.INVALID_OVERRIDE_FIELD_WITH_SETTER,
|
| infos: MessageKind.INVALID_OVERRIDDEN_FIELD),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| set field(num _) {} // testFieldNotSubtype:27
|
| }
|
| @@ -1059,8 +1001,7 @@ Future testFieldNotSubtype() {
|
| """,
|
| warnings: MessageKind.INVALID_OVERRIDE_SETTER_WITH_FIELD,
|
| infos: MessageKind.INVALID_OVERRIDDEN_SETTER),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| int field; // testFieldNotSubtype:29
|
| }
|
| @@ -1068,17 +1009,14 @@ Future testFieldNotSubtype() {
|
| String get field => null; // testFieldNotSubtype:30
|
| void set field(String s) {} // testFieldNotSubtype:31
|
| }
|
| - """,
|
| - warnings: [
|
| - MessageKind.INVALID_OVERRIDE_FIELD_WITH_GETTER,
|
| - MessageKind.INVALID_OVERRIDE_FIELD_WITH_SETTER
|
| - ],
|
| - infos: [
|
| - MessageKind.INVALID_OVERRIDDEN_FIELD,
|
| - MessageKind.INVALID_OVERRIDDEN_FIELD
|
| - ]),
|
| - check(
|
| - """
|
| + """, warnings: [
|
| + MessageKind.INVALID_OVERRIDE_FIELD_WITH_GETTER,
|
| + MessageKind.INVALID_OVERRIDE_FIELD_WITH_SETTER
|
| + ], infos: [
|
| + MessageKind.INVALID_OVERRIDDEN_FIELD,
|
| + MessageKind.INVALID_OVERRIDDEN_FIELD
|
| + ]),
|
| + check("""
|
| class A {
|
| String get field => null; // testFieldNotSubtype:32
|
| void set field(String s) {} // testFieldNotSubtype:33
|
| @@ -1086,22 +1024,19 @@ Future testFieldNotSubtype() {
|
| class Class implements A {
|
| int field; // testFieldNotSubtype:34
|
| }
|
| - """,
|
| - warnings: [
|
| - MessageKind.INVALID_OVERRIDE_GETTER_WITH_FIELD,
|
| - MessageKind.INVALID_OVERRIDE_SETTER_WITH_FIELD
|
| - ],
|
| - infos: [
|
| - MessageKind.INVALID_OVERRIDDEN_GETTER,
|
| - MessageKind.INVALID_OVERRIDDEN_SETTER
|
| - ]),
|
| + """, warnings: [
|
| + MessageKind.INVALID_OVERRIDE_GETTER_WITH_FIELD,
|
| + MessageKind.INVALID_OVERRIDE_SETTER_WITH_FIELD
|
| + ], infos: [
|
| + MessageKind.INVALID_OVERRIDDEN_GETTER,
|
| + MessageKind.INVALID_OVERRIDDEN_SETTER
|
| + ]),
|
| ]);
|
| }
|
|
|
| Future testMixedOverride() {
|
| return Future.wait([
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| var member; // testMixedOverride:1
|
| }
|
| @@ -1111,8 +1046,7 @@ Future testMixedOverride() {
|
| """,
|
| errors: MessageKind.CANNOT_OVERRIDE_FIELD_WITH_METHOD,
|
| infos: MessageKind.CANNOT_OVERRIDE_FIELD_WITH_METHOD_CONT),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| member() {} // testMixedOverride:3
|
| }
|
| @@ -1122,8 +1056,7 @@ Future testMixedOverride() {
|
| """,
|
| errors: MessageKind.CANNOT_OVERRIDE_METHOD_WITH_FIELD,
|
| infos: MessageKind.CANNOT_OVERRIDE_METHOD_WITH_FIELD_CONT),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| get member => null; // testMixedOverride:5
|
| }
|
| @@ -1133,8 +1066,7 @@ Future testMixedOverride() {
|
| """,
|
| errors: MessageKind.CANNOT_OVERRIDE_GETTER_WITH_METHOD,
|
| infos: MessageKind.CANNOT_OVERRIDE_GETTER_WITH_METHOD_CONT),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| member() {} // testMixedOverride:7
|
| }
|
| @@ -1306,8 +1238,7 @@ Future testAbstractMethods() {
|
| method([a]) {} // testAbstractMethod:8
|
| }
|
| """),
|
| - check(
|
| - """
|
| + check("""
|
| abstract class A {
|
| method(); // testAbstractMethod:9
|
| }
|
| @@ -1316,8 +1247,7 @@ Future testAbstractMethods() {
|
| """,
|
| warnings: MessageKind.UNIMPLEMENTED_METHOD_ONE,
|
| infos: MessageKind.UNIMPLEMENTED_METHOD_CONT),
|
| - check(
|
| - """
|
| + check("""
|
| abstract class A {
|
| get getter; // testAbstractMethod:10
|
| }
|
| @@ -1326,8 +1256,7 @@ Future testAbstractMethods() {
|
| """,
|
| warnings: MessageKind.UNIMPLEMENTED_GETTER_ONE,
|
| infos: MessageKind.UNIMPLEMENTED_EXPLICIT_GETTER),
|
| - check(
|
| - """
|
| + check("""
|
| abstract class A {
|
| set setter(_); // testAbstractMethod:11
|
| }
|
| @@ -1441,8 +1370,7 @@ Future testAbstractMethods() {
|
| method([a]) {} // testAbstractMethod:27
|
| }
|
| """),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| method() {} // testAbstractMethod:28
|
| }
|
| @@ -1461,24 +1389,20 @@ Future testAbstractMethods() {
|
| class Class extends A implements B {
|
| }
|
| """),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| var member; // testAbstractMethod:31
|
| }
|
| class Class implements A {
|
| }
|
| - """,
|
| - warnings: [
|
| - MessageKind.UNIMPLEMENTED_GETTER_ONE,
|
| - MessageKind.UNIMPLEMENTED_SETTER_ONE
|
| - ],
|
| - infos: [
|
| - MessageKind.UNIMPLEMENTED_IMPLICIT_GETTER,
|
| - MessageKind.UNIMPLEMENTED_IMPLICIT_SETTER
|
| - ]),
|
| - check(
|
| - """
|
| + """, warnings: [
|
| + MessageKind.UNIMPLEMENTED_GETTER_ONE,
|
| + MessageKind.UNIMPLEMENTED_SETTER_ONE
|
| + ], infos: [
|
| + MessageKind.UNIMPLEMENTED_IMPLICIT_GETTER,
|
| + MessageKind.UNIMPLEMENTED_IMPLICIT_SETTER
|
| + ]),
|
| + check("""
|
| class A {
|
| var member; // testAbstractMethod:32
|
| }
|
| @@ -1488,19 +1412,16 @@ Future testAbstractMethods() {
|
| }
|
| class Class implements A, B {
|
| }
|
| - """,
|
| - warnings: [
|
| - MessageKind.UNIMPLEMENTED_GETTER,
|
| - MessageKind.UNIMPLEMENTED_SETTER
|
| - ],
|
| - infos: [
|
| - MessageKind.UNIMPLEMENTED_EXPLICIT_GETTER,
|
| - MessageKind.UNIMPLEMENTED_IMPLICIT_GETTER,
|
| - MessageKind.UNIMPLEMENTED_EXPLICIT_SETTER,
|
| - MessageKind.UNIMPLEMENTED_IMPLICIT_SETTER
|
| - ]),
|
| - check(
|
| - """
|
| + """, warnings: [
|
| + MessageKind.UNIMPLEMENTED_GETTER,
|
| + MessageKind.UNIMPLEMENTED_SETTER
|
| + ], infos: [
|
| + MessageKind.UNIMPLEMENTED_EXPLICIT_GETTER,
|
| + MessageKind.UNIMPLEMENTED_IMPLICIT_GETTER,
|
| + MessageKind.UNIMPLEMENTED_EXPLICIT_SETTER,
|
| + MessageKind.UNIMPLEMENTED_IMPLICIT_SETTER
|
| + ]),
|
| + check("""
|
| class A {
|
| var member; // testAbstractMethod:35
|
| }
|
| @@ -1509,19 +1430,16 @@ Future testAbstractMethods() {
|
| }
|
| class Class implements A, B {
|
| }
|
| - """,
|
| - warnings: [
|
| - MessageKind.UNIMPLEMENTED_GETTER,
|
| - MessageKind.UNIMPLEMENTED_SETTER
|
| - ],
|
| - infos: [
|
| - MessageKind.UNIMPLEMENTED_IMPLICIT_GETTER,
|
| - MessageKind.UNIMPLEMENTED_IMPLICIT_GETTER,
|
| - MessageKind.UNIMPLEMENTED_IMPLICIT_SETTER,
|
| - MessageKind.UNIMPLEMENTED_IMPLICIT_SETTER
|
| - ]),
|
| - check(
|
| - """
|
| + """, warnings: [
|
| + MessageKind.UNIMPLEMENTED_GETTER,
|
| + MessageKind.UNIMPLEMENTED_SETTER
|
| + ], infos: [
|
| + MessageKind.UNIMPLEMENTED_IMPLICIT_GETTER,
|
| + MessageKind.UNIMPLEMENTED_IMPLICIT_GETTER,
|
| + MessageKind.UNIMPLEMENTED_IMPLICIT_SETTER,
|
| + MessageKind.UNIMPLEMENTED_IMPLICIT_SETTER
|
| + ]),
|
| + check("""
|
| class A {
|
| get member => 0; // testAbstractMethod:37
|
| }
|
| @@ -1530,8 +1448,7 @@ Future testAbstractMethods() {
|
| """,
|
| warnings: MessageKind.UNIMPLEMENTED_GETTER_ONE,
|
| infos: MessageKind.UNIMPLEMENTED_EXPLICIT_GETTER),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| set member(_) {} // testAbstractMethod:38
|
| }
|
| @@ -1540,8 +1457,7 @@ Future testAbstractMethods() {
|
| """,
|
| warnings: MessageKind.UNIMPLEMENTED_SETTER_ONE,
|
| infos: MessageKind.UNIMPLEMENTED_EXPLICIT_SETTER),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| var member; // testAbstractMethod:39
|
| }
|
| @@ -1551,8 +1467,7 @@ Future testAbstractMethods() {
|
| """,
|
| warnings: MessageKind.UNIMPLEMENTED_SETTER_ONE,
|
| infos: MessageKind.UNIMPLEMENTED_IMPLICIT_SETTER),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| var field; // testAbstractMethod:40
|
| }
|
| @@ -1562,8 +1477,7 @@ Future testAbstractMethods() {
|
| """,
|
| warnings: MessageKind.UNIMPLEMENTED_SETTER_ONE,
|
| infos: MessageKind.UNIMPLEMENTED_IMPLICIT_SETTER),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| var member; // testAbstractMethod:42
|
| }
|
| @@ -1621,8 +1535,7 @@ Future testNoSuchMethod() {
|
| method(); // testNoSuchMethod:5
|
| }
|
| """),
|
| - check(
|
| - """
|
| + check("""
|
| abstract class A {
|
| method(); // testNoSuchMethod:6
|
| }
|
| @@ -1631,8 +1544,7 @@ Future testNoSuchMethod() {
|
| """,
|
| warnings: MessageKind.UNIMPLEMENTED_METHOD_ONE,
|
| infos: MessageKind.UNIMPLEMENTED_METHOD_CONT),
|
| - check(
|
| - """
|
| + check("""
|
| abstract class A {
|
| method(); // testNoSuchMethod:7
|
| }
|
| @@ -1650,8 +1562,7 @@ Future testNoSuchMethod() {
|
| noSuchMethod(_) => null;
|
| }
|
| """),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| method() {} // testNoSuchMethod:9
|
| }
|
| @@ -1660,8 +1571,7 @@ Future testNoSuchMethod() {
|
| """,
|
| warnings: MessageKind.UNIMPLEMENTED_METHOD_ONE,
|
| infos: MessageKind.UNIMPLEMENTED_METHOD_CONT),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| method() {} // testNoSuchMethod:10
|
| }
|
| @@ -1670,8 +1580,7 @@ Future testNoSuchMethod() {
|
| """,
|
| warnings: MessageKind.UNIMPLEMENTED_METHOD_ONE,
|
| infos: MessageKind.UNIMPLEMENTED_METHOD_CONT),
|
| - check(
|
| - """
|
| + check("""
|
| class A {
|
| method() {} // testNoSuchMethod:11
|
| }
|
|
|