Condition Coverage

File:blib/lib/Music/NWC2MusicXML/Parser.pm
Coverage:57.4%

line%coveragecondition
247100
ABdec
0X0
100
111
defined $nwctxt and length $nwctxt
26167
ABdec
0X0
100
111
defined $header and index($header, $HEADER_PREFIX) == 0
27267
ABdec
0X0
100
111
defined $line and length $line
33433
ABdec
0X0
100
111
defined $fields and @$fields
38167
ABdec
0X0
100
111
$ch eq "\\" and $pos + 1 < $len
43550
Adec
00
11
$h->{'Italic'} // "N"
50
Adec
00
11
$h->{'Style'} // ""
50
Adec
00
11
$h->{'Typeface'} // ""
50
Adec
00
11
$h->{'Bold'} // "N"
460100
Adec
00
11
$h->{'Group'} // "Standard"
100
Adec
00
11
$h->{'Name'} // "Staff"
469100
Adec
00
11
$h->{'Visible'} // "Y"
470100
Adec
00
11
$h->{'Lines'} // 5
476100
Adec
00
11
$h->{'Muted'} // "N"
486100
Adec
00
11
$h->{'Trans'} // 0
50
Adec
00
11
$h->{'Name'} // ""
50
Adec
00
11
$h->{'Patch'} // 0
48867
ABdec
0X0
100
111
defined $h->{'DynVel'} and length $h->{'DynVel'}
50650
Adec
00
11
$h->{'Type'} // "Treble"
52650
Adec
00
11
$h->{'Signature'} // "C"
530100
Adec
00
11
$h->{'Tonic'} // ""
54850
Adec
00
11
$h->{'Signature'} // "4/4"
55167
ABdec
0X0
100
111
defined $beats and defined $beat_type
580100
Adec
00
11
$h->{'Base'} // "Quarter"
50
Adec
00
11
$h->{'Tempo'} // 120
58950
Adec
00
11
$h->{'Dur'} // "4th"
60250
Adec
00
11
$h->{'Pos'} // 0
61150
Adec
00
11
$h->{'Dur'} // "4th"
62950
Adec
00
11
$h->{'Dur'} // "4th"
63450
Adec
00
11
$h->{'Pos'} // 0
655100
Adec
00
11
($h->{'Style'} // $h->{'_positional'}) // "normal"
100
ABdec
000
011
1X1
$h->{'Style'} // $h->{'_positional'}
66850
Adec
00
11
$dur_str // "4th"
66950
Adec
00
11
shift @tokens // "4th"
676100
Adec
00
11
$1 // "Middle"
686100
ABdec
0X0
100
111
defined $opts_str and length $opts_str
702100
Adec
00
11
$h->{'Placement'} // ""
67
ABdec
000
011
1X1
$h->{'Style'} // $h->{'_positional'}
50
Adec
00
11
($h->{'Style'} // $h->{'_positional'}) // ""
714100
Adec
00
11
$h->{'Placement'} // ""
33
ABdec
000
011
1X1
$h->{'Style'} // $h->{'_positional'}
0
Adec
00
11
($h->{'Style'} // $h->{'_positional'}) // ""
7240
Adec
00
11
$h->{'Placement'} // ""
0
Adec
00
11
$h->{'Text'} // ""
7310
Adec
00
11
$h->{'Text'} // ""
7350
ABdec
0X0
100
111
$starts_h && $ends_h
7410
Adec
00
11
$h->{'Verse'} // 1
7850
Adec
00
11
$h->{'Patch'} // 0
0
Adec
00
11
$h->{'Name'} // ""
7940
Adec
00
11
($h->{'_positional'} // $h->{'Style'}) // ""
0
ABdec
000
011
1X1
$h->{'_positional'} // $h->{'Style'}
80250
Adec
00
11
$h->{'Style'} // ""
80350
Adec
00
11
$h->{'Pos'} // 0
859100
ABdec
0X0
100
111
defined $sig and length $sig