package TD8.pokemon;

import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Test;

class testJoueurs {

        Joueur j1 = new Joueur("JunkJumper");
        Joueur j2 = new Joueur("Rival");

        PokemonELECTRIK p1 = new PokemonELECTRIK("Pikachu",0.5,5.,50,10,4,0,10);
        PokemonPLANTE p2 = new PokemonPLANTE("Herbizarre",0.5,5.,50,10);
        PokemonEAU p3 = new PokemonEAU("Carapuce",0.5,5.,50,10,0);
        PokemonFEU p4  = new PokemonFEU("Salameche",0.5,5.,50,10,4);
        

    
    @AfterEach 
    public void nettoyer() { 
        j1 = null; 
        j2 = null;
    }

    @Test
    public void test()
    {
    	j1.attrapePokemon(p1);
        j2.attrapePokemon(p2);
        j2.attrapePokemon(p4);
        System.out.println("Debut du combat contre le rival :");
        System.out.println(p1.getNom()+" a "+p1.getPv()+" pv");
        System.out.println(p2.getNom()+" a "+p2.getPv()+" pv");
        do {

            j1.attack(j2);
            j2.attack(j1);
            System.out.println(p1.getNom()+" a "+p1.getPv()+" pv");
            System.out.println(p2.getNom()+" a "+p2.getPv()+" pv");
        }while ((p1.getPv() > 0) &&  (p2.getPv() > 0));

    }
}