コード例 #1
0
ファイル: BuiltInMessages.cs プロジェクト: phenixxxx/Mirror
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }