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); }
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); }