blob: 08cd0dae0034c8f5a519e8bbb35315ca6050c29a [file] [log] [blame]
import 'dart:isolate';
import 'dart:async';
import 'package:unittest/unittest.dart';
import 'deferred_in_isolate_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);
});
}