Branch Coverage

blib/lib/Resource/Silo/Metadata/DAG.pm
Criterion Covered Total %
branch 20 28 71.4


line true false branch
92 0 8 unless $self->edges_in->{$node}
122 0 11 if $consumer eq $producer
145 0 117 if $self->edges_out->{$producer}
147 114 3 unless $node
152 2 1 if (keys %$still_waiting == 0)
174 2 18 if $next eq $start
175 1 17 if $seen->{$next}++
176 10 7 unless my $out = $self->edges_out->{$next}
178 5 2 if $loop
200 0 8 unless $self->edges_in->{$producer} and $self->edges_in->{$producer}{$consumer}
208 0 8 unless $self->edges_out->{$consumer} and $self->edges_out->{$consumer}{$producer}
215 0 5 if keys %{$self->edges_out->{$name};} == 0
219 0 6 if keys %{$self->edges_in->{$name};} == 0
222 0 2 @mismatch ? :