| Index: tests/isolate/capability_test.dart
|
| diff --git a/tests/isolate/capability_test.dart b/tests/isolate/capability_test.dart
|
| index a9d3ae63ec8064606d13e64a0fc214ae7ee141c6..78a8caebe1ff05156f197ce4a98d8251de802adf 100644
|
| --- a/tests/isolate/capability_test.dart
|
| +++ b/tests/isolate/capability_test.dart
|
| @@ -8,15 +8,25 @@ import "package:async_helper/async_helper.dart";
|
|
|
| void main() {
|
| asyncStart();
|
| - var c1 = new Capability();
|
| - var c2 = new Capability();
|
| - Expect.notEquals(c1, c2);
|
|
|
| - var receive = new RawReceivePort();
|
| - receive.sendPort.send(c1);
|
| - receive.handler = (c3) {
|
| - Expect.equals(c3, c1);
|
| - Expect.notEquals(c3, c2);
|
| - asyncEnd();
|
| - };
|
| + test(c1, c2) {
|
| + asyncStart();
|
| + Expect.notEquals(c1, c2);
|
| + var receive = new RawReceivePort();
|
| + receive.sendPort.send(c1);
|
| + receive.handler = (c3) {
|
| + Expect.equals(c3, c1);
|
| + Expect.notEquals(c3, c2);
|
| + receive.close();
|
| + asyncEnd();
|
| + };
|
| + }
|
| + Capability c1 = new Capability();
|
| + Capability c2 = new Capability();
|
| + Capability c3 = (new RawReceivePort()..close()).sendPort;
|
| + Capability c4 = (new RawReceivePort()..close()).sendPort;
|
| + test(c1, c2);
|
| + test(c3, c4);
|
| + test(c1, c3);
|
| + asyncEnd();
|
| }
|
|
|