diff options
Diffstat (limited to 'chromium/net/quic/quic_utils_test.cc')
-rw-r--r-- | chromium/net/quic/quic_utils_test.cc | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/chromium/net/quic/quic_utils_test.cc b/chromium/net/quic/quic_utils_test.cc index 0e50aec0ec1..0a0355f7d25 100644 --- a/chromium/net/quic/quic_utils_test.cc +++ b/chromium/net/quic/quic_utils_test.cc @@ -4,6 +4,7 @@ #include "net/quic/quic_utils.h" +#include "net/quic/crypto/crypto_protocol.h" #include "testing/gtest/include/gtest/gtest.h" using base::StringPiece; @@ -68,6 +69,21 @@ TEST(QuicUtilsTest, StringToHexASCIIDumpSuccess) { 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'))); +} + } // namespace } // namespace test } // namespace net |