Chromium Code Reviews| Index: tests/lib/mirrors/relation_subclass_test.dart |
| diff --git a/tests/lib/mirrors/relation_subclass_test.dart b/tests/lib/mirrors/relation_subclass_test.dart |
| index 2e8bbc24793d60b9e35945b73fc041ec7da894b7..f3cd717757f6f3d36bce582bdc981daa6b1d995f 100644 |
| --- a/tests/lib/mirrors/relation_subclass_test.dart |
| +++ b/tests/lib/mirrors/relation_subclass_test.dart |
| @@ -57,12 +57,12 @@ test(MirrorSystem mirrors) { |
| Expect.isFalse(Obj.isSubclassOf(Func)); |
| // Function typedef. |
| - var NumPred = thisLibrary.declarations[#NumberPredicate]; |
| - var IntPred = thisLibrary.declarations[#IntegerPredicate]; |
| - var DubPred = thisLibrary.declarations[#DoublePredicate]; |
| - var NumGen = thisLibrary.declarations[#NumberGenerator]; |
| - var IntGen = thisLibrary.declarations[#IntegerGenerator]; |
| - var DubGen = thisLibrary.declarations[#DoubleGenerator]; |
| + var NumPred = reflectType(NumberPredicate); |
|
Johnni Winther
2014/02/26 15:44:59
Why this change?
karlklose
2014/02/27 08:41:02
We do not preserve the typedef declarations in dar
|
| + var IntPred = reflectType(IntegerPredicate); |
| + var DubPred = reflectType(DoublePredicate); |
| + var NumGen = reflectType(NumberGenerator); |
| + var IntGen = reflectType(IntegerGenerator); |
| + var DubGen = reflectType(DoubleGenerator); |
| isArgumentOrTypeError(e) => e is ArgumentError || e is TypeError; |
| Expect.throws(() => Func.isSubclassOf(NumPred), isArgumentOrTypeError); |