def test_records_assortment(self): """ Check that the model records assortment. """ gens = 26 pop = Population.from_random(32) assort0 = pop.average_assortment myModel = Model( pop, h = 0.4, s = 0.6, delta = 0.3, generations = gens) myModel.go() self.assertEqual( len( myModel.desired_assortment ), gens ) self.assertEqual( assort0, myModel.desired_assortment[0] )
def test_records_fairness(self): """ Test that the model record fairness, simply by asserting that the model has a list of the length of the number of generations. """ gens = 26 pop = Population.from_random(32) fairness0 = pop.fairness myModel = Model( pop, h = 0.4, s = 0.6, delta = 0.3, generations = gens) myModel.go() self.assertEqual( len( myModel.fairness ), gens ) self.assertEqual( fairness0, myModel.fairness[0] )