public void ParseAthenaTeamStatsTest(byte[] rawData, uint position, uint totalPlayers) { using var stream = new MemoryStream(rawData); using var archive = new Unreal.Core.BinaryReader(stream); var reader = new ReplayReader(); var result = reader.ParseTeamStats(archive, null); Assert.True(archive.AtEnd()); Assert.False(archive.IsError); Assert.Equal(position, result.Position); Assert.Equal(totalPlayers, result.TotalPlayers); }
public void AthenaTeamStats1Test() { var data = $"AthenaTeamStats/teamstats1.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(); var result = reader.ParseTeamStats(archive, null); Assert.True(archive.AtEnd()); Assert.Equal(2u, result.Position); Assert.Equal(99u, result.TotalPlayers); }