blob: 66197bff34ed3f7a4766c9840f5849e1f1aef797 [file] [log] [blame]
// Copyright (c) 2014, 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:scheduled_test/scheduled_test.dart';
import 'package:metatest/metatest.dart';
import '../utils.dart';
void main() => initTests(_test);
void _test(message) {
initMetatest(message);
setUpTimeout();
expectTestFails("a top-leveled error should be converted to a schedule error",
() {
schedule(() {
new Future.microtask(() => throw 'error');
return pumpEventQueue();
});
}, (errors) {
expect(errors.first.error, equals('error'));
});
}