Home | History | Annotate | Download | only in system

Lines Matching defs:buffer

69 //    - with buffer size 0 (and null buffer) -- should get size
70 // - with too-small buffer -- should get size
78 int32_t buffer[2];
79 const uint32_t kBufferSize = static_cast<uint32_t>(sizeof(buffer));
83 buffer[0] = 123;
84 buffer[1] = 456;
86 ASSERT_EQ(MOJO_RESULT_SHOULD_WAIT, ReadMessage(pipe0_, buffer, &buffer_size));
88 ASSERT_EQ(123, buffer[0]);
89 ASSERT_EQ(456, buffer[1]);
92 buffer[0] = 123;
93 buffer[1] = 456;
95 ASSERT_EQ(MOJO_RESULT_SHOULD_WAIT, ReadMessage(pipe1_, buffer, &buffer_size));
98 buffer[0] = 789012345;
99 buffer[1] = 0;
100 ASSERT_EQ(MOJO_RESULT_OK, WriteMessage(pipe1_, buffer, sizeof(buffer[0])));
107 buffer[0] = 123;
108 buffer[1] = 456;
110 ASSERT_EQ(MOJO_RESULT_OK, ReadMessage(pipe0_, buffer, &buffer_size));
111 ASSERT_EQ(static_cast<uint32_t>(sizeof(buffer[0])), buffer_size);
112 ASSERT_EQ(789012345, buffer[0]);
113 ASSERT_EQ(456, buffer[1]);
117 ASSERT_EQ(MOJO_RESULT_SHOULD_WAIT, ReadMessage(pipe0_, buffer, &buffer_size));
120 buffer[0] = 123456789;
121 buffer[1] = 0;
122 ASSERT_EQ(MOJO_RESULT_OK, WriteMessage(pipe0_, buffer, sizeof(buffer[0])));
123 buffer[0] = 234567890;
124 buffer[1] = 0;
125 ASSERT_EQ(MOJO_RESULT_OK, WriteMessage(pipe0_, buffer, sizeof(buffer[0])));
130 // Read from port 1 with buffer size 0 (should get the size of next message).
131 // Also test that giving a null buffer is okay when the buffer size is 0.
135 ASSERT_EQ(static_cast<uint32_t>(sizeof(buffer[0])), buffer_size);
137 // Read from port 1 with buffer size 1 (too small; should get the size of next
139 buffer[0] = 123;
140 buffer[1] = 456;
143 ReadMessage(pipe1_, buffer, &buffer_size));
144 ASSERT_EQ(static_cast<uint32_t>(sizeof(buffer[0])), buffer_size);
145 ASSERT_EQ(123, buffer[0]);
146 ASSERT_EQ(456, buffer[1]);
149 buffer[0] = 123;
150 buffer[1] = 456;
152 ASSERT_EQ(MOJO_RESULT_OK, ReadMessage(pipe1_, buffer, &buffer_size));
153 ASSERT_EQ(static_cast<uint32_t>(sizeof(buffer[0])), buffer_size);
154 ASSERT_EQ(123456789, buffer[0]);
155 ASSERT_EQ(456, buffer[1]);
161 buffer[0] = 123;
162 buffer[1] = 456;
164 ASSERT_EQ(MOJO_RESULT_OK, ReadMessage(pipe1_, buffer, &buffer_size));
165 ASSERT_EQ(static_cast<uint32_t>(sizeof(buffer[0])), buffer_size);
166 ASSERT_EQ(234567890, buffer[0]);
167 ASSERT_EQ(456, buffer[1]);
171 ASSERT_EQ(MOJO_RESULT_SHOULD_WAIT, ReadMessage(pipe1_, buffer, &buffer_size));
174 buffer[0] = 345678901;
175 buffer[1] = 0;
176 ASSERT_EQ(MOJO_RESULT_OK, WriteMessage(pipe0_, buffer, sizeof(buffer[0])));
186 buffer[0] = 456789012;
187 buffer[1] = 0;
189 WriteMessage(pipe1_, buffer, sizeof(buffer[0])));
192 buffer[0] = 123;
193 buffer[1] = 456;
195 ASSERT_EQ(MOJO_RESULT_OK, ReadMessage(pipe1_, buffer, &buffer_size));
196 ASSERT_EQ(static_cast<uint32_t>(sizeof(buffer[0])), buffer_size);
197 ASSERT_EQ(345678901, buffer[0]);
198 ASSERT_EQ(456, buffer[1]);
203 ReadMessage(pipe1_, buffer, &buffer_size));
207 int32_t buffer[1];
208 const uint32_t kBufferSize = static_cast<uint32_t>(sizeof(buffer));
213 buffer[0] = i;
214 ASSERT_EQ(MOJO_RESULT_OK, WriteMessage(pipe1_, buffer, kBufferSize));
234 int32_t buffer[2];
235 const uint32_t kBufferSize = static_cast<uint32_t>(sizeof(buffer));
239 buffer[0] = 789012345;
240 buffer[1] = 0;
241 ASSERT_EQ(MOJO_RESULT_OK, WriteMessage(pipe1_, buffer, sizeof(buffer[0])));
247 // Read/discard from port 0 (no buffer); get size.
251 ASSERT_EQ(static_cast<uint32_t>(sizeof(buffer[0])), buffer_size);
256 ReadMessage(pipe0_, buffer, &buffer_size, true));
259 buffer[0] = 890123456;
260 buffer[1] = 0;
262 WriteMessage(pipe1_, buffer, sizeof(buffer[0])));
267 // Read from port 0 (buffer big enough).
268 buffer[0] = 123;
269 buffer[1] = 456;
271 ASSERT_EQ(MOJO_RESULT_OK, ReadMessage(pipe0_, buffer, &buffer_size, true));
272 ASSERT_EQ(static_cast<uint32_t>(sizeof(buffer[0])), buffer_size);
273 ASSERT_EQ(890123456, buffer[0]);
274 ASSERT_EQ(456, buffer[1]);
279 ReadMessage(pipe0_, buffer, &buffer_size, true));
282 buffer[0] = 901234567;
283 buffer[1] = 0;
284 ASSERT_EQ(MOJO_RESULT_OK, WriteMessage(pipe1_, buffer, sizeof(buffer[0])));
289 // Read/discard from port 0 (buffer too small); get size.
292 ReadMessage(pipe0_, buffer, &buffer_size, true));
293 ASSERT_EQ(static_cast<uint32_t>(sizeof(buffer[0])), buffer_size);
298 ReadMessage(pipe0_, buffer, &buffer_size, true));
301 buffer[0] = 123456789;
302 buffer[1] = 0;
303 ASSERT_EQ(MOJO_RESULT_OK, WriteMessage(pipe1_, buffer, sizeof(buffer[0])));
316 ReadMessage(pipe0_, buffer, &buffer_size, true));
322 int32_t buffer[1];
323 const uint32_t kBufferSize = static_cast<uint32_t>(sizeof(buffer));
348 buffer[0] = 123456789;
349 ASSERT_EQ(MOJO_RESULT_OK, WriteMessage(pipe0_, buffer, kBufferSize));
399 buffer[0] = 0;
401 ASSERT_EQ(MOJO_RESULT_OK, ReadMessage(pipe1_, buffer, &buffer_size));
402 ASSERT_EQ(123456789, buffer[0]);
446 void* buffer = nullptr;
447 EXPECT_EQ(MOJO_RESULT_OK, MojoGetMessageBuffer(message, &buffer));
448 ASSERT_TRUE(buffer);
449 memcpy(buffer, kMessage.data(), kMessage.size());
468 EXPECT_EQ(MOJO_RESULT_OK, MojoGetMessageBuffer(message, &buffer));
469 ASSERT_TRUE(buffer);
471 EXPECT_EQ(0, strncmp(static_cast<const char*>(buffer), kMessage.data(),