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())); }