Example #1
0
        public void ReturnsAdjustedBaseAttackBonusForExtraAttacks(int baseAttackBonus, int attack, int expectedBonus)
        {
            var bab = new BaseAttackBonus();

            bab.SetValue(baseAttackBonus);
            Assert.Equal(expectedBonus, bab.GetAttackBonus(attack));
        }
Example #2
0
        public void TryingToGetAnAttackBonusForAnInvalidAttackThrowsException()
        {
            var bab = new BaseAttackBonus();

            Assert.Throws(typeof(ForbiddenByRulesException), () => bab.GetAttackBonus(30));
        }