public void GetNewTransactionId() { var transport = new ModbusIpTransport(StreamResourceMock, new ModbusFactory(), NullModbusLogger.Instance); Assert.Equal(1, transport.GetNewTransactionId()); Assert.Equal(2, transport.GetNewTransactionId()); }
public void GetNewTransactionId() { var transport = new ModbusIpTransport(StreamResourceMock); Assert.Equal(1, transport.GetNewTransactionId()); Assert.Equal(2, transport.GetNewTransactionId()); }
public void GetNewTransactionId() { ModbusIpTransport transport = new ModbusIpTransport(MockRepository.GenerateStub<IStreamResource>()); Dictionary<int, string> transactionIds = new Dictionary<int, string>(); for (int i = 0; i < UInt16.MaxValue; i++) transactionIds.Add(transport.GetNewTransactionId(), String.Empty); Assert.AreEqual(1, transport.GetNewTransactionId()); Assert.AreEqual(2, transport.GetNewTransactionId()); }
public void GetNewTransactionId() { ModbusIpTransport transport = new ModbusIpTransport(MockRepository.GenerateStub <IStreamResource>()); Dictionary <int, string> transactionIds = new Dictionary <int, string>(); for (int i = 0; i < UInt16.MaxValue; i++) { transactionIds.Add(transport.GetNewTransactionId(), String.Empty); } Assert.Equal(1, transport.GetNewTransactionId()); Assert.Equal(2, transport.GetNewTransactionId()); }
public void Write() { MockRepository mocks = new MockRepository(); var mockTcpStreamAdapter = mocks.StrictMock <IStreamResource>(); mockTcpStreamAdapter.Write(new byte[] { 255, 255, 0, 0, 0, 6, 1, 1, 0, 1, 0, 3 }, 0, 12); ModbusIpTransport mockModbusTcpTransport = mocks.PartialMock <ModbusIpTransport>(mockTcpStreamAdapter); Expect.Call(mockModbusTcpTransport.GetNewTransactionId()).Return(UInt16.MaxValue); mocks.ReplayAll(); ReadCoilsInputsRequest request = new ReadCoilsInputsRequest(Modbus.ReadCoils, 1, 1, 3); mockModbusTcpTransport.Write(request); mocks.VerifyAll(); }