def test_set_fitness_list(self): # Do MAX fitness = FitnessList(MAX) fit = Fitness(fitness) fit._fitness_list = None self.assertEqual(fit._fitness_list, None) fit.set_fitness_list(fitness) self.assertEqual(fit._fitness_list, fitness) # Do CENTER selection_list converted to distance from target fitness = FitnessList(CENTER, .15) fitness.append([.5, 0]) fitness.append([.25, 1]) fitness.append([2.5, 2]) fit = Fitness(fitness) fit._fitness_list = None self.assertEqual(fit._fitness_list, None) fit.set_fitness_list(fitness) self.assertEqual(fit._selection_list, [.35, .1, 2.35])
def test_set_fitness_list(self): # Do MAX fitness = FitnessList(MAX) fit = Fitness(fitness) fit._fitness_list = None self.assertEqual(fit._fitness_list, None) fit.set_fitness_list(fitness) self.assertEqual(fit._fitness_list, fitness) # Do CENTER selection_list converted to distance from target fitness = FitnessList(CENTER, 0.15) fitness.append([0.5, 0]) fitness.append([0.25, 1]) fitness.append([2.5, 2]) fit = Fitness(fitness) fit._fitness_list = None self.assertEqual(fit._fitness_list, None) fit.set_fitness_list(fitness) self.assertEqual(fit._selection_list, [0.35, 0.1, 2.35])