Index: dart/tests/compiler/dart2js_extra/deferred/deferred_function_test.dart |
diff --git a/dart/tests/compiler/dart2js_extra/deferred/deferred_function_test.dart b/dart/tests/compiler/dart2js_extra/deferred/deferred_function_test.dart |
index 3f15bec66fd78706001659e85ae821c85e497657..896e027fef49eb4f03086e1ba61f537d8511bb3e 100644 |
--- a/dart/tests/compiler/dart2js_extra/deferred/deferred_function_test.dart |
+++ b/dart/tests/compiler/dart2js_extra/deferred/deferred_function_test.dart |
@@ -5,8 +5,12 @@ |
// Test that loading of a library (with top-level functions only) can |
// be deferred. |
-import "package:expect/expect.dart"; |
+import '../../../async_helper.dart'; |
+ |
+import 'package:expect/expect.dart'; |
+ |
import 'dart:async'; |
+ |
@lazy import 'deferred_function_library.dart'; |
const lazy = const DeferredLibrary('deferred_function_library'); |
@@ -21,26 +25,27 @@ readFoo() { |
} |
main() { |
- print('unittest-suite-wait-for-done'); |
- |
Expect.throws(() { foo('a'); }, isNoSuchMethodError); |
Expect.isNull(readFoo()); |
int counter = 0; |
+ asyncStart(); |
lazy.load().then((bool didLoad) { |
Expect.isTrue(didLoad); |
Expect.equals(1, ++counter); |
print('lazy was loaded'); |
Expect.equals(42, foo('b')); |
Expect.isNotNull(readFoo()); |
+ asyncEnd(); |
}); |
Expect.equals(0, counter); |
+ asyncStart(); |
lazy.load().then((bool didLoad) { |
Expect.isFalse(didLoad); |
Expect.equals(2, ++counter); |
print('lazy was loaded'); |
Expect.equals(42, foo('b')); |
Expect.isNotNull(readFoo()); |
- print('unittest-suite-success'); |
+ asyncEnd(); |
}); |
Expect.equals(0, counter); |
Expect.throws(() { foo('a'); }, isNoSuchMethodError); |