BusinessLogic.Tests.UnitTests.LogicTests.PointsTests.PointsCalculatorTests.WhenCalculatingBasePoints.ItGivesAboutTenPointsPerPlayerWhenRanksClumped C# (CSharp) Метод

ItGivesAboutTenPointsPerPlayerWhenRanksClumped() приватный Метод

private ItGivesAboutTenPointsPerPlayerWhenRanksClumped ( int numberOfPlayers ) : void
numberOfPlayers int
Результат void
            public void ItGivesAboutTenPointsPerPlayerWhenRanksClumped(int numberOfPlayers)
            {
                var playerRanks = new List<PlayerRank>();
                for (var i = 0; i < numberOfPlayers; i++)
                {
                    playerRanks.Add(new PlayerRank
                    {
                        GameRank = (i + 1) % 2,
                        PlayerId = i
                    });
                }

                var actualPointsAwarded = _autoMocker.ClassUnderTest.CalculatePoints(playerRanks, null);

                //each player could round up at most 1 integer value
                var maxPointsAwarded = PointsCalculator.POINTS_PER_PLAYER * numberOfPlayers + numberOfPlayers;
                Assert.That(actualPointsAwarded.Sum(x => x.Value.BasePoints), Is.InRange(PointsCalculator.POINTS_PER_PLAYER, maxPointsAwarded));
            }