Chromium Code Reviews| Index: tests/language/tree_shake_typed_selector_test.dart |
| =================================================================== |
| --- tests/language/tree_shake_typed_selector_test.dart (revision 0) |
| +++ tests/language/tree_shake_typed_selector_test.dart (revision 0) |
| @@ -0,0 +1,25 @@ |
| +// 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. |
| +// Check that dart2js emits code for classes that implement another |
| +// class. |
| + |
| +class A { |
| + factory A() { |
|
kasperl
2012/08/29 11:57:36
Use => syntax?
ngeoffray
2012/08/29 12:13:50
Done.
|
| + return new B(); |
| + } |
| + foo() => 0; |
| +} |
| + |
| +class B implements A { |
| + foo() => 42; |
| +} |
| + |
| +main() { |
| + var a = new A(); |
| + if (a is A) { |
| + Expect.equals(42, a.foo()); |
| + } else { |
| + Expect.fail('Should not be here'); |
| + } |
| +} |