Index: runtime/vm/snapshot_test.dart |
diff --git a/runtime/vm/snapshot_test.dart b/runtime/vm/snapshot_test.dart |
index 4e2d9f56a914a758b68e5d20301bee214dbd74fe..91e03e7667c800e13ed403845ccd02420cbb119b 100644 |
--- a/runtime/vm/snapshot_test.dart |
+++ b/runtime/vm/snapshot_test.dart |
@@ -1239,7 +1239,7 @@ class IsolateExitHandlerTest extends Isolate { |
Expect.equals(1, counter); |
}); |
new IsolateExitHandlerTest().spawn().then((SendPort p) { |
- p.call("bar").receive((msg, replyTo) { |
+ p.call("bar").then((msg) { |
counter++; |
}); |
}); |
@@ -1281,7 +1281,7 @@ class SpawnTest { |
IsolateTestFramework.waitForDone(); |
SpawnedIsolate isolate = new SpawnedIsolate(); |
isolate.spawn().then((SendPort port) { |
- port.call(42).receive((message, replyTo) { |
+ port.call(42).then((message) { |
Expect.equals(42, message); |
IsolateTestFramework.done(); |
}); |
@@ -1339,8 +1339,7 @@ class ConstructorTest extends Isolate { |
static void testMain() { |
ConstructorTest test = new ConstructorTest(); |
test.spawn().then((SendPort port) { |
- ReceivePort reply = port.call("ignored"); |
- reply.receive((message, replyPort) { |
+ port.call("ignored").then((message) { |
Expect.equals(499, message); |
}); |
}); |
@@ -1384,13 +1383,12 @@ class RequestReplyTest { |
static void test() { |
testCall(); |
testSend(); |
- testSendSingleShot(); |
} |
static void testCall() { |
IsolateTest.waitForDone(); |
new RequestReplyIsolate().spawn().then((SendPort port) { |
- port.call(42).receive((message, replyTo) { |
+ port.call(42).then((message) { |
Expect.equals(42 + 87, message); |
IsolateTest.done(); |
}); |
@@ -1409,19 +1407,6 @@ class RequestReplyTest { |
}); |
}); |
} |
- |
- static void testSendSingleShot() { |
- IsolateTest.waitForDone(); |
- new RequestReplyIsolate().spawn().then((SendPort port) { |
- ReceivePort reply = new ReceivePort.singleShot(); |
- port.send(99, reply.toSendPort()); |
- reply.receive((message, replyTo) { |
- Expect.equals(99 + 87, message); |
- IsolateTest.done(); |
- }); |
- }); |
- } |
- |
} |
@@ -1524,12 +1509,12 @@ class StaticStateTest { |
Expect.equals("foo", state); |
new StaticStateIsolate().spawn().then((SendPort remote) { |
- remote.call("bar").receive((reply, replyTo) { |
+ remote.call("bar").then((reply) { |
Expect.equals("foo", state); |
Expect.equals(null, reply); |
state = "baz"; |
- remote.call("exit").receive((reply, replyTo) { |
+ remote.call("exit").then((reply) { |
Expect.equals("baz", state); |
Expect.equals("bar", reply); |
IsolateTest.done(); |
@@ -1590,7 +1575,7 @@ class LogClient { |
remote.send(const [1, 2.0, true, false, 0xffffffffff], null); |
remote.send(const ["Hello", "World", 0xffffffffff], null); |
// Shutdown the LogRunner. |
- remote.call(-1).receive((int message, SendPort replyTo) { |
+ remote.call(-1).then((int message) { |
Expect.equals(6, message); |
}); |
IsolateTestFramework.done(); |
@@ -1724,10 +1709,9 @@ class PingPongClient { |
// Send objects and receive them back. |
for (int i = 0; i < MessageTest.elms.length; i++) { |
var sentObject = MessageTest.elms[i]; |
- remote.call(sentObject).receive( |
- (var receivedObject, SendPort replyTo) { |
- MessageTest.VerifyObject(i, receivedObject); |
- }); |
+ remote.call(sentObject).then((var receivedObject) { |
+ MessageTest.VerifyObject(i, receivedObject); |
+ }); |
} |
// Send recursive objects and receive them back. |
@@ -1740,27 +1724,25 @@ class PingPongClient { |
sendObject[2] = local_list2; |
sendObject[3] = sendObject; |
sendObject[4] = local_list3; |
- remote.call(sendObject).receive( |
- (var replyObject, SendPort replyTo) { |
- Expect.equals(true, sendObject is List); |
- Expect.equals(true, replyObject is List); |
- Expect.equals(sendObject.length, replyObject.length); |
- Expect.equals(true, replyObject[1] === replyObject); |
- Expect.equals(true, replyObject[3] === replyObject); |
- Expect.equals(true, replyObject[0] === replyObject[2][1]); |
- Expect.equals(true, replyObject[0] === replyObject[2][2]); |
- Expect.equals(true, replyObject[2] === replyObject[4][0]); |
- Expect.equals(true, replyObject[0][0] === replyObject[0][2]); |
- // Bigint literals are not canonicalized so do a == check. |
- Expect.equals(true, replyObject[0][3] == replyObject[4][4]); |
- }); |
+ remote.call(sendObject).then((var replyObject) { |
+ Expect.equals(true, sendObject is List); |
+ Expect.equals(true, replyObject is List); |
+ Expect.equals(sendObject.length, replyObject.length); |
+ Expect.equals(true, replyObject[1] === replyObject); |
+ Expect.equals(true, replyObject[3] === replyObject); |
+ Expect.equals(true, replyObject[0] === replyObject[2][1]); |
+ Expect.equals(true, replyObject[0] === replyObject[2][2]); |
+ Expect.equals(true, replyObject[2] === replyObject[4][0]); |
+ Expect.equals(true, replyObject[0][0] === replyObject[0][2]); |
+ // Bigint literals are not canonicalized so do a == check. |
+ Expect.equals(true, replyObject[0][3] == replyObject[4][4]); |
+ }); |
// Shutdown the MessageServer. |
- remote.call(-1).receive( |
- (int message, SendPort replyTo) { |
- Expect.equals(MessageTest.elms.length + 1, message); |
- IsolateTestFramework.done(); |
- }); |
+ remote.call(-1).then((int message) { |
+ Expect.equals(MessageTest.elms.length + 1, message); |
+ IsolateTestFramework.done(); |
+ }); |
}); |
} |
} |
@@ -1860,7 +1842,7 @@ class LineProcessorClient { |
void processLine(int y) { |
_out.then((SendPort p) { |
- p.call(y).receive((List<int> message, SendPort replyTo) { |
+ p.call(y).then((List<int> message) { |
_state.notifyProcessedLine(this, y, message); |
}); |
}); |
@@ -1932,7 +1914,7 @@ class IsolateNegativeTest extends Isolate { |
static void testMain() { |
IsolateTestFramework.waitForDone(); |
new IsolateNegativeTest().spawn().then((SendPort port) { |
- port.call("foo").receive((message, replyTo) { |
+ port.call("foo").then((message) { |
Expect.equals(true, false); // <=-------- Should fail here. |
IsolateTestFramework.done(); |
}); |