public override void Creates_Appropriate_Message() { var bytes = new byte[] { MessageConstants.SYSEX_START, SysexCommands.I2C_CONFIG, 120, 34, MessageConstants.SYSEX_END }; var message = new I2CConfigMessage(); message.Delay = BitHelper.BytesToInt(120, 34); //message.IsPowerPinOn = true; var creator = new I2CConfigMessageCreator(); var newBytes = creator.CreateMessage(message); Assert.AreEqual(bytes,newBytes); }
public override void Creates_Appropriate_Message() { var bytes = new byte[] { MessageConstants.SYSEX_START, SysexCommands.I2C_CONFIG, 120, 34, MessageConstants.SYSEX_END }; var message = new I2CConfigMessage(); message.Delay = BitHelper.BytesToInt(120, 34); //message.IsPowerPinOn = true; var creator = new I2CConfigMessageCreator(); var newBytes = creator.CreateMessage(message); Assert.AreEqual(bytes, newBytes); }
public override void Throws_Error_On_Wrong_Message() { var creator = new I2CConfigMessageCreator(); Assert.Throws<MessageCreatorException>(() => creator.CreateMessage(new AnalogMessage())); }
public override void Throws_Error_On_Wrong_Message() { var creator = new I2CConfigMessageCreator(); Assert.Throws <MessageCreatorException>(() => creator.CreateMessage(new AnalogMessage())); }