public void MidiChannel_OnInitializedMessage_ReturnsCorrectValue()
        {
            var msg = new MidiControllerMessage(MessageData);

            Assert.AreEqual(ChannelData, msg.MidiChannel);
        }
        public void Status_OnInitializedMessage_ReturnsCorrectValue()
        {
            var msg = new MidiControllerMessage(MessageData);

            Assert.AreEqual(StatusData, msg.Status);
        }
        public void ControllerType_OnInitializedMessage_ReturnsCorrectValue()
        {
            var msg = new MidiControllerMessage(MessageData);

            Assert.AreEqual(MidiControllerType.NonregisteredParameterCoarse, msg.ControllerType);
        }
        public void Param_OnInitializedMessage_ReturnsMaskedValue()
        {
            var msg = new MidiControllerMessage(Message32Data);

            Assert.AreEqual(ParamData, msg.Value);
        }
        public void ControllerType_OnInvalidMessage_ThrowsException()
        {
            var msg = new MidiControllerMessage(InvalidMessageData);

            Assert.Fail();
        }