Branch Coverage

blib/lib/IO/Select.pm
Criterion Covered Total %
branch 49 74 66.2


line true false branch
28 21 1 if @_
50 0 5 unless defined $fno
58 0 53 unless defined $f
59 5 48 if ref $f eq "ARRAY"
60 20 33 if ($f =~ /^[0-9]+$/) { }
32 1 elsif (defined(my $fd = fileno $f)) { }
71 1 3 if defined $self->[$i] and $self->[$i] == $f
83 23 10 unless defined $bits
90 33 15 if ($add) { }
91 0 33 unless defined $fn
93 1 32 if (defined $vec->[$i])
101 0 15 if (not defined $fn) { }
104 0 0 if (defined $fe and $fe == $f)
115 3 12 unless defined $vec->[$i]
123 30 3 $vec->[1] ? :
133 17 2 defined $r && CORE::select($r, undef, undef, $timeout) > 0 ? :
144 1 0 defined $w && CORE::select(undef, $w, undef, $timeout) > 0 ? :
155 0 2 defined $e && CORE::select(undef, undef, $e, $timeout) > 0 ? :
162 1 1 if warnings::enabled()
185 0 0 defined $bits ? :
190 0 0 defined $_ ? :
198 0 0 $a > $c ? :
1 1 $b > $c ? :
0 2 $a > $b ? :
210 0 2 if defined $_[0] and not ref $_[0]
215 0 2 defined $r ? :
216 2 0 defined $w ? :
217 1 1 defined $e ? :
219 2 0 if (CORE::select($rb, $wb, $eb, $t) > 0)
224 0 2 defined $r ? :
2 0 defined $w ? :
1 1 defined $e ? :
231 0 0 if defined $rb and defined $r->[$i] and vec $rb, $j, 1
233 2 5 if defined $wb and defined $w->[$i] and vec $wb, $j, 1
235 0 5 if defined $eb and defined $e->[$i] and vec $eb, $j, 1
255 70 29 unless defined $vec->[$i]
256 29 0 if not defined $bits or vec $bits, $i - 2, 1