Condition Coverage

lib/Parse/Taxonomy/MaterializedPath.pm
Criterion Covered Total %
condition 39 40 97.5


and 3 conditions

line !l l&&!r l&&r condition
177 1 1 60 ref $args and &reftype($args) eq 'HASH'
205 1 1 28 ref $args->{'components'} and &reftype($args->{'components'}) eq 'HASH'
211 1 2 48 ref $args->{'components'}{$k} and &reftype($args->{'components'}{$k}) eq 'ARRAY'
214 1 1 290 ref $row and &reftype($row) eq 'ARRAY'
709 1 1 3 ref $args and &reftype($args) eq 'HASH'
712 1 1 1 $args->{'generations'} and $args->{'generations'} =~ /^[0-9]+$/
785 1 1 13 ref $args and &reftype($args) eq 'HASH'
788 1 1 11 $args->{'generations'} and $args->{'generations'} =~ /^[0-9]+$/
911 1 1 6 ref $args and &reftype($args) eq 'HASH'
992 1 1 7 ref $args and &reftype($args) eq 'HASH'
1128 1 1 11 ref $args and &reftype($args) eq 'HASH'
1134 1 1 8 ref $args->{'adjacentified'} and &reftype($args->{'adjacentified'}) eq 'ARRAY'

or 2 conditions

line l !l condition
191 3 54 delete $args->{'path_col_idx'} || 0
1000 1 0 $args->{'serial'} || $args->{'floor'} || 0