예제 #1
0
        public void ProcessMssMsg_NoMappings_MsgIsUnaffected()
        {
            MssMsg inputMsg = Factory_MssMsg(MssMsgType.NoteOn, 1, 64, 100);

            List <IMappingEntry> matchingEntries = new List <IMappingEntry>();

            List <MssMsg> desiredReturnedMsgList = new List <MssMsg>();

            desiredReturnedMsgList.Add((MssMsg)inputMsg.Clone());

            Test_ProcessMssMsg(inputMsg, matchingEntries, desiredReturnedMsgList, false);
        }
예제 #2
0
        public void ProcessMssMsg_MapsToSameMsg_MsgIsUnaffected()
        {
            MssMsg inputMsg = Factory_MssMsg(MssMsgType.NoteOff, 1, 64, 0);

            List <IMappingEntry> matchingEntries      = new List <IMappingEntry>();
            IMappingEntry        mapsNoteOffToSameMsg = Factory_IMappingEntry(
                MssMsgType.NoteOff, 1, 1, 64, 64,
                MssMsgType.NoteOff, 1, 1, 64, 64);

            matchingEntries.Add(mapsNoteOffToSameMsg);

            List <MssMsg> desiredReturnedMsgList = new List <MssMsg>();

            desiredReturnedMsgList.Add((MssMsg)inputMsg.Clone());

            Test_ProcessMssMsg(inputMsg, matchingEntries, desiredReturnedMsgList, false);
        }