Branch Coverage

blib/lib/IO/SessionData.pm
Criterion Covered Total %
branch 10 46 21.7


line true false branch
23 6 0 'Errno'->can($_) ? :
33 2 0 eval { do { require Errno } } ? :
6 0 'POSIX'->can($_) && eval { do { 'POSIX'->can($_)->() } } ? :
2 0 eval { do { require POSIX } } ? :
51 0 1 if $handle->can('blocking')
61 0 1 unless $writeonly
88 1 1 defined $_[0] ? :
97 1 1 defined $_[0] ? :
108 0 0 unless my $handle = $self->handle
109 0 0 unless defined $$self{'outbuffer'}
111 0 0 if defined $_[0]
114 0 0 if ($self->pending) { }
120 0 0 if ($rc) { }
0 0 elsif (WOULDBLOCK($!)) { }
145 0 0 unless my $handle = $self->handle
147 0 0 if defined $rc
148 0 0 if WOULDBLOCK($!)
156 0 0 if (not $self->pending) { }
177 0 0 if $self->write_limit
181 0 0 if $$self{'closing'}
190 0 0 if $$self{'choked'} == $do_choke
191 0 0 if (ref $self->set_choke eq 'CODE') { }
205 0 0 if $$self{'writeonly'}