Пример #1
0
        public void WorksOffOfTheAbilityModifierIfAbilityScoreIsUsed()
        {
            var ability = new AbilityScore(AbilityScoreTypes.Strength, 18);
            var limit   = new BasicStat("Foo", 10);
            var mod     = new LimitStatModifier(ability, limit);

            Assert.Equal(mod.Modifier, 4);
        }
Пример #2
0
        public void CanTakeTwoStatsAndReturnValueFromTheLimitingValue()
        {
            var statOne = new BasicStat("Dex", 4);
            var statTwo = new BasicStat("Max", 1);

            var mod = new LimitStatModifier(statOne, statTwo);

            Assert.Equal(mod.Modifier, 1);
            Assert.Equal(mod.StatisticName, "Dex");
            Assert.Equal(mod.ModifierType, "Maximum");
        }