[Test] public void StringIsReadInMultipleParts() { var testSocket = new TestSocket(); var socketStream = new SocketStream(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.ReadBytes(11)); }
public void StringIsWrittenWithLengthPrefix() { var testSocket = new TestSocket(); var socketStream = new SocketSession(testSocket); socketStream.Write("h\u2019llo", "{0}:"); Assert.AreEqual(new byte[] {55, 58, 104, 226, 128, 153, 108, 108, 111}, testSocket.GetBytes()); }
public void SimpleStringIsWritten() { var testSocket = new TestSocket(); var socketStream = new SocketSession(testSocket); socketStream.Write("hello"); Assert.AreEqual(new byte[] {104, 101, 108, 108, 111}, testSocket.GetBytes()); }
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)); }
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)); }
private void RunTest(CellProcessor service, string tables) { var socket = new TestSocket(); socket.PutByteString(Protocol.FormatInteger(tables.Length)); socket.PutByteString(tables); socket.PutByteString(Protocol.FormatInteger(0)); var server = new SocketServer(new FitSocket(socket, new NullReporter()), service, new NullReporter(), false); server.ProcessTestDocuments(new StoryTestStringWriter(service).ForTables(s => resultTables += s)); Assert.IsFalse(socket.isOpen); }
public void WritesVersion() { socket = new TestSocket(); messenger = new Messenger(socket); Assert.AreEqual("Slim -- V0.4\n", socket.GetByteString()); }
public void SetUp() { socket = new TestSocket(); messenger = new Messenger(socket); socket.Clear(); }