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));
}