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);
        }
Ejemplo n.º 2
0
        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);
        }