public void ReadTest()
        {
            var encoding = new UnicodeEncoding();

            var buffer = encoding.GetBytes(TestString);
            int size   = buffer.Length;

            var ms = new MemoryStream();

            ms.WriteByte((byte)(size / 256));
            ms.WriteByte((byte)(size & 255));
            ms.Write(buffer, 0, buffer.Length);
            ms.Position = 0;

            var reader = new NamedPipeStreamReader(ms);

            string result = reader.Read();

            Assert.AreEqual(TestString, result);
        }
 public void Setup()
 {
     this.stream       = new MemoryStream();
     this.streamWriter = new NamedPipeStreamWriter(this.stream);
     this.streamReader = new NamedPipeStreamReader(this.stream, BufferSize);
 }