def test_get_next_races__demographics_pressure(self): person_1 = self.p1.persons[0] person_2 = self.p2.persons[0] person_2.race = RACE.random(exclude=(person_1.race,)) old_races = races.Races() old_next_races = old_races.get_next_races((person_1, person_2)) self.assertTrue(1 - E < sum(old_next_races.values()) < 1 + E ) person_1.attrs.demographics_pressure = 2 new_next_races = old_races.get_next_races((person_1, person_2)) self.assertTrue(old_next_races[person_1.race] < new_next_races[person_1.race]) self.assertTrue(old_next_races[person_2.race] > new_next_races[person_2.race]) self.assertTrue(1 - E < sum(new_next_races.values()) < 1 + E )
def test_get_next_races__demographics_pressure(self): person_1 = self.p1.persons[0] person_2 = self.p2.persons[0] person_2.race = RACE.random(exclude=(person_1.race, )) old_races = races.Races() old_next_races = old_races.get_next_races((person_1, person_2)) self.assertTrue(1 - E < sum(old_next_races.values()) < 1 + E) person_1.attrs.demographics_pressure = 2 new_next_races = old_races.get_next_races((person_1, person_2)) self.assertTrue( old_next_races[person_1.race] < new_next_races[person_1.race]) self.assertTrue( old_next_races[person_2.race] > new_next_races[person_2.race]) self.assertTrue(1 - E < sum(new_next_races.values()) < 1 + E)