| 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 // #3. The name does not get |   6 // #3. The name does not get | 
|   7  |   7  | 
|   8 import "package:expect/expect.dart"; |  | 
|   9 import 'dart:_js_helper' show JSName; |   8 import 'dart:_js_helper' show JSName; | 
|  10  |   9  | 
|  11 class A native "*A" { |  10 class A native "*A" { | 
|  12   @JSName('fooA') |  11   @JSName('fooA') | 
|  13   int foo() native; |  12   int foo() native; | 
|  14 } |  13 } | 
|  15  |  14  | 
|  16 class B extends A native "*B" { |  15 class B extends A native "*B" { | 
|  17   @JSName('fooB') |  16   @JSName('fooB') | 
|  18   int foo() native; |  17   int foo() native; | 
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  89 expectNoSuchMethod(action, note) { |  88 expectNoSuchMethod(action, note) { | 
|  90   bool caught = false; |  89   bool caught = false; | 
|  91   try { |  90   try { | 
|  92     action(); |  91     action(); | 
|  93   } on NoSuchMethodError catch (ex) { |  92   } on NoSuchMethodError catch (ex) { | 
|  94     caught = true; |  93     caught = true; | 
|  95     Expect.isTrue(ex is NoSuchMethodError, note); |  94     Expect.isTrue(ex is NoSuchMethodError, note); | 
|  96   } |  95   } | 
|  97   Expect.isTrue(caught, note); |  96   Expect.isTrue(caught, note); | 
|  98 } |  97 } | 
| OLD | NEW |