Branch Coverage

blib/lib/HealthCheck.pm
Criterion Covered Total %
branch 71 76 93.4


line true false branch
259 12 23 $checks ? :
318 1 28 unless ref $self
319 0 28 unless @checks
322 12 16 if @checks == 1 and (ref $checks[0] || '') eq 'ARRAY'
337 0 24 $type eq 'ARRAY' ? :
20 24 $type eq 'HASH' ? :
341 3 41 unless $c{'check'}
345 13 28 unless ((ref $c{'check'} || '') eq 'CODE')
350 4 7 if ($c{'check'} and not $c{'invocant'} and do { local $@; eval { do { local $SIG{'__DIE__'}; $c{'check'}->can('check') } } })
361 7 6 unless ($c{'invocant'})
364 4 3 if ($caller->can($c{'check'})) { }
373 2 8 unless $c{'invocant'}->can($c{'check'})
416 1 26 unless ref $self
417 1 25 unless $registered_checks{$self}
1 25 unless @{[] unless $registered_checks{$self};}
425 20 5 unless exists $params{'summarize_result'}
445 15 26 $i ? :
446 1 40 if $@ and not @r
452 8 2 @r % 2 == 0 ? :
31 10 @r == 1 && ref $r[0] eq 'HASH' ? :
453 1 1 $i ? :
458 39 2 if (@r)
463 0 25 unless $registered_checks{$self}
465 1 24 unless @results
466 0 24 unless $registered_checks{$self}
14 10 if @{[] unless $registered_checks{$self};} == 1
472 57 48 if exists $c->{'_respond'}
476 27 117 if (exists $c->{$field})
481 15 102 if ($c->{'invocant'} and $c->{'invocant'}->can($field))
483 5 10 if ($field eq 'tags') { }
484 3 2 if (my(@tags) = $c->{'invocant'}->$field)
492 7 8 if (defined $val)
500 30 80 if $field eq 'tags'
505 26 22 if $defaults{'tags'}
553 0 64 unless $check->{'_respond'}{'tags'}
563 12 60 if ($tag =~ /^!/) { }
571 3 99 if @negative_tags and $self->_has_tags($check, @negative_tags)
572 47 52 unless @positive_tags