public void AssertAdoptiveRace(AdoptiveRaceTestObject expectedRace, AdoptiveRace actualRace)
 {
     Assert.AreEqual(actualRace.RaceType, expectedRace.RaceType, "Race Types are mismatched");
     AssertTraits(expectedRace.Traits, actualRace.Traits);
     AssertStoryFeats(expectedRace.StoryFeats, actualRace.StoryFeats);
     Assert.AreEqual(expectedRace.CivilizedRace, actualRace.CivilizedRace);
 }
        public void BasicOutOfBoundsTest()
        {
            //Arange
            AdoptiveRace race;

            //Act
            race = AdoptedOutsideYourRaceTable.GenerateRace(101);
            //Assert
            Assert.IsNull(race);
        }
        public void BasicRetrievalTest()
        {
            race = AdoptedOutsideYourRaceTable.GenerateRace();

            Assert.IsNotNull(race);
        }
 public void Initialize()
 {
     race = null;
     expectedRace = null;
 }
 public void CompleteInBoundsTest()
 {
     for (int i = 1; i <= 100; i++)
     {
         race = AdoptedOutsideYourRaceTable.GenerateRace(i);
         Assert.IsNotNull(race);
     }
 }
 public void Cleanup()
 {
     race = null;
     expectedRace = null;
 }