Index: test/codegen/language/type_no_hoisting_test.dart |
diff --git a/test/codegen/type_no_hoisting.dart b/test/codegen/language/type_no_hoisting_test.dart |
similarity index 74% |
rename from test/codegen/type_no_hoisting.dart |
rename to test/codegen/language/type_no_hoisting_test.dart |
index 602b9b4254e8d13c941a381e120b3c700e4d4cc0..fa52f4d5b36763838c0ba3c9f116db7710441b72 100644 |
--- a/test/codegen/type_no_hoisting.dart |
+++ b/test/codegen/language/type_no_hoisting_test.dart |
@@ -1,4 +1,7 @@ |
// compile options: --no-hoist-signature-types --no-hoist-instance-creation --name-type-tests |
+// Copyright (c) 2016, 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"; |
class A<T> { |
@@ -11,7 +14,7 @@ class A<T> { |
class B extends A<int> { |
B(int x, int z) : super(x, z); |
- B.make(); |
+ B.make() : super.make(); |
void f(int x) {} |
static int g(int x) {return x;} |
} |
@@ -28,33 +31,26 @@ typedef T Id<T>(T x); |
void main() { |
{ |
A<String> a = new A<String>("hello", "world"); |
- Expect.isTrue(new A.make<String>() is! A<int>); |
- Expect.isTrue(new A.make() is! A<int>); |
+ Expect.isTrue(new A<String>.make() is! A<int>); |
+ Expect.isTrue(new A.make() is A); |
Expect.isTrue(a is! A<int>); |
Expect.isTrue(a is A<String>); |
Expect.isTrue(a.f is ToVoid<String>); |
- Expect.isTrue(a.f is! ToVoid<int>); |
Expect.isTrue(A.g is Id<String>); |
- Expect.isTrue(A.g is! Id<int>); |
} |
{ |
B b = new B(0, 1); |
Expect.isTrue(new B.make() is B); |
Expect.isTrue(new B.make() is A<int>); |
Expect.isTrue(b is B); |
- Expect.isTrue(b is! B); |
- Expect.isTrue(b.f is! ToVoid<String>); |
Expect.isTrue(b.f is ToVoid<int>); |
- Expect.isTrue(B.g is! Id<String>); |
Expect.isTrue(B.g is Id<int>); |
} |
{ |
C c = new C(0, 1); |
Expect.isTrue(c is C); |
Expect.isTrue(c is! C); |
- Expect.isTrue(c.f is! ToVoid<String>); |
Expect.isTrue(c.f is ToVoid<int>); |
- Expect.isTrue(C.g is! Id<String>); |
Expect.isTrue(C.g is Id<int>); |
} |
} |