Lines Matching defs:nva
58 auto nva = Headers();
60 http2::add_header(nva, (const uint8_t *)"alpha", 5, (const uint8_t *)"123", 3,
62 CU_ASSERT(Headers::value_type("alpha", "123") == nva[0]);
63 CU_ASSERT(!nva[0].no_index);
65 nva.clear();
67 http2::add_header(nva, (const uint8_t *)"alpha", 5, (const uint8_t *)"", 0,
69 CU_ASSERT(Headers::value_type("alpha", "") == nva[0]);
70 CU_ASSERT(nva[0].no_index);
72 nva.clear();
74 http2::add_header(nva, (const uint8_t *)"a", 1, (const uint8_t *)" b", 2,
76 CU_ASSERT(Headers::value_type("a", "b") == nva[0]);
78 nva.clear();
80 http2::add_header(nva, (const uint8_t *)"a", 1, (const uint8_t *)"b ", 2,
82 CU_ASSERT(Headers::value_type("a", "b") == nva[0]);
84 nva.clear();
86 http2::add_header(nva, (const uint8_t *)"a", 1, (const uint8_t *)" b ", 5,
88 CU_ASSERT(Headers::value_type("a", "b") == nva[0]);
90 nva.clear();
92 http2::add_header(nva, (const uint8_t *)"a", 1, (const uint8_t *)" bravo ",
94 CU_ASSERT(Headers::value_type("a", "bravo") == nva[0]);
96 nva.clear();
98 http2::add_header(nva, (const uint8_t *)"a", 1, (const uint8_t *)" ", 4,
100 CU_ASSERT(Headers::value_type("a", "") == nva[0]);
102 nva.clear();
104 http2::add_header(nva, (const uint8_t *)"te", 2, (const uint8_t *)"trailers",
106 CU_ASSERT(http2::HD_TE == nva[0].token);
110 auto nva = Headers{{"alpha", "1"}, {"bravo", "2"}, {"bravo", "3"},
114 rv = http2::get_header(nva, "delta");
118 rv = http2::get_header(nva, "bravo");
122 rv = http2::get_header(nva, "foxtrot");
128 rv = http2::get_header(hdidx, http2::HD_CONTENT_LENGTH, nva);
176 std::vector<nghttp2_nv> nva;
178 http2::copy_headers_to_nva_nocopy(nva, headers,
180 CU_ASSERT(7 == nva.size());
182 check_nv(headers[ans[i]], &nva[i]);
186 NGHTTP2_NV_FLAG_NO_INDEX) == nva[i].flags);
189 NGHTTP2_NV_FLAG_NO_COPY_VALUE) == nva[i].flags);
193 nva.clear();
194 http2::copy_headers_to_nva(nva, headers, http2::HDOP_STRIP_X_FORWARDED_FOR);
195 CU_ASSERT(7 == nva.size());
197 check_nv(headers[ans[i]], &nva[i]);
200 CU_ASSERT(nva[i].flags & NGHTTP2_NV_FLAG_NO_INDEX);
202 CU_ASSERT(NGHTTP2_NV_FLAG_NONE == nva[i].flags);
206 nva.clear();
209 http2::copy_headers_to_nva(nva, headers2, http2::HDOP_NONE);
210 CU_ASSERT(ans2.size() == nva.size());
212 check_nv(headers2[ans2[i]], &nva[i]);
215 nva.clear();
217 http2::copy_headers_to_nva(nva, headers2, http2::HDOP_STRIP_ALL);
218 CU_ASSERT(nva.empty());