Condition Coverage

lib/File/Type.pm
Criterion Covered Total %
condition 59 170 34.7


and 3 conditions

line !l l&&!r l&&r condition
102 0 51 3 defined $substr and $substr =~ /^moov/
108 0 51 0 defined $substr and $substr =~ /^mdat/
114 0 51 0 defined $substr and $substr =~ /^mp42/
120 0 51 0 defined $substr and $substr =~ /^mdat/
126 0 51 0 defined $substr and $substr =~ /^mdat/
174 0 30 3 defined $substr and $substr =~ /^ustar\0/
180 0 30 0 defined $substr and $substr =~ /^ustar\040\040\0/
237 0 45 0 defined $substr and $substr =~ /^\-lh0\-/
243 0 45 0 defined $substr and $substr =~ /^\-lh1\-/
249 0 45 0 defined $substr and $substr =~ /^\-lz4\-/
255 0 45 0 defined $substr and $substr =~ /^\-lz5\-/
261 0 45 0 defined $substr and $substr =~ /^\-lzs\-/
267 0 45 0 defined $substr and $substr =~ /^\-lh40\-/
273 0 45 0 defined $substr and $substr =~ /^\-lhd\-/
279 0 45 0 defined $substr and $substr =~ /^\-lh2\-/
285 0 45 0 defined $substr and $substr =~ /^\-lh3\-/
291 0 45 0 defined $substr and $substr =~ /^\-lh4\-/
297 0 45 0 defined $substr and $substr =~ /^\-lh5\-/
315 0 42 0 defined $substr and $substr =~ /^\#\ This\ is\ a\ shell\ archive/
351 0 39 3 defined $substr and $substr =~ /^AVI/
357 0 33 6 defined $substr and $substr =~ /^WAVE/
384 0 33 0 defined $substr and $substr =~ /^SCRM/
405 0 33 0 defined $substr and $substr =~ /^\!SCREAM\!/
411 0 12 0 defined $substr and $substr =~ /^M\.K\./
417 0 12 0 defined $substr and $substr =~ /^M\!K\!/
423 0 12 0 defined $substr and $substr =~ /^FLT4/
429 0 12 0 defined $substr and $substr =~ /^4CHN/
435 0 12 0 defined $substr and $substr =~ /^6CHN/
441 0 12 0 defined $substr and $substr =~ /^8CHN/
447 0 12 0 defined $substr and $substr =~ /^CD81/
453 0 12 0 defined $substr and $substr =~ /^OKTA/
459 0 12 0 defined $substr and $substr =~ /^16CN/
465 0 12 0 defined $substr and $substr =~ /^32CN/
504 0 30 0 defined $substr and $substr =~ /^pipe/
510 0 30 0 defined $substr and $substr =~ /^prof/
852 0 15 0 defined $substr and $substr =~ m[^OS\/2]
864 0 21 0 defined $substr and $substr =~ /^\%\!PS\-AdobeFont\-1\.0/
909 0 6 0 defined $substr and $substr =~ /^DOSFONT/
936 0 21 0 defined $substr and $substr =~ /^\357\020\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0/
948 0 21 0 defined $substr and $substr =~ /^GPAT/
954 0 21 0 defined $substr and $substr =~ /^GIMP/
1215 0 15 0 defined $substr and $substr =~ /^PNG/
1248 0 3 0 defined $substr and $substr =~ /^PCD_IPI/
1260 0 0 0 defined $substr and $substr =~ /^SWAP\-SPACE/
1272 0 6 0 defined $substr and $substr =~ /^FFIL/
1281 0 6 0 defined $substr and $substr =~ /^LWFN/
1311 0 3 0 defined $substr and $substr =~ /^Microsoft\ Word\ 6\.0\ Document/
1317 0 3 0 defined $substr and $substr =~ /^Documento\ Microsoft\ Word\ 6/
1323 0 3 0 defined $substr and $substr =~ /^MSWordDoc/
1338 0 3 0 defined $substr and $substr =~ /^Microsoft\ Excel\ 5\.0\ Worksheet/
1344 0 3 0 defined $substr and $substr =~ /^Biff5/
1356 0 6 0 defined $substr and $substr =~ /^WPC/
1467 0 0 0 defined $substr and $substr =~ /^\000\021/
1473 0 0 0 defined $substr and $substr =~ /^\000\022/
1479 0 0 0 defined $substr and $substr =~ /^WPC/

or 2 conditions

line l !l condition
43 24 0 'IO::File'->new($filename) || (return undef)

or 3 conditions

line l !l&&r !l&&!r condition
21 6 4 8 length $argument > 1024 or $argument =~ /\n/