| 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..b106d6b7e8e83739937e0c7e7cf585a908a1e2eb 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,30 @@ 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_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 {",
|
|
|