Пример #1
0
        public void SenderUsesDefaultChannelForMessage()
        {
            IMessageSender sender = Substitute.For <IMessageSender>();
            var            msg    = new NetworkPingMessage();

            sender.Send(msg);
            sender.Received(1).Send(msg, Channel.Reliable);
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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));
        }