Branch Coverage

blib/lib/PDF/Reuse/OverlayChart.pm
Criterion Covered Total %
branch 0 466 0.0


line true false branch
50 0 0 if (ref $name) { }
68 0 0 if ($possible{$key}) { }
75 0 0 unless $$self{'xsize'} != 0
76 0 0 unless $$self{'ysize'} != 0
77 0 0 unless $$self{'size'} != 0
78 0 0 unless $$self{'width'} != 0
79 0 0 unless $$self{'height'} != 0
81 0 0 if ($$self{'type'} ne 'bars' and $$self{'type'} ne 'totalbars' and $$self{'type'} ne 'percentbars' and $$self{'type'} ne 'lines' and $$self{'type'} ne 'area')
86 0 0 if (substr($$self{'type'}, 0, 1) eq 't') { }
0 0 elsif (substr($$self{'type'}, 0, 1) eq 'p') { }
0 0 elsif (substr($$self{'type'}, 0, 1) eq 'l') { }
0 0 elsif (substr($$self{'type'}, 0, 1) eq 'a') { }
103 0 0 unless (defined $$self{'color'})
115 0 0 if ($possible{$key}) { }
122 0 0 if ($$self{'type'} ne 'bars' and $$self{'type'} ne 'totalbars' and $$self{'type'} ne 'lines' and $$self{'type'} ne 'area')
126 0 0 if (substr($$self{'type'}, 0, 1) eq 't') { }
0 0 elsif (substr($$self{'type'}, 0, 1) eq 'l') { }
0 0 elsif (substr($$self{'type'}, 0, 1) eq 'a') { }
140 0 0 unless exists $$self{'xdensity'}
141 0 0 unless exists $$self{'ydensity'}
152 0 0 unless (defined $$self{'col'})
154 0 0 if (ref $_ eq 'ARRAY')
157 0 0 if (defined $_ and $_ =~ /[A-Za-z]+/o and not $_ =~ /undef/io)
167 0 0 unless (defined $ready)
168 0 0 unless (exists $$self{'series'}{$name})
175 0 0 if (ref $_ eq 'ARRAY') { }
0 0 elsif (defined $_ and $_ =~ /([\d\.\-]*)/o) { }
178 0 0 if (defined $element and length $element) { }
188 0 0 if (length $1)
210 0 0 if ($vector[0] =~ /gray/io) { }
0 0 elsif ($vector[0] =~ /light/io) { }
0 0 elsif ($vector[0] =~ /dark/io) { }
0 0 elsif ($vector[0] =~ /bright/io) { }
240 0 0 unless defined $unit
241 0 0 if (ref $unit eq 'ARRAY') { }
244 0 0 if (not defined $_ or $_ eq '')
248 0 0 if not defined $max or $_ > $max
249 0 0 if not defined $min or $_ < $min
251 0 0 if $_ > 0
252 0 0 if $_ < 0
257 0 0 if not defined $max or $unit > $max
258 0 0 if not defined $min or $unit < $min
260 0 0 if $unit > 0
261 0 0 if $unit < 0
264 0 0 if not defined $num or $i > $num
267 0 0 defined $num ? :
273 0 0 unless (defined $tot[$i])
276 0 0 if (ref $tot[$i] eq 'ARRAY') { }
279 0 0 unless (defined $element)
283 0 0 if not defined $maxSum or $element > $maxSum
284 0 0 if not defined $minSum or $element < $minSum
285 0 0 if (defined $neg[$i][$k] and $neg[$i][$k] * -1 < $minSum)
288 0 0 if ($posPercent < 100 and defined $pos[$i][$k])
290 0 0 if $percent > $posPercent
292 0 0 if ($negPercent < 100 and defined $neg[$i][$k])
294 0 0 if $percent > $posPercent
300 0 0 if not defined $maxSum or $tot[$i] > $maxSum
301 0 0 if not defined $minSum or $tot[$i] < $minSum
302 0 0 if (defined $neg[$i] and $neg[$i] * -1 < $minSum)
305 0 0 if ($posPercent < 100 and defined $pos[$i])
307 0 0 if $percent > $posPercent
309 0 0 if ($negPercent < 100 and defined $neg[$i])
311 0 0 if $percent > $negPercent
316 0 0 defined $max ? :
317 0 0 defined $min ? :
318 0 0 defined $maxSum ? :
319 0 0 defined $minSum ? :
351 0 0 if (ref $_ eq 'ARRAY') { }
364 0 0 if ($namn)
373 0 0 if (not $str =~ /\"/so) { }
0 0 elsif (not $str =~ /\'/so) { }
393 0 0 if (ref $_ eq 'ARRAY') { }
405 0 0 if ($namn)
416 0 0 if (ref $_ eq 'ARRAY') { }
437 0 0 if (ref $_ eq 'ARRAY') { }
499 0 0 if ($possible{$key}) { }
513 0 0 if ($$self{'type'} eq 'totalbars' or $$self{'type'} eq 'area') { }
522 0 0 if (defined $$self{'initialmaxy'} and $$self{'initialmaxy'} > $chartMax)
527 0 0 if (defined $$self{'initialminy'} and $$self{'initialminy'} < $chartMin)
533 0 0 if (exists $param{'merge'} and $$self{'type'} ne 'percentbars')
535 0 0 if ($$_{'type'} ne 'percentbars')
541 0 0 if ($$overlay{'type'} eq 'totalbars' or $$overlay{'type'} eq 'area') { }
545 0 0 if $tmaxSum > $chartMax
546 0 0 if $tminSum < $chartMin
552 0 0 if $tmax > $chartMax
553 0 0 if $tmin < $chartMin
556 0 0 if $tnum > $num
558 0 0 if $tnum > $num
559 0 0 if (defined $$overlay{'rightscale'} and not defined $rightScale)
563 0 0 if (defined $$overlay{'topscale'} and not defined $topScale)
575 0 0 if $num > $xSteps
578 0 0 if ($$self{'type'} ne 'percentbars') { }
579 0 0 if ($chartMin > 0) { }
0 0 elsif ($chartMax < 0) { }
601 0 0 if ($num < 1)
607 0 0 unless (defined $max and defined $min)
614 0 0 length $tal1 > length $tal2 ? :
643 0 0 if ($chartMax < 0) { }
0 0 elsif ($chartMin < 0) { }
657 0 0 if (defined $$self{'background'})
693 0 0 if (not defined $$self{'nounits'} and defined $$self{'yunit'})
695 0 0 if $xT < 1
706 0 0 if ($$self{'title'})
708 0 0 if ($xT < $xT2 + 10)
735 0 0 if (not defined $$self{'nounits'} and defined $$self{'xunit'})
750 0 0 if ($$self{'type'} eq 'area' or $$self{'type'} eq 'lines')
759 0 0 if ($$self{'type'} eq 'area' or $$self{'type'} eq 'lines')
768 0 0 if (defined $$self{'iparam'} and defined $$self{'columnsActions'}[$i])
791 0 0 if (scalar @{$$self{'col'};} and $labelStep > 5 and not $$self{'nounits'})
798 0 0 if (exists $$self{'col'}[$i])
809 0 0 if (defined $topScale)
826 0 0 if (defined $$self{'iparam'} and defined $$topScale{'columnsActions'}[$i])
849 0 0 if (exists $$topScale{'col'} and scalar @{$$topScale{'col'};} and $tLabelStep > 5 and not $$self{'nounits'})
859 0 0 if (exists $$topScale{'col'}[$i])
872 0 0 if ($iStep > 20)
876 0 0 if ($tal < 0)
881 0 0 if ($langd > 1)
883 0 0 if ($langd > 1 or $langd == 1 and substr($tal, 0, 1) le '5')
900 0 0 if ($yPos - $last > 13)
901 0 0 unless ($$self{'nounits'})
920 0 0 if ($last - $yPos > 13)
921 0 0 unless ($$self{'nounits'})
923 0 0 if $xT < 1
938 0 0 if (defined $$self{'marginAction'} and defined $$self{'iparam'})
950 0 0 if (defined $rightScale)
957 0 0 length $tal1 > length $tal2 ? :
970 0 0 if ($tal < 0)
975 0 0 if ($langd > 1)
977 0 0 if ($langd > 1 or $langd == 1 and substr($tal, 0, 1) le '5')
990 0 0 if ($yPos - $last > 13)
991 0 0 unless ($$self{'nounits'})
1009 0 0 if ($last - $yPos > 13)
1010 0 0 unless ($$self{'nounits'})
1024 0 0 if (defined $$rightScale{'marginAction'} and defined $$self{'iparam'})
1048 0 0 if (defined $$overlay{'groupstitle'})
1050 0 0 if ($yTemp < $y0 + 20)
1063 0 0 if (defined $$overlay{'groupstext'})
1065 0 0 if ($yTemp < $y0 + 20)
1078 0 0 defined $$overlay{'color'} ? :
1081 0 0 unless (defined $color[$i])
1085 0 0 abs $col2 - $col3 > abs 1 - $col3 ? :
1086 0 0 abs $col3 - $alt1 > abs $col3 - $alt2 ? :
1089 0 0 if (defined $$overlay{'nogroups'} and $$overlay{'nogroups'})
1094 0 0 if ($yStart < $y0 + 13 and $yStart > $y0 - 18)
1103 0 0 if ($name) { }
1111 0 0 if (defined $$self{'iparam'} and defined $$overlay{'boxAction'}{$name})
1129 0 0 if ($$overlay{'type'} eq 'bars') { }
0 0 elsif ($$overlay{'type'} eq 'totalbars') { }
0 0 elsif ($$overlay{'type'} eq 'lines') { }
0 0 elsif ($$overlay{'type'} eq 'percentbars') { }
0 0 elsif ($$overlay{'type'} eq 'area') { }
1154 0 0 if ($$self{'level'} ne 'top')
1155 0 0 if ($$self{'ydensity'} != 1)
1158 0 0 if ($$self{'xdensity'} != 1)
1173 0 0 if (defined $$self{'series'}{$namn}[$j]) { }
1174 0 0 if (ref $$self{'series'}{$namn}[$j] eq 'ARRAY') { }
1178 0 0 ref $$self{'barAction'}{$namn}[$j] eq 'ARRAY' ? :
1180 0 0 ref $$self{'barToolTip'}{$namn}[$j] eq 'ARRAY' ? :
1183 0 0 unless (defined $_)
1192 0 0 if (defined $$self{'iparam'} and defined $actions[$i])
1211 0 0 if (defined $$self{'iparam'} and defined $$self{'barAction'}{$namn}[$j])
1236 0 0 if ($$self{'level'} ne 'top')
1237 0 0 if ($$self{'ydensity'} != 1)
1240 0 0 if ($$self{'xdensity'} != 1)
1251 0 0 unless (defined $$self{'tot'}[$j])
1254 0 0 if (ref $$self{'tot'}[$j] eq 'ARRAY') { }
1263 0 0 ref $$self{'barAction'}{$namn}[$j] eq 'ARRAY' ? :
1265 0 0 ref $$self{'barToolTip'}{$namn}[$j] eq 'ARRAY' ? :
1267 0 0 unless (defined $value)
1271 0 0 if ($value > 0) { }
0 0 elsif ($value < 0) { }
1276 0 0 if (defined $$self{'iparam'} and defined $actions[$i])
1294 0 0 if (defined $$self{'iparam'} and defined $actions[$i])
1321 0 0 unless (defined $value)
1325 0 0 if ($value > 0) { }
0 0 elsif ($value < 0) { }
1330 0 0 if (defined $$self{'iparam'} and defined $$self{'barAction'}{$namn}[$j])
1349 0 0 if (defined $$self{'iparam'} and defined $$self{'barAction'}{$namn}[$j])
1372 0 0 if ($$self{'level'} ne 'top')
1373 0 0 if ($$self{'ydensity'} != 1)
1376 0 0 if ($$self{'xdensity'} != 1)
1383 0 0 $min < 0 ? :
1396 0 0 if (defined $$self{'series'}{$namn}[$j]) { }
1397 0 0 if (ref $$self{'series'}{$namn}[$j] eq 'ARRAY') { }
1401 0 0 ref $$self{'barAction'}{$namn}[$j] eq 'ARRAY' ? :
1403 0 0 ref $$self{'barToolTip'}{$namn}[$j] eq 'ARRAY' ? :
1408 0 0 unless (defined $_)
1409 0 0 if ($move)
1421 0 0 if ($move)
1422 0 0 if $move
1425 0 0 unless (defined $$self{'nomarker'})
1427 0 0 if (defined $$self{'iparam'} and defined $actions[$i])
1449 0 0 if ($move)
1450 0 0 if $move
1453 0 0 unless (defined $$self{'nomarker'})
1455 0 0 if (defined $$self{'iparam'} and defined $$self{'barAction'}{$namn}[$j])
1485 0 0 if ($$self{'level'} ne 'top')
1486 0 0 if ($$self{'ydensity'} != 1)
1489 0 0 if ($$self{'xdensity'} != 1)
1501 0 0 unless (defined $$self{'tot'}[$j])
1504 0 0 if (ref $$self{'tot'}[$j] eq 'ARRAY') { }
1513 0 0 ref $$self{'barAction'}{$namn}[$j] eq 'ARRAY' ? :
1515 0 0 ref $$self{'barToolTip'}{$namn}[$j] eq 'ARRAY' ? :
1517 0 0 unless (defined $value)
1521 0 0 if ($value > 0) { }
0 0 elsif ($value < 0) { }
1527 0 0 if (defined $$self{'iparam'} and defined $actions[$i])
1546 0 0 if (defined $$self{'iparam'} and defined $actions[$i])
1573 0 0 unless (defined $value)
1577 0 0 if ($value > 0) { }
0 0 elsif ($value < 0) { }
1583 0 0 if (defined $$self{'iparam'} and defined $$self{'barAction'}{$namn}[$j])
1603 0 0 if (defined $$self{'iparam'} and defined $$self{'barAction'}{$namn}[$j])
1626 0 0 if ($$self{'level'} ne 'top')
1627 0 0 if ($$self{'ydensity'} != 1)
1630 0 0 if ($$self{'xdensity'} != 1)
1648 0 0 if (defined $$self{'series'}{$namn}[$j]) { }
1650 0 0 if (ref $value eq 'ARRAY') { }
1655 0 0 if (not defined $_) { }
0 0 elsif ($_ > 0) { }
0 0 elsif ($_ < 0) { }
1656 0 0 if ($move)
1666 0 0 unless (defined $move)
1676 0 0 unless defined $neg[$j][$k]
1678 0 0 unless (defined $move)
1696 0 0 if ($value > 0) { }
0 0 elsif ($value < 0) { }
1698 0 0 unless (defined $move)
1708 0 0 unless defined $neg[$j]
1710 0 0 unless (defined $move)
1726 0 0 if ($move)
1736 0 0 if ($move)
1756 0 0 if ($mess) { }