refactor(benchpress): make tests for error cases also work in Dart

Also introduces `PromiseWrapper.catchError`.
Could not use `PromiseWrapper.catch` as a name as Dart would not allow
this method name.
This commit is contained in:
Tobias Bosch
2015-02-25 17:43:33 -08:00
parent dd1898c132
commit 65ebff056a
4 changed files with 31 additions and 23 deletions

View File

@ -15,6 +15,12 @@ class PromiseWrapper {
return promise.then(success, onError: onError);
}
// Note: We can't rename this method to `catch`, as this is not a valid
// method name in Dart.
static Future catchError(Future promise, Function onError) {
return promise.catchError(onError);
}
static _Completer completer() => new _Completer(new Completer());
static void setTimeout(fn(), int millis) {