public void Race_SetCorrectly() { //Arrange var race = new HillDwarf(); Assert.AreEqual("Hill Dwarf", race.Race); }
public void AbilityAdjustments_AreCorrectlyAdditative() { //Arrange var race = new HillDwarf(); Assert.AreEqual(2, race.AbilityAdjustments.Count()); }
private string generateRace() { string race = ""; int randomNumber = NumberGen.gen(9); if (randomNumber == 0) { race = "Dragonborn"; characterRace = new Dragonborn(); } else if (randomNumber == 1) { randomNumber = NumberGen.gen(2); if (randomNumber == 0) { race = "Hill Dwarf"; characterRace = new HillDwarf(); } else if (randomNumber == 1) { race = "Mountain Dwarf"; characterRace = new MountainDwarf(); } } if (randomNumber == 2) { randomNumber = NumberGen.gen(3); if (randomNumber == 0) { race = "High Elf"; characterRace = new HighElf(); } else if (randomNumber == 1) { race = "Wood Elf"; characterRace = new WoodElf(); } else if (randomNumber == 2) { race = "Dark Elf"; characterRace = new DarkElf(); } } if (randomNumber == 3) { randomNumber = NumberGen.gen(3); if (randomNumber == 0) { race = "Deep Gnome"; characterRace = new DeepGnome(); } else if (randomNumber == 1) { race = "Forest Gnome"; characterRace = new ForestGnome(); } else if (randomNumber == 2) { race = "Rock Gnome"; characterRace = new RockGnome(); } } if (randomNumber == 4) { race = "Half-Elf"; characterRace = new HalfElf(); } if (randomNumber == 5) { randomNumber = NumberGen.gen(2); if (randomNumber == 0) { race = "Lightfoot Halfling"; characterRace = new LightfootHalfling(); } else if (randomNumber == 1) { race = "Stout Halfling"; characterRace = new StoutHalfling(); } } if (randomNumber == 6) { race = "Half-Orc"; characterRace = new HalfOrc(); } if (randomNumber == 7) { race = "Human"; characterRace = new Human(); } if (randomNumber == 8) { race = "Tiefling"; characterRace = new Tiefling(); } return(race); }