MCPcopy Create free account
hub / github.com/catboost/catboost / DoTestAddOrReplaceOperation

Method DoTestAddOrReplaceOperation

library/cpp/http/io/headers_ut.cpp:149–174  ·  view source on GitHub ↗

Sorry, but AddOrReplaceHeader replaces only first occurence

Source from the content-addressed store, hash-verified

147
148// Sorry, but AddOrReplaceHeader replaces only first occurence
149void THttpHeadersTest::DoTestAddOrReplaceOperation(TAddHeaderFunction addHeader, TAddOrReplaceHeaderFunction addOrReplaceHeader) {
150 THttpHeaders h1;
151
152 addHeader(h1, "h1", "v1");
153
154 addOrReplaceHeader(h1, "h2", "v1");
155 addOrReplaceHeader(h1, "h2", "v2");
156 addOrReplaceHeader(h1, "h2", "v3");
157 addHeader(h1, "h2", "v4");
158
159 addHeader(h1, "h3", "v1");
160 addHeader(h1, "h3", "v2");
161 addOrReplaceHeader(h1, "h3", "v3");
162
163 THeadersExistence h2;
164
165 h2.Add("h1", "v1");
166
167 h2.Add("h2", "v3");
168 h2.Add("h2", "v4");
169
170 h2.Add("h3", "v2");
171 h2.Add("h3", "v3");
172
173 UNIT_ASSERT(h2 == h1);
174}
175
176void THttpHeadersTest::TestAddHeaderTemplateness() {
177 THttpHeaders h1;

Callers

nothing calls this directly

Calls 1

AddMethod · 0.45

Tested by

no test coverage detected