From d5874c89082b5c6344e4f06920cfec60dabf7af6 Mon Sep 17 00:00:00 2001 From: Chiara Date: Thu, 23 May 2019 11:36:18 +0200 Subject: [PATCH 1/2] teste deplacement fini --- tests/testPiece.java | 119 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 101 insertions(+), 18 deletions(-) diff --git a/tests/testPiece.java b/tests/testPiece.java index 5fdad88..385deed 100644 --- a/tests/testPiece.java +++ b/tests/testPiece.java @@ -15,7 +15,7 @@ class testPiece { public void initialisation() { e = new Echiquier(); jb = new Joueur("Joueur Blanc","Blanc"); - jn = new Joueur("JOueur Noir", "Noir"); + jn = new Joueur("Joueur Noir", "Noir"); System.out.println(); System.out.println("nouveau test : "); @@ -111,28 +111,111 @@ class testPiece { assertEquals(7, e.getFouB1().getPosition().getY()); } - /*@Test + @Test void testCavalier() { - e.verificationMouvement(j, "B1", "C3"); //d?palcement haut / droit + saut par dessus autre pi?ce - assertEquals(5, e.getCavalierB1().getPosition().getX()); - assertEquals(2, e.getCavalierB1().getPosition().getY()); + e.verificationMouvement(jb, "B1", "C3"); //d?palcement haut / droit + saut par dessus autre pi?ce + assertEquals(3, e.getCavalierB1().getPosition().getX()); + assertEquals(3, e.getCavalierB1().getPosition().getY()); - e.verificationMouvement(j, "C3", "B1"); //deplacement bas / gauche + saut - assertEquals(7, e.getCavalierB1().getPosition().getX()); + e.verificationMouvement(jb, "C3", "B1"); //deplacement bas / gauche + saut + assertEquals(2, e.getCavalierB1().getPosition().getX()); assertEquals(1, e.getCavalierB1().getPosition().getY()); - e.verificationMouvement(j, "B1", "A3"); //deplacement haut / gauche + saut - assertEquals(5, e.getCavalierB1().getPosition().getX()); - assertEquals(0, e.getCavalierB1().getPosition().getY()); + e.verificationMouvement(jb, "B1", "A3"); //deplacement haut / gauche + saut + assertEquals(1, e.getCavalierB1().getPosition().getX()); + assertEquals(3, e.getCavalierB1().getPosition().getY()); - e.verificationMouvement(j, "A3", "B5"); - e.verificationMouvement(j, "B5", "C3"); //deplacement bas / droite - assertEquals(5, e.getCavalierB1().getPosition().getX()); - assertEquals(2, e.getCavalierB1().getPosition().getY()); + e.verificationMouvement(jb, "A3", "B5"); + e.verificationMouvement(jb, "B5", "C3"); //deplacement bas / droite + assertEquals(3, e.getCavalierB1().getPosition().getX()); + assertEquals(3, e.getCavalierB1().getPosition().getY()); - e.verificationMouvement(j, "C3", "D5"); - e.verificationMouvement(j, "D5", "E7"); - assertFalse(e.getPionN5().isEnVie()); + e.verificationMouvement(jb, "C3", "D5"); + e.verificationMouvement(jb, "D5", "E7"); + assertEquals(5, e.getCavalierB1().getPosition().getX()); + assertEquals(7, e.getCavalierB1().getPosition().getY()); + } + + @Test + void testReine () { + e.verificationMouvement(jb, "d2", "d3"); + e.verificationMouvement(jb, "d1", "d2");//haut + assertEquals(4, e.getReineB1().getPosition().getX()); + assertEquals(2, e.getReineB1().getPosition().getY()); + + e.verificationMouvement(jb, "d2", "f4");//haut droite + assertEquals(6, e.getReineB1().getPosition().getX()); + assertEquals(4, e.getReineB1().getPosition().getY()); + + e.verificationMouvement(jb, "f4", "d6");//haut gauche + assertEquals(4, e.getReineB1().getPosition().getX()); + assertEquals(6, e.getReineB1().getPosition().getY()); + + e.verificationMouvement(jb, "d6", "c5");//bas gauche + assertEquals(3, e.getReineB1().getPosition().getX()); + assertEquals(5, e.getReineB1().getPosition().getY()); + + e.verificationMouvement(jb, "c5", "b5");//gauche + assertEquals(2, e.getReineB1().getPosition().getX()); + assertEquals(5, e.getReineB1().getPosition().getY()); + + e.verificationMouvement(jb, "b5", "c6");//haut droite + assertEquals(3, e.getReineB1().getPosition().getX()); + assertEquals(6, e.getReineB1().getPosition().getY()); + + e.verificationMouvement(jb, "c6", "c4");//bas + assertEquals(3, e.getReineB1().getPosition().getX()); + assertEquals(4, e.getReineB1().getPosition().getY()); + + e.verificationMouvement(jb, "c4", "d4");//droite + assertEquals(4, e.getReineB1().getPosition().getX()); + assertEquals(4, e.getReineB1().getPosition().getY()); + + e.verificationMouvement(jb, "d4", "d7");//mangeage + assertEquals(4, e.getReineB1().getPosition().getX()); + assertEquals(7, e.getReineB1().getPosition().getY()); + } + + @Test + void testRoi () { + e.verificationMouvement(jb, "d2", "d3"); + e.verificationMouvement(jb, "d1", "d2");//haut + assertEquals(4, e.getReineB1().getPosition().getX()); + assertEquals(2, e.getReineB1().getPosition().getY()); + + e.verificationMouvement(jb, "d2", "e3");//haut droite + assertEquals(5, e.getReineB1().getPosition().getX()); + assertEquals(3, e.getReineB1().getPosition().getY()); + + e.verificationMouvement(jb, "e3", "d4");//haut gauche + assertEquals(4, e.getReineB1().getPosition().getX()); + assertEquals(4, e.getReineB1().getPosition().getY()); + + e.verificationMouvement(jb, "d4", "c3");//bas gauche + assertEquals(3, e.getReineB1().getPosition().getX()); + assertEquals(3, e.getReineB1().getPosition().getY()); + + e.verificationMouvement(jb, "c3", "b3");//gauche + assertEquals(2, e.getReineB1().getPosition().getX()); + assertEquals(3, e.getReineB1().getPosition().getY()); + + e.verificationMouvement(jb, "b3", "c4");//haut droite + assertEquals(3, e.getReineB1().getPosition().getX()); + assertEquals(4, e.getReineB1().getPosition().getY()); + + e.verificationMouvement(jb, "c4", "c3");//bas + assertEquals(3, e.getReineB1().getPosition().getX()); + assertEquals(3, e.getReineB1().getPosition().getY()); + + e.verificationMouvement(jb, "c3", "b3"); + e.verificationMouvement(jb, "b3", "c3");//droite + assertEquals(3, e.getReineB1().getPosition().getX()); + assertEquals(3, e.getReineB1().getPosition().getY()); + + e.verificationMouvement(jn, "c7","c5"); + e.verificationMouvement(jn, "c5", "c4"); + e.verificationMouvement(jb, "c3", "c4");//mangeage + assertEquals(3, e.getReineB1().getPosition().getX()); + assertEquals(4, e.getReineB1().getPosition().getY()); } -*/ } \ No newline at end of file From 8625f60115bc369e74cef63feeaa1dca32a60719 Mon Sep 17 00:00:00 2001 From: Chiara Date: Thu, 23 May 2019 11:38:00 +0200 Subject: [PATCH 2/2] rectification messages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit le message "mangé pion" appariasait a chuque fois je l'ai enlevé dans tout les cas je le rajouterai que dans la bonne situation plus tard --- src/piecesEchiquier/Cavalier.java | 7 ------- src/piecesEchiquier/Fou.java | 15 ++++----------- 2 files changed, 4 insertions(+), 18 deletions(-) diff --git a/src/piecesEchiquier/Cavalier.java b/src/piecesEchiquier/Cavalier.java index 6b5a9be..ecdfeeb 100755 --- a/src/piecesEchiquier/Cavalier.java +++ b/src/piecesEchiquier/Cavalier.java @@ -14,7 +14,6 @@ public class Cavalier extends Piece { { if(p.getCouleur()!=this.getCouleur()) { - System.out.println("Vous avez mangé une pièce !"); return true; } } @@ -23,7 +22,6 @@ public class Cavalier extends Piece { { if(p.getCouleur()!=this.getCouleur()) { - System.out.println("Vous avez mangé une pièce !"); return true; } } @@ -32,7 +30,6 @@ public class Cavalier extends Piece { { if(p.getCouleur()!=this.getCouleur()) { - System.out.println("Vous avez mangé une pièce !"); return true; } } @@ -49,7 +46,6 @@ public class Cavalier extends Piece { { if(p.getCouleur()!=this.getCouleur()) { - System.out.println("Vous avez mangé une pièce !"); return true; } } @@ -58,7 +54,6 @@ public class Cavalier extends Piece { { if(p.getCouleur()!=this.getCouleur()) { - System.out.println("Vous avez mangé une pièce !"); return true; } } @@ -67,7 +62,6 @@ public class Cavalier extends Piece { { if(p.getCouleur()!=this.getCouleur()) { - System.out.println("Vous avez mangé une pièce !"); return true; } } @@ -76,7 +70,6 @@ public class Cavalier extends Piece { { if(p.getCouleur()!=this.getCouleur()) { - System.out.println("Vous avez mangé une pièce !"); return true; } } diff --git a/src/piecesEchiquier/Fou.java b/src/piecesEchiquier/Fou.java index 2db1859..0dea83c 100755 --- a/src/piecesEchiquier/Fou.java +++ b/src/piecesEchiquier/Fou.java @@ -15,7 +15,7 @@ public class Fou extends Piece { if ( p.getPosition().getX() == this.getPosition().getX()+i) // 2eme coors a droite de la 1 ere { - + //DEPLACEMENT HAUT DROITE if (p.getPosition().getY() == this.getPosition().getY()+i ) // on teste si quand on avance de x vers la droite on monte aussi de x { for (int j = 1;this.getPosition().getX()+j <= p.getPosition().getX()-1;j++) // on verifie que le chemin est libre @@ -26,11 +26,10 @@ public class Fou extends Piece { return false; } } - System.out.println("Vous avez mangé une pièce !"); return true; } - + //DEPLACEMENT BAS DROITE else if (p.getPosition().getY() == this.getPosition().getY()-i) // on teste si quand on avance de x vers la droite on descend aussi de x { for (int j = 1;this.getPosition().getX()+j <= p.getPosition().getX()-1;j++) // on verifie que le chemin est libre @@ -41,7 +40,6 @@ public class Fou extends Piece { return false; } } - System.out.println("Vous avez mangé une pièce !"); return true; } @@ -52,7 +50,7 @@ public class Fou extends Piece { else if ( p.getPosition().getX() == this.getPosition().getX()-i) // 2eme coors a gauche de la 1 ere { - + //DEPLACEMENT HAUT GAUCHE if (p.getPosition().getY() == this.getPosition().getY()+i ) // on teste si quand on va en x vers la gauche on monte aussi de x { for (int j = 1;this.getPosition().getX()-j >= p.getPosition().getX()+1;j++) // on verifie que le chemin est libre @@ -63,11 +61,10 @@ public class Fou extends Piece { return false; } } - System.out.println("Vous avez mangé une pièce !"); return true; } - + //DEPLACEMENT BAS DROITE else if (p.getPosition().getY() == this.getPosition().getY()-i) // on teste si quand on va de x vers la droite on descend aussi de x { for (int j = 1;this.getPosition().getX()-j >= p.getPosition().getX()+1;j++) // on verifie que le chemin est libre @@ -78,12 +75,8 @@ public class Fou extends Piece { return false; } } - System.out.println("Vous avez mangé une pièce !"); return true; } - - - System.out.println("Vous avez mangé une pièce !"); return true; } }