public void Should_Not_Recognize_NRPN_Message_If_Different_Channels() { for (var i = 1; i < 4; i++) { // Setup var msgs = ControlChangeMessages(Channel.Channel1, ControlFunction.NonRegisteredParameterNumberMSB, ControlFunction.NonRegisteredParameterNumberLSB, ControlFunction.DataEntryMSB, ControlFunction.LSBForControl6DataEntry); msgs[i] = new ControlChangeMessage(Channel.Channel2, msgs[i].Control, msgs[i].Value); // Test Assert.False(NrpnMessage.IsExpectedControls(msgs)); } }
public void Should_Recognize_NRPN_Message_Including_Partials() { Assert.True(NrpnMessage.IsExpectedControls(ControlChangeMessages(Channel.Channel1, ControlFunction.NonRegisteredParameterNumberMSB))); Assert.True(NrpnMessage.IsExpectedControls(ControlChangeMessages(Channel.Channel1, ControlFunction.NonRegisteredParameterNumberMSB, ControlFunction.NonRegisteredParameterNumberLSB))); Assert.True(NrpnMessage.IsExpectedControls(ControlChangeMessages(Channel.Channel1, ControlFunction.NonRegisteredParameterNumberMSB, ControlFunction.NonRegisteredParameterNumberLSB, ControlFunction.DataEntryMSB))); Assert.True(NrpnMessage.IsExpectedControls(ControlChangeMessages(Channel.Channel1, ControlFunction.NonRegisteredParameterNumberMSB, ControlFunction.NonRegisteredParameterNumberLSB, ControlFunction.DataEntryMSB, ControlFunction.LSBForControl6DataEntry))); }