| 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..b04c57244f9942c61b7bb04e94198ac7c6ff7c81
|
| --- /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' as lib1;
|
| +import 'first_class_types_lib2.dart' as 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(identical(a.runtimeType, b.runtimeType));
|
| +}
|
| +
|
| +main() {
|
| + sameType(new lib1.A(), new lib1.A());
|
| + differentType(new lib1.A(), new lib2.A());
|
| + differentType(new C<lib1.A>(), new C<lib2.A>());
|
| +}
|
|
|