testes
a compléter si méthose echec et mat fini a temps
This commit is contained in:
parent
db149dacbe
commit
de599ec856
@ -101,7 +101,7 @@ public class main {
|
||||
}
|
||||
|
||||
System.out.println("Bienvenue " + j1.getNom() + " et " + j2.getNom()
|
||||
+ " dans e-Chesstria ! Le jeu d'echec équestrien sur console fait entièrement en java !\n");
|
||||
+ " dans e-Chesstria ! Le jeu d'echec sur console fait entièrement en java !\n");
|
||||
|
||||
do {
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
import org.junit.jupiter.api.AfterEach;
|
||||
import org.junit.jupiter.api.BeforeEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
@ -9,11 +10,20 @@ import piecesEchiquier.*;
|
||||
class testGeneraux {
|
||||
private Echiquier e;
|
||||
private Joueur jb;
|
||||
private Joueur jn;
|
||||
|
||||
@BeforeEach
|
||||
public void initialisation() {
|
||||
e = new Echiquier();
|
||||
jb = new Joueur("Joueur Blanc","Blanc");
|
||||
jn = new Joueur("Joueur Noir", "Noir");
|
||||
}
|
||||
|
||||
@AfterEach
|
||||
public void netoyage () {
|
||||
e = null;
|
||||
jb = null;
|
||||
jn = null;
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -32,8 +42,6 @@ class testGeneraux {
|
||||
//verificationMouvement fait dans test piece
|
||||
|
||||
//estVide
|
||||
/*Position p = new Position(3, 6);
|
||||
assertTrue(e.estVide(p));*/
|
||||
for (int x = 1; x < 9; x++) {
|
||||
for (int y = 3; y < 7; y++) {
|
||||
Position p = new Position(x, y);
|
||||
@ -53,6 +61,12 @@ class testGeneraux {
|
||||
assertFalse(e.estVide(p));
|
||||
}
|
||||
}
|
||||
|
||||
e.verificationMouvement(jb, "e2", "e4");
|
||||
Position p1 = new Position (5, 4);
|
||||
assertFalse(e.estVide(p1));
|
||||
Position p2 = new Position (5, 2);
|
||||
assertTrue(e.estVide(p2));
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -63,4 +77,33 @@ class testGeneraux {
|
||||
|
||||
assertFalse(e.getCavalierB1().aBouge());
|
||||
}
|
||||
|
||||
/*@Test
|
||||
public void testEchec () {
|
||||
e.verificationMouvement(jb, "e2", "e4");
|
||||
e.verificationMouvement(jn, "e7", "e5");
|
||||
e.verificationMouvement(jb, "d1", "g4");
|
||||
e.verificationMouvement(jn, "f7", "f5");
|
||||
e.verificationMouvement(jb, "g4", "g6");
|
||||
assertTrue(e.getRoiN1().metEnEchec(e, e.getReineB1()));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testEchecEtMat () {
|
||||
System.out.println("prout");
|
||||
e.verificationMouvement(jb, "e2", "e4");
|
||||
e.verificationMouvement(jn, "e7", "e5");
|
||||
e.verificationMouvement(jb, "g1", "h3");
|
||||
e.verificationMouvement(jn, "b8", "c6");
|
||||
e.verificationMouvement(jb, "e1", "c4");
|
||||
e.verificationMouvement(jn, "d7", "d6");
|
||||
e.verificationMouvement(jb, "b1", "c3");
|
||||
e.verificationMouvement(jn, "c8", "g4");
|
||||
e.verificationMouvement(jb, "e3", "d5");
|
||||
e.verificationMouvement(jn, "g4", "d1");
|
||||
e.verificationMouvement(jb, "c4", "e7");
|
||||
e.verificationMouvement(jn, "e8", "e7");
|
||||
e.verificationMouvement(jb, "c3", "d5");
|
||||
assertTrue(e.getRoiN1().enEchecEtMat(e, e.getCavalierB1()));
|
||||
}*/
|
||||
}
|
||||
|
@ -98,12 +98,13 @@ class testPiece {
|
||||
assertEquals(4, e.getFouB1().getPosition().getX());
|
||||
assertEquals(4, e.getFouB1().getPosition().getY());
|
||||
|
||||
e.verificationMouvement(jb, "D4", "B3"); //d?placement bas / gauche
|
||||
assertEquals(2, e.getFouB1().getPosition().getX());
|
||||
e.verificationMouvement(jb, "D4", "C3"); //d?placement bas / gauche
|
||||
System.out.println(e.toString());
|
||||
assertEquals(3, e.getFouB1().getPosition().getX());
|
||||
assertEquals(3, e.getFouB1().getPosition().getY());
|
||||
|
||||
e.verificationMouvement(jb, "B3", "f7"); //verif mangeage
|
||||
assertEquals(6, e.getFouB1().getPosition().getX());
|
||||
e.verificationMouvement(jb, "C3", "g7"); //verif mangeage
|
||||
assertEquals(7, e.getFouB1().getPosition().getX());
|
||||
assertEquals(7, e.getFouB1().getPosition().getY());
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user