Branch Coverage

blib/lib/App/Music/PlayTab.pm
Criterion Covered Total %
branch 108 182 59.3


line true false branch
69 2 0 @_ ? :
72 2 0 if $test
74 2 0 if (defined $output) { }
75 2 0 if $test
76 2 0 if $test
79 0 0 if $test
87 2 0 if $test
90 0 56 if /^\s*#/
91 0 56 if $lilypond and /^\s*%/
92 31 25 if $lilypond
93 10 46 unless /\S/
97 12 34 if (/^!\s*(.*)/)
102 0 34 if (/^\s*\[/) { }
0 34 elsif ($linetype == 2) { }
105 0 0 if $@
116 30 4 if (/^\s*\|/) { }
3 2 elsif ($linetype == 1 and /^%?[-+=<]/) { }
117 25 5 if $linetype
128 1 3 if (/^%?=(.*)/)
133 3 0 if (/^%?-(.*)/)
138 0 0 if (/^%?\+(.*)/)
143 0 0 if (/^%?\
152 2 0 if $test
155 2 0 if $test
157 2 0 if defined $output
158 0 2 unless $test
168 21 9 if ($lilypond) { }
183 141 378 if ($c eq '|') { }
0 378 elsif ($c eq ':') { }
260 118 elsif ($c eq '.') { }
0 118 elsif ($c eq '%') { }
0 118 elsif ($c eq '-') { }
0 118 elsif ($c eq q[']) { }
0 118 elsif ($c eq '`') { }
0 118 elsif (lc $c eq 'ta') { }
217 7 111 if ($chord->is_rest) { }
221 77 34 if $xpose
225 81 37 if (my $d = $chord->duration)
231 0 519 if $@ =~ /can\'t locate/i
232 0 519 if $@
234 0 30 if (defined $posttext)
247 2 10 if (/^t(itle)?\s+(.*)/i)
253 2 8 if (/^s(ub(title)?)?\s+(.*)/i)
259 2 6 if (/^w(idth)?\s+([-+]?\d+)/i)
265 1 5 if (/^h(eight)?\s+([-+]?\d+)/i)
271 0 5 if (/^m(argin)?\s+([-+]?\d+)/i)
277 1 4 if (/^x(pose)?\s+([-+])(\d+)/i)
283 1 3 if (/^n(umber)?\s+([-+]?\d+)?/i)
284 1 0 $2 < 0 ? :
1 0 $2 ? :
1 0 defined $2 ? :
289 3 0 if (/^l(?:y|ilypond)?(?:\s+(\d+))?/i)
290 1 2 defined $1 ? :
291 0 3 $lilypond && defined $1 ? :
295 0 0 if (/^\>\s+(.+)/i)
309 81 37 if ($lilypond) { }
310 1 80 unless ($lilyparser)
317 2 35 unless ($chordparser)
329 0 0 unless @l == 8 or @l == 7
338 0 0 if lc $_ eq 'x'
339 0 0 if (/^@(\d+)/)
340 0 0 if $1 > 1
343 0 0 unless /^-?\d$/ or @c == 6
350 0 0 $chord ? :
401 2 2 if ($new)
405 2 2 $new ? :
432 101 40 if (defined $barno) { }
433 22 79 if ($first) { }
434 21 1 $barno > 0 ? :
478 3 1 unless (on_top())
481 0 4 unless defined $margin
482 1 3 unless $margin =~ /\S/
492 32 2 unless $on_top
504 0 2 if $ps_pages
515 0 0 unless $v =~ /^([-+])?(\d+)$/
517 0 0 if (defined $1) { }
537 0 2 unless $v =~ /^([-+])?(\d+)$/
539 2 0 if (defined $1) { }
549 0 1 unless $v =~ /^([-+])?(\d+)$/
551 1 0 if (defined $1) { }
570 3 62 if defined $_[0]
589 2 0 if (defined $preamble) { }
590 0 2 unless open DATA, $preamble
630 0 2 unless @ARGV > 0
632 0 2 if (not &GetOptions('output=s', \$output, 'preamble=s', \$preamble, 'transpose|x=i', \$gxpose, 'lilypond=i', \$lilypond, 'syntax', \$syntax, 'ident', \$ident, 'verbose', \$verbose, 'trace', \$trace, 'help', \$help, 'test', \$test, 'debug', \$debug) or abs $gxpose > 11)
648 0 2 if $ident
649 0 2 if ($help)
653 0 2 if ($syntax)
654 0 0 $lilypond ? :
658 0 2 if $lilypond
678 0 0 if $exit != 0