Branch Coverage

loader.c
Criterion Covered Total %
branch 0 156 0.0


line true false branch
68 0 0 assert(parser); /* Non-NULL parser object is expected. */
69 0 0 assert(document); /* Non-NULL document object is expected. */
72 0 0 if (!STACK_INIT(parser, document->nodes, yaml_node_t*))
0 0 if (!STACK_INIT(parser, document->nodes, yaml_node_t*))
75 0 0 if (!parser->stream_start_produced) {
76 0 0 if (!yaml_parser_parse(parser, &event))
78 0 0 assert(event.type == YAML_STREAM_START_EVENT);
82 0 0 if (parser->stream_end_produced) {
86 0 0 if (!yaml_parser_parse(parser, &event))
88 0 0 if (event.type == YAML_STREAM_END_EVENT) {
92 0 0 if (!STACK_INIT(parser, parser->aliases, yaml_alias_data_t*))
0 0 if (!STACK_INIT(parser, parser->aliases, yaml_alias_data_t*))
97 0 0 if (!yaml_parser_load_document(parser, &event))
154 0 0 while (!STACK_EMPTY(parser, parser->aliases)) {
169 0 0 assert(first_event->type == YAML_DOCUMENT_START_EVENT);
182 0 0 if (!yaml_parser_parse(parser, &event)) return 0;
184 0 0 if (!yaml_parser_load_node(parser, &event)) return 0;
186 0 0 if (!yaml_parser_parse(parser, &event)) return 0;
187 0 0 assert(event.type == YAML_DOCUMENT_END_EVENT);
231 0 0 if (!anchor) return 1;
237 0 0 for (alias_data = parser->aliases.start;
239 0 0 if (strcmp((char *)alias_data->anchor, (char *)anchor) == 0) {
247 0 0 if (!PUSH(parser, parser->aliases, data)) {
0 0 if (!PUSH(parser, parser->aliases, data)) {
0 0 if (!PUSH(parser, parser->aliases, data)) {
265 0 0 for (alias_data = parser->aliases.start;
267 0 0 if (strcmp((char *)alias_data->anchor, (char *)anchor) == 0) {
289 0 0 if (!STACK_LIMIT(parser, parser->document->nodes, INT_MAX-1))
0 0 if (!STACK_LIMIT(parser, parser->document->nodes, INT_MAX-1))
292 0 0 if (!tag || strcmp((char *)tag, "!") == 0) {
0 0 if (!tag || strcmp((char *)tag, "!") == 0) {
295 0 0 if (!tag)
303 0 0 if (!PUSH(parser, parser->document->nodes, node))
0 0 if (!PUSH(parser, parser->document->nodes, node))
0 0 if (!PUSH(parser, parser->document->nodes, node))
308 0 0 if (!yaml_parser_register_anchor(parser, index,
338 0 0 if (!STACK_LIMIT(parser, parser->document->nodes, INT_MAX-1))
0 0 if (!STACK_LIMIT(parser, parser->document->nodes, INT_MAX-1))
341 0 0 if (!tag || strcmp((char *)tag, "!") == 0) {
0 0 if (!tag || strcmp((char *)tag, "!") == 0) {
344 0 0 if (!tag)
348 0 0 if (!STACK_INIT(parser, items, yaml_node_item_t*))
0 0 if (!STACK_INIT(parser, items, yaml_node_item_t*))
355 0 0 if (!PUSH(parser, parser->document->nodes, node))
0 0 if (!PUSH(parser, parser->document->nodes, node))
0 0 if (!PUSH(parser, parser->document->nodes, node))
360 0 0 if (!yaml_parser_register_anchor(parser, index,
364 0 0 if (!yaml_parser_parse(parser, &event)) return 0;
366 0 0 while (event.type != YAML_SEQUENCE_END_EVENT) {
367 0 0 if (!STACK_LIMIT(parser,
0 0 if (!STACK_LIMIT(parser,
371 0 0 if (!item_index) return 0;
372 0 0 if (!PUSH(parser,
0 0 if (!PUSH(parser,
0 0 if (!PUSH(parser,
375 0 0 if (!yaml_parser_parse(parser, &event)) return 0;
406 0 0 if (!STACK_LIMIT(parser, parser->document->nodes, INT_MAX-1))
0 0 if (!STACK_LIMIT(parser, parser->document->nodes, INT_MAX-1))
409 0 0 if (!tag || strcmp((char *)tag, "!") == 0) {
0 0 if (!tag || strcmp((char *)tag, "!") == 0) {
412 0 0 if (!tag)
416 0 0 if (!STACK_INIT(parser, pairs, yaml_node_pair_t*))
0 0 if (!STACK_INIT(parser, pairs, yaml_node_pair_t*))
423 0 0 if (!PUSH(parser, parser->document->nodes, node))
0 0 if (!PUSH(parser, parser->document->nodes, node))
0 0 if (!PUSH(parser, parser->document->nodes, node))
428 0 0 if (!yaml_parser_register_anchor(parser, index,
432 0 0 if (!yaml_parser_parse(parser, &event))
435 0 0 while (event.type != YAML_MAPPING_END_EVENT) {
436 0 0 if (!STACK_LIMIT(parser,
0 0 if (!STACK_LIMIT(parser,
441 0 0 if (!pair.key) return 0;
442 0 0 if (!yaml_parser_parse(parser, &event))
445 0 0 if (!pair.value)
447 0 0 if (!PUSH(parser,
0 0 if (!PUSH(parser,
0 0 if (!PUSH(parser,
450 0 0 if (!yaml_parser_parse(parser, &event))