private void createNewStack(TcpClient client, int portID) { ICommand user = realm.AddUser(); Codec newCodec = new Codec(user); Packetiser newPacketiser = new Packetiser(newCodec, "\r\n"); TCPSocket newSocket = new TCPSocket(client, newPacketiser); packetisers.Add(newPacketiser); sockets.Add(newSocket); codecs.Add(newCodec); }
public void TestPacketise() { //construct some test data string delimeter = "qwe"; string[] testStrings = { "some test string", "another test string", "123 anything without delimeter in it" }; string inputString = String.Join(delimeter, testStrings); byte[] inputBytes = Encoding.ASCII.GetBytes(inputString); put = new Packetiser(this, delimeter); put.bytesReceived(inputBytes); //Check we got the right number of packets. Assert.AreEqual(testStrings.Length, recvdMiniPackets.Count); //Check that the content of the packets is correcr. for (int i = 0; i < recvdMiniPackets.Count; i++) { Assert.AreEqual(testStrings[i], recvdMiniPackets[i].packet); } }
public void TearDown() { put = null; GC.Collect(); }