Branch Coverage

blib/lib/MIDI/XML/Track.pm
Criterion Covered Total %
branch 0 206 0.0


line true false branch
140 0 0 defined $_[0] && ref $_[0] eq 'HASH' ? :
181 0 0 if (exists $options_r->{'from_track'} and defined $options_r->{'from_track'})
211 0 0 if ($#_ > 0)
226 0 0 if (@_)
258 0 0 if defined $Event
277 0 0 if ($ev->[0] eq 'note_on') { }
0 0 elsif ($ev->[0] eq 'raw_meta_event' and $ev->[2] == 32) { }
0 0 elsif ($ev->[0] eq 'raw_meta_event' and $ev->[2] == 33) { }
0 0 elsif ($$event2class{$ev->[0]}) { }
278 0 0 if ($ev->[4] == 0) { }
295 0 0 if defined $xml_event
313 0 0 if (defined $event->delta) { }
0 0 elsif (defined $event->absolute) { }
337 0 0 if (defined $event->absolute) { }
0 0 elsif (defined $event->delta) { }
359 0 0 if (@_)
362 0 0 unless (defined $self->{'_NoteOn'})
365 0 0 if (ref($event) =~ /::NoteOn$/)
384 0 0 if (@_)
387 0 0 unless (defined $self->{'_NoteOff'})
390 0 0 if (ref($event) =~ /::NoteOff$/)
409 0 0 if (@_)
412 0 0 unless (defined $self->{'_ControlChange'})
415 0 0 if (ref($event) =~ /::ControlChange$/)
434 0 0 if (@_)
437 0 0 unless (defined $self->{'_ProgramChange'})
440 0 0 if (ref($event) =~ /::ProgramChange$/)
459 0 0 if (@_)
462 0 0 unless (defined $self->{'_KeyAftertouch'})
465 0 0 if (ref($event) =~ /::KeyAftertouch$/)
484 0 0 if (@_)
487 0 0 unless (defined $self->{'_ChannelAftertouch'})
490 0 0 if (ref($event) =~ /::ChannelAftertouch$/)
509 0 0 if (@_)
512 0 0 unless (defined $self->{'_PitchBend'})
515 0 0 if (ref($event) =~ /::Xml::PitchBend$/)
534 0 0 if (@_)
537 0 0 unless (defined $self->{'_SequenceNumber'})
540 0 0 if (ref($event) =~ /::SequenceNumber$/)
559 0 0 if (@_)
562 0 0 unless (defined $self->{'_TextEvent'})
565 0 0 if (ref($event) =~ /::TextEvent$/)
584 0 0 if (@_)
587 0 0 unless (defined $self->{'_CopyrightNotice'})
590 0 0 if (ref($event) =~ /::CopyrightNotice$/)
609 0 0 if (@_)
612 0 0 unless (defined $self->{'_TrackName'})
615 0 0 if (ref($event) =~ /::TrackName$/)
634 0 0 if (@_)
637 0 0 unless (defined $self->{'_InstrumentName'})
640 0 0 if (ref($event) =~ /::InstrumentName$/)
659 0 0 if (@_)
662 0 0 unless (defined $self->{'_Lyric'})
665 0 0 if (ref($event) =~ /::Lyric$/)
684 0 0 if (@_)
687 0 0 unless (defined $self->{'_Marker'})
690 0 0 if (ref($event) =~ /::Marker$/)
709 0 0 if (@_)
712 0 0 unless (defined $self->{'_CuePoint'})
715 0 0 if (ref($event) =~ /::CuePoint$/)
734 0 0 if (@_)
737 0 0 unless (defined $self->{'_ProgramName'})
740 0 0 if (ref($event) =~ /::ProgramName$/)
759 0 0 if (@_)
762 0 0 unless (defined $self->{'_DeviceName'})
765 0 0 if (ref($event) =~ /::DeviceName$/)
784 0 0 if (@_)
787 0 0 unless (defined $self->{'_Port'})
790 0 0 if (ref($event) =~ /::Port$/)
809 0 0 if (@_)
812 0 0 unless (defined $self->{'_MidiChannelPrefix'})
815 0 0 if (ref($event) =~ /::MidiChannelPrefix$/)
834 0 0 if (@_)
837 0 0 unless (defined $self->{'_EndOfTrack'})
840 0 0 if (ref($event) =~ /::EndOfTrack$/)
859 0 0 if (@_)
862 0 0 unless (defined $self->{'_SetTempo'})
865 0 0 if (ref($event) =~ /::SetTempo$/)
884 0 0 if (@_)
887 0 0 unless (defined $self->{'_SmpteOffset'})
890 0 0 if (ref($event) =~ /::SmpteOffset$/)
909 0 0 if (@_)
912 0 0 unless (defined $self->{'_TimeSignature'})
915 0 0 if (ref($event) =~ /::TimeSignature$/)
934 0 0 if (@_)
937 0 0 unless (defined $self->{'_KeySignature'})
940 0 0 if (ref($event) =~ /::KeySignature$/)
959 0 0 if (@_)
962 0 0 unless (defined $self->{'_SequencerSpecific'})
965 0 0 if (ref($event) =~ /::SequencerSpecific$/)
984 0 0 if (@_)
987 0 0 unless (defined $self->{'_MetaEvent'})
990 0 0 if (ref($event) =~ /::MetaEvent$/)
1009 0 0 if (@_)
1012 0 0 unless (defined $self->{'_SystemExclusive'})
1015 0 0 if (ref($event) =~ /::SystemExclusive$/)
1034 0 0 if (@_)
1037 0 0 unless (defined $self->{'_EndOfExclusive'})
1040 0 0 if (ref($event) =~ /::EndOfExclusive$/)
1062 0 0 if (@_)
1065 0 0 if (defined $self->{'_End'})
1069 0 0 if (defined $event->delta) { }
0 0 elsif (defined $event->absolute) { }