class TestOperators(TestCase): def setUp(self): self.operators = Operators() self.depots = self.operators.settings.depots def test_inversion(self): depots = self.depots[0:3] route = Route(0, list(depots)) individual = Individual([route]) Operators.inversion(individual) self.assertItemsEqual(depots, route.depots) def test_insertion(self): depots = self.depots route = Route(0, list(depots)) individual = Individual([route]) individual.normalize(self.operators.settings.max_demand) self.operators.insertion(individual)
def setUp(self): self.operators = Operators() self.depots = self.operators.settings.depots
def test_inversion(self): depots = self.depots[0:3] route = Route(0, list(depots)) individual = Individual([route]) Operators.inversion(individual) self.assertItemsEqual(depots, route.depots)