Index: net/quic/quic_utils_test.cc |
diff --git a/net/quic/quic_utils_test.cc b/net/quic/quic_utils_test.cc |
deleted file mode 100644 |
index d2f2631343cbd2829f5432e6f730b51b894a2e10..0000000000000000000000000000000000000000 |
--- a/net/quic/quic_utils_test.cc |
+++ /dev/null |
@@ -1,103 +0,0 @@ |
-// Copyright (c) 2013 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 "net/quic/quic_utils.h" |
- |
-#include "net/quic/crypto/crypto_protocol.h" |
-#include "testing/gtest/include/gtest/gtest.h" |
- |
-using base::StringPiece; |
-using std::string; |
- |
-namespace net { |
-namespace test { |
-namespace { |
- |
-// A test string and a hex+ASCII dump of the same string. |
-const unsigned char kString[] = { |
- 0x00, 0x90, 0x69, 0xbd, 0x54, 0x00, 0x00, 0x0d, |
- 0x61, 0x0f, 0x01, 0x89, 0x08, 0x00, 0x45, 0x00, |
- 0x00, 0x1c, 0xfb, 0x98, 0x40, 0x00, 0x40, 0x01, |
- 0x7e, 0x18, 0xd8, 0xef, 0x23, 0x01, 0x45, 0x5d, |
- 0x7f, 0xe2, 0x08, 0x00, 0x6b, 0xcb, 0x0b, 0xc6, |
- 0x80, 0x6e |
-}; |
- |
-const unsigned char kHexDump[] = |
-"0x0000: 0090 69bd 5400 000d 610f 0189 0800 4500 ..i.T...a.....E.\n" |
-"0x0010: 001c fb98 4000 4001 7e18 d8ef 2301 455d ....@.@.~...#.E]\n" |
-"0x0020: 7fe2 0800 6bcb 0bc6 806e ....k....n\n"; |
- |
-TEST(QuicUtilsTest, StreamErrorToString) { |
- EXPECT_STREQ("QUIC_BAD_APPLICATION_PAYLOAD", |
- QuicUtils::StreamErrorToString(QUIC_BAD_APPLICATION_PAYLOAD)); |
-} |
- |
-TEST(QuicUtilsTest, ErrorToString) { |
- EXPECT_STREQ("QUIC_NO_ERROR", |
- QuicUtils::ErrorToString(QUIC_NO_ERROR)); |
-} |
- |
-TEST(QuicUtilsTest, StringToHexASCIIDumpArgTypes) { |
- // Verify that char*, string and StringPiece are all valid argument types. |
- struct { |
- const string input; |
- const string expected; |
- } tests[] = { |
- { "", "", }, |
- { "A", "0x0000: 41 A\n", }, |
- { "AB", "0x0000: 4142 AB\n", }, |
- { "ABC", "0x0000: 4142 43 ABC\n", }, |
- { "original", |
- "0x0000: 6f72 6967 696e 616c original\n", }, |
- }; |
- |
- for (size_t i = 0; i < arraysize(tests); ++i) { |
- EXPECT_EQ(tests[i].expected, |
- QuicUtils::StringToHexASCIIDump(tests[i].input.c_str())); |
- EXPECT_EQ(tests[i].expected, |
- QuicUtils::StringToHexASCIIDump(tests[i].input)); |
- EXPECT_EQ(tests[i].expected, |
- QuicUtils::StringToHexASCIIDump(StringPiece(tests[i].input))); |
- } |
-} |
- |
-TEST(QuicUtilsTest, StringToHexASCIIDumpSuccess) { |
- EXPECT_EQ(string(reinterpret_cast<const char*>(kHexDump)), |
- QuicUtils::StringToHexASCIIDump( |
- string(reinterpret_cast<const char*>(kString), sizeof(kString)))); |
-} |
- |
-TEST(QuicUtilsTest, TagToString) { |
- EXPECT_EQ("SCFG", |
- QuicUtils::TagToString(kSCFG)); |
- EXPECT_EQ("SNO ", |
- QuicUtils::TagToString(kServerNonceTag)); |
- EXPECT_EQ("CRT ", |
- QuicUtils::TagToString(kCertificateTag)); |
- EXPECT_EQ("CHLO", |
- QuicUtils::TagToString(MakeQuicTag('C', 'H', 'L', 'O'))); |
- // A tag that contains a non-printing character will be printed as a decimal |
- // number. |
- EXPECT_EQ("525092931", |
- QuicUtils::TagToString(MakeQuicTag('C', 'H', 'L', '\x1f'))); |
-} |
- |
-TEST(QuicUtilsTest, ParseQuicConnectionOptions) { |
- QuicTagVector empty_options = QuicUtils::ParseQuicConnectionOptions(""); |
- EXPECT_EQ(0ul, empty_options.size()); |
- |
- QuicTagVector parsed_options = QuicUtils::ParseQuicConnectionOptions( |
- "PACE,TIMER,TBBR,REJ"); |
- QuicTagVector expected_options; |
- expected_options.push_back(net::kPACE); |
- expected_options.push_back(net::kTIME); |
- expected_options.push_back(net::kTBBR); |
- expected_options.push_back(net::kREJ); |
- EXPECT_EQ(expected_options, parsed_options); |
-} |
- |
-} // namespace |
-} // namespace test |
-} // namespace net |