diff --git a/.classpath b/.classpath index 51a8bba..c6f41a5 100755 --- a/.classpath +++ b/.classpath @@ -2,5 +2,7 @@ + + diff --git a/src/piecesEchiquier/Echiquier.java b/src/piecesEchiquier/Echiquier.java index 5f09b5d..d6dcc06 100755 --- a/src/piecesEchiquier/Echiquier.java +++ b/src/piecesEchiquier/Echiquier.java @@ -111,7 +111,7 @@ public class Echiquier { return echec; } - public boolean verificationMouvement(Joueur J, String A, String B) // FONCTION TRADUCTION, VERIF + DEPLACEMENTS SI POSSIBLE + public boolean verificationMouvement(Joueur J, String coorA, String coorB) // FONCTION TRADUCTION, VERIF + DEPLACEMENTS SI POSSIBLE { int i = -1; int j = -1; diff --git a/tests/testPiece.java b/tests/testPiece.java new file mode 100644 index 0000000..6f16a11 --- /dev/null +++ b/tests/testPiece.java @@ -0,0 +1,41 @@ +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; + +import joueurs.Joueur; +import piecesEchiquier.*; + +class testPiece { + private Echiquier e; + private Joueur j; + + @BeforeEach + public void initialisation() { + Echiquier e = new Echiquier(); + Joueur j = new Joueur("Marion la Stagiaire","Blanc"); + } + + @Test + void testVerif() { + assertFalse(e.VerifFinale(j, "A4", "A5")); //choix de case vide + assertFalse(e.VerifFinale(j, "A7", "A8")); //mauvais choix de pion + assertFalse(e.VerifFinale(j, "A1", "A2")); //manger pion allier + assertFalse(e.VerifFinale(j, "A2", "B5")); //mauvais deplacement + } + + @Test + void testTour() { + e.getPionB1().getPosition().setX(5); + e.getPionB1().getPosition().setY(4); + e.VerifFinale(j, "A1", "A4"); + assertEquals(0, e.getPionB1().getPosition().getX()); + assertEquals(4, e.getPionB1().getPosition().getY()); + e.VerifFinale(j, "A4", "F4"); + assertEquals(5, e.getPionB1().getPosition().getX()); + assertEquals(4, e.getPionB1().getPosition().getY()); + + assertTrue(e.VerifFinale(j, "F4", "F7")); + } + +}