Joueur { public final int getForceMilitaire(){ int r = 0; for(Carte c : deckPlateau) r += c.getPuissanceMilitaire(); return r; } Joueur(int id); final int construireEtape(int indice, int index); final int[] getJetonsVictoire(); final int getJetonsDefaite(); final Merveille getPlateau(); final ArrayList<Carte> getDeckPlateau(); final ArrayList<Carte> getDeckMain(); final int getPiece(); final int getId(); final void ajouterJetonVictoire(int age); final void ajouterJetonDefaite(); final int getForceMilitaire(); final void setDeckMain(ArrayList<Carte> c); final void setPlateau(Merveille m); final Carte defausserCarte(int index); final Carte poserCarte(int index); final int getScoreFinTour(VisionJeu vGauche, VisionJeu vDroite); final int getScoreFinPartie(VisionJeu vGauche, VisionJeu vDroite); final int payer(int cout); final void recevoirPaiement(int montant); @Override final String toString();  }
@Test public final void testGetForceMilitaire(){ ArrayList<Carte> deck = new ArrayList<Carte>(); deck.add(new Carte("CarteMilitaireTest", ROUGE, 1, 0, 0, 1)); joueur.setDeckMain(deck); joueur.poserCarte(0); deck.clear(); assertEquals("force militaire avec 1 carte :", 1, joueur.getForceMilitaire()); deck.add(new Carte("CarteMilitaireTest", ROUGE, 1, 0, 0, 5)); deck.add(new Carte("CarteMilitaireTest", ROUGE, 1, 0, 0, 4)); joueur.setDeckMain(deck); joueur.poserCarte(0); joueur.poserCarte(0); assertEquals("joueur force militaire avec 3 carte :", 10, joueur.getForceMilitaire()); }