Branch Coverage

blib/lib/Term/ProgressSpinner.pm
Criterion Covered Total %
branch 61 164 37.2


line true false branch
457 0 25 ref $_[0] ? :
463 25 0 unless ref $output eq "GLOB" and tied *$output
496 23 333 if (defined $val)
497 0 23 if (ref $val or not $val =~ /\d+/)
507 0 46 if (defined $val)
508 0 0 if (ref $val or not $val =~ /\d+/)
518 23 46 if (defined $val)
519 0 23 if (ref $val or not $val =~ /\d+/)
529 0 1190 if (defined $val)
530 0 0 if (ref $val or Deparse error: Can't locate object method "object_2svref" via package "B::SPECIAL" at /usr/local/lib/perl5/5.42.0/B/Deparse.pm line 5762. )
540 23 0 $self->terminal_height ? :
542 23 0 if ($self->terminal_line) { }
0 0 elsif ($^O eq 'MSWin32') { }
556 0 23 if ($x == $rows)
573 23 0 if $total
586 633 368 if ($ps) { }
587 520 113 if ($ps->counter < $ps->total) { }
594 520 0 if $ps->slowed
595 110 410 unless $prevent
603 352 16 scalar @{$self->{'progress_spinners'};} ? :
624 724 462 if ($ps) { }
637 718 6 $options{'percent'} ? :
640 0 724 $options{'elapsed_seconds'} ? :
683 112 17 if ($sp and scalar @{$self->progress_spinners;}) { }
686 23 132 if ($sp->progress_spinner_index == $_->progress_spinner_index)
701 17 256 if (defined $_[1])
709 1925 0 if (defined $val)
723 0 724 if (defined $val)
724 0 0 if (ref $val)
734 0 2253 if (defined $val)
742 23 1357 if (defined $val)
743 0 23 unless ($val =~ /\d+/)
754 2 1040 if (defined $val)
755 0 2 unless ($val =~ /\d+(\.\d+)?/)
765 520 1877 if (defined $val)
766 0 520 unless ($val =~ /\d+/)
776 23 724 if (defined $val)
777 0 23 unless ($val =~ /\d+(\.\d+)?/)
787 724 724 if (defined $val)
788 0 724 unless ($val =~ /\d+(\.\d+)?/)
798 0 3614 if (defined $val)
799 0 0 unless ($val =~ /\d+/)
810 0 14480 if (defined $val)
811 0 0 unless ($VALIDATE{'colours'}{$val})
821 15 1244 if $spinner
827 0 724 if (defined $val)
828 0 0 unless ($VALIDATE{'colours'}{$val})
838 15 724 if $progress
844 0 724 if (defined $val)
845 0 0 unless ($VALIDATE{'colours'}{$val})
855 0 724 if (defined $val)
863 0 0 if (defined $val)
864 0 0 unless ($VALIDATE{'colours'}{$val})
874 0 0 if (defined $val)
875 0 0 unless ($VALIDATE{'colours'}{$val})
885 0 0 if (defined $val)
886 0 0 unless ($VALIDATE{'colours'}{$val})
896 0 0 if (defined $val)
897 0 0 unless ($VALIDATE{'colours'}{$val})
907 0 0 if (defined $val)
908 0 0 unless ($VALIDATE{'colours'}{$val})
918 0 0 if (defined $val)
919 0 0 unless ($VALIDATE{'colours'}{$val})
929 0 0 if (defined $val)
930 0 0 unless ($VALIDATE{'colours'}{$val})
940 0 0 if (defined $val)
941 0 0 unless ($VALIDATE{'colours'}{$val})
951 0 0 if (defined $val)
952 0 0 unless ($VALIDATE{'colours'}{$val})
962 0 0 if (defined $val)
963 0 0 unless ($VALIDATE{'colours'}{$val})
973 0 0 if (defined $val)
974 0 0 unless ($VALIDATE{'colours'}{$val})
984 0 0 if (defined $val)
985 0 0 unless ($VALIDATE{'colours'}{$val})
995 0 0 if (defined $val)
996 0 0 unless ($VALIDATE{'colours'}{$val})
1021 0 0 if $self->finished
1046 0 0 if ($self->{'_async_timer'})
1048 0 0 if $self->{'_async_loop'}
1054 0 0 if ($self->{'_async_ps'})
1061 0 0 if ($message)