| Index: mojo/public/js/tests/core_unittest.js
|
| diff --git a/mojo/public/js/tests/core_unittest.js b/mojo/public/js/tests/core_unittest.js
|
| index 7c77713b29587e6fe0a8b313511e0cb5622fedf4..395ed053eef2217326d4dc23afc2120a11c9058f 100644
|
| --- a/mojo/public/js/tests/core_unittest.js
|
| +++ b/mojo/public/js/tests/core_unittest.js
|
| @@ -89,15 +89,35 @@
|
| }
|
|
|
| function testReadAndWriteMessage(pipe) {
|
| - var state0 = core.queryHandleSignalsState(pipe.handle0);
|
| - expect(state0.result).toBe(core.RESULT_OK);
|
| - expect(state0.satisfiedSignals).toBe(core.HANDLE_SIGNAL_WRITABLE);
|
| - expect(state0.satisfiableSignals).toBe(HANDLE_SIGNAL_ALL);
|
| -
|
| - var state1 = core.queryHandleSignalsState(pipe.handle1);
|
| - expect(state1.result).toBe(core.RESULT_OK);
|
| - expect(state1.satisfiedSignals).toBe(core.HANDLE_SIGNAL_WRITABLE);
|
| - expect(state1.satisfiableSignals).toBe(HANDLE_SIGNAL_ALL);
|
| + var wait = core.waitMany([], [], 0);
|
| + expect(wait.result).toBe(core.RESULT_INVALID_ARGUMENT);
|
| + expect(wait.index).toBe(null);
|
| + expect(wait.signalsState).toBe(null);
|
| +
|
| + wait = core.wait(pipe.handle0, core.HANDLE_SIGNAL_READABLE, 0);
|
| + expect(wait.result).toBe(core.RESULT_DEADLINE_EXCEEDED);
|
| + expect(wait.signalsState.satisfiedSignals).toBe(
|
| + core.HANDLE_SIGNAL_WRITABLE);
|
| + expect(wait.signalsState.satisfiableSignals).toBe(HANDLE_SIGNAL_ALL);
|
| +
|
| + wait = core.waitMany(
|
| + [pipe.handle0, pipe.handle1],
|
| + [core.HANDLE_SIGNAL_READABLE,core.HANDLE_SIGNAL_READABLE],
|
| + 0);
|
| + expect(wait.result).toBe(core.RESULT_DEADLINE_EXCEEDED);
|
| + expect(wait.index).toBe(null);
|
| + expect(wait.signalsState[0].satisfiedSignals).toBe(
|
| + core.HANDLE_SIGNAL_WRITABLE);
|
| + expect(wait.signalsState[0].satisfiableSignals).toBe(HANDLE_SIGNAL_ALL);
|
| + expect(wait.signalsState[1].satisfiedSignals).toBe(
|
| + core.HANDLE_SIGNAL_WRITABLE);
|
| + expect(wait.signalsState[1].satisfiableSignals).toBe(HANDLE_SIGNAL_ALL);
|
| +
|
| + wait = core.wait(pipe.handle0, core.HANDLE_SIGNAL_WRITABLE, 0);
|
| + expect(wait.result).toBe(core.RESULT_OK);
|
| + expect(wait.signalsState.satisfiedSignals).toBe(
|
| + core.HANDLE_SIGNAL_WRITABLE);
|
| + expect(wait.signalsState.satisfiableSignals).toBe(HANDLE_SIGNAL_ALL);
|
|
|
| var senderData = new Uint8Array(42);
|
| for (var i = 0; i < senderData.length; ++i) {
|
| @@ -110,13 +130,14 @@
|
|
|
| expect(result).toBe(core.RESULT_OK);
|
|
|
| - state0 = core.queryHandleSignalsState(pipe.handle0);
|
| - expect(state0.result).toBe(core.RESULT_OK);
|
| - expect(state0.satisfiedSignals).toBe(core.HANDLE_SIGNAL_WRITABLE);
|
| - expect(state0.satisfiableSignals).toBe(HANDLE_SIGNAL_ALL);
|
| -
|
| - var wait = core.wait(pipe.handle1, core.HANDLE_SIGNAL_READABLE,
|
| - core.DEADLINE_INDEFINITE);
|
| + wait = core.wait(pipe.handle0, core.HANDLE_SIGNAL_WRITABLE, 0);
|
| + expect(wait.result).toBe(core.RESULT_OK);
|
| + expect(wait.signalsState.satisfiedSignals).toBe(
|
| + core.HANDLE_SIGNAL_WRITABLE);
|
| + expect(wait.signalsState.satisfiableSignals).toBe(HANDLE_SIGNAL_ALL);
|
| +
|
| + wait = core.wait(pipe.handle1, core.HANDLE_SIGNAL_READABLE,
|
| + core.DEADLINE_INDEFINITE);
|
| expect(wait.result).toBe(core.RESULT_OK);
|
| expect(wait.signalsState.satisfiedSignals).toBe(HANDLE_SIGNAL_READWRITABLE);
|
| expect(wait.signalsState.satisfiableSignals).toBe(HANDLE_SIGNAL_ALL);
|
|
|