Jeu { public final boolean finAge() { if (tour > 7) return true; Boolean isFin = true; for (Joueur j : mesJoueurs) { if (j.getDeckMain().size() != 1) { isFin = false; break; } } return isFin; } Jeu(int nbJoueurs); final int getTour(); final int getAge(); final ArrayList<ArrayList<Carte>> getDecks(); final int getTailleDeck(); final ArrayList<Carte> getDeckPrincipal(); final ArrayList<Joueur> getJoueurs(); final void tourSuivant(); final void initCartes(); final void roulementCarte(); final void distributionCarte(); final void distributionPlateau(); final String jouerAction(Action ja); final boolean finAge(); final void ageSuivant(); final boolean finJeu(); final ArrayList<int[]> getClassement(); final ArrayList<VisionJeu> getVisionsJeu();  }
@Test public final void finAgeTest() { assertEquals(false, testDuJeu.finAge()); changeField("tour", 7); assertEquals(false, testDuJeu.finAge()); changeField("tour", 5); ArrayList<Joueur> joueurs = testDuJeu.getJoueurs(); ArrayList<Carte> c = new ArrayList<Carte>(); c.add(new Carte("CarteTest", BLANC, 0)); for (int i = 0; i < joueurs.size(); i++) { joueurs.get(0).setDeckMain(c); } assertEquals(false, testDuJeu.finAge()); c.add(new Carte("CarteTest", BLANC, 0)); for (int i = 0; i < joueurs.size(); i++) { joueurs.get(0).setDeckMain(c); } assertEquals(false, testDuJeu.finAge()); }