Jeu { public final void distributionCarte() { int nbCartes = tabDeck.get(this.age - 1).size() / mesJoueurs.size(); for (int i = 0; i < mesJoueurs.size(); i++) { ArrayList<Carte> carteJoueur = new ArrayList<Carte>(); for (int j = 0; j < nbCartes; j++) { Carte c = tabDeck.get(this.age - 1).get(0); tabDeck.get(this.age - 1).remove(0); carteJoueur.add(c); } mesJoueurs.get(i).setDeckMain(carteJoueur); } } 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 distributionCarteTest() { ArrayList<Carte> deck = testDuJeu.getDecks().get(0); ArrayList<Joueur> joueurs = testDuJeu.getJoueurs(); int TAILLE_DECK = deck.size(); int NB_CARTES_PAR_JOUEURS = TAILLE_DECK / joueurs.size(); testDuJeu.distributionCarte(); int TAILLE_DECK_ATTENDU = TAILLE_DECK - joueurs.size() * NB_CARTES_PAR_JOUEURS; assertEquals(TAILLE_DECK_ATTENDU, testDuJeu.getDecks().get(0).size()); }