OLD | NEW |
| (Empty) |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
2 // for details. All rights reserved. Use of this source code is governed by a | |
3 // BSD-style license that can be found in the LICENSE file. | |
4 | |
5 // Example of spawning an isolate from a URI | |
6 // Note: the following comment is used by test.dart to additionally compile the | |
7 // other isolate's code. | |
8 // OtherScripts=v2_spawn_uri_child_isolate.dart | |
9 #library('spawn_tests'); | |
10 #import('../../lib/unittest/unittest.dart'); | |
11 #import('dart:isolate'); | |
12 | |
13 main() { | |
14 test('isolate fromUri - send and reply', () { | |
15 ReceivePort port = new ReceivePort(); | |
16 port.receive(expectAsync2((msg, _) { | |
17 port.close(); | |
18 expect(msg, equals('re: hi')); | |
19 })); | |
20 | |
21 SendPort s = spawnUri('v2_spawn_uri_child_isolate.dart'); | |
22 s.send('hi', port.toSendPort()); | |
23 }); | |
24 } | |
OLD | NEW |