| Index: dart/tests/compiler/dart2js_foreign/native_method_rename1_test.dart
|
| diff --git a/dart/tests/compiler/dart2js_foreign/native_method_rename1_test.dart b/dart/tests/compiler/dart2js_foreign/native_method_rename1_test.dart
|
| deleted file mode 100644
|
| index 9e229a8daffdae598cd87297f936e87b69ef1e41..0000000000000000000000000000000000000000
|
| --- a/dart/tests/compiler/dart2js_foreign/native_method_rename1_test.dart
|
| +++ /dev/null
|
| @@ -1,76 +0,0 @@
|
| -// Copyright (c) 2011, 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.
|
| -
|
| -// Test the feature where the native string declares the native method's name.
|
| -
|
| -import "package:expect/expect.dart";
|
| -import 'native_metadata.dart';
|
| -
|
| -@Native("*A")
|
| -class A {
|
| - @Native('fooA') int foo();
|
| - @Native('barA') int bar();
|
| - @Native('bazA') int baz();
|
| -}
|
| -
|
| -@native A makeA();
|
| -
|
| -class B {
|
| - int bar([x]) => 800;
|
| - int baz() => 900;
|
| -}
|
| -
|
| -@Native("""
|
| -// This code is all inside 'setup' and so not accesible from the global scope.
|
| -function A(){}
|
| -A.prototype.fooA = function(){return 100;};
|
| -A.prototype.barA = function(){return 200;};
|
| -A.prototype.bazA = function(){return 300;};
|
| -
|
| -makeA = function(){return new A};
|
| -""")
|
| -void setup();
|
| -
|
| -
|
| -testDynamic() {
|
| - setup();
|
| -
|
| - var things = [makeA(), new B()];
|
| - var a = things[0];
|
| - var b = things[1];
|
| -
|
| - Expect.equals(100, a.foo());
|
| - Expect.equals(200, a.bar());
|
| - Expect.equals(300, a.baz());
|
| - Expect.equals(800, b.bar());
|
| - Expect.equals(900, b.baz());
|
| -}
|
| -
|
| -testTyped() {
|
| - A a = makeA();
|
| - B b = new B();
|
| -
|
| - Expect.equals(100, a.foo());
|
| - Expect.equals(200, a.bar());
|
| - Expect.equals(300, a.baz());
|
| - Expect.equals(800, b.bar());
|
| - Expect.equals(900, b.baz());
|
| -}
|
| -
|
| -main() {
|
| - setup();
|
| - testDynamic();
|
| - testTyped();
|
| -}
|
| -
|
| -expectNoSuchMethod(action, note) {
|
| - bool caught = false;
|
| - try {
|
| - action();
|
| - } catch (ex) {
|
| - caught = true;
|
| - Expect.isTrue(ex is NoSuchMethodError, note);
|
| - }
|
| - Expect.isTrue(caught, note);
|
| -}
|
|
|