Пример #1
0
        public void rollTestWithinCorrectRNGRange()
        {
            DiceForTesting tester = new DiceForTesting("2D4", 10, 10);

            int rollResultActual = tester.roll();

            // (2 * 4) + 20 = 28
            int rollResultExpectedMax = 28;
            // (2 * 1) + 20 = 22
            int rollResultExpectedMin = 22;

            Assert.IsTrue(rollResultActual <= rollResultExpectedMax && rollResultActual >= rollResultExpectedMin,
                          "DiceTest.rollTestWithinCorrectRNGRange():" + "rollResult out of range - expected 22 <= " +
                          "rollResult <= 28, got " + rollResultActual + ".");
        }