public void Season7Test() { var data = $"PlayerElims/season7.dump"; using var stream = File.Open(data, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); using var archive = new Unreal.Core.BinaryReader(stream); var reader = new ReplayReader() { Branch = "++Fortnite+Release-7.10" }; var result = reader.ParseElimination(archive, null); Assert.True(archive.AtEnd()); }
public void Season9Test() { var data = $"PlayerElims/season9.dump"; using var stream = File.Open(data, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); using var archive = new Unreal.Core.BinaryReader(stream) { EngineNetworkVersion = EngineNetworkVersionHistory.HISTORY_FAST_ARRAY_DELTA_STRUCT }; var reader = new ReplayReader() { Branch = "++Fortnite+Release-9.10" }; var result = reader.ParseElimination(archive, null); Assert.True(archive.AtEnd()); }
public void Season11update11Test() { var data = $"PlayerElims/season11.11.dump"; 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 }; var reader = new ReplayReader() { Branch = "++Fortnite+Release-11.11" }; var result = reader.ParseElimination(archive, null); Assert.True(archive.AtEnd()); }
public void ParsePlayerElimTest(byte[] rawData, EngineNetworkVersionHistory version, string branch) { using var stream = new MemoryStream(rawData); using var archive = new Unreal.Core.BinaryReader(stream) { EngineNetworkVersion = version }; var reader = new ReplayReader() { Branch = branch }; reader.ParseElimination(archive, null); Assert.True(archive.AtEnd()); Assert.False(archive.IsError); }
public void PlayerElimThrows() { byte[] rawData = { 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xB2, 0x0A, 0xC9, 0x3C, 0x43, 0xEC, 0x7F, 0x3F, 0x42, 0xB8, 0x90, 0x47, 0xC1, 0x50, 0x82, 0xC7, 0xFD, 0x61, 0x88, 0x47, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x11, 0xFB, 0x7F, 0x3F, 0xC0, 0x0E, 0x49, 0x3C, 0xA4, 0x4A, 0xA1, 0x47, 0xE1, 0x92, 0x91, 0xC7, 0x93, 0xF3, 0x82 }; using var stream = new MemoryStream(rawData); using var archive = new Unreal.Core.BinaryReader(stream) { EngineNetworkVersion = EngineNetworkVersionHistory.HISTORY_JITTER_IN_HEADER }; var reader = new ReplayReader() { Branch = "++Fortnite+Release-11.31" }; Assert.Throws <PlayerEliminationException>(() => reader.ParseElimination(archive, null)); }