Index: test/codegen/language/cascade_nested_test.dart |
diff --git a/test/codegen/language/field_super_access_test.dart b/test/codegen/language/cascade_nested_test.dart |
similarity index 51% |
copy from test/codegen/language/field_super_access_test.dart |
copy to test/codegen/language/cascade_nested_test.dart |
index 63a958670315aeee0c560ff278f9d3814a8862ad..29a82e729e7770eb73fb5df91ae6cad4a2ec8ba3 100644 |
--- a/test/codegen/language/field_super_access_test.dart |
+++ b/test/codegen/language/cascade_nested_test.dart |
@@ -2,22 +2,23 @@ |
// for details. All rights reserved. Use of this source code is governed by a |
// BSD-style license that can be found in the LICENSE file. |
-// Tests that a super call to access a field in a super class is just a normal |
-// field access. |
- |
import "package:expect/expect.dart"; |
-class A { |
- int y; |
+class Foo { |
+ int x; |
} |
-class B extends A { |
- int get x => super.y; |
- void set x(val) { super.y = val; } |
+class Bar { |
+ Foo foo; |
+ int y; |
} |
-void main() { |
- var b = new B(); |
- b.x = 42; |
- Expect.equals(42, b.x); |
+main() { |
+ var bar = new Bar() |
+ ..foo = (new Foo()..x = 42) |
+ ..y = 38; |
+ Expect.isTrue(bar is Bar); |
+ Expect.isTrue(bar.foo is Foo); |
+ Expect.equals(bar.foo.x, 42); |
+ Expect.equals(bar.y, 38); |
} |