def test_can_be_contructed_from_function(self): """ Test that we can construct a model from a function that returns an individual. """ ##Make a function that returns a constan individual def _const_ind(): return Individual(1,1,1,1) myModel = Model.from_function( _const_ind, 12, 0.3,0.3,0.9 ) self.assertIsInstance(myModel, Model) self.assertEqual( myModel.size, 12 ) self.assertEqual( myModel.delta, 0.9 ) self.assertEqual( myModel.Population.fairness, 1 ) self.assertEqual( myModel.Population.average_assortment, 1 )