message_decoder_deinit(&decoder);
message_parser_deinit(&parser, &parts);
+ test_assert(istream->stream_errno == 0);
i_stream_unref(&istream);
test_end();
}
message_part_data_parse_from_header(pool, block.part,
block.hdr);
message_parser_deinit(&parser, parts_r);
+ test_assert(input->stream_errno == 0);
return ret;
}
test_assert(ret < 0);
message_parser_deinit(&parser, &parts);
+ test_assert(input->stream_errno == 0);
test_assert(strcmp(test_msg, str_c(output)) == 0);
/* parsing in small blocks */
(ret < 0 && i > TEST_MSG_LEN*2));
}
message_parser_deinit(&parser, &parts2);
+ test_assert(input->stream_errno == 0);
test_assert(message_part_is_equal(parts, parts2));
/* parsing in small blocks from preparsed parts */
block.hdr == NULL && block.size == 0);
test_assert(message_parser_parse_next_block(parser, &block) < 0);
message_parser_deinit(&parser, &parts);
+ test_assert(input->stream_errno == 0);
test_parsed_parts(input, parts);
i_stream_unref(&input);
}
test_assert(ret < 0);
message_parser_deinit(&parser, &parts);
+ test_assert(input->stream_errno == 0);
part = message_part_by_idx(parts, 0);
test_assert(part == parts);