public void ChecksumsMatchSucceed() { ModbusRtuTransport transport = new ModbusRtuTransport(MockRepository.GenerateStub<IStreamResource>()); ReadCoilsInputsRequest message = new ReadCoilsInputsRequest(Modbus.ReadCoils, 17, 19, 37); byte[] frame = { 17, Modbus.ReadCoils, 0, 19, 0, 37, 14, 132 }; Assert.IsTrue(transport.ChecksumsMatch(message, frame)); }
public void ChecksumsMatchFail() { var transport = new ModbusRtuTransport(MockRepository.GenerateStub<IStreamResource>()); var message = new ReadCoilsInputsRequest(Modbus.ReadCoils, 17, 19, 38); byte[] frame = { 17, Modbus.ReadCoils, 0, 19, 0, 37, 14, 132 }; Assert.IsFalse(transport.ChecksumsMatch(message, frame)); }
public void ChecksumsMatchFail() { ModbusRtuTransport transport = new ModbusRtuTransport(MockRepository.GenerateStub <IStreamResource>()); ReadCoilsInputsRequest message = new ReadCoilsInputsRequest(Modbus.ReadCoils, 17, 19, 38); byte[] frame = { 17, Modbus.ReadCoils, 0, 19, 0, 37, 14, 132 }; Assert.IsFalse(transport.ChecksumsMatch(message, frame)); }
public void ChecksumsMatchFail() { var transport = new ModbusRtuTransport(StreamResource); var message = new ReadCoilsInputsRequest(Modbus.ReadCoils, 17, 19, 38); byte[] frame = { 17, Modbus.ReadCoils, 0, 19, 0, 37, 14, 132 }; Assert.False((bool)transport.ChecksumsMatch(message, frame)); }
public void ChecksumsMatchFail() { var factory = new ModbusFactory(); var transport = new ModbusRtuTransport(StreamResource, factory, NullModbusLogger.Instance); var message = new ReadCoilsInputsRequest(ModbusFunctionCodes.ReadCoils, 17, 19, 38); byte[] frame = { 17, ModbusFunctionCodes.ReadCoils, 0, 19, 0, 37, 14, 132 }; Assert.False(transport.ChecksumsMatch(message, frame)); }