Condition Coverage

blib/lib/MIDI/Simple.pm
Criterion Covered Total %
condition 11 118 9.3


and 3 conditions

line !l l&&!r l&&r condition
631 0 16 0 $arg =~ /^([A-Za-z\x80-\xFF]+)((?:_[du])?\d+)?$/s and exists $MIDI::Simple::Note{$1}
680 13 0 3 defined $o_spec && length $o_spec
742 1 0 0 defined $p1 and $p1 eq 'MIDI::Simple' || ref $p1 eq 'MIDI::Simple'
1836 0 0 0 $in =~ /^([A-Za-z]+)$/s and exists $MIDI::Simple::Note{$1}
0 0 0 $in =~ /^([A-Za-z]+)_([du])(\d+)$/s and exists $MIDI::Simple::Note{$1}
1873 0 0 0 $note_number >= 0 and $note_number < 128

or 2 conditions

line l !l condition
716 1 0 $_[0] || die('no package!!!')
1249 1 0 ${$it->{'Tempo'};} || 96

or 3 conditions

line l !l&&r !l&&!r condition
297 16 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
331 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
349 1 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
742 0 0 0 $p1 eq 'MIDI::Simple' || ref $p1 eq 'MIDI::Simple'
859 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
874 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
881 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
888 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
895 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
902 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
909 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
916 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
923 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
933 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
939 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
945 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
951 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
957 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
963 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
969 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
975 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
981 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
1131 3 0 0 $MIDI::Simple::package{(caller 1)[0]} ||= &_package_object((caller 1)[0])
1224 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
1247 1 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
1251 0 1 0 ref $out or length $out
1317 0 0 0 ref $in or length $in
1417 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
1459 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
1496 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
1533 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
1908 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])