Branch Coverage

blib/lib/DBIx/Repgen.pm
Criterion Covered Total %
branch 32 72 44.4


line true false branch
367 0 1 unless ($$rep{'sth'})
368 0 0 unless exists $$rep{'dbh'}
369 0 0 unless $$rep{'query'} and $$rep{'query'} =~ /^\s*select\b/is
373 1 0 unless ($$rep{'output'})
382 1 0 unless exists $$rep{'param'}
384 0 1 if $$rep{'noexec'}
386 0 0 unless ref $$rep{'param'}{$p}
388 0 0 unless exists $$rep{'param'}{$p}{'n'}
391 0 0 if (ref $$rep{'param'}{$p}{'n'} eq 'ARRAY') { }
0 0 elsif (not ref $$rep{'param'}{$p}{'n'}) { }
400 0 0 if (defined $param{$p} and $param{$p} ne '') { }
0 0 elsif (defined $$rep{'param'}{$p}{'dflt'}) { }
404 0 0 if (not ref $val) { }
0 0 elsif (ref $val eq 'CODE') { }
0 0 elsif (ref $val eq 'ARRAY' and $$val[0] and ref $$val[0] eq 'CODE') { }
430 0 9 if $$rep{'max_items'} and $$rep{'max_items'} <= $$rep{'data'}{'num_report'}
431 0 9 if $rep->Aborted
436 1 0 if (exists $$rep{'group'})
439 3 8 if /prev_(.+)/
450 0 1 if $$rep{'dbh'} and $$rep{'autoclose'}
462 9 0 if (exists $$r{'total'})
470 2 7 if defined $group and $$r{'not_first'}
481 3 6 if defined $group
484 9 0 if ($$r{'group'} and $$r{'total'})
504 3 3 if ($hf eq 'header')
506 3 0 if ($$r{'total'})
525 0 9 unless $$r{'group'}
529 0 9 unless exists $$r{'row'}{$fname}
531 3 6 if not exists $$r{'data'}{'prev_' . $fname} or ($$r{'data'}{'prev_' . $fname} ne $$r{'row'}{$fname} or $$r{'data'}{'prev_' . $fname} != $$r{'row'}{$fname})
547 0 17 unless $$r{$part}
550 14 3 if (ref $$r{$part} eq 'ARRAY') { }
3 0 elsif (ref $$r{$part} eq 'CODE' or not ref $$r{$part}) { }
559 4 13 if (ref $fmt) { }
581 0 17 if @par
583 0 17 if (ref $$r{'output'} eq 'CODE') { }
17 0 elsif (ref $$r{'output'} eq 'SCALAR') { }