public void Creates_Appropriate_Message_Off() { var creator = new ToggleAnalogReportMessageCreator(); var bytes = creator.CreateMessage(new ToggleAnalogReportMessage { Pin = 4, ShouldBeEnabled = false }); Assert.AreEqual(bytes[0], MessageConstants.REPORT_ANALOG_PIN | 4); Assert.AreEqual(bytes[1], 0); }
public void Throws_Error_On_Wrong_Pin() { var creator = new ToggleAnalogReportMessageCreator(); Assert.Throws <MessageCreatorException>(() => creator.CreateMessage(new ToggleAnalogReportMessage { Pin = 17 })); }
public override void Throws_Error_On_Wrong_Message() { var creator = new ToggleAnalogReportMessageCreator(); Assert.Throws<MessageCreatorException>(() =>creator.CreateMessage(new AnalogMessage())); }
public void Throws_Error_On_Wrong_Pin() { var creator = new ToggleAnalogReportMessageCreator(); Assert.Throws<MessageCreatorException>(() => creator.CreateMessage(new ToggleAnalogReportMessage {Pin = 17})); }
public override void Throws_Error_On_Wrong_Message() { var creator = new ToggleAnalogReportMessageCreator(); Assert.Throws <MessageCreatorException>(() => creator.CreateMessage(new AnalogMessage())); }