diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Player.java b/src/main/java/it/polimi/ingsw/gc14/Model/Player.java index 2331c51..92f2d95 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Player.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Player.java @@ -226,14 +226,21 @@ public class Player { // TODO tostring usr + food + prestige \n tab foreach(characters.cards + spazio) @Override public String toString() { - return this.getUserName() + ":\n\tFood: " + this.getFoodValue() + String toPrint = ""; + toPrint = this.getUserName() + ":\n\tFood: " + this.getFoodValue() + "\n\tPrestige: " + this.getPrestigeValue() + "\n\tArtists: " + this.artists.toString() + "\n\tBuilders: " + this.builders.toString() + "\n\tGatherers: " + this.gatherers.toString() + "\n\tShamans: " + this.shamans.toString() + "\n\tHunters: " + this.hunters.toString() - + "\n\tBuildings:" + this.buildingCards.toString().indent(1); + + "\n\tBuildings: \n"; + for (BuildingCard buildingCard : this.buildingCards) { + toPrint += buildingCard.toString().indent(8); + toPrint += toPrint.replaceAll("\\n$", "") + "]"; + } + + return toPrint; } // endregion functions } diff --git a/src/test/java/it/polimi/ingsw/gc14/Model/PlayerTest.java b/src/test/java/it/polimi/ingsw/gc14/Model/PlayerTest.java index 93e117f..bb09790 100644 --- a/src/test/java/it/polimi/ingsw/gc14/Model/PlayerTest.java +++ b/src/test/java/it/polimi/ingsw/gc14/Model/PlayerTest.java @@ -1,5 +1,6 @@ package it.polimi.ingsw.gc14.Model; +import it.polimi.ingsw.gc14.Model.Cards.BuildingCard; import it.polimi.ingsw.gc14.Model.Cards.TribeCards.CharacterType; import it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.*; import org.junit.jupiter.api.DisplayName; @@ -192,4 +193,14 @@ class PlayerTest { Player p = new Player(""); }); } + + @Test + void tostring() { + Player p = new Player("test_usr"); + p.addPrestige(15); + p.addFood(7); + p.buildingCards.add(new BuildingCard(1,2, 5)); + p.buildingCards.add(new BuildingCard(2,3, 6)); + System.out.println(p.toString()); + } } \ No newline at end of file