public override void Creates_Appropriate_Message() { var creator = new AnalogOutputMessageCreator(); var bytes = creator.CreateMessage(new AnalogMessage {Pin = 3, Value = 5}); byte lsb, msb; BitHelper.IntToBytes(5, out lsb, out msb); Assert.AreEqual(bytes[0],MessageConstants.ANALOG_MESSAGE | 3); Assert.AreEqual(bytes[1],lsb); Assert.AreEqual(bytes[2],msb); }
public override void Creates_Appropriate_Message() { var creator = new AnalogOutputMessageCreator(); var bytes = creator.CreateMessage(new AnalogMessage { Pin = 3, Value = 5 }); byte lsb, msb; BitHelper.IntToBytes(5, out lsb, out msb); Assert.AreEqual(bytes[0], MessageConstants.ANALOG_MESSAGE | 3); Assert.AreEqual(bytes[1], lsb); Assert.AreEqual(bytes[2], msb); }
public override void Throws_Error_On_Wrong_Message() { var creator = new AnalogOutputMessageCreator(); Assert.Throws<MessageCreatorException>(() => creator.CreateMessage(new DigitalMessage())); }
public override void Throws_Error_On_Wrong_Message() { var creator = new AnalogOutputMessageCreator(); Assert.Throws <MessageCreatorException>(() => creator.CreateMessage(new DigitalMessage())); }