| Index: tests/compiler/dart2js/no_such_method_enabled_test.dart
|
| diff --git a/tests/compiler/dart2js/no_such_method_enabled_test.dart b/tests/compiler/dart2js/no_such_method_enabled_test.dart
|
| deleted file mode 100644
|
| index 500a6caf0f425983b44c9c504ffab58c0434214b..0000000000000000000000000000000000000000
|
| --- a/tests/compiler/dart2js/no_such_method_enabled_test.dart
|
| +++ /dev/null
|
| @@ -1,159 +0,0 @@
|
| -// Copyright (c) 2015, 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.
|
| -
|
| -import 'package:expect/expect.dart';
|
| -import "package:async_helper/async_helper.dart";
|
| -import 'compiler_helper.dart';
|
| -
|
| -dummyImplTest() {
|
| - String source = """
|
| -class A {
|
| - foo() => 3;
|
| - noSuchMethod(x) => super.noSuchMethod(x);
|
| -}
|
| -main() {
|
| - print(new A().foo());
|
| -}
|
| -""";
|
| - Uri uri = new Uri(scheme: 'source');
|
| - var compiler = compilerFor(source, uri);
|
| - asyncTest(() => compiler.runCompiler(uri).then((_) {
|
| - Expect.isFalse(compiler.backend.enabledNoSuchMethod);
|
| - ClassElement clsA = findElement(compiler, 'A');
|
| - Expect.isTrue(
|
| - compiler.backend.noSuchMethodRegistry.defaultImpls.contains(
|
| - clsA.lookupMember('noSuchMethod')));
|
| - }));
|
| -}
|
| -
|
| -dummyImplTest2() {
|
| - String source = """
|
| -class A extends B {
|
| - foo() => 3;
|
| - noSuchMethod(x) => super.noSuchMethod(x);
|
| -}
|
| -class B {}
|
| -main() {
|
| - print(new A().foo());
|
| -}
|
| -""";
|
| - Uri uri = new Uri(scheme: 'source');
|
| - var compiler = compilerFor(source, uri);
|
| - asyncTest(() => compiler.runCompiler(uri).then((_) {
|
| - Expect.isFalse(compiler.backend.enabledNoSuchMethod);
|
| - ClassElement clsA = findElement(compiler, 'A');
|
| - Expect.isTrue(
|
| - compiler.backend.noSuchMethodRegistry.defaultImpls.contains(
|
| - clsA.lookupMember('noSuchMethod')));
|
| - }));
|
| -}
|
| -
|
| -dummyImplTest3() {
|
| - String source = """
|
| -class A extends B {
|
| - foo() => 3;
|
| - noSuchMethod(x) {
|
| - return super.noSuchMethod(x);
|
| - }
|
| -}
|
| -class B {}
|
| -main() {
|
| - print(new A().foo());
|
| -}
|
| -""";
|
| - Uri uri = new Uri(scheme: 'source');
|
| - var compiler = compilerFor(source, uri);
|
| - asyncTest(() => compiler.runCompiler(uri).then((_) {
|
| - Expect.isFalse(compiler.backend.enabledNoSuchMethod);
|
| - ClassElement clsA = findElement(compiler, 'A');
|
| - Expect.isTrue(
|
| - compiler.backend.noSuchMethodRegistry.defaultImpls.contains(
|
| - clsA.lookupMember('noSuchMethod')));
|
| - }));
|
| -}
|
| -
|
| -dummyImplTest4() {
|
| - String source = """
|
| -class A extends B {
|
| - foo() => 3;
|
| - noSuchMethod(x) => super.noSuchMethod(x);
|
| -}
|
| -class B {
|
| - noSuchMethod(x) => super.noSuchMethod(x);
|
| -}
|
| -main() {
|
| - print(new A().foo());
|
| -}
|
| -""";
|
| - Uri uri = new Uri(scheme: 'source');
|
| - var compiler = compilerFor(source, uri);
|
| - asyncTest(() => compiler.runCompiler(uri).then((_) {
|
| - Expect.isFalse(compiler.backend.enabledNoSuchMethod);
|
| - ClassElement clsA = findElement(compiler, 'A');
|
| - Expect.isTrue(
|
| - compiler.backend.noSuchMethodRegistry.defaultImpls.contains(
|
| - clsA.lookupMember('noSuchMethod')));
|
| - ClassElement clsB = findElement(compiler, 'B');
|
| - Expect.isTrue(
|
| - compiler.backend.noSuchMethodRegistry.defaultImpls.contains(
|
| - clsB.lookupMember('noSuchMethod')));
|
| - }));
|
| -}
|
| -
|
| -dummyImplTest5() {
|
| - String source = """
|
| -class A extends B {
|
| - foo() => 3;
|
| - noSuchMethod(x) => super.noSuchMethod(x);
|
| -}
|
| -class B {
|
| - noSuchMethod(x) => throw 'foo';
|
| -}
|
| -main() {
|
| - print(new A().foo());
|
| -}
|
| -""";
|
| - Uri uri = new Uri(scheme: 'source');
|
| - var compiler = compilerFor(source, uri);
|
| - asyncTest(() => compiler.runCompiler(uri).then((_) {
|
| - Expect.isTrue(compiler.backend.enabledNoSuchMethod);
|
| - ClassElement clsA = findElement(compiler, 'A');
|
| - Expect.isTrue(
|
| - compiler.backend.noSuchMethodRegistry.throwingImpls.contains(
|
| - clsA.lookupMember('noSuchMethod')));
|
| - ClassElement clsB = findElement(compiler, 'B');
|
| - Expect.isTrue(
|
| - compiler.backend.noSuchMethodRegistry.throwingImpls.contains(
|
| - clsB.lookupMember('noSuchMethod')));
|
| - }));
|
| -}
|
| -
|
| -dummyImplTest6() {
|
| - String source = """
|
| -class A {
|
| - noSuchMethod(x) => 3;
|
| -}
|
| -main() {
|
| - print(new A().foo());
|
| -}
|
| -""";
|
| - Uri uri = new Uri(scheme: 'source');
|
| - var compiler = compilerFor(source, uri);
|
| - asyncTest(() => compiler.runCompiler(uri).then((_) {
|
| - Expect.isTrue(compiler.backend.enabledNoSuchMethod);
|
| - ClassElement clsA = findElement(compiler, 'A');
|
| - Expect.isTrue(
|
| - compiler.backend.noSuchMethodRegistry.otherImpls.contains(
|
| - clsA.lookupMember('noSuchMethod')));
|
| - }));
|
| -}
|
| -
|
| -main() {
|
| - dummyImplTest();
|
| - dummyImplTest2();
|
| - dummyImplTest3();
|
| - dummyImplTest4();
|
| - dummyImplTest5();
|
| - dummyImplTest6();
|
| -}
|
|
|