public void ServerUpdateSerializer_DeserializeIfNewer_NotNewer() { byte[] serializedData = new byte[1024]; { EntitySnapshot entitySnapshot = new EntitySnapshot(3, EntityTests.CreateComponentsDefinition()); entitySnapshot.Update(55, entitySnapshot.EntityArray); OutgoingMessage outgoingMessage = new OutgoingMessage(serializedData); ServerUpdateSerializer.Serialize(outgoingMessage, null, entitySnapshot, 73, 17); serializedData = outgoingMessage.ToArray(); } { EntityArray entityArray = EntityTests.CreateStandardEntityArray(); EntitySnapshot entitySnapshot = new EntitySnapshot(3, EntityTests.CreateComponentsDefinition()); entitySnapshot.Update(65, entityArray); Assert.IsFalse(ServerUpdateSerializer.DeserializeIfNewer(new IncomingMessage(serializedData), new EntitySnapshot[0], entitySnapshot, out int latestClientTickAcknowledgedByServer, out int clientCommandingEntityID)); Assert.AreEqual(73, latestClientTickAcknowledgedByServer); Assert.AreEqual(17, clientCommandingEntityID); Assert.AreEqual(65, entitySnapshot.ServerFrameTick); EntityTests.AssertStandardEntityArray(entitySnapshot.EntityArray); } }