Exemplo n.º 1
0
        public void TestReadWrite()
        {
            var util = new ServerClientUtil();
            var packet = new Sender.FullType();
            Receiver.FullType recvPacket = null;
            Sender.FullType replyPacket = null;
            util.Server.Reader.OnEcho = x => recvPacket = x;
            util.Client.Reader.OnEcho = x =>
            {
                replyPacket = x;
            };

            util.Client.Writer.RequestEcho(packet);
            util.Communicate(1, 1);

            var expect = packet.ToString().Replace("null", "");
            Assert.AreEqual(expect, recvPacket.ToString().Replace("null", ""));
            Assert.AreEqual(expect, replyPacket.ToString().Replace("null", ""));
        }
Exemplo n.º 2
0
        public void TestReadWrite()
        {
            var util   = new ServerClientUtil();
            var packet = new Sender.FullType();

            Receiver.FullType recvPacket  = null;
            Sender.FullType   replyPacket = null;
            util.Server.Reader.OnEcho = x => recvPacket = x;
            util.Client.Reader.OnEcho = x =>
            {
                replyPacket = x;
            };

            util.Client.Writer.RequestEcho(packet);
            util.Communicate(1, 1);

            var expect = packet.ToString().Replace("null", "");

            Assert.AreEqual(expect, recvPacket.ToString().Replace("null", ""));
            Assert.AreEqual(expect, replyPacket.ToString().Replace("null", ""));
        }