public void GetChannels_SingleTrackChunk_SingleChannel()
        {
            var trackChunk = new TrackChunk(
                new TextEvent("Text"),
                new NoteOnEvent {
                Channel = (FourBitNumber)10
            });

            CollectionAssert.AreEquivalent(
                new[] { (FourBitNumber)10 },
                trackChunk.GetChannels(),
                "Channels collection is invalid.");
        }
        public void GetChannels_SingleTrackChunk_NoChannelEvents()
        {
            var trackChunk = new TrackChunk(new TextEvent("Text"));

            CollectionAssert.IsEmpty(trackChunk.GetChannels(), "Channels collection is not empty for track chunk without channel events.");
        }
        public void GetChannels_SingleTrackChunk_NoEvents()
        {
            var trackChunk = new TrackChunk();

            CollectionAssert.IsEmpty(trackChunk.GetChannels(), "Channels collection is not empty for empty track chunk.");
        }