| 3103 | } |
| 3104 | |
| 3105 | void |
| 3106 | test_message_count_body (const struct message *message) |
| 3107 | { |
| 3108 | parser_init(message->type); |
| 3109 | |
| 3110 | size_t read; |
| 3111 | size_t l = strlen(message->raw); |
| 3112 | size_t i, toread; |
| 3113 | size_t chunk = 4024; |
| 3114 | |
| 3115 | for (i = 0; i < l; i+= chunk) { |
| 3116 | toread = MIN(l-i, chunk); |
| 3117 | read = parse_count_body(message->raw + i, toread); |
| 3118 | if (read != toread) { |
| 3119 | print_error(message->raw, read); |
| 3120 | abort(); |
| 3121 | } |
| 3122 | } |
| 3123 | |
| 3124 | |
| 3125 | read = parse_count_body(NULL, 0); |
| 3126 | if (read != 0) { |
| 3127 | print_error(message->raw, read); |
| 3128 | abort(); |
| 3129 | } |
| 3130 | |
| 3131 | if (num_messages != 1) { |
| 3132 | printf("\n*** num_messages != 1 after testing '%s' ***\n\n", message->name); |
| 3133 | abort(); |
| 3134 | } |
| 3135 | |
| 3136 | if(!message_eq(0, message)) abort(); |
| 3137 | |
| 3138 | parser_free(); |
| 3139 | } |
| 3140 | |
| 3141 | void |
| 3142 | test_simple (const char *buf, enum http_errno err_expected) |
no test coverage detected