Condition Coverage

blib/lib/Graph/Traversal.pm
Criterion Covered Total %
condition 41 57 71.9


and 3 conditions

line !l l&&!r l&&r condition
40 0 4 3 $i >= 0 and $path->[$i] ne $v
62 1 0 128 ref $g and $g->isa("Graph")
73 127 1 0 exists $attr{'seen_edge'} and $g->multiedged || $g->countedged
136 1292 3 9 my $p = $self->{'post_edge'} and defined(my $u = $self->current)
154 1021 0 31339 not $self->{'tree'}->has_edge($u, $v) and defined $nontree || $bdc
0 0 31339 not $self->{'tree'}->has_edge($u, $v) and defined $nontree || $bdc and exists $self->{'seen'}{$v}
159 0 9 14 $back and !defined($postv) || $postv >= $postu
164 7 1 1 $down and $prev > $preu
7 0 1 $cross and $prev < $preu
200 314 0 131 not @{$self->{'roots'};} and defined(my $first = $self->{'first_root'})

or 3 conditions

line l !l&&r !l&&!r condition
73 1 0 0 $g->multiedged || $g->countedged
148 46 0 1175 defined $back || defined $down || defined $cross
149 519 41 661 defined $nontree or $bdc
560 0 661 defined $nontree or $bdc or defined $seen
154 31319 20 0 defined $nontree || $bdc
159 11 3 9 !defined($postv) || $postv >= $postu
205 122 308 6 @next or $self->{'next_root'}
206 122 176 132 @next or @next = $self->{'next_root'}->($self, {map(($_, $_), $self->unseen)})
207 0 0 298 not defined $next[0] or $self->{'seen'}->contains($next[0])