def test_get_nearest_tile(self): obj = MovingObject(position=(42, 42), size=(TILE_LENGHT, TILE_LENGHT), velocity=(1, 1)) map = Map() map.grid = {} for i in range(0, 100*TILE_LENGHT, TILE_LENGHT): map.grid[i] = {} map.grid[i][0] = 1 right_result = [] right_result.append(Object(position=(TILE_LENGHT * 3, TILE_LENGHT))) right_result.append(Object(position=(TILE_LENGHT * 3, TILE_LENGHT * 2))) result = map.get_nearest_x_tile(obj) for i in range(0, result.__len__(), 1): a = result[i].get_position() b = right_result[i].get_position() self.assertEqual(a, b) right_result = [] right_result.append(Object(position=(TILE_LENGHT, TILE_LENGHT * 3))) right_result.append(Object(position=(TILE_LENGHT * 2, TILE_LENGHT * 3))) result = map.get_nearest_y_tile(obj) for i in range(0, result.__len__(), 1): a = result[i].get_position() b = right_result[i].get_position() self.assertEqual(a, b)