| Index: compiler/javatests/com/google/dart/compiler/resolver/ResolverTest.java
|
| diff --git a/compiler/javatests/com/google/dart/compiler/resolver/ResolverTest.java b/compiler/javatests/com/google/dart/compiler/resolver/ResolverTest.java
|
| index 9c85d71723fc9ceb46dec1620eaa12d291ef2d2b..45929ed95dffbcade837d8b3684af4d0dff99a4b 100644
|
| --- a/compiler/javatests/com/google/dart/compiler/resolver/ResolverTest.java
|
| +++ b/compiler/javatests/com/google/dart/compiler/resolver/ResolverTest.java
|
| @@ -851,4 +851,49 @@ public class ResolverTest extends ResolverTestCase {
|
| " }",
|
| "}"));
|
| }
|
| +
|
| + public void testParameterMatchField1() {
|
| + resolveAndTest(Joiner.on("\n").join(
|
| + "class Object {}",
|
| + "class int {}",
|
| + "class A {",
|
| + " int a;",
|
| + " const A(this.a);",
|
| + "}"));
|
| + }
|
| +
|
| + public void testParameterMatchField2() {
|
| + resolveAndTest(Joiner.on("\n").join(
|
| + "class Object {}",
|
| + "class int {}",
|
| + "class A {",
|
| + " int a;",
|
| + "}",
|
| + "class B extends A {",
|
| + " const B(this.a);",
|
| + "}"));
|
| + }
|
| +
|
| + public void testParameterMatchField3() {
|
| + resolveAndTest(Joiner.on("\n").join(
|
| + "class Object {}",
|
| + "class int {}",
|
| + "class A {",
|
| + " int a;",
|
| + "}",
|
| + "class B extends A {",
|
| + "}",
|
| + "class C extends B {",
|
| + " const C(this.a);",
|
| + "}"));
|
| + }
|
| +
|
| + public void testParameterNotMatchField() {
|
| + resolveAndTest(Joiner.on("\n").join(
|
| + "class Object {}",
|
| + "class A {",
|
| + " const A(this.a);",
|
| + "}"),
|
| + ResolverErrorCode.PARAMETER_NOT_MATCH_FIELD);
|
| + }
|
| }
|
|
|