[Test] public void EncodedStringIsRead() { var testSocket = new TestSocket(); var socketStream = new SocketSession(testSocket); testSocket.PutBytes(new byte[] { 104, 226, 128, 153, 108, 108, 111 }); Assert.AreEqual("h\u2019llo", socketStream.Read(7)); }
[Test] public void SimpleStringIsRead() { var testSocket = new TestSocket(); var socketStream = new SocketSession(testSocket); testSocket.PutBytes(new byte[] { 104, 101, 108, 108, 111 }); Assert.AreEqual("hello", socketStream.Read(5)); }
[Test] public void StringIsReadInMultipleParts() { var testSocket = new TestSocket(); var socketStream = new SocketSession(testSocket); testSocket.PutBytes(new byte[] { 104, 101, 108, 108, 111 }); testSocket.PutBytes(new byte[] { 32, 119, 111, 114, 108, 100 }); Assert.AreEqual("hello world", socketStream.Read(11)); }