    @Test
    public void test4x4BoardPuzzles() {

        for (int i = 0; i <= 30; i += 1) {
            String pnum = String.format("%02d", i);
            String puzzleName = "input/puzzle4x4-" + pnum + ".txt";
            Board b = readBoard(puzzleName);
            int numMoves = i;
            BoardPuzzleSolution bps = new BoardPuzzleSolution(puzzleName, b, numMoves);
            Solver s = new Solver(b);
            assertEquals("Wrong number of moves on " + puzzleName, bps.numMoves, s.moves());
            System.out.println("Solved 4x4 Board Puzzles: " + (i+1));
        }
    }