teste deplacement fini

This commit is contained in:
Chiara 2019-05-23 11:36:18 +02:00
parent 21e268f61f
commit d5874c8908

View File

@ -15,7 +15,7 @@ class testPiece {
public void initialisation() { public void initialisation() {
e = new Echiquier(); e = new Echiquier();
jb = new Joueur("Joueur Blanc","Blanc"); jb = new Joueur("Joueur Blanc","Blanc");
jn = new Joueur("JOueur Noir", "Noir"); jn = new Joueur("Joueur Noir", "Noir");
System.out.println(); System.out.println();
System.out.println("nouveau test : "); System.out.println("nouveau test : ");
@ -111,28 +111,111 @@ class testPiece {
assertEquals(7, e.getFouB1().getPosition().getY()); assertEquals(7, e.getFouB1().getPosition().getY());
} }
/*@Test @Test
void testCavalier() { void testCavalier() {
e.verificationMouvement(j, "B1", "C3"); //d?palcement haut / droit + saut par dessus autre pi?ce e.verificationMouvement(jb, "B1", "C3"); //d?palcement haut / droit + saut par dessus autre pi?ce
assertEquals(5, e.getCavalierB1().getPosition().getX()); assertEquals(3, e.getCavalierB1().getPosition().getX());
assertEquals(2, e.getCavalierB1().getPosition().getY()); assertEquals(3, e.getCavalierB1().getPosition().getY());
e.verificationMouvement(j, "C3", "B1"); //deplacement bas / gauche + saut e.verificationMouvement(jb, "C3", "B1"); //deplacement bas / gauche + saut
assertEquals(7, e.getCavalierB1().getPosition().getX()); assertEquals(2, e.getCavalierB1().getPosition().getX());
assertEquals(1, e.getCavalierB1().getPosition().getY()); assertEquals(1, e.getCavalierB1().getPosition().getY());
e.verificationMouvement(j, "B1", "A3"); //deplacement haut / gauche + saut e.verificationMouvement(jb, "B1", "A3"); //deplacement haut / gauche + saut
assertEquals(5, e.getCavalierB1().getPosition().getX()); assertEquals(1, e.getCavalierB1().getPosition().getX());
assertEquals(0, e.getCavalierB1().getPosition().getY()); assertEquals(3, e.getCavalierB1().getPosition().getY());
e.verificationMouvement(j, "A3", "B5"); e.verificationMouvement(jb, "A3", "B5");
e.verificationMouvement(j, "B5", "C3"); //deplacement bas / droite e.verificationMouvement(jb, "B5", "C3"); //deplacement bas / droite
assertEquals(5, e.getCavalierB1().getPosition().getX()); assertEquals(3, e.getCavalierB1().getPosition().getX());
assertEquals(2, e.getCavalierB1().getPosition().getY()); assertEquals(3, e.getCavalierB1().getPosition().getY());
e.verificationMouvement(j, "C3", "D5"); e.verificationMouvement(jb, "C3", "D5");
e.verificationMouvement(j, "D5", "E7"); e.verificationMouvement(jb, "D5", "E7");
assertFalse(e.getPionN5().isEnVie()); 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());
} }
*/
} }