Branch Coverage

blib/lib/App/Sets.pm
Criterion Covered Total %
branch 35 72 48.6


line true false branch
30 0 64 if $ENV{'SETS_SORTED'}
31 0 64 if $ENV{'SETS_TRIM'}
32 0 64 if exists $ENV{'SETS_CACHE'}
34 0 64 if exists $ENV{'SETS_LOGLEVEL'}
36 0 64 if exists $ENV{'SETS_PARSEDEBUG'}
38 32 32 if exists $ENV{'SETS_INTERNAL_SORT'}
39 0 64 if $ENV{'SETS_BINMODE'}
40 0 64 unless &GetOptionsFromArray(\@args, \%config, ('man', 'help', 'usage', 'version', 'binmode|b=s', 'cache|cache-sorted|S=s', 'internal_sort|internal-sort|I!', 'loglevel|l=s', 'sorted|s!', 'trim|t!'))
54 0 64 unless defined $App::Sets::VERSION
58 0 64 if $config{'version'}
62 0 64 if $config{'usage'}
66 0 64 if $config{'help'}
67 0 64 if $config{'man'}
73 0 64 if exists $config{'cache'} and not defined $config{'cache'} && length $config{'cache'}
74 0 64 if exists $config{'cache'}
76 0 64 if (exists $config{'cache'}) { }
0 64 elsif ($config{'sorted'}) { }
83 0 64 if $config{'trim'}
85 0 64 unless @args
98 64 0 if (@args > 1) { }
99 0 64 if $args[0] eq '--'
100 0 64 unless @args % 2
106 64 64 if @args
114 0 64 if $config{'parsedebug'}
124 0 548 if $config{'trim'}
137 64 128 if (ref $expression) { }
149 0 128 unless -r $filename and not -d $filename
152 0 128 if ($config{'cache'})
154 0 0 unless (-e $cache_filename)
158 0 0 unless open my $ofh, '>', $cache_filename
163 0 0 unless close $ofh
171 0 128 if ($config{'sorted'}) { }
173 0 0 unless $config{'cache'}
174 0 0 unless open $fh, '<', $filename
184 304 1216 unless defined $retval
186 0 1216 if $config{'trim'}