Index: test/codegen/lib/mirrors/intercepted_superclass_test.dart |
diff --git a/test/codegen/lib/mirrors/intercepted_superclass_test.dart b/test/codegen/lib/mirrors/intercepted_superclass_test.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..f683f6447a172e30ef75a5df0bcb580bc9301bf0 |
--- /dev/null |
+++ b/test/codegen/lib/mirrors/intercepted_superclass_test.dart |
@@ -0,0 +1,29 @@ |
+// Copyright (c) 2013, 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. |
+ |
+library test.intercepted_superclass_test; |
+ |
+import 'dart:mirrors'; |
+import 'package:expect/expect.dart'; |
+ |
+check(ClassMirror cm){ |
+ Expect.isTrue(cm is ClassMirror); |
+ Expect.isNotNull(cm); |
+} |
+ |
+main() { |
+ check(reflect('').type.superclass); |
+ check(reflect(1).type.superclass); |
+ check(reflect(1.5).type.superclass); |
+ check(reflect(true).type.superclass); |
+ check(reflect(false).type.superclass); |
+ check(reflect([]).type.superclass); |
+ |
+ check(reflectClass(String).superclass); |
+ check(reflectClass(int).superclass); |
+ check(reflectClass(double).superclass); |
+ check(reflectClass(num).superclass); |
+ check(reflectClass(bool).superclass); |
+ check(reflectClass(List).superclass); |
+} |