blob: 37e33aeedf41ee5cd80ac98e4720e732d9cc8f51 [file] [log] [blame] [edit]
// 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.
import 'dart:async';
import 'package:expect/expect.dart';
void main() {
bool handlerReached = false;
// Ensure that `runZoned`'s onError handles synchronous errors.
runZonedGuarded(
() {
throw 0;
},
(e, s) {
Expect.equals(0, e);
handlerReached = true;
},
);
Expect.isTrue(handlerReached);
}