From 0215093d8e27cce8d65fedd26de42973da3501b0 Mon Sep 17 00:00:00 2001 From: GabrieleRadice <265572328+GabrieleRadice@users.noreply.github.com> Date: Sun, 12 Apr 2026 17:59:57 +0200 Subject: [PATCH] Add: PlayerTest.java Added Javadoc For The Constructor. --- src/main/java/it/polimi/ingsw/gc14/Model/Player.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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 e23e50d..6ce9980 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Player.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Player.java @@ -192,6 +192,17 @@ public class Player { // endregion setters // region Constructors + + /** + * Constructor for the class {@code Player}. Each Player is uniquely identified by the {@link #UserName}. + * @param UserName Unique String identifier for a Player. + * @throws IllegalArgumentException When {@code UserName} is {@code null} or exceeds {@link #MAX_VALUE} + * with message: + *
{@code UserName is empty or exceeds maximum permitted length.}
+ *
+ * @see #UserName
+ * @see #MAX_VALUE
+ */
public Player(String UserName) throws IllegalArgumentException {
if(UserName.isEmpty() || UserName.length() > MAX_VALUE) {
throw new IllegalArgumentException("UserName is empty or exceeds maximum permitted length.");
@@ -212,5 +223,6 @@ public class Player {
// endregion constructors
// region Functions
+ // TODO tostring usr + food + prestige \n tab foreach(characters.cards + spazio)
// endregion functions
}