| // 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. |
| |
| // @dart = 2.9 |
| |
| 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); |
| } |