| Index: editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/resolver/StaticWarningCodeTest.java
|
| diff --git a/editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/resolver/StaticWarningCodeTest.java b/editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/resolver/StaticWarningCodeTest.java
|
| index f9ddc1adac03878a26d569e709f32b3fa39c2712..cb9b9257d3d0e546d95e359fd9a964357512524e 100644
|
| --- a/editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/resolver/StaticWarningCodeTest.java
|
| +++ b/editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/resolver/StaticWarningCodeTest.java
|
| @@ -829,6 +829,43 @@ public class StaticWarningCodeTest extends ResolverTestCase {
|
| verify(source);
|
| }
|
|
|
| + public void test_conflictingInstanceMethodSetter_sameClass() throws Exception {
|
| + Source source = addSource(createSource(//
|
| + "class A {",
|
| + " foo() {}",
|
| + " set foo(a) {}",
|
| + "}"));
|
| + resolve(source);
|
| + assertErrors(source, StaticWarningCode.CONFLICTING_INSTANCE_METHOD_SETTER);
|
| + verify(source);
|
| + }
|
| +
|
| + public void test_conflictingInstanceMethodSetter_setterInInterface() throws Exception {
|
| + Source source = addSource(createSource(//
|
| + "abstract class A {",
|
| + " set foo(a);",
|
| + "}",
|
| + "abstract class B implements A {",
|
| + " foo() {}",
|
| + "}"));
|
| + resolve(source);
|
| + assertErrors(source, StaticWarningCode.CONFLICTING_INSTANCE_METHOD_SETTER);
|
| + verify(source);
|
| + }
|
| +
|
| + public void test_conflictingInstanceMethodSetter_setterInSuper() throws Exception {
|
| + Source source = addSource(createSource(//
|
| + "class A {",
|
| + " set foo(a) {}",
|
| + "}",
|
| + "class B extends A {",
|
| + " foo() {}",
|
| + "}"));
|
| + resolve(source);
|
| + assertErrors(source, StaticWarningCode.CONFLICTING_INSTANCE_METHOD_SETTER);
|
| + verify(source);
|
| + }
|
| +
|
| public void test_conflictingInstanceSetterAndSuperclassMember() throws Exception {
|
| Source source = addSource(createSource(//
|
| "class A {",
|
|
|