Condition Coverage

blib/lib/MP3/Tag/ParseData.pm
Criterion Covered Total %
condition 17 33 51.5


and 3 conditions

line !l l&&!r l&&r condition
166 0 0 1 $flags =~ /D/ and $file =~ m((.*)[/\\])s
175 0 0 0 $e = $self->get_config('encode_encoding_files') and $e->[0]
198 0 30 0 $flags =~ /m/ and not $res
209 0 0 30 $res and keys %$res
222 6 276 0 not $self->{'parsing'} and exists $self->{'parsed'}
225 0 210 24 $data and @$data
234 30 1 6 $parsing and $parsing <= $c

or 3 conditions

line l !l&&r !l&&!r condition
164 1 0 0 length $data[0] or $flags =~ /z/
207 21 13 0 length $res->{$k} or $flags =~ /z/
252 8 0 12 length $r or $self->get_config('id3v2_frame_empty_ok')->[0]
253 8 12 0 defined $r or $self->{'parent'}->_get_tag('ID3v2')