public void IfPersonIsPregnant_ShouldNotBeEligibleToBreed() { var curve = new MortalityCurve(); var person = new Person(new List<IGene>(), true); for (int i = 0; i < 3; i++) { person.AgePerson(curve); } person.GetPregnant(); // make the person actually preggers person.AgePerson(curve); Assert.AreEqual(false, person.EligibleForBreeding); }
public void FemalesAboveAge_6_ShouldNotBeBreedingEligible(int toAge) { var curve = new MortalityCurve(); var person = new Person(new List<IGene>(), true); for (int i = 0; i < toAge; i++) { person.AgePerson(curve); } Assert.AreEqual(false, person.EligibleForBreeding); }
public void IfPregnant_ShouldNotBeBreedingEligible() { var curve = new MortalityCurve(); var person = new Person(new List<IGene>(), true); for (int i = 0; i < 5; i++) { person.AgePerson(curve); } person.GetPregnant(); Assert.AreEqual(false, person.EligibleForBreeding); }
public void PeopleShouldNotBeBreedingEligibleBelow2(int toAge, bool isFemale) { var curve = new MortalityCurve(); var person = new Person(new List<IGene>(), isFemale); for (int i = 0; i < toAge; i++) { person.AgePerson(curve); } Assert.AreEqual(false, person.EligibleForBreeding); }
public void PeopleAboveAge2ShouldBeEligibleToBreed(int toAge, bool isFemale) { var curve = new MortalityCurve(); var person = new Person(new List<IGene>(), isFemale); for (int i = 0; i < toAge; i++) { person.AgePerson(curve); } Assert.AreEqual(true, person.EligibleForBreeding); }