@Test(timeout=1000)
	public void testGetPossibleMoves(){
		ArrayList<Point> points= board.getPossibleMoves(new Point(0, 5)); //White's turn
		assertEquals("A Black player has no available moves", 0, points.size());
		
		points= board.getPossibleMoves(new Point(4, 0));
		assertEquals("There should be 3 available moves from the cell [4][0]", 3, points.size()); //White's turn
		assertTrue("The cell [2][4] is an available move", checkContainsPoint(points, new Point(4, 2)));
		assertTrue("The cell [2][6] is an available move", checkContainsPoint(points, new Point(6, 2)));
		assertTrue("The cell [2][2] is an available move", checkContainsPoint(points, new Point(2, 2)));
		
		points= board.getPossibleMoves(new Point(4, 7));
		assertEquals("There should be 3 available moves from the cell [7][4]", 3, points.size()); //White's turn
		assertTrue("The cell [5][4] is an available move", checkContainsPoint(points, new Point(4, 5)));
		assertTrue("The cell [5][6] is an available move", checkContainsPoint(points, new Point(6, 5)));
		assertTrue("The cell [5][2] is an available move", checkContainsPoint(points, new Point(2, 5)));
		
	}