예제 #1
0
        public void ShouldReturnStartingHitPointsForWoodElfWizard()
        {
            //arrange
            IHitPoints expectedHitPoints = new HitPoints(6);

            _characterSheet = new CharacterSheet(new Wizard(), new WoodElf(), _attributeSet);

            //act
            IHitPoints actualHitPoints = _characterSheet.HitPoints();

            //assert
            actualHitPoints.Should().Be(expectedHitPoints);
        }
예제 #2
0
        public void ShouldReturnStartingHitPointsForMountainDwarfFighter()
        {
            //arrange
            IHitPoints expectedHitPoints = new HitPoints(10);

            _characterSheet = new CharacterSheet(new Fighter(), new MountainDwarf(), _attributeSet);

            //act
            IHitPoints actualHitPoints = _characterSheet.HitPoints();

            //assert
            actualHitPoints.Should().Be(expectedHitPoints);
        }
예제 #3
0
 public IHitPoints Add(IHitPoints hitPointsToAdd) => new HitPoints(_hpValue + ((HitPoints)hitPointsToAdd)._hpValue);
예제 #4
0
 public IHitPoints Subtract(IHitPoints hitPointsToSubtract) => new HitPoints(_hpValue - ((HitPoints)hitPointsToSubtract)._hpValue);