Branch Coverage

blib/lib/PDF/Create/Page.pm
Criterion Covered Total %
branch 29 116 25.0


line true false branch
85 47 43 unless scalar @{$self->{'Kids'};}
121 14 24 if scalar @t
364 0 4 unless defined $b
407 0 0 if (defined $params{'start'})
410 0 0 if (defined $params{'F'})
415 0 0 if (defined $params{'Tf'})
417 0 0 if (defined $params{'Ts'})
419 0 0 if (defined $params{'Tr'})
421 0 0 if (defined $params{'TL'})
423 0 0 if (defined $params{'Tc'})
425 0 0 if (defined $params{'Tw'}) { }
427 0 0 if (defined $params{'Tz'})
429 0 0 if (defined $params{'Td'})
431 0 0 if (defined $params{'TD'})
436 0 0 if (defined $params{'rot'})
438 0 0 unless $x > 0
439 0 0 unless $y > 0
446 0 0 if (defined $params{'T*'})
448 0 0 if (defined $params{'text'})
453 0 0 if (defined $params{'end'})
488 6 4 unless defined $align
490 1 9 if (uc $align eq 'R') { }
2 7 elsif (uc $align eq 'C') { }
502 0 10 if (defined $char_spacing and $char_spacing =~ /[0-9]+\.?[0-9]*/)
506 0 10 if (defined $word_spacing and $word_spacing =~ /[0-9]+\.?[0-9]*/)
541 2 4 unless defined $align
544 1 5 if (uc $align eq 'R') { }
2 3 elsif (uc $align eq 'C') { }
613 0 74 unless defined $string
616 0 74 unless defined $font_widths->{$fname}[77]
645 0 0 if defined $font
646 0 0 unless defined $self->{'current_font'}
649 0 0 if defined $y
650 0 0 unless defined $self->{'current_y'}
651 0 0 unless defined $self->{'current_y'}
652 0 0 if defined $x
653 0 0 unless defined $self->{'current_x'}
654 0 0 if defined $size
655 0 0 unless defined $self->{'current_size'}
729 0 0 unless defined $params and ref $params eq 'HASH'
747 0 0 if exists $params->{'para_space_factor'} and defined $params->{'para_space_factor'}
764 0 0 if ($string_width + $one_space < $line_width)
765 0 0 if (scalar @words > $num_words)
771 0 0 if $num_words == 1
775 0 0 if ($string_width + $one_space > $line_width or $para_last_line)
776 0 0 unless ($para_last_line)
798 0 0 if ($para_last_line)
804 0 0 if ($y <= $end_y) { }
811 0 0 if ($para_last_line)
881 0 2 if ($xalign == 1) { }
0 2 elsif ($xalign == 2) { }
887 0 2 if ($yalign == 1) { }
0 2 elsif ($yalign == 2) { }
898 2 0 if $xpos or $ypos
901 0 2 if ($rotate)
906 2 0 if ($xscale or $yscale)
909 0 2 if ($xskew or $yskew)
939 0 0 if (scalar @$words < $num_words)