public void Throws_Error_On_Wrong_Pin()
        {
            var creator = new ExtendedAnalogMessageCreator();
            var message = new ExtendedAnalogMessage() { Pin = 188, Value = BitHelper.BytesToInt(53, 42) };

            Assert.Throws<MessageCreatorException>(() => creator.CreateMessage(message));
        }
        public void Throws_Error_On_Wrong_Pin()
        {
            var creator = new ExtendedAnalogMessageCreator();
            var message = new ExtendedAnalogMessage()
            {
                Pin = 188, Value = BitHelper.BytesToInt(53, 42)
            };

            Assert.Throws <MessageCreatorException>(() => creator.CreateMessage(message));
        }
        public override void Creates_Appropriate_Message()
        {
            var creator = new ExtendedAnalogMessageCreator();
            var bytes = new byte[]
                            {
                                MessageConstants.SYSEX_START,
                                SysexCommands.EXTENDED_ANALOG,
                                88,
                                53,
                                42,
                                MessageConstants.SYSEX_END
                            };

            var message = new ExtendedAnalogMessage(){Pin = 88, Value = BitHelper.BytesToInt(53,42)};

            var newBytes = creator.CreateMessage(message);
            Assert.AreEqual(bytes,newBytes);
        }
        public override void Creates_Appropriate_Message()
        {
            var creator = new ExtendedAnalogMessageCreator();
            var bytes   = new byte[]
            {
                MessageConstants.SYSEX_START,
                SysexCommands.EXTENDED_ANALOG,
                88,
                53,
                42,
                MessageConstants.SYSEX_END
            };

            var message = new ExtendedAnalogMessage()
            {
                Pin = 88, Value = BitHelper.BytesToInt(53, 42)
            };

            var newBytes = creator.CreateMessage(message);

            Assert.AreEqual(bytes, newBytes);
        }
        public override void Throws_Error_On_Wrong_Message()
        {
            var creator = new ExtendedAnalogMessageCreator();

            Assert.Throws <MessageCreatorException>(() => creator.CreateMessage(new AnalogMessage()));
        }
 public override void Throws_Error_On_Wrong_Message()
 {
     var creator = new ExtendedAnalogMessageCreator();
     Assert.Throws<MessageCreatorException>(() => creator.CreateMessage(new AnalogMessage()));
 }