| Index: tests/language/src/DynamicTest.dart
|
| diff --git a/tests/language/src/DynamicTest.dart b/tests/language/src/DynamicTest.dart
|
| index 015138cb8666ecf99ab793125ced8de99fcb564a..924ccbd7a757a64243a0049076e11b00bfe8280b 100644
|
| --- a/tests/language/src/DynamicTest.dart
|
| +++ b/tests/language/src/DynamicTest.dart
|
| @@ -3,14 +3,18 @@
|
| // BSD-style license that can be found in the LICENSE file.
|
| //
|
| // Dart test program testing the use of 'Dynamic' in generic types.
|
| +// @static-clean
|
|
|
| -class M1<K, V> implements Map<K, V> {
|
| +interface Iface<K,V> {
|
| }
|
|
|
| -class M2<K> implements Map<K, Dynamic> {
|
| +class M1<K, V> implements Iface<K, V> {
|
| }
|
|
|
| -class M3 implements Map<String, Dynamic> {
|
| +class M2<K> implements Iface<K, Dynamic> {
|
| +}
|
| +
|
| +class M3 implements Iface<String, Dynamic> {
|
| }
|
|
|
| typedef Dynamic F1<T>(Dynamic x, T y);
|
| @@ -26,22 +30,22 @@ class HasMethodDynamic {
|
|
|
| main() {
|
| M1<Dynamic, Dynamic> m1 = new M1<Dynamic, Dynamic>();
|
| - Expect.isTrue(m1 is Map<Dynamic, num>);
|
| - Expect.isTrue(m1 is Map<String, Dynamic>);
|
| - Expect.isTrue(m1 is Map<String, num>);
|
| - Expect.isTrue(m1 is Map<num, String>);
|
| + 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 Map<Dynamic, num>);
|
| - Expect.isTrue(m2 is Map<String, Dynamic>);
|
| - Expect.isTrue(m2 is Map<String, num>);
|
| - Expect.isTrue(m2 is Map<num, String>);
|
| + 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 Map<Dynamic, num>);
|
| - Expect.isTrue(m3 is Map<String, Dynamic>);
|
| - Expect.isTrue(m3 is Map<String, num>);
|
| - Expect.isTrue(m3 is !Map<num, String>);
|
| + 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>);
|
|
|