Example #1
0
        public void ConnectTest()
        {
            ConnectMessage m = new ConnectMessage();
            ConnectMessage d = (ConnectMessage)UdpTrackerMessage.DecodeMessage(m.Encode(), 0, m.ByteLength, MessageType.Request);
            Check(m, MessageType.Request);

            Assert.AreEqual(0, m.Action, "#0");
            Assert.AreEqual(m.Action, d.Action, "#1");
            Assert.AreEqual(m.ConnectionId, d.ConnectionId, "#2");
            Assert.AreEqual(m.TransactionId, d.TransactionId, "#3");
            Assert.IsTrue(Toolbox.ByteMatch(m.Encode(), d.Encode()), "#4");
        }
        public void ConnectMessageTest()
        {
            var m = new ConnectMessage();
            var d =
                (ConnectMessage) UdpTrackerMessage.DecodeMessage(m.Encode(), 0, m.ByteLength, MessageType.Request);
            Check(m, MessageType.Request);

            Assert.Equal(0, m.Action);
            Assert.Equal(m.Action, d.Action);
            Assert.Equal(m.ConnectionId, d.ConnectionId);
            Assert.Equal(m.TransactionId, d.TransactionId);
            Assert.True(Toolbox.ByteMatch(m.Encode(), d.Encode()));
        }