public void GetRndMagicBalance()
{
for (int j = 40; j <= 60; j += 10)
{
var expected = j;
var creature = new TestCreature();
creature.IntBase = expected * 4 + 10;
var avg = 0;
for (int i = 0; i < AvgNum; ++i)
avg += creature.GetRndMagicBalance(0);
avg /= AvgNum;
Assert.InRange(avg, expected - AvgErrMargin, expected + AvgErrMargin);
}
for (int j = 40; j <= 60; j += 10)
{
var expected = j;
var creature = new TestCreature();
creature.IntBase = 0;
var avg = 0;
for (int i = 0; i < AvgNum; ++i)
avg += creature.GetRndMagicBalance(expected);
avg /= AvgNum;
Assert.InRange(avg, expected - AvgErrMargin, expected + AvgErrMargin);
}
}