OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "net/spdy/hpack_decoder.h" | 5 #include "net/spdy/hpack_decoder.h" |
6 | 6 |
7 #include <map> | 7 #include <map> |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
89 EXPECT_TRUE(DecodeHeaderBlock(str)); | 89 EXPECT_TRUE(DecodeHeaderBlock(str)); |
90 return decoded_block(); | 90 return decoded_block(); |
91 } | 91 } |
92 | 92 |
93 void expectEntry(size_t index, size_t size, const string& name, | 93 void expectEntry(size_t index, size_t size, const string& name, |
94 const string& value) { | 94 const string& value) { |
95 HpackEntry* entry = decoder_peer_.header_table()->GetByIndex(index); | 95 HpackEntry* entry = decoder_peer_.header_table()->GetByIndex(index); |
96 EXPECT_EQ(name, entry->name()) << "index " << index; | 96 EXPECT_EQ(name, entry->name()) << "index " << index; |
97 EXPECT_EQ(value, entry->value()); | 97 EXPECT_EQ(value, entry->value()); |
98 EXPECT_EQ(size, entry->Size()); | 98 EXPECT_EQ(size, entry->Size()); |
99 EXPECT_EQ(index, entry->Index()); | 99 EXPECT_EQ(index, decoder_peer_.header_table()->IndexOf(entry)); |
100 } | 100 } |
101 | 101 |
102 void expectStaticEntry(size_t index) { | 102 void expectStaticEntry(size_t index) { |
103 HpackEntry* entry = decoder_peer_.header_table()->GetByIndex(index); | 103 HpackEntry* entry = decoder_peer_.header_table()->GetByIndex(index); |
104 EXPECT_TRUE(entry->IsStatic()) << "index " << index; | 104 EXPECT_TRUE(entry->IsStatic()) << "index " << index; |
105 } | 105 } |
106 | 106 |
107 HpackDecoder decoder_; | 107 HpackDecoder decoder_; |
108 test::HpackDecoderPeer decoder_peer_; | 108 test::HpackDecoderPeer decoder_peer_; |
109 }; | 109 }; |
(...skipping 551 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
661 " max-age=3600; version=1"); | 661 " max-age=3600; version=1"); |
662 expectEntry(2, 52, "content-encoding", "gzip"); | 662 expectEntry(2, 52, "content-encoding", "gzip"); |
663 expectEntry(3, 65, "date", "Mon, 21 Oct 2013 20:13:22 GMT"); | 663 expectEntry(3, 65, "date", "Mon, 21 Oct 2013 20:13:22 GMT"); |
664 expectStaticEntry(4); | 664 expectStaticEntry(4); |
665 EXPECT_EQ(215u, decoder_peer_.header_table()->size()); | 665 EXPECT_EQ(215u, decoder_peer_.header_table()->size()); |
666 } | 666 } |
667 | 667 |
668 } // namespace | 668 } // namespace |
669 | 669 |
670 } // namespace net | 670 } // namespace net |
OLD | NEW |