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
630 0 0 16 $arg =~ /^([A-Za-z\x80-\xFF]+)((?:_[du])?\d+)?$/s and exists $MIDI::Simple::Note{$1}
679 13 0 3 defined $o_spec && length $o_spec
741 1 0 0 defined $p1 and $p1 eq 'MIDI::Simple' || ref $p1 eq 'MIDI::Simple'
1835 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}
1872 0 0 0 $note_number >= 0 and $note_number < 128

or 2 conditions

line l !l condition
715 1 0 $_[0] || die('no package!!!')
1248 1 0 ${$$it{'Tempo'};} || 96

or 3 conditions

line l !l&&r !l&&!r condition
294 16 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
328 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
346 1 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
741 0 0 0 $p1 eq 'MIDI::Simple' || ref $p1 eq 'MIDI::Simple'
856 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
872 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
879 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
886 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
893 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
900 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
907 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
914 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
921 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
931 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
937 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
943 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
949 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
955 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
961 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
967 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
973 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
979 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
1130 3 0 0 $MIDI::Simple::package{(caller 1)[0]} ||= &_package_object((caller 1)[0])
1221 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
1244 1 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
1250 0 1 0 ref $out or length $out
1316 0 0 0 ref $in or length $in
1414 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
1456 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
1493 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
1530 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])
1905 0 0 0 $MIDI::Simple::package{(caller)[0]} ||= &_package_object((caller)[0])