public void ReturnsAdjustedBaseAttackBonusForExtraAttacks(int baseAttackBonus, int attack, int expectedBonus) { var bab = new BaseAttackBonus(); bab.SetValue(baseAttackBonus); Assert.Equal(expectedBonus, bab.GetAttackBonus(attack)); }
public void TryingToGetAnAttackBonusForAnInvalidAttackThrowsException() { var bab = new BaseAttackBonus(); Assert.Throws(typeof(ForbiddenByRulesException), () => bab.GetAttackBonus(30)); }