Пример #1
0
        [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));
        }
Пример #2
0
        [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));
        }
Пример #3
0
        [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));
        }