Index: net/spdy/hpack/hpack_decoder_test.cc |
diff --git a/net/spdy/hpack/hpack_decoder_test.cc b/net/spdy/hpack/hpack_decoder_test.cc |
index 9313a73713be72d6382b3ee43ff1b0524ca2d8dc..8657a354ca42ffe848b4d5176dfa7f8eed005fdb 100644 |
--- a/net/spdy/hpack/hpack_decoder_test.cc |
+++ b/net/spdy/hpack/hpack_decoder_test.cc |
@@ -310,14 +310,14 @@ TEST_P(HpackDecoderTest, DecodeNextNameInvalidIndex) { |
// Decoding indexed static table field should work. |
TEST_P(HpackDecoderTest, IndexedHeaderStatic) { |
// Reference static table entries #2 and #5. |
- SpdyHeaderBlock header_set1 = DecodeBlockExpectingSuccess("\x82\x85"); |
+ const SpdyHeaderBlock& header_set1 = DecodeBlockExpectingSuccess("\x82\x85"); |
SpdyHeaderBlock expected_header_set1; |
expected_header_set1[":method"] = "GET"; |
expected_header_set1[":path"] = "/index.html"; |
EXPECT_EQ(expected_header_set1, header_set1); |
// Reference static table entry #2. |
- SpdyHeaderBlock header_set2 = DecodeBlockExpectingSuccess("\x82"); |
+ const SpdyHeaderBlock& header_set2 = DecodeBlockExpectingSuccess("\x82"); |
SpdyHeaderBlock expected_header_set2; |
expected_header_set2[":method"] = "GET"; |
EXPECT_EQ(expected_header_set2, header_set2); |
@@ -325,7 +325,7 @@ TEST_P(HpackDecoderTest, IndexedHeaderStatic) { |
TEST_P(HpackDecoderTest, IndexedHeaderDynamic) { |
// First header block: add an entry to header table. |
- SpdyHeaderBlock header_set1 = DecodeBlockExpectingSuccess( |
+ const SpdyHeaderBlock& header_set1 = DecodeBlockExpectingSuccess( |
"\x40\x03" |
"foo" |
"\x03" |
@@ -335,7 +335,7 @@ TEST_P(HpackDecoderTest, IndexedHeaderDynamic) { |
EXPECT_EQ(expected_header_set1, header_set1); |
// Second header block: add another entry to header table. |
- SpdyHeaderBlock header_set2 = DecodeBlockExpectingSuccess( |
+ const SpdyHeaderBlock& header_set2 = DecodeBlockExpectingSuccess( |
"\xbe\x40\x04" |
"spam" |
"\x04" |
@@ -346,7 +346,7 @@ TEST_P(HpackDecoderTest, IndexedHeaderDynamic) { |
EXPECT_EQ(expected_header_set2, header_set2); |
// Third header block: refer to most recently added entry. |
- SpdyHeaderBlock header_set3 = DecodeBlockExpectingSuccess("\xbe"); |
+ const SpdyHeaderBlock& header_set3 = DecodeBlockExpectingSuccess("\xbe"); |
SpdyHeaderBlock expected_header_set3; |
expected_header_set3["spam"] = "eggs"; |
EXPECT_EQ(expected_header_set3, header_set3); |
@@ -484,7 +484,7 @@ TEST_P(HpackDecoderTest, LiteralHeaderNoIndexing) { |
// First header with indexed name, second header with string literal |
// name. |
const char input[] = "\x04\x0c/sample/path\x00\x06:path2\x0e/sample/path/2"; |
- SpdyHeaderBlock header_set = |
+ const SpdyHeaderBlock& header_set = |
DecodeBlockExpectingSuccess(StringPiece(input, arraysize(input) - 1)); |
SpdyHeaderBlock expected_header_set; |
@@ -497,7 +497,7 @@ TEST_P(HpackDecoderTest, LiteralHeaderNoIndexing) { |
// indexing and string literal names should work. |
TEST_P(HpackDecoderTest, LiteralHeaderIncrementalIndexing) { |
const char input[] = "\x44\x0c/sample/path\x40\x06:path2\x0e/sample/path/2"; |
- SpdyHeaderBlock header_set = |
+ const SpdyHeaderBlock& header_set = |
DecodeBlockExpectingSuccess(StringPiece(input, arraysize(input) - 1)); |
SpdyHeaderBlock expected_header_set; |
@@ -572,8 +572,6 @@ TEST_P(HpackDecoderTest, BasicE21) { |
} |
TEST_P(HpackDecoderTest, SectionD4RequestHuffmanExamples) { |
- SpdyHeaderBlock header_set; |
- |
// 82 | == Indexed - Add == |
// | idx = 2 |
// | -> :method: GET |
@@ -592,13 +590,11 @@ TEST_P(HpackDecoderTest, SectionD4RequestHuffmanExamples) { |
// | Decoded: |
// | www.example.com |
// | -> :authority: www.example.com |
- string first = a2b_hex( |
- "828684418cf1e3c2e5f23a6ba0ab90f4" |
- "ff"); |
- header_set = DecodeBlockExpectingSuccess(first); |
+ string first = a2b_hex("828684418cf1e3c2e5f23a6ba0ab90f4ff"); |
+ const SpdyHeaderBlock& first_header_set = DecodeBlockExpectingSuccess(first); |
EXPECT_THAT( |
- header_set, |
+ first_header_set, |
ElementsAre(Pair(":method", "GET"), Pair(":scheme", "http"), |
Pair(":path", "/"), Pair(":authority", "www.example.com"))); |
@@ -628,10 +624,11 @@ TEST_P(HpackDecoderTest, SectionD4RequestHuffmanExamples) { |
// | -> cache-control: no-cache |
string second = a2b_hex("828684be5886a8eb10649cbf"); |
- header_set = DecodeBlockExpectingSuccess(second); |
+ const SpdyHeaderBlock& second_header_set = |
+ DecodeBlockExpectingSuccess(second); |
EXPECT_THAT( |
- header_set, |
+ second_header_set, |
ElementsAre(Pair(":method", "GET"), Pair(":scheme", "http"), |
Pair(":path", "/"), Pair(":authority", "www.example.com"), |
Pair("cache-control", "no-cache"))); |
@@ -667,9 +664,9 @@ TEST_P(HpackDecoderTest, SectionD4RequestHuffmanExamples) { |
string third = a2b_hex( |
"828785bf408825a849e95ba97d7f89" |
"25a849e95bb8e8b4bf"); |
- header_set = DecodeBlockExpectingSuccess(third); |
+ const SpdyHeaderBlock& third_header_set = DecodeBlockExpectingSuccess(third); |
- EXPECT_THAT(header_set, |
+ EXPECT_THAT(third_header_set, |
ElementsAre(Pair(":method", "GET"), Pair(":scheme", "https"), |
Pair(":path", "/index.html"), |
Pair(":authority", "www.example.com"), |
@@ -682,7 +679,6 @@ TEST_P(HpackDecoderTest, SectionD4RequestHuffmanExamples) { |
} |
TEST_P(HpackDecoderTest, SectionD6ResponseHuffmanExamples) { |
- SpdyHeaderBlock header_set; |
decoder_.ApplyHeaderTableSizeSetting(256); |
// 48 | == Literal indexed == |
@@ -732,10 +728,10 @@ TEST_P(HpackDecoderTest, SectionD6ResponseHuffmanExamples) { |
"941054d444a8200595040b8166e082a6" |
"2d1bff6e919d29ad171863c78f0b97c8" |
"e9ae82ae43d3"); |
- header_set = DecodeBlockExpectingSuccess(first); |
+ const SpdyHeaderBlock& first_header_set = DecodeBlockExpectingSuccess(first); |
EXPECT_THAT( |
- header_set, |
+ first_header_set, |
ElementsAre(Pair(":status", "302"), Pair("cache-control", "private"), |
Pair("date", "Mon, 21 Oct 2013 20:13:21 GMT"), |
Pair("location", "https://www.example.com"))); |
@@ -768,10 +764,11 @@ TEST_P(HpackDecoderTest, SectionD6ResponseHuffmanExamples) { |
// | -> location: |
// | https://www.example.com |
string second = a2b_hex("4883640effc1c0bf"); |
- header_set = DecodeBlockExpectingSuccess(second); |
+ const SpdyHeaderBlock& second_header_set = |
+ DecodeBlockExpectingSuccess(second); |
EXPECT_THAT( |
- header_set, |
+ second_header_set, |
ElementsAre(Pair(":status", "307"), Pair("cache-control", "private"), |
Pair("date", "Mon, 21 Oct 2013 20:13:21 GMT"), |
Pair("location", "https://www.example.com"))); |
@@ -841,10 +838,10 @@ TEST_P(HpackDecoderTest, SectionD6ResponseHuffmanExamples) { |
"77ad94e7821dd7f2e6c7b335dfdfcd5b" |
"3960d5af27087f3672c1ab270fb5291f" |
"9587316065c003ed4ee5b1063d5007"); |
- header_set = DecodeBlockExpectingSuccess(third); |
+ const SpdyHeaderBlock& third_header_set = DecodeBlockExpectingSuccess(third); |
EXPECT_THAT( |
- header_set, |
+ third_header_set, |
ElementsAre(Pair(":status", "200"), Pair("cache-control", "private"), |
Pair("date", "Mon, 21 Oct 2013 20:13:22 GMT"), |
Pair("location", "https://www.example.com"), |