10#include <cppunit/TestAssert.h>
69 input.
append(
"HTTP/1.1 200 Okay\n\n", 19);
76 input.
append(
"HTTP/1.1 200 Okay \n\n", 28);
85 input.
append(
"HTTP/1.1 999 Okay\n\n", 19);
92 input.
append(
"HTTP/1.1 2000 Okay \n\n", 29);
101 input.
append(
"ICY 200 Okay\n\n", 14);
127 input.
append(
"HTTP/1.1 200\n\n", 14);
134 input.
append(
"HTTP/1.1 200 \n\n", 15);
156 input.
append(
"HTTP/1", 6);
163 input.
append(
"HTTP/1.1", 8);
170 input.
append(
"HTTP/1.1 ", 9);
177 input.
append(
"HTTP/1.1 20", 14);
185 input.
append(
"HTTP/1.1 \n\n", 11);
192 input.
append(
"HTTP/1.1 \n\n", 15);
199 input.
append(
"HTTP/1.1 Okay\n\n", 16);
207 input.
append(
"HTTP/1.1" "\0" "200 Okay\n\n", 19);
215 input.
append(
"HTTP/1.1 -000\n\n", 15);
void error(char *format,...)
bool sanityCheckStartLine(const char *buf, const size_t hdr_len, Http::StatusCode *error) override
void append(const char *c, int sz) override
void init(mb_size_t szInit, mb_size_t szMax)
char * content()
start of the added data
mb_size_t contentSize() const
available data size
int64_t endOffset() const
customizes our test setup
the representation of the configuration. POD.
void testSanityCheckFirstLine()
CPPUNIT_TEST_SUITE(TestHttpReply)
CPPUNIT_TEST(testSanityCheckFirstLine)
implements test program's main() function while enabling customization
int run(int argc, char *argv[])
@ scInvalidHeader
Squid header parsing error.
CPPUNIT_TEST_SUITE_REGISTRATION(TestHttpReply)