Chromium Code Reviews| Index: tests/isolate/deferred_in_isolate2_test.dart |
| diff --git a/tests/isolate/deferred_in_isolate2_test.dart b/tests/isolate/deferred_in_isolate2_test.dart |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..005ea9d4e3e6d69c7cf5cd5159b7751c719172cd |
| --- /dev/null |
| +++ b/tests/isolate/deferred_in_isolate2_test.dart |
| @@ -0,0 +1,21 @@ |
| +import 'dart:isolate'; |
|
Lasse Reichstein Nielsen
2015/05/11 20:11:14
Add copyright header.
Consider adding library tag
|
| +import 'dart:async'; |
| +import 'package:unittest/unittest.dart'; |
| + |
| +import 'deferred_in_isolate2_lib.dart' deferred as lib; |
| + |
| +loadDeferred(port) { |
| + lib.loadLibrary().then((_) { |
| + port.send(lib.f()); |
| + }); |
| +} |
| + |
| +main() { |
| + test("Deferred loading in isolate", () { |
| + ReceivePort port = new ReceivePort(); |
| + port.first.then(expectAsync((msg) { |
| + expect(msg, equals("hi")); |
| + })); |
| + Isolate.spawn(loadDeferred, port.sendPort); |
| + }); |
| +} |