| Index: ipc/ipc_message_utils_unittest.cc
|
| diff --git a/ipc/ipc_message_utils_unittest.cc b/ipc/ipc_message_utils_unittest.cc
|
| index 4a10d34e2c45dcc7b36bf9d10e6136062db347b5..4561c2e5cb9380b8139cd03ae75e2cb59ed52531 100644
|
| --- a/ipc/ipc_message_utils_unittest.cc
|
| +++ b/ipc/ipc_message_utils_unittest.cc
|
| @@ -215,5 +215,25 @@ TEST(IPCMessageUtilsTest, UnguessableTokenTest) {
|
| EXPECT_EQ(token, deserialized_token);
|
| }
|
|
|
| +TEST(IPCMessageUtilsTest, FlatMap) {
|
| + base::flat_map<std::string, int> input;
|
| + input["foo"] = 42;
|
| + input["bar"] = 96;
|
| +
|
| + base::Pickle pickle;
|
| + IPC::WriteParam(&pickle, input);
|
| +
|
| + base::PickleSizer sizer;
|
| + IPC::GetParamSize(&sizer, input);
|
| +
|
| + EXPECT_EQ(sizer.payload_size(), pickle.payload_size());
|
| +
|
| + base::PickleIterator iter(pickle);
|
| + base::flat_map<std::string, int> output;
|
| + EXPECT_TRUE(IPC::ReadParam(&pickle, &iter, &output));
|
| +
|
| + EXPECT_EQ(input, output);
|
| +}
|
| +
|
| } // namespace
|
| } // namespace IPC
|
|
|