Index: tests/language/src/DynamicTest.dart |
diff --git a/tests/language/src/DynamicTest.dart b/tests/language/src/DynamicTest.dart |
deleted file mode 100644 |
index 924ccbd7a757a64243a0049076e11b00bfe8280b..0000000000000000000000000000000000000000 |
--- a/tests/language/src/DynamicTest.dart |
+++ /dev/null |
@@ -1,63 +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. |
-// |
-// Dart test program testing the use of 'Dynamic' in generic types. |
-// @static-clean |
- |
-interface Iface<K,V> { |
-} |
- |
-class M1<K, V> implements Iface<K, V> { |
-} |
- |
-class M2<K> implements Iface<K, Dynamic> { |
-} |
- |
-class M3 implements Iface<String, Dynamic> { |
-} |
- |
-typedef Dynamic F1<T>(Dynamic x, T y); |
- |
-class HasFieldDynamic { |
- HasFieldDynamic() : Dynamic = "Dynamic" { } |
- var Dynamic; // Field named Dynamic is allowed. |
-} |
- |
-class HasMethodDynamic { |
- Dynamic() => "Dynamic"; // Method named Dynamic is allowed. |
-} |
- |
-main() { |
- M1<Dynamic, Dynamic> m1 = new M1<Dynamic, Dynamic>(); |
- Expect.isTrue(m1 is Iface<Dynamic, num>); |
- Expect.isTrue(m1 is Iface<String, Dynamic>); |
- Expect.isTrue(m1 is Iface<String, num>); |
- Expect.isTrue(m1 is Iface<num, String>); |
- |
- M2<Dynamic> m2 = new M2<Dynamic>(); |
- Expect.isTrue(m2 is Iface<Dynamic, num>); |
- Expect.isTrue(m2 is Iface<String, Dynamic>); |
- Expect.isTrue(m2 is Iface<String, num>); |
- Expect.isTrue(m2 is Iface<num, String>); |
- |
- M3 m3 = new M3(); |
- Expect.isTrue(m3 is Iface<Dynamic, num>); |
- Expect.isTrue(m3 is Iface<String, Dynamic>); |
- Expect.isTrue(m3 is Iface<String, num>); |
- Expect.isTrue(m3 is !Iface<num, String>); |
- |
- F1<int> f1 = (String s, int i) => s[i]; |
- Expect.isTrue(f1 is F1<int>); |
- |
- HasFieldDynamic has_field = new HasFieldDynamic(); |
- Expect.equals("Dynamic", has_field.Dynamic); |
- |
- HasMethodDynamic has_method = new HasMethodDynamic(); |
- Expect.equals("Dynamic", has_method.Dynamic()); |
- |
- { |
- int Dynamic = 0; // Local variable named Dynamic is allowed. |
- Expect.equals(0, Dynamic); |
- } |
-} |