Max player username lenght is 10
This commit is contained in:
@@ -68,11 +68,11 @@ java -jar ClientTUI.jar
|
||||
|
||||
All'avvio il client chiede interattivamente:
|
||||
|
||||
| Campo | Valori accettati |
|
||||
|---|---|
|
||||
| `Username` | stringa libera, max 32 caratteri |
|
||||
| `Number of players [2-5]` | intero tra 2 e 5 |
|
||||
| `Network [rmi/tcp]` | `rmi` oppure `tcp` |
|
||||
| Campo | Valori accettati |
|
||||
|---|------------------------------------------------------|
|
||||
| `Username` | stringa libera, max 10 caratteri |
|
||||
| `Number of players [2-5]` | intero tra 2 e 5 |
|
||||
| `Network [rmi/tcp]` | `rmi` oppure `tcp` |
|
||||
| `Server IP [localhost]` | indirizzo IP del server; invio vuoto usa `localhost` |
|
||||
|
||||
### Comandi disponibili in-game (TUI)
|
||||
|
||||
@@ -20,7 +20,7 @@ public class Player implements Serializable {
|
||||
/**
|
||||
* The maximum length allowed for the username string.
|
||||
*/
|
||||
private static final int MAX_USERNAME_LENGTH = 32;
|
||||
private static final int MAX_USERNAME_LENGTH = 10;
|
||||
|
||||
/**
|
||||
* Identifier for the {@code Player} when displaying the game through the GUI.
|
||||
|
||||
@@ -793,7 +793,7 @@ class GameTest {
|
||||
void optionalMethodsShouldRejectWrongPlayerAndInvalidIndexes() {
|
||||
Game game = new Game(3);
|
||||
|
||||
List<Player> players = addPlayers(game, 3, "optional_invalid_");
|
||||
List<Player> players = addPlayers(game, 3, "invalid");
|
||||
|
||||
giveOptionalEffectToAllPlayers(players.get(0), players.get(1), players.get(2));
|
||||
|
||||
@@ -936,7 +936,7 @@ class GameTest {
|
||||
void roundShouldAdvanceAfterOnlyOptionalPlayerSkipsOptionalCard() {
|
||||
Game game = new Game(3);
|
||||
|
||||
List<Player> players = addPlayers(game, 3, "single_optional_");
|
||||
List<Player> players = addPlayers(game, 3, "single");
|
||||
|
||||
players.get(0).getBuildingCards().add(new BuildingCard(12, 1, 1, 1));
|
||||
|
||||
@@ -1082,7 +1082,7 @@ class GameTest {
|
||||
void drawBuildingShouldReturnFalseIfPlayerCannotPay() {
|
||||
Game game = new Game(3);
|
||||
|
||||
addPlayers(game, 3, "no_food_upper_building_");
|
||||
addPlayers(game, 3, "no_food");
|
||||
|
||||
for (int safety = 0; safety < 300; safety++) {
|
||||
|
||||
@@ -1333,7 +1333,7 @@ class GameTest {
|
||||
void disconnectedCurrentPlayerDuringSlotChoiceShouldAdvanceTurn() {
|
||||
Game game = new Game(3);
|
||||
|
||||
addPlayers(game, 3, "disconnect_slot_");
|
||||
addPlayers(game, 3, "disconnect_slot");
|
||||
|
||||
Player current = game.getCurrentState().getCurrentPlayer();
|
||||
assertNotNull(current);
|
||||
@@ -1349,7 +1349,7 @@ class GameTest {
|
||||
void disconnectedPlayerShouldReturnFalseIfAlreadyDisconnected() {
|
||||
Game game = new Game(3);
|
||||
|
||||
addPlayers(game, 3, "disconnect_twice_");
|
||||
addPlayers(game, 3, "disconnect");
|
||||
|
||||
Player current = game.getCurrentState().getCurrentPlayer();
|
||||
|
||||
@@ -1376,7 +1376,7 @@ class GameTest {
|
||||
void clearDisconnectedShouldEmptyDisconnectedPlayersMap() {
|
||||
Game game = new Game(3);
|
||||
|
||||
addPlayers(game, 3, "clear_disconnect_");
|
||||
addPlayers(game, 3, "disconnect");
|
||||
|
||||
Player current = game.getCurrentState().getCurrentPlayer();
|
||||
|
||||
@@ -1393,7 +1393,7 @@ class GameTest {
|
||||
void drawLowerBuildingShouldReturnFalseIfPlayerCannotPay() {
|
||||
Game game = new Game(3);
|
||||
|
||||
addPlayers(game, 3, "no_food_lower_building_");
|
||||
addPlayers(game, 3, "no_food");
|
||||
|
||||
for (int safety = 0; safety < 300; safety++) {
|
||||
|
||||
@@ -1455,7 +1455,7 @@ class GameTest {
|
||||
void drawLowerBuildingShouldRejectWrongPlayer() {
|
||||
Game game = new Game(3);
|
||||
|
||||
List<Player> players = addPlayers(game, 3, "wrong_lower_building_");
|
||||
List<Player> players = addPlayers(game, 3, "wrong");
|
||||
|
||||
for (int safety = 0; safety < 300; safety++) {
|
||||
|
||||
@@ -1572,7 +1572,7 @@ class GameTest {
|
||||
void slotChoiceShouldNotAddFoodWhenChoosingNonASlot() {
|
||||
Game game = new Game(5);
|
||||
|
||||
addPlayers(game, 5, "slot_non_a_");
|
||||
addPlayers(game, 5, "non_a");
|
||||
|
||||
Player current = game.getCurrentState().getCurrentPlayer();
|
||||
assertNotNull(current);
|
||||
@@ -1589,7 +1589,7 @@ class GameTest {
|
||||
void endGameShouldAddExactBuildingPrestigeValues() {
|
||||
Game game = new Game(3);
|
||||
|
||||
List<Player> players = addPlayers(game, 3, "final_building_scoring_");
|
||||
List<Player> players = addPlayers(game, 3, "build_scor");
|
||||
|
||||
giveOptionalEffectToAllPlayers(players.get(0), players.get(1), players.get(2));
|
||||
|
||||
@@ -1653,7 +1653,7 @@ class GameTest {
|
||||
void endGameShouldAddExactBuilderPrestigeValues() {
|
||||
Game game = new Game(3);
|
||||
|
||||
List<Player> players = addPlayers(game, 3, "final_builder_scoring_");
|
||||
List<Player> players = addPlayers(game, 3, "builder_scor");
|
||||
|
||||
giveOptionalEffectToAllPlayers(players.get(0), players.get(1), players.get(2));
|
||||
|
||||
@@ -1709,7 +1709,7 @@ class GameTest {
|
||||
void endGameShouldAddExactInventorPrestigeValues() {
|
||||
Game game = new Game(3);
|
||||
|
||||
List<Player> players = addPlayers(game, 3, "final_inventor_scoring_");
|
||||
List<Player> players = addPlayers(game, 3, "inventor_scor");
|
||||
|
||||
giveOptionalEffectToAllPlayers(players.get(0), players.get(1), players.get(2));
|
||||
|
||||
|
||||
@@ -157,8 +157,8 @@ class Order2Test {
|
||||
|
||||
@Test
|
||||
void toStringTest() {
|
||||
String usr1 = "wPIshEUhiOpRRnIBFfM89s2$@q$9FGbz";
|
||||
String usr2 = "L*Ncw1rjjrF2xn%H@4P1iC@&NNIooQQk";
|
||||
String usr1 = "test1";
|
||||
String usr2 = "test2";
|
||||
|
||||
Player p1 = new Player(usr1);
|
||||
Player p2 = new Player(usr2);
|
||||
|
||||
@@ -182,9 +182,9 @@ class Order3Test {
|
||||
}
|
||||
@Test
|
||||
void toStringTest() {
|
||||
String usr1 = "wPIshEUhiOpRRnIBFfM89s2$@q$9FGbz";
|
||||
String usr2 = "L*Ncw1rjjrF2xn%H@4P1iC@&NNIooQQk";
|
||||
String usr3 = "L*Ncw1rjjrF2xn%H@4d1iC@&NNIooQQk";
|
||||
String usr1 = "test1";
|
||||
String usr2 = "test2";
|
||||
String usr3 = "test3";
|
||||
|
||||
Player p1 = new Player(usr1);
|
||||
Player p2 = new Player(usr2);
|
||||
|
||||
@@ -273,10 +273,10 @@ class Order4Test {
|
||||
|
||||
@Test
|
||||
void toStringTest() {
|
||||
String usr1 = "wPIshEUhiOpRRnIBFfM89s2$@q$9FGbz";
|
||||
String usr2 = "L*Ncw1rjjrF2xn%H@4P1iC@&NNIooQQk";
|
||||
String usr3 = "L*Ncw1rjjrF2xn%H@4d1iC@&NNIooQQk";
|
||||
String usr4 = "L*Ncw1rjkrF2xn%H@4d1iC@&NNIooQQk";
|
||||
String usr1 = "test1";
|
||||
String usr2 = "test2";
|
||||
String usr3 = "test3";
|
||||
String usr4 = "test4";
|
||||
|
||||
Player p1 = new Player(usr1);
|
||||
Player p2 = new Player(usr2);
|
||||
@@ -331,7 +331,5 @@ class Order4Test {
|
||||
assertTrue(order.toString().contains("+1🍖"));
|
||||
assertTrue(order.toString().contains("--"));
|
||||
assertTrue(order.toString().contains("-1🍖/-2🏅"));
|
||||
|
||||
//TODO testare IndexOutOfBoundsException
|
||||
}
|
||||
}
|
||||
@@ -362,11 +362,11 @@ class Order5Test {
|
||||
}
|
||||
@Test
|
||||
void toStringTest() {
|
||||
String usr1 = "wPIshEUhiOpRRnIBFfM89s2$@q$9FGbz";
|
||||
String usr2 = "L*Ncw1rjjrF2xn%H@4P1iC@&NNIooQQk";
|
||||
String usr3 = "L*Ncw1rjjrF2xn%H@4d1iC@&NNIooQQk";
|
||||
String usr4 = "L*Ncw1rjkrF2xn%H@4d1iC@&NNIooQQk";
|
||||
String usr5 = "L*pcw1rjjrF2xn%H@4d1iC@&NNIooQQk";
|
||||
String usr1 = "test1";
|
||||
String usr2 = "test2";
|
||||
String usr3 = "test3";
|
||||
String usr4 = "test4";
|
||||
String usr5 = "test5";
|
||||
|
||||
Player p1 = new Player(usr1);
|
||||
Player p2 = new Player(usr2);
|
||||
@@ -429,7 +429,6 @@ class Order5Test {
|
||||
assertTrue(order.toString().contains("--"));
|
||||
assertTrue(order.toString().contains("-1🍖/-2🏅"));
|
||||
|
||||
//TODO capire come è testato IndexOutOfBoundsExceptions
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ class PlayerTest {
|
||||
String usr = "test";
|
||||
Player p = new Player(usr);
|
||||
assertEquals(usr, p.getUserName());
|
||||
assertTrue(p.getUserName().length() <= 32);
|
||||
assertTrue(p.getUserName().length() <= 10);
|
||||
assertFalse(p.getUserName().isEmpty());
|
||||
}
|
||||
|
||||
@@ -153,12 +153,12 @@ class PlayerTest {
|
||||
|
||||
@Test
|
||||
void setUserName() {
|
||||
String UserName = "abcdabcdabcdabcdabcdabcdabcdabcd";
|
||||
String UserName = "abcdabcdab";
|
||||
Player p = new Player(UserName);
|
||||
assertEquals(0, p.getFoodValue());
|
||||
assertEquals(0, p.getPrestigeValue());
|
||||
assertEquals(32, p.getUserName().length());
|
||||
String username = "abcdabcdabcda";
|
||||
assertEquals(10, p.getUserName().length());
|
||||
String username = "abcdabcdab";
|
||||
p = new Player(username);
|
||||
|
||||
//Constructor default values testing
|
||||
@@ -173,7 +173,7 @@ class PlayerTest {
|
||||
assertTrue(p.getArtists().isEmpty());
|
||||
assertTrue(p.getBuildingCards().isEmpty());
|
||||
|
||||
assertTrue(p.getUserName().length() <= 32);
|
||||
assertTrue(p.getUserName().length() <= 10);
|
||||
assertFalse(p.getUserName().isEmpty());
|
||||
}
|
||||
|
||||
@@ -210,7 +210,7 @@ class PlayerTest {
|
||||
assertTrue(artistString.contains("Artists:"));
|
||||
assertTrue(artistString.contains("BUILDING CARDS"));
|
||||
|
||||
Player onlyBuilder = new Player("onlyBuilder");
|
||||
Player onlyBuilder = new Player("onlyBuilde");
|
||||
onlyBuilder.getBuilders().add(new Builder(1, 1, 1));
|
||||
String builderString = onlyBuilder.toString();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user