Branch Coverage

convert.c
Criterion Covered Total %
branch 21 22 95.4


line true false branch
19 2 22 : &node->val.a;
21 22 2 if (node->type != NODE_OBJECT && what->len == 0 && prefer == PREFER_UNDEF) {
5 17 if (node->type != NODE_OBJECT && what->len == 0 && prefer == PREFER_UNDEF) {
3 2 if (node->type != NODE_OBJECT && what->len == 0 && prefer == PREFER_UNDEF) {
25 19 2 if (prefer == PREFER_HASH || !what->is_array) {
13 6 if (prefer == PREFER_HASH || !what->is_array) {
28 21 15 for (int i = 0; i < what->len; i++) {
38 10 6 for (int i = 0; i < what->len; i++)
43 2 19 if (node->type == NODE_OBJECT) {
45 1 1 if (prefix) {
67 1 0 case NODE_BOOL: result = newSVsv(v->b ? &PL_sv_yes : &PL_sv_no); break;