| Index: tests/compiler/dart2js/simple_function_subtype_test.dart
|
| diff --git a/tests/compiler/dart2js/simple_function_subtype_test.dart b/tests/compiler/dart2js/simple_function_subtype_test.dart
|
| index 73295987c3ec5c8e033e50820ff4b830f9cf5c50..3997deaeee7a5676359449a6217bcb3bddad0a74 100644
|
| --- a/tests/compiler/dart2js/simple_function_subtype_test.dart
|
| +++ b/tests/compiler/dart2js/simple_function_subtype_test.dart
|
| @@ -5,7 +5,9 @@
|
| // Test that simple function subtype checks use predicates.
|
|
|
| library simple_function_subtype_test;
|
| -import "package:expect/expect.dart";
|
| +
|
| +import 'package:expect/expect.dart';
|
| +import 'package:async_helper/async_helper.dart';
|
| import 'compiler_helper.dart';
|
|
|
| const String TEST = r"""
|
| @@ -49,12 +51,13 @@ foo() {
|
| """;
|
|
|
| main() {
|
| - String generated = compile(TEST, entry: 'foo');
|
| - for (int i = 0 ; i <= 15 ; i++) {
|
| - String predicateCheck = '.\$is_args$i';
|
| - Expect.isTrue(generated.contains(predicateCheck),
|
| - 'Expected predicate check $predicateCheck');
|
| - }
|
| - Expect.isFalse(generated.contains('checkFunctionSubtype'),
|
| - 'Unexpected use of checkFunctionSubtype');
|
| + asyncTest(() => compile(TEST, entry: 'foo', check: (String generated) {
|
| + for (int i = 0 ; i <= 15 ; i++) {
|
| + String predicateCheck = '.\$is_args$i';
|
| + Expect.isTrue(generated.contains(predicateCheck),
|
| + 'Expected predicate check $predicateCheck');
|
| + }
|
| + Expect.isFalse(generated.contains('checkFunctionSubtype'),
|
| + 'Unexpected use of checkFunctionSubtype');
|
| + }));
|
| }
|
|
|