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
354 0 0 10 $self->_jmodes and $self->joint_stereo
0 0 10 $self->_jmodes and $self->joint_stereo and not $self->intensity_stereo
359 0 0 80 $self->_jmodes and $self->joint_stereo
364 0 0 30 $self->_jmodes and $self->intensity_stereo
369 0 0 80 $self->_jmodes and $self->joint_stereo
374 0 0 10 $self->ms_stereo and not $self->intensity_stereo
379 0 0 30 $self->ms_stereo and $self->intensity_stereo

or 2 conditions

line l !l condition
193 2033 0 shift() || (return undef)
194 2032 0 shift() || (return undef)
205 2102 26 CORE::read($fh, $header, 3, 1) || (return undef)
211 21 0 $MPEG::Audio::Frame::mpeg25 or next
216 1 10 $MPEG::Audio::Frame::lax or next
238 607 0 CORE::read($fh, $sum, 2) || (return undef)
250 2002 0 CORE::read($fh, my $content, $clength) || (return undef)

or 3 conditions

line l !l&&r !l&&!r condition
241 1934 0 68 $bitrates[$version[$hr[1]]][$layer[$hr[2]]][$hr[4]] || $MPEG::Audio::Frame::free_bitrate
244 40 20 1942 $hr[1] == 2 || $hr[1] == 0