OLD | NEW |
| (Empty) |
1 // Copyright (c) 2012, 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 // Make sure we can have a native with a name that is a JavaScript keyword. | |
6 | |
7 class A native "*A" { | |
8 int delete() native; | |
9 } | |
10 | |
11 A makeA() native { return new A(); } | |
12 | |
13 void setup() native """ | |
14 function A() {} | |
15 A.prototype.delete = function() { return 87; }; | |
16 | |
17 makeA = function(){return new A;}; | |
18 """; | |
19 | |
20 | |
21 main() { | |
22 setup(); | |
23 | |
24 var a = makeA(); | |
25 Expect.equals(87, a.delete()); | |
26 A aa = a; | |
27 Expect.equals(87, aa.delete()); | |
28 } | |
OLD | NEW |