| Index: sandbox/src/ipc_unittest.cc
|
| ===================================================================
|
| --- sandbox/src/ipc_unittest.cc (revision 56057)
|
| +++ sandbox/src/ipc_unittest.cc (working copy)
|
| @@ -332,6 +332,23 @@
|
| EXPECT_TRUE(NULL == ccp);
|
| }
|
| #endif // defined(NDEBUG)
|
| +
|
| + ActualCallParams<1, 256> params_3(kTag, 1);
|
| + params_3.CopyParamIn(0, &value, sizeof(value), false, ULONG_TYPE);
|
| + buffer = const_cast<void*>(params_3.GetBuffer());
|
| + EXPECT_TRUE(NULL != buffer);
|
| +
|
| + size_t correct_size = params_3.OverrideSize(1);
|
| + ccp = CrossCallParamsEx::CreateFromBuffer(buffer, 256, &out_size);
|
| + EXPECT_TRUE(NULL == ccp);
|
| +
|
| + params_3.OverrideSize(correct_size - 4);
|
| + ccp = CrossCallParamsEx::CreateFromBuffer(buffer, 256, &out_size);
|
| + EXPECT_TRUE(NULL == ccp);
|
| +
|
| + params_3.OverrideSize(correct_size);
|
| + ccp = CrossCallParamsEx::CreateFromBuffer(buffer, 256, &out_size);
|
| + EXPECT_TRUE(NULL != ccp);
|
| }
|
|
|
| // This structure is passed to the mock server threads to simulate
|
|
|