Branch Coverage

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


line true false branch
202 4 2650 if (not defined $_) { }
208 2 2648 if (scalar @f > 4)
212 8 2670 unless (&Scalar::Util::looks_like_number($_))
226 412 0 if $interval
288 400 0 unless defined $t->exception
317 0 402 if ($arg eq 'exception') { }
0 402 elsif ($arg eq 'name') { }
0 402 elsif ($arg eq 'debug') { }
332 0 402 if $self->{'DEBUG'} or &_debugging_details()
364 6 1782 unless $self->is_running
365 0 1782 if $self->is_expired
369 0 1782 unless defined $now
371 0 1782 if $self->{'DEBUG'} or &_debugging_details()
374 1766 16 if $left > 0
389 0 0 if @_
416 426 2194 if (@_)
419 0 426 if $self->{'DEBUG'} > 2 or &_debugging_details()
438 400 426 if (@_)
441 0 400 if $self->{'DEBUG'} or &_debugging_details()
459 444 856 if (@_)
462 0 434 if $self->{'DEBUG'} > 2 or &_debugging_details()
464 0 434 if $self->state
483 16 0 if (defined $self->state)
485 0 16 if $self->{'DEBUG'} or &_debugging()
488 10 6 if $self->exception
499 3571 30 $self->state ? :
530 0 400 if @_
533 0 0 defined $self->{'EXCEPTION'} ? :
400 0 defined $self->{'NAME'} ? :
552 0 2 if $self->{'DEBUG'} or &_debugging()
587 404 8 unless defined $now
589 4 408 if defined $interval
593 12 400 if not $self->is_reset or $interval
595 0 412 unless defined $self->interval or defined $self->end_time
602 412 0 unless defined $self->end_time
608 0 412 if $self->{'DEBUG'} or &_debugging()
621 412 412 if (@_)
624 0 412 if $self->{'DEBUG'} > 2 or &_debugging()
649 430 6777 if (@_)
652 0 430 if $self->{'DEBUG'} > 2 or &_debugging()