Branch Coverage

blib/lib/PDL/DSP/Windows.pm
Criterion Covered Total %
branch 137 242 56.6


line true false branch
334 6 1 if ($expr) { }
336 59 169 if ($name =~ /$expr/)
380 172 5 if @_
409 188 2 unless ref $_[0]
410 188 2 unless ref $_[0]
411 56 134 unless ref $_[0] eq 'HASH'
412 56 134 unless ref $_[0]
425 12 178 if defined $params and not ref $params
429 66 124 $periodic ? :
430 1 189 unless ($windows->{$name})
431 0 1 $periodic ? :
439 66 123 $periodic ? :
510 0 8 $n > $opts{'min_bins'} ? :
558 2 5 if ($_ eq 'samples') { }
2 3 elsif ($_ eq 'modfreqs') { }
569 1 4 wantarray ? :
588 12 21 if defined $self->{'samples'}
624 2 5 if @_
625 3 2 if defined $self->{'modfreqs'}
664 1 3 if (my $name = $window_print_names{$self->{'name'}})
668 2 1 if (my $name = $window_names{$self->{'name'}})
669 1 1 unless $name =~ /^\*/
679 1 3 unless $params
686 0 2 unless $self->{'params'}
687 0 2 unless @params
689 0 2 unless $self->get_param_names
690 0 2 unless @names
701 0 0 $ps ? :
776 0 0 @_ ? :
791 0 0 if ($coord eq 'nyquist') { }
0 0 elsif ($coord eq 'sample') { }
0 0 elsif ($coord eq 'bin') { }
920 0 2 unless @_ == 1
926 0 2 unless @_ == 1
932 0 3 unless @_ == 1
939 0 2 unless @_ == 1
946 0 3 unless @_ == 1
953 0 2 unless @_ == 1
960 0 2 unless @_ == 1
967 0 2 unless @_ == 1
974 0 2 unless @_ == 1
981 0 2 unless @_ == 1
988 0 2 unless @_ == 2
995 0 2 unless @_ == 2
1002 0 2 unless @_ == 4
1009 0 2 unless @_ == 4
1016 0 2 unless @_ == 5
1023 0 2 unless @_ == 5
1030 0 2 unless @_ == 6
1038 0 2 unless @_ == 6
1046 0 2 unless @_ == 1
1053 0 2 unless @_ == 1
1060 0 4 unless @_ == 1
1067 0 2 unless @_ == 1
1074 0 3 unless @_ == 1
1081 0 2 unless @_ == 1
1088 0 4 unless @_ == 1
1095 0 2 unless @_ == 1
1102 0 3 unless @_ == 2
1108 0 2 unless @_ == 2
1114 0 2 unless @_ == 2
1124 1 1 if ($N % 2) { }
1162 0 5 unless @_ == 2
1168 0 2 unless @_ == 2
1174 0 3 unless @_ == 1
1180 0 2 unless @_ == 1
1186 0 0 unless @_ == 2
1190 0 0 unless $beta >= 0 and $beta <= $N
1206 0 0 unless @_ == 2
1211 0 0 unless $beta >= 0 and $beta <= $N
1227 0 2 unless @_ == 1
1233 0 2 unless @_ == 1
1239 0 4 unless @_ == 1
1246 0 2 unless @_ == 1
1253 0 2 unless @_ == 2
1259 0 2 unless @_ == 2
1265 0 15 unless @_ == 1
1271 0 2 unless @_ == 1
1277 0 2 unless @_ == 1
1283 0 2 unless @_ == 1
1289 0 2 unless @_ == 2
1295 0 2 unless @_ == 2
1301 0 5 unless @_ == 1
1307 0 2 unless @_ == 1
1313 0 1 unless @_ == 1
1319 0 3 unless @_ == 2
1327 0 2 unless @_ == 2
1334 0 0 unless @_ == 2
1350 0 0 unless @_ == 2
1366 0 3 unless @_ == 1
1372 1 2 if $N % 2
1378 0 2 unless @_ == 1
1384 1 1 unless $N % 2
1390 0 2 unless @_ == 1
1397 0 2 unless @_ == 1
1404 0 2 unless @_ == 1
1412 0 2 unless @_ == 1
1419 0 4 unless @_ == 1
1436 0 2 unless @_ == 1
1453 0 2 unless @_ == 1
1473 0 3 unless @_ == 2
1479 0 2 unless @_ == 2
1485 0 4 unless @_ == 1
1491 0 2 unless @_ == 1
1497 0 4 unless @_ == 1
1503 0 2 unless @_ == 1
1509 0 4 unless @_ == 2
1512 0 4 unless $alpha >= 0 and $alpha <= 1
1514 0 4 if $alpha == 0
1530 0 2 unless @_ == 2
1533 0 2 unless $alpha >= 0 and $alpha <= 1
1535 0 2 if $alpha == 0
1551 0 3 unless @_ == 1
1557 0 2 unless @_ == 1
1999 1 8 if @cin > 7
2046 0 5 unless @_ == 2
2050 4 1 if (ref $x)
2051 0 4 if ref $n
2064 0 1 if ref $n
2065 0 1 abs $x <= 1 ? :
2071 1 8 if @ain > 7