示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
 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);
 }