@Test
    public void AllNeighboursUntouchedTest(){
        Board board = new Board(3);
        List<Cell> output = board.getUntouchedNeighbours(1, 1);
        List<Cell> expected = new ArrayList<Cell>();
        expected.add(new Cell(0, 0, false));
        expected.add(new Cell(0, 1, false));
        expected.add(new Cell(0, 2, false));
        expected.add(new Cell(1, 0, false));
        expected.add(new Cell(1, 2, false));
        expected.add(new Cell(2, 0, false));
        expected.add(new Cell(2, 1, false));
        expected.add(new Cell(2, 2, false));
        Cell[] outputArray = new Cell[output.size()];
        Cell[] expectedArray = new Cell[expected.size()];
        for (int i = 0; i < output.size(); i++){
            outputArray[i] = output.get(i);
            expectedArray[i] = expected.get(i);
        }
        assertArrayEquals(expectedArray, outputArray);
    }