private void testMove(int i, int j) { setUp(); ArrayList<Integer> expected = new ArrayList<>(); for (int k = 0; k < i; k++) { expected.add(k); } expected.add(j); for (int k = i + 1; k < j; k++) { expected.add(k); } expected.add(i); for (int k = j + 1; k < dim; k++) { expected.add(k); } mover.move(i, j, solution); assertArrayEquals(expected.toArray(), solution.getSolution().toArray()); }