Branch Coverage

lib/ChordPro/Output/PDF/StringDiagram.pm
Criterion Covered Total %
branch 24 90 26.6


line true false branch
63 0 24 $fsh eq 'below' ? :
94 0 48 unless $info
110 0 48 if $info->{'diagram'}
124 0 48 unless $info
129 0 48 if $fg eq "none"
130 48 0 if $bg eq "none"
150 0 48 if ($basefretno > 1) { }
154 0 0 unless $basefretformat =~ /^[^%]*\%s[^%]*$/u
157 0 0 if ($fbp eq 'left') { }
169 0 0 if ($fsh eq "below" and $info->{'fingers'})
193 48 0 if ($info->{'base'} <= 1)
194 48 0 if ($nutwidth > 1)
204 0 48 if ($basefretno > 1)
208 0 0 if ($fbp eq 'left') { }
224 48 0 if $fsh
228 48 0 if ($fingers)
234 0 0 unless $info->{'frets'}[$str] > 0
235 0 0 if ($bar->{$_}) { }
247 0 48 if ($got)
250 0 0 if ($bstyle eq 'line') { }
262 0 0 if ($bi[-2] == $bi[-1])
267 0 0 if ($bstyle eq 'line') { }
280 0 0 if ($bi[1] == 1)
314 48 0 if ($fsh ne 'below') { }
316 48 0 if $fbg eq "none"
320 0 0 if $fbg eq "none" or $fbg eq $bg
328 288 0 if $fingers
331 0 288 if ($fing and $bar->{$fing} and $bstyle eq "line")
332 0 0 unless $sx == $bar->{$fing}[2] or $sx == $bar->{$fing}[3]
335 192 96 if ($fret > 0) { }
48 48 elsif ($fret < 0) { }
48 0 elsif ($info->{'base'} > 0) { }
336 0 192 if ($fret > $vc and not $oflo++)
358 0 48 if ($fingers and @$fingers)
362 0 0 if ($fsh eq "below")
364 0 0 if $size <= 0
373 0 0 if $fsh ne "below" and $fbg eq $ffg
376 0 0 unless $fret > 0
378 0 0 unless $fing =~ /^[1-9A-Z]$/u
381 0 0 if ($bar->{$fing} and $fsh ne "below")
383 0 0 unless $sx == $bar->{$fing}[2] or $sx == $bar->{$fing}[3]
386 0 0 unless ($did++)
387 0 0 if ($fsh eq "below")
394 0 0 if ($fsh eq 'below') { }
402 0 0 if $did