Branch Coverage

blib/lib/Resource/Silo/Metadata/DAG.pm
Criterion Covered Total %
branch 19 28 67.8


line true false branch
91 0 8 unless $self->edges_in->{$node}
121 0 11 if $consumer eq $producer
144 0 112 if $self->edges_out->{$producer}
146 109 3 unless $node
151 2 1 if (keys %$still_waiting == 0)
173 2 15 if $next eq $start
174 0 15 if $seen->{$next}++
175 9 6 unless my $out = $self->edges_out->{$next}
177 5 1 if $loop
199 0 8 unless $self->edges_in->{$producer} and $self->edges_in->{$producer}{$consumer}
207 0 8 unless $self->edges_out->{$consumer} and $self->edges_out->{$consumer}{$producer}
214 0 5 if keys %{$self->edges_out->{$name};} == 0
218 0 6 if keys %{$self->edges_in->{$name};} == 0
221 0 2 @mismatch ? :