Index: editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/resolver/SimpleResolverTest.java |
diff --git a/editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/resolver/SimpleResolverTest.java b/editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/resolver/SimpleResolverTest.java |
index a6bec0672d89e9bcba29212f4f038985c27d74ab..39a98701e7b68a9256e881bc65fe92e995bbd065 100644 |
--- a/editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/resolver/SimpleResolverTest.java |
+++ b/editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/resolver/SimpleResolverTest.java |
@@ -235,6 +235,22 @@ public class SimpleResolverTest extends ResolverTestCase { |
verify(source); |
} |
+ public void test_isReferencesSuper() throws Exception { |
+ Source source = addSource(createSource(// |
+ "class A {}", |
+ "class B {toString() => super.toString()}")); |
+ LibraryElement library = resolve(source); |
+ assertNotNull(library); |
+ CompilationUnitElement unit = library.getDefiningCompilationUnit(); |
+ assertNotNull(unit); |
+ ClassElement[] classes = unit.getTypes(); |
+ assertLength(2, classes); |
+ assertFalse(classes[0].isReferencesSuper()); |
+ assertTrue(classes[1].isReferencesSuper()); |
+ assertNoErrors(); |
+ verify(source); |
+ } |
+ |
public void test_isValidMixin_badSuperclass() throws Exception { |
Source source = addSource(createSource(// |
"class A extends B {}", |