public void SenderUsesDefaultChannelForMessage() { IMessageSender sender = Substitute.For <IMessageSender>(); var msg = new NetworkPingMessage(); sender.Send(msg); sender.Received(1).Send(msg, Channel.Reliable); }
public void NetworkPingMessage() { // try setting value with constructor NetworkPingMessage message = new NetworkPingMessage(DateTime.Now.ToOADate()); byte[] arr = MessagePackerTest.PackToByteArray(message); NetworkPingMessage fresh = MessagePackerTest.UnpackFromByteArray <NetworkPingMessage>(arr); Assert.That(fresh.clientTime, Is.EqualTo(message.clientTime)); }
public void NetworkPingMessage() { NetworkPingMessage message = new NetworkPingMessage(DateTime.Now.ToOADate()); byte[] arr = MessagePackingTest.PackToByteArray(message); NetworkPingMessage fresh = MessagePackingTest.UnpackFromByteArray <NetworkPingMessage>(arr); Assert.That(fresh, Is.EqualTo(message)); }
public void NetworkPingMessageTest() { // try setting value with constructor NetworkPingMessage message = new NetworkPingMessage(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? NetworkPingMessage fresh = new NetworkPingMessage(); fresh.Deserialize(new NetworkReader(writerData)); Assert.That(fresh.clientTime, Is.EqualTo(message.clientTime)); }