Index: url/ipc/url_param_traits_unittest.cc |
diff --git a/url/ipc/url_param_traits_unittest.cc b/url/ipc/url_param_traits_unittest.cc |
deleted file mode 100644 |
index 16eeab0372f37e7cf38ae627554d698c5666bae1..0000000000000000000000000000000000000000 |
--- a/url/ipc/url_param_traits_unittest.cc |
+++ /dev/null |
@@ -1,72 +0,0 @@ |
-// Copyright (c) 2016 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include <string> |
- |
-#include "ipc/ipc_message.h" |
-#include "ipc/ipc_message_utils.h" |
-#include "testing/gtest/include/gtest/gtest.h" |
-#include "url/gurl.h" |
-#include "url/ipc/url_param_traits.h" |
- |
-// Tests that serialize/deserialize correctly understand each other. |
-TEST(IPCMessageTest, Serialize) { |
- const char* serialize_cases[] = { |
- "http://www.google.com/", |
- "http://user:pass@host.com:888/foo;bar?baz#nop", |
- }; |
- |
- for (size_t i = 0; i < arraysize(serialize_cases); i++) { |
- GURL input(serialize_cases[i]); |
- IPC::Message msg(1, 2, IPC::Message::PRIORITY_NORMAL); |
- IPC::ParamTraits<GURL>::Write(&msg, input); |
- |
- GURL output; |
- base::PickleIterator iter(msg); |
- EXPECT_TRUE(IPC::ParamTraits<GURL>::Read(&msg, &iter, &output)); |
- |
- // We want to test each component individually to make sure its range was |
- // correctly serialized and deserialized, not just the spec. |
- EXPECT_EQ(input.possibly_invalid_spec(), output.possibly_invalid_spec()); |
- EXPECT_EQ(input.is_valid(), output.is_valid()); |
- EXPECT_EQ(input.scheme(), output.scheme()); |
- EXPECT_EQ(input.username(), output.username()); |
- EXPECT_EQ(input.password(), output.password()); |
- EXPECT_EQ(input.host(), output.host()); |
- EXPECT_EQ(input.port(), output.port()); |
- EXPECT_EQ(input.path(), output.path()); |
- EXPECT_EQ(input.query(), output.query()); |
- EXPECT_EQ(input.ref(), output.ref()); |
- } |
- |
- // Test an excessively long GURL. |
- { |
- const std::string url = std::string("http://example.org/").append( |
- url::kMaxURLChars + 1, 'a'); |
- GURL input(url.c_str()); |
- IPC::Message msg(1, 2, IPC::Message::PRIORITY_NORMAL); |
- IPC::ParamTraits<GURL>::Write(&msg, input); |
- |
- GURL output; |
- base::PickleIterator iter(msg); |
- EXPECT_TRUE(IPC::ParamTraits<GURL>::Read(&msg, &iter, &output)); |
- EXPECT_TRUE(output.is_empty()); |
- } |
- |
- // Test an invalid GURL. |
- { |
- IPC::Message msg; |
- msg.WriteString("#inva://idurl/"); |
- GURL output; |
- base::PickleIterator iter(msg); |
- EXPECT_FALSE(IPC::ParamTraits<GURL>::Read(&msg, &iter, &output)); |
- } |
- |
- // Also test the corrupt case. |
- IPC::Message msg(1, 2, IPC::Message::PRIORITY_NORMAL); |
- msg.WriteInt(99); |
- GURL output; |
- base::PickleIterator iter(msg); |
- EXPECT_FALSE(IPC::ParamTraits<GURL>::Read(&msg, &iter, &output)); |
-} |