Condition Coverage

lib/ChordPro/Output/PDF/StringDiagrams.pm
Criterion Covered Total %
condition 16 45 35.5


and 3 conditions

line !l l&&!r l&&r condition
153 0 0 48 $fingers and $fbg ne $fg
209 0 288 0 $fing and $bar
288 0 0 $fing and $bar and $bar->{$fing}
211 0 0 0 $fsh eq "below" and $fing =~ /^[A-Z0-9]$/
224 192 0 0 $fret > $v and not $oflo++
259 192 0 0 $fsh eq "below" and $fing =~ /^[A-Z0-9]$/
313 0 96 24 $bfno <= 1 and $_ == 0

or 2 conditions

line l !l condition
34 24 0 $ps->{'diagrams'}{'linewidth'} || 0.1
84 48 0 $ps->{'diagrams'}{'linewidth'} || 0.1
128 0 0 $col // "black"
203 48 0 $info->{'frets'} // []
206 0 288 $fingers->[$sx] // -1
288 48 0 $ps->{'diagrams'}{'linewidth'} || 0.1

or 3 conditions

line l !l&&r !l&&!r condition
91 0 48 0 $info->{'diagram'} // $main::config->{'pdf'}{'theme'}{'foreground'}
210 0 0 0 $sx == $bar->{$fing}[2] or $sx == $bar->{$fing}[3]
230 0 0 192 $fbg eq $fg or $fsh eq "below"
295 24 24 0 $self->{'grids'}{join $;, $gw, $gh, $lw, $bflw, $bfno, $fg, $v, $strings} //= do { my $w = $gw * ($strings - 1); my $h = $strings; my $form = $ps->{'pr'}{'pdf'}->xo_form; my(@bb) = (-$lw / 2, -$lw / 2 - $bflw / 2, ($h - 1) * $gw + $lw / 2, $v * $gh + $lw / 2 + $bflw / "2.5"); $form->bbox(@bb); my $dc = bless({"pdfgfx", $form}, "ChordPro::Output::PDF::Writer"); '???'; my $color = $fg; foreach $_ (0 .. $v) { if ($bfno <= 1 and $_ == 0) { $dc->hline(0, ($v - $_) * $gh, $w, $bflw, $color); } else { $dc->hline(0, ($v - $_) * $gh - $bflw / 2, $w, $lw, $color); } ; } ; $dc->vline($_ * $gw, $v * $gh + $bflw / 4, $gh * $v + $bflw / "1.5", $lw, $color) foreach (0 .. $h - 1); $form }