| Index: mojo/public/cpp/bindings/tests/wtf_types_unittest.cc
|
| diff --git a/mojo/public/cpp/bindings/tests/wtf_types_unittest.cc b/mojo/public/cpp/bindings/tests/wtf_types_unittest.cc
|
| index f691085eff0382858715f2a586a73b4f4d2c992e..a17d876c6ef196769a99c58efaf3557e97da2cf8 100644
|
| --- a/mojo/public/cpp/bindings/tests/wtf_types_unittest.cc
|
| +++ b/mojo/public/cpp/bindings/tests/wtf_types_unittest.cc
|
| @@ -205,6 +205,20 @@ TEST_F(WTFTypesTest, Serialization_WTFMapToMojoMap) {
|
| EXPECT_TRUE(kUTF8HelloWorld == str_map2["2"]);
|
| }
|
|
|
| +TEST_F(WTFTypesTest, Serialization_PublicAPI) {
|
| + blink::TestWTFStructPtr input(blink::TestWTFStruct::New());
|
| + input->str = kHelloWorld;
|
| + input->integer = 42;
|
| +
|
| + blink::TestWTFStructPtr cloned_input = input.Clone();
|
| +
|
| + WTFArray<uint8_t> data = blink::TestWTFStruct::Serialize(&input);
|
| +
|
| + blink::TestWTFStructPtr output;
|
| + ASSERT_TRUE(blink::TestWTFStruct::Deserialize(std::move(data), &output));
|
| + EXPECT_TRUE(cloned_input.Equals(output));
|
| +}
|
| +
|
| TEST_F(WTFTypesTest, SendString) {
|
| blink::TestWTFPtr ptr;
|
| TestWTFImpl impl(ConvertInterfaceRequest<TestWTF>(GetProxy(&ptr)));
|
|
|