| import 'dart:mirrors'; | |
| bool _hasAnnotationInstance(DeclarationMirror declaration, instance) => | |
| declaration.metadata.any((InstanceMirror annotation) { | |
| print('annotation: ${annotation.reflectee}'); | |
| return identical(annotation.reflectee, instance); | |
| }); | |
| bool _hasFailingTestAnnotation(MethodMirror method) {} | |
| class MyTest2 extends Object with MyTest {} | |
| class _FailingTest { | |
| const _FailingTest(); | |
| } | |
| const _FailingTest failingTest = const _FailingTest(); | |
| main() {} | |
| mixin MyTest { | |
| @failingTest | |
| void foo() {} | |
| } |