diff --git a/tests/language_2/async_await_foreign_test.dart b/tests/language_2/async_await_foreign_test.dart index ed5f99e3620..2674f9551d8 100644 --- a/tests/language_2/async_await_foreign_test.dart +++ b/tests/language_2/async_await_foreign_test.dart @@ -4,6 +4,7 @@ import 'dart:async'; import 'package:expect/expect.dart'; +import 'package:async_helper/async_helper.dart'; typedef Future Task(); @@ -65,8 +66,12 @@ Future world() async { return 'world'; } -Future main() async { - var r2 = await world(); - Expect.equals('hello', r1); - Expect.equals('world', r2); +void main() { + asyncStart(); + () async { + var r2 = await world(); + Expect.equals('hello', r1); + Expect.equals('world', r2); + asyncEnd(); + }(); } diff --git a/tests/language_2/async_call_test.dart b/tests/language_2/async_call_test.dart index 3bddf879d38..a3643f91263 100644 --- a/tests/language_2/async_call_test.dart +++ b/tests/language_2/async_call_test.dart @@ -4,6 +4,7 @@ import "dart:async"; import "package:expect/expect.dart"; +import "package:async_helper/async_helper.dart"; var result = ""; @@ -15,14 +16,18 @@ bar() async { result += "bar"; } -main() async { - var f = new Future(foo); - var b = bar(); - Expect.equals("", result); - scheduleMicrotask(() => result += "micro"); - await b; - await f; +main() { + asyncStart(); + () async { + var f = new Future(foo); + var b = bar(); + Expect.equals("", result); + scheduleMicrotask(() => result += "micro"); + await b; + await f; - // Validates that bar is scheduled as a microtask, before foo. - Expect.equals("barmicrofoo", result); + // Validates that bar is scheduled as a microtask, before foo. + Expect.equals("barmicrofoo", result); + asyncEnd(); + }(); }