OLD | NEW |
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 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 | 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. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 // Test the feature where the native string declares the native method's name. | 5 // Test the feature where the native string declares the native method's name. |
6 | 6 |
7 class A native "*A" { | 7 class A native "*A" { |
8 int foo() native 'fooA'; | 8 int foo() native 'fooA'; |
9 int bar() native 'barA'; | 9 int bar() native 'barA'; |
10 int baz() native 'bazA'; | 10 int baz() native 'bazA'; |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
62 expectNoSuchMethod(action, note) { | 62 expectNoSuchMethod(action, note) { |
63 bool caught = false; | 63 bool caught = false; |
64 try { | 64 try { |
65 action(); | 65 action(); |
66 } catch (var ex) { | 66 } catch (var ex) { |
67 caught = true; | 67 caught = true; |
68 Expect.isTrue(ex is NoSuchMethodException, note); | 68 Expect.isTrue(ex is NoSuchMethodException, note); |
69 } | 69 } |
70 Expect.isTrue(caught, note); | 70 Expect.isTrue(caught, note); |
71 } | 71 } |
OLD | NEW |