Condition Coverage

blib/lib/IO/Framed/Read.pm
Criterion Covered Total %
condition 2 3 66.6


or 3 conditions

line l !l&&r !l&&!r condition
64 3 0 4 IO::SigGuard::sysread($self->{'_in_fh'}, $self->{'_read_buffer'}, $bytes, $buf_len) || do { if ($!) { if (not $!{'EAGAIN'} || $!{'EWOULDBLOCK'}) { die 'IO::Framed::X'->create('ReadError', $!); } ; } elsif ($self->{'_ALLOW_EMPTY_READ'}) { return ''; } else { die 'IO::Framed::X'->create('EmptyRead'); } }