Condition Coverage

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

line%coveragecondition
267100
ABdec
0X0
100
111
defined $nwctxt and length $nwctxt
28167
ABdec
0X0
100
111
defined $header and index($header, $HEADER_PREFIX) == 0
29267
ABdec
0X0
100
111
defined $line and length $line
35533
ABdec
0X0
100
111
defined $fields and @$fields
40267
ABdec
0X0
100
111
$ch eq "\\" and $pos + 1 < $len
45650
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"
481100
Adec
00
11
$h->{'Group'} // "Standard"
100
Adec
00
11
$h->{'Name'} // "Staff"
490100
Adec
00
11
$h->{'Visible'} // "Y"
491100
Adec
00
11
$h->{'Lines'} // 5
500100
Adec
00
11
$h->{'Muted'} // "N"
510100
Adec
00
11
$h->{'Trans'} // 0
50
Adec
00
11
$h->{'Name'} // ""
50
Adec
00
11
$h->{'Patch'} // 0
51267
ABdec
0X0
100
111
defined $h->{'DynVel'} and length $h->{'DynVel'}
53050
Adec
00
11
$h->{'Type'} // "Treble"
55050
Adec
00
11
$h->{'Signature'} // "C"
554100
Adec
00
11
$h->{'Tonic'} // ""
57250
Adec
00
11
$h->{'Signature'} // "4/4"
57567
ABdec
0X0
100
111
defined $beats and defined $beat_type
605100
Adec
00
11
$h->{'Text'} // ""
50
Adec
00
11
$h->{'Tempo'} // 120
100
Adec
00
11
$h->{'Base'} // "Quarter"
61450
Adec
00
11
$h->{'Dur'} // "4th"
62750
Adec
00
11
$h->{'Pos'} // 0
63650
Adec
00
11
$h->{'Dur'} // "4th"
65450
Adec
00
11
$h->{'Dur'} // "4th"
65950
Adec
00
11
$h->{'Pos'} // 0
680100
Adec
00
11
($h->{'Style'} // $h->{'_positional'}) // "normal"
100
ABdec
000
011
1X1
$h->{'Style'} // $h->{'_positional'}
69350
Adec
00
11
$dur_str // "4th"
69450
Adec
00
11
shift @tokens // "4th"
701100
Adec
00
11
$1 // "Middle"
711100
ABdec
0X0
100
111
defined $opts_str and length $opts_str
727100
Adec
00
11
$h->{'Placement'} // ""
67
ABdec
000
011
1X1
$h->{'Style'} // $h->{'_positional'}
50
Adec
00
11
($h->{'Style'} // $h->{'_positional'}) // ""
739100
Adec
00
11
$h->{'Placement'} // ""
33
ABdec
000
011
1X1
$h->{'Style'} // $h->{'_positional'}
0
Adec
00
11
($h->{'Style'} // $h->{'_positional'}) // ""
748100
ABdec
0X0
100
111
not defined $placement and defined $h->{'Pos'}
753100
Adec
00
11
$placement // ""
50
Adec
00
11
$h->{'Text'} // ""
7600
Adec
00
11
$h->{'Text'} // ""
7640
ABdec
0X0
100
111
$starts_h && $ends_h
7700
Adec
00
11
$h->{'Verse'} // 1
8140
Adec
00
11
$h->{'Patch'} // 0
0
Adec
00
11
$h->{'Name'} // ""
8230
Adec
00
11
($h->{'_positional'} // $h->{'Style'}) // ""
0
ABdec
000
011
1X1
$h->{'_positional'} // $h->{'Style'}
83150
Adec
00
11
$h->{'Style'} // ""
83250
Adec
00
11
$h->{'Pos'} // 0
888100
ABdec
0X0
100
111
defined $sig and length $sig