Branch Coverage

blib/lib/Sub/Chain/Group.pm
Criterion Covered Total %
branch 53 60 88.3


line true false branch
34 0 14 ref $_[0] ? :
51 4 10 if (my $val = delete $opts{$key})
53 1 3 unless grep {$val eq $_;} @vals
68 0 37 ref $_[0] ? :
81 8 18 if $self->{'queue'}
89 6 20 if ($ref eq 'HASH') { }
5 15 elsif ($ref eq 'ARRAY') { }
91 2 4 if $before
96 2 4 if $after
101 4 1 if $before
107 4 1 if $after
111 4 11 if $before
113 4 11 if $after
122 8 8 if ($self->{'hook_as_hash'}) { }
123 4 4 if (ref $fields eq 'ARRAY') { }
144 10 37 unless my $chain = $self->chain($field, $opts)
155 3 61 if $self->{'queue'}
157 54 10 if (my $chain = $self->{'fields'}{$name})
163 2 8 if $self->{'warn_no_field'} eq 'always' or $self->{'warn_no_field'} eq 'single' and not $opts->{'multi'}
172 0 14 unless my $queue = $self->{'queue'}
183 33 12 unless $opts->{'hooks'}
192 5 40 if (my $groups = $opts->{'groups'})
215 1 2 if $self->{'dequeued'}
222 0 5 unless @_
227 1 4 if $self->{'dequeued'}
234 0 6 if @_
264 41 329 if exists $opts->{$key}
271 26 85 if exists $norm{$type} and not ref $norm{$type}
284 0 2 unless my $dequeued = delete $self->{'dequeued'}
287 2 0 unless $self->{'queue'}