Lines Matching refs:fields

58 		auto fields = BHttpFields();
61 fields.AddField(validFieldName, "value"sv);
67 fields.AddField(invalidFieldName, "value"sv);
75 auto fields = BHttpFields();
78 fields.AddField("Field"sv, validFieldValue);
84 fields.AddField("Field"sv, invalidFieldValue);
93 auto fields = BHttpFields();
96 fields.AddField(noWhiteSpace);
98 fields.AddField(extraWhiteSpace);
99 for (const auto& field: fields) {
111 fields.AddField(noSeparator);
120 fields.AddField(noName);
129 fields.AddField(noValue);
139 BHttpFields fields = BHttpFields();
140 fields.AddField("content-type"sv, "value"sv);
141 CPPUNIT_ASSERT(fields[0].Name() == "content-type"sv);
142 CPPUNIT_ASSERT(fields[0].Name() == "Content-Type"sv);
143 CPPUNIT_ASSERT(fields[0].Name() == "cOnTeNt-TyPe"sv);
144 CPPUNIT_ASSERT(fields[0].Name() != "content_type"sv);
145 CPPUNIT_ASSERT(fields[0].Name() == BString{"Content-Type"});
181 BHttpFields fields = defaultFields;
182 // test order of adding fields (in order of construction)
183 fields.AddField("Set-Cookie"sv, "vfxdrm=9lpqrsvxm; Domain=haiku-os.co.uk"sv);
185 auto it = fields.FindField("Set-Cookie"sv);
186 CPPUNIT_ASSERT(it != fields.end());
191 it = fields.end();
193 CPPUNIT_ASSERT(it != fields.begin());
199 CPPUNIT_ASSERT(it != fields.begin());
203 fields.RemoveField(it);
204 CPPUNIT_ASSERT_EQUAL(fields.CountFields(), defaultFields.CountFields());
206 fields.RemoveField("Set-Cookie"sv);
207 CPPUNIT_ASSERT_EQUAL(fields.CountFields(), 2);
209 fields.MakeEmpty();
210 CPPUNIT_ASSERT_EQUAL(fields.CountFields(), 0);
213 // Iterate through the fields using a constant iterator
215 const BHttpFields fields = {{"key1"sv, "value1"sv}, {"key2"sv, "value2"sv},
219 for (const auto& field: fields) {
295 // Add Invalid HTTP fields (should throw)