| blib/lib/Mxpress/PDF.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % | 
| condition | 65 | 155 | 41.9 | 
| line | l | !l | condition | 
|---|---|---|---|
| 117 | 0 | 1 | $_->$recurse and scalar @{$_->$recurse;} | 
| line | !l | l&&!r | l&&r | condition | 
|---|---|---|---|---|
| 117 | 0 | 1 | 2 | defined $_->$check and $_->$check =~ /$val/u | 
| 129 | 6 | 2 | 0 | $self->can($_) and $self->$_($args{$_}) | 
| 229 | 11 | 0 | 42 | @paragraph and $line_width + scalar(@line) * $space_width + $width{$paragraph[0]} < $lw | 
| 234 | 11 | 0 | 0 | $self->align eq 'justify' and @paragraph | 
| 278 | 11 | 0 | 0 | scalar @paragraphs and $self->next_page | 
| 284 | 0 | 11 | 0 | $fl and $self->first_line_indent | 
| 0 | 11 | 0 | $fp and $self->first_paragraph_indent | 
| line | l | !l | condition | 
|---|---|---|---|
| 44 | 0 | 1 | $self->onsave_cbs || [] | 
| 66 | 1 | 1 | $args{'num'} || 1 | 
| 141 | 7 | 0 | $args{'colour'} || '#000' | 
| 3 | 4 | $args{'size'} || 9 | |
| 148 | 0 | 7 | $enc || 'latin1' | 
| 159 | 0 | 1 | $args{'fill_colour'} || '#fff' | 
| 0 | 1 | $args{'padding'} || 0 | |
| 164 | 0 | 2 | $self->position || [0, 0, $self->file->page->w * 0.35277777777777775, $self->file->page->h * 0.35277777777777775] | 
| 200 | 0 | 4 | $args{'position'} || [] | 
| 217 | 11 | 0 | shift @paragraphs || '' | 
| 311 | 0 | 1 | $args{'font'}{'size'} ||= 50 | 
| 312 | 0 | 1 | $args{'font'}{'line_height'} ||= 40 | 
| 317 | 0 | 1 | $args{'font'}{'size'} ||= 25 | 
| 318 | 0 | 1 | $args{'font'}{'line_height'} ||= 20 | 
| 323 | 0 | 1 | $args{'font'}{'size'} ||= 20 | 
| 324 | 0 | 1 | $args{'font'}{'line_height'} ||= 15 | 
| 336 | 0 | 3 | $args{'position'} || [] | 
| 365 | 2 | 1 | $args{'level'} || 0 | 
| 0 | 3 | $args{'pad'} || '.' | |
| 0 | 3 | $args{'padding'} || 0 | |
| 0 | 3 | $args{'align'} || 'left' | |
| 0 | 3 | $args{'position'} || [] | |
| 398 | 0 | 1 | $args{'toc_line_offset'} || 0 | 
| 0 | 1 | $args{'padding'} || 0 | |
| 0 | 1 | $args{'indent'} || 5 | |
| 405 | 0 | 1 | $args{'position'} || [] | 
| 490 | 1 | 0 | $args{'page'} || {} | 
| line | l | !l&&r | !l&&!r | condition | 
|---|---|---|---|---|
| 21 | 2 | 0 | 0 | ref $self || $self | 
| 34 | 1 | 0 | 0 | ref $self || $self | 
| 43 | 1 | 0 | 0 | ref $self || $self | 
| 80 | 0 | 0 | 0 | ref $self || $self | 
| 92 | 0 | 0 | 0 | ref $self || $self | 
| 94 | 3 | 0 | 0 | ref $self || $self | 
| 101 | 19 | 0 | 0 | ref $self || $self | 
| 112 | 8 | 0 | 0 | ref $self || $self | 
| 114 | 3 | 0 | 0 | ref $self || $self | 
| 128 | 21 | 0 | 0 | ref $self || $self | 
| 145 | 11 | 0 | 0 | ref $self || $self | 
| 11 | 0 | 0 | ref $self || $self | |
| 161 | 2 | 0 | 0 | ref $self || $self | 
| 183 | 0 | 4 | 0 | ref $self || $self | 
| 187 | 0 | 0 | 0 | ref $self || $self | 
| 203 | 11 | 0 | 0 | ref $self || $self | 
| 234 | 0 | 0 | 11 | $self->align eq 'fulljustify' or $self->align eq 'justify' and @paragraph | 
| 283 | 11 | 0 | 0 | ref $self || $self | 
| 295 | 11 | 0 | 0 | ref $self || $self | 
| 365 | 0 | 3 | 0 | $args{'next_page'} || do { 'MooX::Press'->wrap_coderef({'caller', 'Mxpress::PDF', 'code', sub { my $self = $_[0]; my $class = ref $self || $self; do { my $self = shift(); $file->add_page('open', 1); $file->page->set_position($file->toc->parse_position([])); return $file->page }; } , 'optimize', 0}) } | 
| 368 | 3 | 0 | 0 | ref $self || $self | 
| 400 | 1 | 0 | 0 | ref $self || $self | 
| 410 | 3 | 0 | 0 | ref $self || $self | 
| 419 | 1 | 2 | 0 | $args{'title'} ||= $text | 
| 425 | 0 | 3 | 0 | $args{'font'} ||= $self->font | 
| 437 | 1 | 0 | 0 | ref $self || $self |