public void ReadPacketTest(byte[] rawData, PacketState state)
        {
            using var stream  = new MemoryStream(rawData);
            using var archive = new Unreal.Core.BinaryReader(stream);
            var reader = new MockReplayReader();
            var result = reader.ReadPacket(archive);

            Assert.True(archive.AtEnd());
            Assert.False(archive.IsError);
            Assert.Equal(state, result.State);
        }
Example #2
0
        public void ReadPacketTest(byte[] rawData, PacketState state)
        {
            using var stream  = new MemoryStream(rawData);
            using var archive = new Unreal.Core.BinaryReader(stream);
            var reader = new MockReplayReader();

            reader.SetReplay(new MockReplay
            {
                Header = new ReplayHeader
                {
                    EngineNetworkVersion = EngineNetworkVersionHistory.HISTORY_OPTIONALLY_QUANTIZE_SPAWN_INFO,
                    NetworkVersion       = NetworkVersionHistory.HISTORY_CHARACTER_MOVEMENT_NOINTERP,
                    Flags = ReplayHeaderFlags.HasStreamingFixes
                }
            });
            var result = reader.ReadPacket(archive);

            Assert.True(archive.AtEnd());
            Assert.False(archive.IsError);
            Assert.Equal(state, result);
        }