Création de la méthode attaquer de plateau et de joueur

This commit is contained in:
Paul Gross
2020-04-21 11:46:41 +02:00
parent 10262e8792
commit 461c38ba1b
19 changed files with 163 additions and 87 deletions

View File

@ -28,7 +28,7 @@ class ConditionClassPersonnageTest {
ConditionClassPersonnage cc = new ConditionClassPersonnage(classes);
Joueur j = new Joueur(null);
CartePersonnage cp1 = new Allie(null, 0, j);
CartePersonnage cp1 = new Allie(j);
// Le personnage fait partie des classes.
@ -51,7 +51,7 @@ class ConditionClassPersonnageTest {
ConditionClassPersonnage cc = new ConditionClassPersonnage(classes);
Joueur j = new Joueur(null);
CartePersonnage cp1 = new Allie(null, 0, j);
CartePersonnage cp1 = new Allie(j);
j.setCartePersonnage(cp1);
assertFalse(cc.isTrue(j));

View File

@ -1,14 +0,0 @@
package condition;
import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.Test;
class ConditionClassTest {
@Test
void test() {
fail("Not yet implemented");
}
}

View File

@ -61,8 +61,6 @@ class ConditionStatistiquesTest {
cs = new ConditionStatistiques(false,"test",randInt2,ConditionStatistiques.LESS);
assertEquals(cs.isTrue(joueur),randInt3 <= randInt2);
cs = new ConditionStatistiques(false,"test",randInt3,ConditionStatistiques.LESS);
assertEquals(cs.isTrue(joueur),randInt3 <= randInt2);
}
@Test
@ -79,6 +77,7 @@ class ConditionStatistiquesTest {
//Valeur censée être comprise entre 0 et 2
-1);
assertFalse(cs.isTrue(joueur));
}

View File

@ -0,0 +1,57 @@
package personnage;
import static org.junit.Assert.assertEquals;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import main.Joueur;
import main.Plateau;
class AllieTest {
Joueur j1;
Plateau p;
Random rand;
Allie a;
@BeforeEach
void init()
{
rand = new Random();
List<Joueur> joueurs = new ArrayList<Joueur>();
j1 = new Joueur("Michel");
joueurs.add(j1);
p = new Plateau(joueurs);
a = new Allie(j1);
j1.setPlateau(p);
j1.setCartePersonnage(a);
}
@Test
void utiliser_SoinTotal() {
j1.setStat("HP", 0);
j1.getCartePersonnage().utiliser();
int pvAllie = j1.getCartePersonnage().getPv();
assertEquals(pvAllie,j1.getStat("HP"));
j1.setStat("HP", 0);
j1.getCartePersonnage().utiliser();
// Le soin n'a fonctionné qu'une seule fois
assertEquals(0,j1.getStat("HP"));
}
}