Branch Coverage

blib/lib/IPC/Run/Timer.pm
Criterion Covered Total %
branch 53 80 66.2


line true false branch
201 22 277 if (not defined $_) { }
206 2 275 if (scalar @f > 4)
210 6 297 unless (&Scalar::Util::looks_like_number($_))
224 26 0 if $interval
286 14 0 unless defined $t->exception
315 0 16 if ($arg eq 'exception') { }
0 16 elsif ($arg eq 'name') { }
0 16 elsif ($arg eq 'debug') { }
330 0 16 if $self->{'DEBUG'} or &_debugging_details()
362 6 175 unless $self->is_running
363 0 175 if $self->is_expired
367 0 175 unless defined $now
369 0 175 if $self->{'DEBUG'} or &_debugging_details()
372 159 16 if $left > 0
387 0 0 if @_
414 40 201 if (@_)
417 0 40 if $self->{'DEBUG'} > 2 or &_debugging_details()
436 14 40 if (@_)
439 0 14 if $self->{'DEBUG'} or &_debugging_details()
457 56 84 if (@_)
460 0 48 if $self->{'DEBUG'} > 2 or &_debugging_details()
462 0 48 if $self->state
481 16 0 if (defined $self->state)
483 0 16 if $self->{'DEBUG'} or &_debugging()
486 10 6 if $self->exception
497 357 30 $self->state ? :
528 0 14 if @_
531 0 0 defined $self->{'EXCEPTION'} ? :
14 0 defined $self->{'NAME'} ? :
550 0 2 if $self->{'DEBUG'} or &_debugging()
586 18 8 unless defined $now
588 4 22 if defined $interval
592 12 14 if not $self->is_reset or $interval
594 0 26 unless defined $self->interval or defined $self->end_time
601 26 0 unless defined $self->end_time
607 0 26 if $self->{'DEBUG'} or &_debugging()
620 26 26 if (@_)
623 0 26 if $self->{'DEBUG'} > 2 or &_debugging()
648 44 798 if (@_)
651 0 44 if $self->{'DEBUG'} > 2 or &_debugging()