Branch Coverage

blib/lib/PostScript/Graph/Bar.pm
Criterion Covered Total %
branch 90 120 75.0


line true false branch
274 0 9 if (@_ == 1) { }
280 3 6 unless defined $$opt{'x_axis'}
281 7 2 unless defined $$opt{'y_axis'}
284 1 8 unless (defined $$opt{'style'})
291 4 5 unless defined $$opt{'style'}{'bar'}
293 0 9 defined $$opt{'show_key'} ? :
294 0 9 defined $$opt{'labels_row'} ? :
296 0 9 if $$o{'data'}
371 0 3 if (ref $arg eq 'HASH')
372 0 3 if (ref $arg eq 'ARRAY')
376 0 11 unless defined $data
377 11 0 unless defined $styleopts
378 8 3 unless defined $newseries
379 9 2 unless defined $$o{'series'}
380 9 2 unless defined $$o{'labels'}
381 9 2 unless defined $$o{'data'}
385 11 0 unless (defined $keynames)
388 0 11 if (defined $use_line1) { }
389 0 0 if ($use_line1)
392 0 0 unless defined $$o{'opt'}{'x_axis'}{'title'}
395 11 0 if ($is_alpha)
398 9 2 unless defined $$o{'opt'}{'x_axis'}{'title'}
402 0 11 unless (defined $keynames)
411 10 1 if ($newseries)
429 82 4 unless $idx{$label}
430 82 4 if ($newseries) { }
431 78 4 unless defined $$d{$label}
510 0 6 unless open INFILE, '<', $filename
514 74 0 if ($ok)
516 74 0 if @row
532 7 2 if (@_)
533 1 6 if (ref $_[0] eq 'ARRAY') { }
545 43 313 if not defined $ymin or $y < $ymin
546 39 317 if not defined $ymax or $y > $ymax
554 9 73 if $len > $xmaxlen
561 16 188 if $len > $smaxlen
565 1 8 unless defined $$oo{'file'}
567 0 9 if (ref $of eq 'PostScript::File') { }
570 8 1 unless defined $$of{'left'}
571 8 1 unless defined $$of{'right'}
572 8 1 unless defined $$of{'top'}
573 8 1 unless defined $$of{'bottom'}
574 1 8 unless defined $$of{'errors'}
580 3 6 unless defined $$oo{'layout'}
583 1 8 defined $$oc{'bottom_edge'} ? :
584 1 8 defined $$oc{'top_edge'} ? :
585 0 9 defined $$oc{'spacing'} ? :
589 8 1 unless defined $$oo{'key'}
591 0 9 if (defined $$ok{'max_height'}) { }
592 0 0 if $$ok{'max_height'} > $height
597 0 9 defined $$ok{'text_size'} ? :
607 9 0 unless defined $$oo{'y_axis'}{'low'}
608 8 1 unless defined $$oo{'y_axis'}{'high'}
610 9 0 $$o{'key'} ? :
614 9 0 if ($$o{'key'}) { }
649 204 150 unless ($keydone)
651 204 0 if $$o{'key'}
668 1 8 if ($yhi <= 0)
669 3 5 if ($ylo < 0 and $yhi > 0)
670 5 0 if ($ylo >= 0)