public void NetworkPongMessage() { NetworkPongMessage message = new NetworkPongMessage { clientTime = DateTime.Now.ToOADate(), serverTime = DateTime.Now.ToOADate(), }; byte[] arr = MessagePackingTest.PackToByteArray(message); NetworkPongMessage fresh = MessagePackingTest.UnpackFromByteArray <NetworkPongMessage>(arr); Assert.That(fresh, Is.EqualTo(message)); }
public void NetworkPongMessage() { // try setting value with constructor NetworkPongMessage message = new NetworkPongMessage { clientTime = DateTime.Now.ToOADate(), serverTime = DateTime.Now.ToOADate(), }; byte[] arr = MessagePackerTest.PackToByteArray(message); NetworkPongMessage fresh = MessagePackerTest.UnpackFromByteArray <NetworkPongMessage>(arr); Assert.That(fresh.clientTime, Is.EqualTo(message.clientTime)); Assert.That(fresh.serverTime, Is.EqualTo(message.serverTime)); }
public void NetworkPongMessageTest() { // try setting value with constructor NetworkPongMessage message = new NetworkPongMessage { clientTime = DateTime.Now.ToOADate(), serverTime = DateTime.Now.ToOADate(), }; // serialize NetworkWriter writer = new NetworkWriter(); message.Serialize(writer); byte[] writerData = writer.ToArray(); // deserialize the same data - do we get the same result? NetworkPongMessage fresh = new NetworkPongMessage(); fresh.Deserialize(new NetworkReader(writerData)); Assert.That(fresh.clientTime, Is.EqualTo(message.clientTime)); Assert.That(fresh.serverTime, Is.EqualTo(message.serverTime)); }