Lines Matching defs:parser
7 #include "message-header-parser.h"
22 test_message_header_parser_one(struct message_header_parser_ctx *parser,
30 test_assert(message_parse_header_next(parser, &hdr) > 0);
47 test_assert(message_parse_header_next(parser, &hdr) > 0);
56 test_assert(message_parse_header_next(parser, &hdr) > 0);
71 test_assert(message_parse_header_next(parser, &hdr) > 0);
80 test_assert(message_parse_header_next(parser, &hdr) > 0);
99 test_assert(message_parse_header_next(parser, &hdr) > 0);
117 test_assert(message_parse_header_next(parser, &hdr) > 0);
123 test_assert(message_parse_header_next(parser, &hdr) < 0);
133 struct message_header_parser_ctx *parser;
137 test_begin("message header parser");
142 parser = message_parse_header_init(input, &hdr_size, hdr_flags);
143 test_message_header_parser_one(parser, hdr_flags);
144 message_parse_header_deinit(&parser);
170 struct message_header_parser_ctx *parser;
177 test_begin("message header parser partial");
182 parser = message_parse_header_init(input, NULL, 0);
185 while ((ret = message_parse_header_next(parser, &hdr)) > 0)
190 message_parse_header_deinit(&parser);
203 struct message_header_parser_ctx *parser;
212 parser = message_parse_header_init(input, size_r, 0);
215 while (message_parse_header_next(parser, &hdr) > 0) ;
217 message_parse_header_deinit(&parser);
228 test_begin("message header parser long lines");
247 struct message_header_parser_ctx *parser;
251 test_begin("message header parser extra CR in EOH");
254 parser = message_parse_header_init(input, NULL, 0);
255 test_assert(message_parse_header_next(parser, &hdr) > 0 &&
257 test_assert(message_parse_header_next(parser, &hdr) > 0 &&
260 test_assert(message_parse_header_next(parser, &hdr) < 0);
261 message_parse_header_deinit(&parser);
270 struct message_header_parser_ctx *parser;
274 test_begin("message header parser no EOH");
277 parser = message_parse_header_init(input, NULL, 0);
278 test_assert(message_parse_header_next(parser, &hdr) > 0 &&
280 test_assert(message_parse_header_next(parser, &hdr) < 0);
281 message_parse_header_deinit(&parser);