Skip to content
Snippets Groups Projects
Commit f08823fe authored by rosier8u's avatar rosier8u
Browse files

maj de EtatEndormiTest

parent b02a290e
Branches
No related tags found
No related merge requests found
...@@ -20,13 +20,13 @@ class EtatEndormiTest { ...@@ -20,13 +20,13 @@ class EtatEndormiTest {
private BatonDeSorcier batonDeSorcier; private BatonDeSorcier batonDeSorcier;
@BeforeEach @BeforeEach
void setUp() { void setUp() {
etat = new EtatEndormi();
etatActif = new EtatActif();
concreteStrategieAgressif = new ConcreteStrategieAgressif(); concreteStrategieAgressif = new ConcreteStrategieAgressif();
epee = new Epee(20, "epee", 2.0, 10); epee = new Epee(20, "epee", 2.0, 10);
batonDeSorcier = new BatonDeSorcier(15, "baton", 1.5, "pouvoir"); batonDeSorcier = new BatonDeSorcier(15, "baton", 1.5, "pouvoir");
roi = new Roi(100, 1, "roi", epee, 20, "royaume"); roi = new Roi(100, 1, "roi", epee, 20, "royaume");
sorcier = new Sorcier(40, 1, "sorcier", batonDeSorcier, 20); sorcier = new Sorcier(40, 1, "sorcier", batonDeSorcier, 20);
etat = new EtatEndormi(roi);
etatActif = new EtatActif(sorcier);
roi.setStrategie(concreteStrategieAgressif); roi.setStrategie(concreteStrategieAgressif);
sorcier.setStrategie(concreteStrategieAgressif); sorcier.setStrategie(concreteStrategieAgressif);
...@@ -37,19 +37,11 @@ class EtatEndormiTest { ...@@ -37,19 +37,11 @@ class EtatEndormiTest {
@Test @Test
void actionTour() { void actionTour() {
int attaqueRoi = 0; int vieSorcierSiActif = sorcier.getPointsDeVie() - (5*( roi.getArme().getDegat() + 5));
int attaqueSorcier = 0;
for (int i=0; i<5; i++){ for (int i=0; i<5; i++){
if(roi.getEtat() != etatActif){ roi.getEtat().actionTour(sorcier);
roi.attaquer(sorcier);
attaqueRoi++;
}
if(sorcier.getEtat() != etatActif){
sorcier.attaquer(roi);
attaqueSorcier++;
}
} }
assertNotEquals(attaqueRoi, attaqueSorcier); assertNotEquals(sorcier.getPointsDeVie(), vieSorcierSiActif);
} }
} }
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment