@@ -38,11 +38,13 @@ testAll() {
3838 Expect .isTrue (foo_int_num.FooString () is Foo <int , String >);
3939
4040 var foo_raw = new Foo ();
41- Expect .isTrue (foo_raw is Foo <int , num >);
42- Expect .isTrue (foo_raw is Foo <int , String >);
41+ Expect .isTrue (foo_raw is ! Foo <int , num >);
42+ Expect .isTrue (foo_raw is ! Foo <int , String >);
43+ Expect .isTrue (foo_raw is Foo <dynamic , dynamic >);
4344 // foo_raw.FooString() returns a Foo<dynamic, String>
4445 Expect .isTrue (foo_raw.FooString () is ! Foo <int , num >);
45- Expect .isTrue (foo_raw.FooString () is Foo <int , String >);
46+ Expect .isTrue (foo_raw.FooString () is ! Foo <int , String >);
47+ Expect .isTrue (foo_raw.FooString () is Foo <dynamic , String >);
4648
4749 var moo_int_num = new Moo <int , num >();
4850 Expect .isTrue (moo_int_num is Moo <int , num >);
@@ -52,11 +54,13 @@ testAll() {
5254 Expect .isTrue (moo_int_num.MooString () is Moo <int , String >);
5355
5456 var moo_raw = new Moo ();
55- Expect .isTrue (moo_raw is Moo <int , num >);
56- Expect .isTrue (moo_raw is Moo <int , String >);
57+ Expect .isTrue (moo_raw is ! Moo <int , num >);
58+ Expect .isTrue (moo_raw is ! Moo <int , String >);
59+ Expect .isTrue (moo_raw is Moo <dynamic , dynamic >);
5760 // moo_raw.MooString() returns a Moo<dynamic, String>
5861 Expect .isTrue (moo_raw.MooString () is ! Moo <int , num >);
59- Expect .isTrue (moo_raw.MooString () is Moo <int , String >);
62+ Expect .isTrue (moo_raw.MooString () is ! Moo <int , String >);
63+ Expect .isTrue (moo_raw.MooString () is Moo <dynamic , String >);
6064}
6165
6266main () {
0 commit comments