OLD | NEW |
1 // Copyright (c) 2014, the Dartino project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dartino project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 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.md file. | 3 // BSD-style license that can be found in the LICENSE.md file. |
4 | 4 |
5 import 'dart:fletch'; | 5 import 'dart:dartino'; |
6 | 6 |
7 import 'package:expect/expect.dart'; | 7 import 'package:expect/expect.dart'; |
8 | 8 |
9 main() { | 9 main() { |
10 Expect.equals(10, Fiber.fork(() => testDeliver(10)).join()); | 10 Expect.equals(10, Fiber.fork(() => testDeliver(10)).join()); |
11 Expect.equals(42, Fiber.fork(() => testDeliver(42)).join()); | 11 Expect.equals(42, Fiber.fork(() => testDeliver(42)).join()); |
12 | 12 |
13 Expect.equals(10, Fiber.fork(() => testSend(10)).join()); | 13 Expect.equals(10, Fiber.fork(() => testSend(10)).join()); |
14 Expect.equals(42, Fiber.fork(() => testSend(42)).join()); | 14 Expect.equals(42, Fiber.fork(() => testSend(42)).join()); |
15 } | 15 } |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
48 // We join the other fiber here, so we force it to | 48 // We join the other fiber here, so we force it to |
49 // enqueue all the remaining messages. | 49 // enqueue all the remaining messages. |
50 Expect.isNull(other.join()); | 50 Expect.isNull(other.join()); |
51 | 51 |
52 for (int i = split; i < n; i++) { | 52 for (int i = split; i < n; i++) { |
53 Expect.equals(i, channel.receive()); | 53 Expect.equals(i, channel.receive()); |
54 received++; | 54 received++; |
55 } | 55 } |
56 return received; | 56 return received; |
57 } | 57 } |
OLD | NEW |