tout ca tout ca
This commit is contained in:
parent
7c755a5ce3
commit
c0bdf85434
@ -5,7 +5,7 @@ import java.util.List;
|
||||
|
||||
public class Chessboard {
|
||||
public static final int SIZE = 8;
|
||||
public final int[][] gameBoard = new int[SIZE][SIZE];
|
||||
private final int[][] gameBoard = new int[SIZE][SIZE];
|
||||
private final List<Position> queensPosition = new ArrayList<>();
|
||||
private static final String ANSI_RED = "\u001B[31m";
|
||||
private static final String ANSI_RESET = "\u001B[0m";
|
||||
@ -14,6 +14,10 @@ public class Chessboard {
|
||||
// Constructeur vide
|
||||
}
|
||||
|
||||
public int getTile(int x,int y){
|
||||
return gameBoard[x][y];
|
||||
}
|
||||
|
||||
public void placeQueen(int x, int y) {
|
||||
if(VerifAccessible(x,y)){
|
||||
gameBoard[x][y] = 1;
|
||||
|
@ -39,6 +39,16 @@ class ChessboardTest {
|
||||
this.chessboard.placeQueen(1, 2);
|
||||
this.chessboard.placeQueen(2, 4);
|
||||
assertEquals(3, this.chessboard.getNumberOfQueen());
|
||||
int cpt=0;
|
||||
//double test to assure getNumberOfQueen works
|
||||
for(int i = 0; i< Chessboard.SIZE ;i++){
|
||||
for(int j = 0; j< Chessboard.SIZE ;j++){
|
||||
if(this.chessboard.getTile(i, j) == 1){
|
||||
cpt += 1;
|
||||
; }
|
||||
}
|
||||
}
|
||||
assertEquals(3, cpt);
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -81,7 +91,7 @@ class ChessboardTest {
|
||||
assertEquals(Chessboard.SIZE, chessboard.getNumberOfQueen(),"Devrait etre egal a "+Chessboard.SIZE);
|
||||
for(int i = 0; i< Chessboard.SIZE ;i++){
|
||||
for(int j = 0; j< Chessboard.SIZE ;j++){
|
||||
if(chessboard.gameBoard[i][j] != 0){
|
||||
if(chessboard.getTile(i,j) != 0){
|
||||
chessboard.removeQueen(i,j);
|
||||
assertTrue(chessboard.VerifAccessible(i,j));
|
||||
chessboard.placeQueen(i,j);
|
||||
|
Loading…
Reference in New Issue
Block a user