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 // Negative test to make sure that we are reaching all assertions. | |
6 library spawn_tests; | |
7 import 'dart:isolate'; | |
8 import '../../pkg/unittest/lib/unittest.dart'; | |
9 | |
10 child(args) { | |
11 var msg = args[0]; | |
12 var reply = args[1]; | |
13 reply.send('re: $msg'); | |
14 } | |
15 | |
16 main() { | |
17 test('message - reply chain', () { | |
18 ReceivePort port = new ReceivePort(); | |
19 Isolate.spawn(child, ['hi', port.sendPort]); | |
20 port.listen(expectAsync1((msg) { | |
21 port.close(); | |
22 expect(msg, equals('re: hello')); // should be hi, not hello | |
23 })); | |
24 }); | |
25 } | |
OLD | NEW |