Condition Coverage

blib/lib/Slackware/Slackget/File.pm
Criterion Covered Total %
condition 25 60 41.6


and 3 conditions

line !l l&&!r l&&r condition
49 0 2 6 defined $file and -e $file
2 2 4 defined $file and -e $file and not defined $args{'load-raw'}
72 8 0 0 $args{'mode'} and $args{'mode'} eq 'write' || $args{'mode'} eq 'append' || $args{'mode'} eq 'rewrite'
73 8 0 0 defined $$self{'MODE'} and $$self{'MODE'} eq 'rewrite'
80 0 2 6 defined $file and -e $file
2 0 6 defined $file and -e $file and not defined $$self{'no-auto-load'}
166 0 6 0 defined $$self{'TYPE'} and $$self{'TYPE'} eq 'ASCII' || $$self{'TYPE'} eq 'XML' || $$self{'TYPE'} eq 'Quake'
0 2 4 defined $$self{'TYPE'} and $$self{'TYPE'} eq 'ASCII' || $$self{'TYPE'} eq 'XML' || $$self{'TYPE'} eq 'Quake' and not $$self{'LOAD_RAW'}
2 0 0 $$self{'TYPE'} eq 'bzip2' and not $$self{'LOAD_RAW'}
2 0 0 $$self{'TYPE'} eq 'gzip' and not $$self{'LOAD_RAW'}
397 4 0 0 defined $$self{'MODE'} and $$self{'MODE'} eq 'append'

or 3 conditions

line l !l&&r !l&&!r condition
65 0 0 4 $$self{'TYPE'} eq 'XML' or $$self{'TYPE'} eq 'Quake'
66 0 0 4 $$self{'TYPE'} eq 'gzip' or $$self{'TYPE'} eq 'bzip2'
0 4 0 $$self{'TYPE'} eq 'gzip' or $$self{'TYPE'} eq 'bzip2' or $$self{'TYPE'} eq 'ASCII'
4 0 0 $$self{'TYPE'} eq 'gzip' or $$self{'TYPE'} eq 'bzip2' or $$self{'TYPE'} eq 'ASCII' or $$self{'TYPE'} eq 'XML'
4 0 0 $$self{'TYPE'} eq 'gzip' or $$self{'TYPE'} eq 'bzip2' or $$self{'TYPE'} eq 'ASCII' or $$self{'TYPE'} eq 'XML' or $$self{'TYPE'} eq 'none'
72 0 0 0 $args{'mode'} eq 'write' || $args{'mode'} eq 'append' || $args{'mode'} eq 'rewrite'
159 6 0 0 -e $file or -R $file
166 6 0 0 $$self{'TYPE'} eq 'ASCII' || $$self{'TYPE'} eq 'XML' || $$self{'TYPE'} eq 'Quake'
2 0 0 $$self{'LOAD_RAW'} or $$self{'TYPE'} eq ''