Chromium Code Reviews| Index: tests/language/src/MethodNameTest.dart |
| diff --git a/tests/language/src/MethodNameTest.dart b/tests/language/src/MethodNameTest.dart |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..b6e2acbfed9845819620add66eb0dc4a9deb437a |
| --- /dev/null |
| +++ b/tests/language/src/MethodNameTest.dart |
| @@ -0,0 +1,35 @@ |
| +// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
|
zundel
2012/02/02 18:30:46
2012
|
| +// 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 methods with names "get", "set" and "operator" don't |
| +// cause fatal problems. |
| + |
| +// With return type. |
| +class A { |
| + int get() {return 1;} |
| + int set() {return 2;} |
| + int operator() {return 3;} |
| +} |
| + |
| +// Without return types. |
| +class B { |
| + get() {return 1;} |
| + set() {return 2;} |
| + operator() {return 3;} |
| +} |
| + |
| +main() { |
| + { |
| + A a = new A(); |
| + Expect.equals(1, a.get()); |
| + Expect.equals(2, a.set()); |
| + Expect.equals(3, a.operator()); |
| + } |
| + { |
| + B b = new B(); |
| + Expect.equals(1, b.get()); |
| + Expect.equals(2, b.set()); |
| + Expect.equals(3, b.operator()); |
| + } |
| +} |