public void ReadDemoFrameIntoPlaybackPacketsTest(string data) { using var stream = File.Open(data, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); using var archive = new Unreal.Core.BinaryReader(stream) { EngineNetworkVersion = EngineNetworkVersionHistory.HISTORY_OPTIONALLY_QUANTIZE_SPAWN_INFO, NetworkVersion = NetworkVersionHistory.HISTORY_CHARACTER_MOVEMENT_NOINTERP, ReplayHeaderFlags = ReplayHeaderFlags.HasStreamingFixes }; archive.EngineNetworkVersion = EngineNetworkVersionHistory.HISTORY_OPTIONALLY_QUANTIZE_SPAWN_INFO; archive.NetworkVersion = NetworkVersionHistory.HISTORY_CHARACTER_MOVEMENT_NOINTERP; archive.ReplayHeaderFlags = ReplayHeaderFlags.HasStreamingFixes; 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 } }); reader.ReadDemoFrameIntoPlaybackPackets(archive); Assert.True(archive.AtEnd()); Assert.False(archive.IsError); }