Condition Coverage

blib/lib/Data/Walk/Extracted.pm
Criterion Covered Total %
condition 22 40 55.0


and 3 conditions

line !l l&&!r l&&r condition
438 208 0 208 $key eq 'primary_ref' and $self->has_fixed_primary
208 208 0 $key eq 'primary_ref' and $self->has_fixed_primary and $self->get_fixed_primary
739 240 13 4 $self->has_skipped_nodes and $self->check_skipped_node($passed_ref->{'primary_type'})
237 11 5 $self->has_skip_level and $self->get_skip_level == $passed_ref->{'branch_ref'}[-1][3] + 1
774 1 12 0 $item and $test_ref->[1] eq $item || $test_ref->[1] =~ /$item/
786 0 0 0 is_Num($test_ref->[2]) and $test_ref->[2] == $branch_ref->[2]
791 0 0 0 is_Num($test_ref->[3]) and $test_ref->[3] == $branch_ref->[3]

or 2 conditions

line l !l condition
604 139 49 $value //= [['SCALAR', undef, 0, 0]]
844 0 0 $scalar_util_val //= 'DEFAULT'

or 3 conditions

line l !l&&r !l&&!r condition
774 0 3 13 $test_ref->[1] eq 'ARRAY' or $test_ref->[1] =~ /^(any|all)$/i
1 0 11 $test_ref->[1] eq $item || $test_ref->[1] =~ /$item/
3 0 13 $test_ref->[1] eq 'ARRAY' or $test_ref->[1] =~ /^(any|all)$/i or $item and $test_ref->[1] eq $item || $test_ref->[1] =~ /$item/
786 16 0 0 $test_ref->[2] =~ /^(any|all)$/i or is_Num($test_ref->[2]) and $test_ref->[2] == $branch_ref->[2]
791 16 0 0 $test_ref->[3] =~ /^(any|all)$/i or is_Num($test_ref->[3]) and $test_ref->[3] == $branch_ref->[3]