Chromium Code Reviews| Index: tests/language/src/GettersSettersTypeTest.dart |
| diff --git a/tests/language/src/GettersSettersTypeTest.dart b/tests/language/src/GettersSettersTypeTest.dart |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..8198da6a367d6b2b3fed22226d14c5daf0dc331a |
| --- /dev/null |
| +++ b/tests/language/src/GettersSettersTypeTest.dart |
| @@ -0,0 +1,22 @@ |
| +// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| +// 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. |
| +// Getters and setters can have different types, but it is a warning if the |
| +// two types are not assignable. |
| + |
| +int bar = 499; |
| + |
| +int /// 01: static type warning |
| +get foo() => bar; |
|
zundel
2012/03/30 00:25:01
First of all, I agree something is going wrong in
zundel
2012/03/30 02:53:51
Actually, if you want to write 2 extra (non multi-
floitsch
2012/03/30 05:36:10
Done.
|
| + |
| +void set foo( |
| + String /// 02: static type warning |
| + str) { bar = str.length; } |
| + |
|
zundel
2012/03/30 00:25:01
FYI, A second test case where getters and setters
|
| +main() { |
| + int x = foo; |
| + Expect.equals(499, x); |
| + foo = "1234"; |
| + int y = foo; |
| + Expect.equals(4, y); |
| +} |