Condition Coverage

blib/lib/MPEG/Audio/Frame.pm
Criterion Covered Total %
condition 21 41 51.2


and 3 conditions

line !l l&&!r l&&r condition
352 0 0 10 $self->_jmodes and $self->joint_stereo
0 0 10 $self->_jmodes and $self->joint_stereo and not $self->intensity_stereo
357 0 0 80 $self->_jmodes and $self->joint_stereo
362 0 0 30 $self->_jmodes and $self->intensity_stereo
367 0 0 80 $self->_jmodes and $self->joint_stereo
372 0 0 10 $self->ms_stereo and not $self->intensity_stereo
377 0 0 30 $self->ms_stereo and $self->intensity_stereo

or 2 conditions

line l !l condition
191 2033 0 shift() || (return undef)
192 2033 0 shift() || (return undef)
203 2103 26 CORE::read($fh, $header, 3, 1) || (return undef)
209 21 0 $MPEG::Audio::Frame::mpeg25 or next
214 1 10 $MPEG::Audio::Frame::lax or next
236 607 0 CORE::read($fh, $sum, 2) || (return undef)
248 2003 0 CORE::read($fh, my $content, $clength) || (return undef)

or 3 conditions

line l !l&&r !l&&!r condition
239 1935 68 0 $bitrates[$version[$hr[1]]][$layer[$hr[2]]][$hr[4]] || $MPEG::Audio::Frame::free_bitrate
242 40 20 1943 $hr[1] == 2 || $hr[1] == 0