Пример #1
0
        public void GetRndBalance()
        {
            for (int j = 40; j <= 60; j += 10)
            {
                var expected = j;
                var creature = new TestCreature();
                creature.DexBase = expected * 4 + 10;

                var avg = 0;
                for (int i = 0; i < AvgNum; ++i)
                {
                    avg += creature.GetRndBalance(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.DexBase = 0;

                var avg = 0;
                for (int i = 0; i < AvgNum; ++i)
                {
                    avg += creature.GetRndBalance(expected);
                }
                avg /= AvgNum;

                Assert.InRange(avg, expected - AvgErrMargin, expected + AvgErrMargin);
            }
        }
Пример #2
0
		public void GetRndBalance()
		{
			for (int j = 40; j <= 60; j += 10)
			{
				var expected = j;
				var creature = new TestCreature();
				creature.DexBase = expected * 4 + 10;

				var avg = 0;
				for (int i = 0; i < AvgNum; ++i)
					avg += creature.GetRndBalance(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.DexBase = 0;

				var avg = 0;
				for (int i = 0; i < AvgNum; ++i)
					avg += creature.GetRndBalance(expected);
				avg /= AvgNum;

				Assert.InRange(avg, expected - AvgErrMargin, expected + AvgErrMargin);
			}
		}