Condition Coverage

blib/lib/Image/ExifTool/ID3.pm
Criterion Covered Total %
condition 36 124 29.0


and 3 conditions

line !l l&&!r l&&r condition
1143 0 0 0 $vers >= 1024 and $len > 127
0 0 0 $vers >= 1024 and $len > 127 and not $len & 2155905152
1167 0 0 0 not $otherTable and $otherTable{$tagTablePtr}
1228 0 0 0 $inflate and $stat == Compress::Zlib::Z_STREAM_END()
1285 0 0 0 defined $tag and defined $url
1336 0 0 0 defined $dat and length $dat
1410 31 0 6 $lang and $lang =~ /^[a-z]{3}$/i
31 6 0 $lang and $lang =~ /^[a-z]{3}$/i and $lang ne "eng"
1468 3 0 0 $flags & 128 and $vers < 1024
1511 8 0 8 $raf->Seek(-128, 2) and $raf->Read($tBuff, 128) == 128
8 6 2 $raf->Seek(-128, 2) and $raf->Read($tBuff, 128) == 128 and $tBuff =~ /^TAG/
1523 0 0 2 $raf->Seek(-$trailSize - $eSize, 2) and $raf->Read($eBuff, $eSize) == $eSize
0 2 0 $raf->Seek(-$trailSize - $eSize, 2) and $raf->Read($eBuff, $eSize) == $eSize and $eBuff =~ /^TAG+/
1532 5 0 11 $raf->Seek(-$trailSize - 15, 2) and $raf->Read($buff, 15) == 15
5 11 0 $raf->Seek(-$trailSize - 15, 2) and $raf->Read($buff, 15) == 15 and $buff =~ /^(.{6})LYRICS(END|200)$/
1537 0 0 0 $raf->Seek(-$len, 1) and $raf->Read($buff, $len) == $len
0 0 0 $raf->Seek(-$len, 1) and $raf->Read($buff, $len) == $len and $buff =~ /LYRICSBEGIN/g
1704 11 0 1 $et->{'FILE_EXT'} && $et->{'FILE_EXT'} eq 'MP3'
1723 11 1 1 $rtnVal and not $et->{'DoneAPE'}

or 2 conditions

line l !l condition
1440 1 18 $dirInfo->{'DataPos'} || 0
1715 1 8 $et->{'FILE_EXT'} || ''

or 3 conditions

line l !l&&r !l&&!r condition
944 0 0 0 not $lang =~ /^[a-z]{3}$/ or $lang eq "eng"
947 0 0 0 $enc == 1 or $enc == 2
1063 35 0 0 $enc == 0 or $enc == 3
0 0 0 $enc == 1 or $enc == 2
1146 0 0 0 not defined $len or $offset + $len + 10 > $size
1174 0 0 0 $verbose or $et->Options("Unknown")
1217 0 0 37 $flags{'DataLen'} or $flags{'Compress'}
1265 27 0 10 $id =~ /^T/ or $id =~ /^(IPL|IPLS|GP1|MVI|MVN)$/
0 0 2 $id eq "POP" or $id eq "POPM"
2 0 0 $id eq "RVA" or $id eq "RVAD"
0 0 0 $tagInfo->{'Format'} or $tagInfo->{'SubDirectory'}
0 0 0 $id eq "GRP1" or $id eq "MVNM"
0 0 0 $id eq "GRP1" or $id eq "MVNM" or $id eq "MVIN"
1271 0 0 0 $tagTablePtr->{$id} || &AddTagToTable($tagTablePtr, $id, scalar &MakeTagName($vals[0]))
1280 0 0 0 $enc == 1 or $enc == 2
1293 0 0 0 $tagTablePtr->{$id} || &AddTagToTable($tagTablePtr, $id, scalar &MakeTagName($tag))
1318 0 0 2 $enc == 1 or $enc == 2
1386 0 0 0 {0, 'Other', 1, 'Master', 2, 'Front-right', 3, 'Front-left', 4, 'Back-right', 5, 'Back-left', 6, 'Front-centre', 7, 'Back-centre', 8, 'Subwoofer'}->{$type} || "Unknown($type)"
1439 18 1 0 $dirInfo->{'RAF'} || 'File::RandomAccess'->new($dirInfo->{'DataPt'})
1593 1 1 0 $audioModule{$type} || $type
1657 0 0 0 $enc == 1 or $enc == 2