Branch Coverage

blib/lib/Text/Template/Simple/Cache.pm
Criterion Covered Total %
branch 76 132 57.5


line true false branch
26 18 698 if $val
33 4 4 $parent->[9] ? :
8 2 $parent->[8] ? :
43 2 2 if ($parent->[8] and $parent->[9])
48 0 2 unless opendir $CDIRH, $cdir
54 2 4 if ($file =~ / ( .* $ext) \z/imsx)
56 0 2 if DEBUG()
70 0 20 if ref $param ne 'HASH'
72 0 20 unless $valid{$type}
84 4 4 if ($parent->[9]) { }
96 4 4 if ($_ =~ /$re/)
122 4 8 $p->{'no_deparse'} ? :
126 6 6 if ($parent->[9]) { }
131 4 2 if ($deparse)
132 0 4 unless $d->can('Deparse')
140 0 12 if (my $error = $@)
141 0 0 if ($deparse and $error =~ / Can\'t\ locate\ object\ method\ \"first\"\ via\ package\ \"B\:\:SVOP\" /msx) { }
171 6 6 unless @match
178 0 60 if ($line =~ /$pattern/mosx)
182 60 0 unless $ok
206 0 8 unless $parent->[8]
208 4 4 if (my $cdir = $parent->[9]) { }
214 4 2 unless $_ =~ / $ext \z /msx
225 4 0 if (eval { do { require Devel::Size; 1 } }) { }
227 0 4 if DEBUG()
228 0 4 if $dsv < 0.72
230 0 4 if $@
243 0 24 if @args % 2
247 0 24 unless ($parent->[8])
248 0 0 if DEBUG()
256 12 0 $opt{'data'} ? :
12 12 $opt{'id'} ? :
258 12 12 if (my $cdir = $parent->[9]) { }
260 12 0 -e 'File::Spec'->catfile($cdir, $cid . '.tts.cache') ? :
263 12 0 exists $CACHE->{$cid} ? :
270 0 2 unless $v
276 0 2 if $v < $pv
286 8 10 $self->[0][9] ? :
292 0 10 if ($chkmt)
294 0 0 if ($mtime != $chkmt)
295 0 0 if DEBUG()
299 0 10 if DEBUG()
310 6 2 unless $ok
314 2 0 if ($disk_cache =~ / \A \#META: (.+?) \n /msx)
316 0 2 if $@
318 0 2 if ($self->_is_meta_version_old($meta{'VERSION'}))
324 0 2 if (my $mtime = $meta{'CHKMT'})
325 0 0 if ($mtime != $chkmt)
326 0 0 if DEBUG()
332 0 2 if $meta{'NEEDS_OBJECT'}
333 2 0 if $meta{'FAKER_SELF'}
335 0 2 if $error
336 0 2 if DEBUG()
344 6 8 $parent->[9] ? :
484 14 !$parent->[8] ? :
350 0 498 if $error
358 0 0 $cache_id ? :
0 0 $parent->[33] ? :
376 0 484 if DEBUG() >= 3
386 0 8 if $chkmt
389 0 8 if DEBUG() >= 3
410 0 6 unless $fh->open($cache, '>')
424 0 6 unless close $fh
425 0 6 unless chmod 0600, $cache
428 0 6 if DEBUG() >= 3
448 0 0 if DEBUG()