Index: tests/language/setter4_test.dart |
diff --git a/tests/language/setter4_test.dart b/tests/language/setter4_test.dart |
index 8428a7a2240cb26716d6843698b1aee797ac7664..0fea7fe6cfba4acf442d547e74e7e2a27c21376e 100644 |
--- a/tests/language/setter4_test.dart |
+++ b/tests/language/setter4_test.dart |
@@ -4,14 +4,23 @@ |
// Dart test to catch error reporting bugs in class fields declarations. |
// Should be an error because we have a setter overriding a function name. |
+import 'package:expect/expect.dart'; |
+ |
class A { |
+ int i; |
int a() { |
return 1; |
} |
void set a(var val) { |
- int i = val; |
+ i = val; |
} |
} |
main() { |
+ var a = new A(); |
+ Expect.isNull(a.i); |
+ Expect.equals(a.a(), 1); |
+ a.a = 2; |
+ Expect.equals(a.a(), 1); |
+ Expect.equals(a.i, 2); |
} |