From de599ec856dddb8fe2027f43fb32615e8af4065a Mon Sep 17 00:00:00 2001 From: Chiara Date: Mon, 27 May 2019 17:36:46 +0200 Subject: [PATCH] testes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit a compléter si méthose echec et mat fini a temps --- src/visuel/main.java | 2 +- tests/testGeneraux.java | 47 +++++++++++++++++++++++++++++++++++++++-- tests/testPiece.java | 9 ++++---- 3 files changed, 51 insertions(+), 7 deletions(-) diff --git a/src/visuel/main.java b/src/visuel/main.java index 3639298..88e0173 100755 --- a/src/visuel/main.java +++ b/src/visuel/main.java @@ -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 { diff --git a/tests/testGeneraux.java b/tests/testGeneraux.java index ce44b18..08bc56f 100644 --- a/tests/testGeneraux.java +++ b/tests/testGeneraux.java @@ -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())); + }*/ } diff --git a/tests/testPiece.java b/tests/testPiece.java index bdfa56d..c0c48cc 100644 --- a/tests/testPiece.java +++ b/tests/testPiece.java @@ -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()); }