cities = [(281, 468), (515, 643), (738, 88), (530, 120), (410, 754) ] import heuristic import random def test_consider() : print( "testing consider()" ) print() random.seed( "traveling salesperson" ) n = len( cities ) w = 1000 h = 500 tour = list( range( 0, n ) ) random.shuffle( tour ) print( "cities:", cities ) print( "starting tour:", tour ) print() i1 = 2 i2 = 4 print( "i1:", i1 ) print( "i2:", i2 ) print() x = cities.copy() y = tour.copy() result = heuristic.consider( x, y, i1, i2 ) print( "consider( cities, tour, i1, i2 ): ", result ) print( "current tour:", y ) print( "\n--------------------------------------\n" ) i1 = 1 i2 = 3 print( "cities:", cities ) print( "starting tour:", tour ) print() print( "i1:", i1 ) print( "i2:", i2 ) print() x = cities.copy() y = tour.copy() result = heuristic.consider( x, y, i1, i2 ) print( "consider( cities, tour, i1, i2 ): ", result ) print( "current tour:", y )