public void WriteSingleResponse() { var stream = new MemoryStream(); var rpcStream = new RPCStream(new TestStream(null, stream)); rpcStream.Write(expectedResponse); byte[] bytes = stream.ToArray(); Assert.IsTrue(responseBytes.SequenceEqual(bytes)); Assert.AreEqual(bytes.Length, rpcStream.BytesWritten); Assert.AreEqual(0, rpcStream.BytesRead); }
public void WriteSingleResponse() { var stream = new MemoryStream(); var byteStream = new TestStream(null, stream); var rpcStream = new RPCStream(byteStream); rpcStream.Write(expectedResponse); Assert.AreEqual(responseBytes.ToHexString(), stream.ToArray().ToHexString()); Assert.AreEqual(responseBytes.Length, rpcStream.BytesWritten); Assert.AreEqual(0, rpcStream.BytesRead); Assert.IsFalse(byteStream.Closed); }
public void WriteSingleResponse() { var stream = new MemoryStream (); var rpcStream = new RPCStream (new TestStream (null, stream)); rpcStream.Write (expectedResponse); byte[] bytes = stream.ToArray (); Assert.IsTrue (responseBytes.SequenceEqual (bytes)); Assert.AreEqual (bytes.Length, rpcStream.BytesWritten); Assert.AreEqual (0, rpcStream.BytesRead); }