OLD | NEW |
| (Empty) |
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | |
2 // for details. All rights reserved. Use of this source code is governed by a | |
3 // BSD-style license that can be found in the LICENSE file. | |
4 | |
5 // Tests that methods with names "get", "set" and "operator" don't | |
6 // cause fatal problems. | |
7 | |
8 // With return type. | |
9 class A { | |
10 int get() {return 1;} | |
11 int set() {return 2;} | |
12 int operator() {return 3;} | |
13 } | |
14 | |
15 // Without return types. | |
16 class B { | |
17 get() {return 1;} | |
18 set() {return 2;} | |
19 operator() {return 3;} | |
20 } | |
21 | |
22 main() { | |
23 { | |
24 A a = new A(); | |
25 Expect.equals(1, a.get()); | |
26 Expect.equals(2, a.set()); | |
27 Expect.equals(3, a.operator()); | |
28 } | |
29 { | |
30 B b = new B(); | |
31 Expect.equals(1, b.get()); | |
32 Expect.equals(2, b.set()); | |
33 Expect.equals(3, b.operator()); | |
34 } | |
35 } | |
OLD | NEW |