Condition Coverage

lib/Parse/Taxonomy/AdjacentList.pm
Criterion Covered Total %
condition 24 36 66.6


and 3 conditions

line !l l&&!r l&&r condition
178 1 1 41 ref $args and &reftype($args) eq 'HASH'
200 1 1 18 ref $args->{'components'} and &reftype($args->{'components'}) eq 'HASH'
206 1 2 28 ref $args->{'components'}{$k} and &reftype($args->{'components'}{$k}) eq 'ARRAY'
209 1 1 145 ref $row and &reftype($row) eq 'ARRAY'
290 77 206 2 length $$rec[$data->{'parent_id_col_idx'}] and not $$rec[$data->{'parent_id_col_idx'}] =~ /^\d+$/
353 53 150 4 length $parent_id and not $ids_seen{$parent_id}
686 0 0 0 ref $args and &reftype($args) eq 'HASH'
694 0 0 0 $args->{'path_col_sep'} and not $args->{'as_string'}
838 0 0 0 ref $args and &reftype($args) eq 'HASH'
844 0 0 0 ref $args->{'pathified'} and &reftype($args->{'pathified'}) eq 'ARRAY'

or 3 conditions

line l !l&&r !l&&!r condition
707 2 2 6 $f eq $self->id_col or $f eq $self->parent_id_col
4 2 4 $f eq $self->id_col or $f eq $self->parent_id_col or $f eq $self->leaf_col