40 resizeTable(table, newCapacity, newMax);
43 for (
size_t i = 0;
i <= fillCount; ++
i) {
77 auto it = table.
names().find(header.
name);
91 for (
size_t i = 0;
i <
max;
i++) {
98 auto ilist = table.
names().find(name)->second;
101 for (
size_t i = 0;
i < max - 1;
i++) {
114 bigvalue.append(capacity,
'x');
129 for (
size_t i = 0;
i <
max;
i++) {
164 "\n[1] (s=51) accept-encoding: gzip\ntotal size: 51\n");
176 for (
size_t i = 0;
i < length;
i++) {
200 for (
size_t i = 0;
i <= table.
length(); ++
i) {
207 resizeAndFillTable(table, accept, 4, 5);
211 resizeAndFillTable(table, accept, 5, 6);
214 resizeAndFillTable(table, accept, 8, 9);
241 string strLargerThanTableCapacity =
string(capacity + 1,
'a');
242 HPACKHeader flush(
"flush", strLargerThanTableCapacity);
261 for (
size_t i = 0;
i <= table.
length(); ++
i) {
289 auto it = table.
names().find(name);
298 HPACKHeader largeHeader(
"Access-Control-Allow-Credentials",
"true");
302 CHECK_EQ(table.
length(), 7);
308 CHECK_EQ(table.
length(), 7);
316 CHECK_EQ(table.
getHeader(1), smallHeader);
317 CHECK_EQ(table.
getHeader(2), smallHeader);
318 CHECK_EQ(table.
getHeader(3), smallHeader);
319 CHECK_EQ(table.
getHeader(4), smallHeader);
320 CHECK_EQ(table.
getHeader(5), largeHeader);
321 CHECK_EQ(table.
getHeader(6), smallHeader);
322 CHECK_EQ(table.
getHeader(7), largeHeader);
323 CHECK_EQ(table.
getHeader(8), smallHeader);
#define EXPECT_LE(val1, val2)
#define EXPECT_EQ(val1, val2)
TEST_F(HeaderTableTests, SmallTable)
string Print(const T &value)
#define EXPECT_TRUE(condition)
#define EXPECT_FALSE(condition)
void Add(size_t iterations, ValueT kMin, ValueT kMax)
NetworkSocket accept(NetworkSocket s, sockaddr *addr, socklen_t *addrlen)