| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 define([ | 5 define([ |
| 6 "gtest", | 6 "gtest", |
| 7 "mojo/public/bindings/js/core", | 7 "mojo/public/bindings/js/core", |
| 8 ], function(gtest, core) { | 8 ], function(gtest, core) { |
| 9 runWithPipe(testNop); | 9 runWithPipe(testNop); |
| 10 runWithPipe(testReadAndWriteMessage); | 10 runWithPipe(testReadAndWriteMessage); |
| (...skipping 24 matching lines...) Expand all Loading... |
| 35 | 35 |
| 36 var result = core.writeMessage( | 36 var result = core.writeMessage( |
| 37 pipe.handle0, senderData, [], | 37 pipe.handle0, senderData, [], |
| 38 core.WRITE_MESSAGE_FLAG_NONE); | 38 core.WRITE_MESSAGE_FLAG_NONE); |
| 39 | 39 |
| 40 gtest.expectEqual(result, core.RESULT_OK, | 40 gtest.expectEqual(result, core.RESULT_OK, |
| 41 "writeMessage returned RESULT_OK: " + result); | 41 "writeMessage returned RESULT_OK: " + result); |
| 42 | 42 |
| 43 var receiverData = new Uint8Array(50); | 43 var receiverData = new Uint8Array(50); |
| 44 | 44 |
| 45 var mesage = core.readMessage( | 45 var read = core.readMessage( |
| 46 pipe.handle1, receiverData, 10, | 46 pipe.handle1, core.READ_MESSAGE_FLAG_NONE) |
| 47 core.READ_MESSAGE_FLAG_NONE) | |
| 48 | 47 |
| 49 gtest.expectEqual(mesage.result, core.RESULT_OK, | 48 gtest.expectEqual(read.result, core.RESULT_OK, |
| 50 "mesage.result is " + mesage.result); | 49 "read.result is " + read.result); |
| 51 gtest.expectEqual(mesage.bytesRead, 42, | 50 gtest.expectEqual(read.buffer.byteLength, 42, |
| 52 "mesage.bytesRead is " + mesage.bytesRead); | 51 "read.buffer.byteLength is " + read.buffer.byteLength); |
| 53 gtest.expectEqual(mesage.handles.length, 0, | 52 gtest.expectEqual(read.handles.length, 0, |
| 54 "mesage.handles.length is " + mesage.handles.length); | 53 "read.handles.length is " + read.handles.length); |
| 55 | 54 |
| 56 for (var i = 0; i < mesage.bytesRead; ++i) { | 55 var memory = new Uint8Array(read.buffer); |
| 57 gtest.expectEqual(receiverData[i], (i * i) & 0xFF, | 56 for (var i = 0; i < memory.length; ++i) { |
| 58 "receiverData[" + i + "] is " + receiverData[i]); | 57 gtest.expectEqual(memory[i], (i * i) & 0xFF, |
| 58 "memory[" + i + "] is " + memory[i]); |
| 59 } | 59 } |
| 60 } | 60 } |
| 61 }); | 61 }); |
| OLD | NEW |