Fix runtime Dart 2 errors in tests (#3)
Works around dart-lang/sdk#33015.
diff --git a/test/default_test.dart b/test/default_test.dart
index edcb7cd..48ef06e 100644
--- a/test/default_test.dart
+++ b/test/default_test.dart
@@ -69,11 +69,17 @@
withClock(new Clock.fixed(outerTime), () {
expect(clock.now(), equals(outerTime));
- expect(
- () => withClock(fixed(2016, 11, 8), neverCalled), throwsStateError);
+ expect(() => withClock(fixed(2016, 11, 8), neverCalledVoid),
+ throwsStateError);
expect(clock.now(), equals(outerTime));
}, isFinal: true);
});
});
}
+
+/// A wrapper for [neverCalled] that works around sdk#33015.
+void Function() get neverCalledVoid {
+ var function = neverCalled;
+ return () => neverCalled();
+}