public void Read_NoData_ReturnsEmptyString() { var tcpAdapterMock = Substitute.For <ITcpAdapter>(); tcpAdapterMock.Read().Returns(new byte[0]); var socket = new SymSocket(tcpAdapterMock); socket.Read().Should().Be(""); }
public void Read_SingleChunk_ReturnsCorrectString() { var chunk = Encoding.ASCII.GetBytes("data"); var tcpAdapterMock = Substitute.For <ITcpAdapter>(); tcpAdapterMock.Read().Returns(x => chunk, x => new byte[0]); var socket = new SymSocket(tcpAdapterMock); socket.Read().Should().Be("data"); }
public void Read_MultipleChunks_ConcatenatesCorrectly() { var chunk1 = Encoding.ASCII.GetBytes("doubl"); var chunk2 = Encoding.ASCII.GetBytes("e data"); var tcpAdapterMock = Substitute.For <ITcpAdapter>(); tcpAdapterMock.Read().Returns(x => chunk1, x => chunk2, x => new byte[0]); var socket = new SymSocket(tcpAdapterMock); socket.Read().Should().Be("double data"); }
public void Read_SingleChunk_ReturnsCorrectString() { var chunk = Encoding.ASCII.GetBytes("data"); var tcpAdapterMock = Substitute.For<ITcpAdapter>(); tcpAdapterMock.Read().Returns(x => chunk, x => new byte[0]); var socket = new SymSocket(tcpAdapterMock); socket.Read().Should().Be("data"); }
public void Read_NoData_ReturnsEmptyString() { var tcpAdapterMock = Substitute.For<ITcpAdapter>(); tcpAdapterMock.Read().Returns(new byte[0]); var socket = new SymSocket(tcpAdapterMock); socket.Read().Should().Be(""); }
public void Read_MultipleChunks_ConcatenatesCorrectly() { var chunk1 = Encoding.ASCII.GetBytes("doubl"); var chunk2 = Encoding.ASCII.GetBytes("e data"); var tcpAdapterMock = Substitute.For<ITcpAdapter>(); tcpAdapterMock.Read().Returns(x => chunk1, x => chunk2, x => new byte[0]); var socket = new SymSocket(tcpAdapterMock); socket.Read().Should().Be("double data"); }