package allumettes;
import org.junit.*;
import static org.junit.Assert.*;

/**
 * Classe de test de la classe StrategieRapide.
 * @author Édouard Lumet
 */
public class StrategieRapideTest {

    private Strategie strategie;
    private JeuReel jeu;

    public static void main(String[] args) {
        org.junit.runner.JUnitCore.main(StrategieRapideTest.class.getName());
    }

    @Before
    public void setUp() {
        this.strategie = new StrategieRapide();
        this.jeu = new JeuReel(3);
    }

    @Test
    public void testNbAllumettesARetirer() throws Exception {
        assertEquals(3, this.strategie.nbAllumettesARetirer(new JeuReel(13)));
        assertEquals(3, this.strategie.nbAllumettesARetirer(this.jeu));
        this.jeu.retirer(1);
        assertEquals(2, this.strategie.nbAllumettesARetirer(this.jeu));
        this.jeu.retirer(1);
        assertEquals(1, this.strategie.nbAllumettesARetirer(this.jeu));
      }

}
