Condition Coverage

blib/lib/Music/ToRoman.pm
Criterion Covered Total %
condition 24 27 88.8


and 3 conditions

line !l l&&!r l&&r condition
66 1904 0 42 $self->scale_note =~ /##/ and $self->scale_name ne 'major'
1904 0 42 $self->scale_note =~ /##/ and $self->scale_name ne 'major' and $self->scale_name ne 'ionian'
123 1506 384 56 $position < 0 and $note eq 'Cb' || $note eq 'Fb'
135 1527 211 208 $position < 0 and $note =~ /[#b]+$/
162 451 3 265 $minor && !($decorator =~ /maj/i)
305 62 66 47 exists $previous_enharmonics{$note} and &any(sub { $_ =~ /[CFG]##/; } , @$notes)

or 3 conditions

line l !l&&r !l&&!r condition
123 18 38 384 $note eq 'Cb' || $note eq 'Fb'
174 38 17 1891 $decorator =~ /maj/i or $decorator =~ /min/i
229 0 128 1314 $self->scale_name eq 'minor' or $self->scale_name eq 'aeolian'