package allumettes;
import org.junit.*;
import static org.junit.Assert.*;

/**
 * Classe de test de la classe StrategieExpert.
 * @author Édouard Lumet
 */
public class StrategieExpertTest {

    private Strategie strategie;

    public static void main(String[] args) {
        org.junit.runner.JUnitCore.main(StrategieExpertTest.class.getName());
    }

    @Before
    public void setUp() {
        this.strategie = new StrategieExpert();
    }

    @Test
    public void testNbAllumettesARetirer() {
        assertEquals(2, this.strategie.nbAllumettesARetirer(new JeuReel(3)));
        assertEquals(3, this.strategie.nbAllumettesARetirer(new JeuReel(4)));
        assertEquals(1, this.strategie.nbAllumettesARetirer(new JeuReel(6)));
        assertEquals(2, this.strategie.nbAllumettesARetirer(new JeuReel(7)));
        assertEquals(3, this.strategie.nbAllumettesARetirer(new JeuReel(8)));
        assertEquals(1, this.strategie.nbAllumettesARetirer(new JeuReel(10)));
        assertEquals(2, this.strategie.nbAllumettesARetirer(new JeuReel(11)));
        assertEquals(3, this.strategie.nbAllumettesARetirer(new JeuReel(12)));
    }

}
