package allumettes; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotEquals; import java.util.Random; import org.junit.*; public class TestRapide { Strategie strat = new Rapide(); @Test public void TestSuperieur() throws CoupInvalideException { Random rd = new Random(); for (int i = 0; i < 100; i++) { Partie game = new Partie(rd.nextInt(1000) + Jeu.PRISE_MAX); int nb = strat.nbPrise(game, "nom"); assertEquals(nb, Jeu.PRISE_MAX); } } @Test public void TestInferieur() throws CoupInvalideException { for (int i = 1; i < Jeu.PRISE_MAX; i++) { Partie game = new Partie(i); int nb = strat.nbPrise(game, "nom"); assertNotEquals(nb, Jeu.PRISE_MAX); assertEquals(nb, i); } } @Test public void TestArbitre() throws CoupInvalideException { Joueur j1 = new Joueur("j1", new Rapide()); Joueur j2 = new Joueur("j2", new Rapide()); Arbitre arbitre = new Arbitre(j1, j2); for (int i = 1; i < 100; i++) { Partie game = new Partie(i); while (game.getNombreAllumettes() > 0) { arbitre.arbitrer(game); } } } }