예제 #1
0
    def test_merge_salesmen(self):
        # Tests the merge method, not finished yet

        locations = []
        locations.append(Location("A", 20, 20))
        locations.append(Location("B", 60, 20))
        locations.append(Location("C", 40, 40))

        locations_reversed = locations[:]
        locations_reversed.reverse()

        salesman1 = Salesman(locations)
        salesman2 = Salesman(locations_reversed)

        solution = Solution()

        child = solution.merge_salesmen(salesman1, salesman2)

        for location in child.locations:
            print location.name