Chromium Code Reviews| Index: tests/language/first_class_types_libraries_test.dart |
| diff --git a/tests/language/first_class_types_libraries_test.dart b/tests/language/first_class_types_libraries_test.dart |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..04d4189d0e2a2bbe4abf626781543041c83dd13d |
| --- /dev/null |
| +++ b/tests/language/first_class_types_libraries_test.dart |
| @@ -0,0 +1,24 @@ |
| +// Copyright (c) 2012, 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('first_class_types_lib1.dart', prefix: 'lib1'); |
|
kasperl
2012/10/11 13:18:51
Use new import syntax?
karlklose
2012/10/11 13:29:42
Done.
|
| +#import('first_class_types_lib2.dart', prefix: 'lib2'); |
| + |
| +class C<X> {} |
| + |
| +sameType(a, b) { |
| + Expect.identical(a.runtimeType, b.runtimeType); |
| +} |
| + |
| +differentType(a, b) { |
| + print("a: ${a.runtimeType}"); |
| + print("b: ${b.runtimeType}"); |
| + Expect.isFalse(a.runtimeType === b.runtimeType); |
|
kasperl
2012/10/11 13:18:51
Use identical.
karlklose
2012/10/11 13:29:42
Done.
|
| +} |
| + |
| +main() { |
| + sameType(new lib1.A(), new lib1.A()); |
| + differentType(new lib1.A(), new lib2.A()); |
| + differentType(new C<lib1.A>(), new C<lib2.A>()); |
| +} |