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); }
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); }
public IHitPoints Add(IHitPoints hitPointsToAdd) => new HitPoints(_hpValue + ((HitPoints)hitPointsToAdd)._hpValue);
public IHitPoints Subtract(IHitPoints hitPointsToSubtract) => new HitPoints(_hpValue - ((HitPoints)hitPointsToSubtract)._hpValue);