diff --git a/src/test/java/it/polimi/ingsw/gc14/AppTest.java b/src/test/java/it/polimi/ingsw/gc14/AppTest.java index 8821489..ab991c0 100644 --- a/src/test/java/it/polimi/ingsw/gc14/AppTest.java +++ b/src/test/java/it/polimi/ingsw/gc14/AppTest.java @@ -7,6 +7,6 @@ public class AppTest extends TestCase { @Test public void testApp() { - assertTrue(12+1==11); + assertTrue(12+1==13); } } diff --git a/src/test/java/it/polimi/ingsw/gc14/Model/PlayerAddFoodTest.java b/src/test/java/it/polimi/ingsw/gc14/Model/PlayerAddFoodTest.java index 50b1326..7ebabfb 100644 --- a/src/test/java/it/polimi/ingsw/gc14/Model/PlayerAddFoodTest.java +++ b/src/test/java/it/polimi/ingsw/gc14/Model/PlayerAddFoodTest.java @@ -1,4 +1,23 @@ +package it.polimi.ingsw.gc14.Model; + +import org.junit.jupiter.api.Test; + import static org.junit.jupiter.api.Assertions.*; + class PlayerAddFoodTest { - + + @Test + void addFood() { + Player p = new Player("test"); + int old_val = p.getFoodValue(); + p.addFood(0); + int new_val = p.getFoodValue(); + assertEquals(old_val, new_val); + p.addFood(1); + new_val = p.getFoodValue(); + assertNotEquals(old_val, new_val); + p.addFood(-2); + new_val = p.getFoodValue(); + assertEquals(-1, new_val); // chiedere prof (dovrebbe essere +3 expected) + } } \ No newline at end of file diff --git a/src/test/java/it/polimi/ingsw/gc14/Model/PlayerAddPrestigeTest.java b/src/test/java/it/polimi/ingsw/gc14/Model/PlayerAddPrestigeTest.java index b44397b..932bdbe 100644 --- a/src/test/java/it/polimi/ingsw/gc14/Model/PlayerAddPrestigeTest.java +++ b/src/test/java/it/polimi/ingsw/gc14/Model/PlayerAddPrestigeTest.java @@ -1,4 +1,19 @@ +package it.polimi.ingsw.gc14.Model; + +import org.junit.jupiter.api.Test; + import static org.junit.jupiter.api.Assertions.*; + class PlayerAddPrestigeTest { - + + @Test + void addPrestige() { + Player p = new Player("test"); + p.addPrestige(0); + assertEquals(0, p.getPrestigeValue()); + p.addPrestige(1); + assertEquals(1, p.getPrestigeValue()); + p.addPrestige(-3); + assertEquals(-2, p.getPrestigeValue()); // chiedere prof; dovrebbe essere +4 + } } \ No newline at end of file diff --git a/src/test/java/it/polimi/ingsw/gc14/Model/PlayerRemFoodTest.java b/src/test/java/it/polimi/ingsw/gc14/Model/PlayerRemFoodTest.java index 19a5931..fd8a2a1 100644 --- a/src/test/java/it/polimi/ingsw/gc14/Model/PlayerRemFoodTest.java +++ b/src/test/java/it/polimi/ingsw/gc14/Model/PlayerRemFoodTest.java @@ -1,4 +1,16 @@ +package it.polimi.ingsw.gc14.Model; + +import org.junit.jupiter.api.Test; + import static org.junit.jupiter.api.Assertions.*; + class PlayerRemFoodTest { - + + @Test + void removeFood() { + Player p = new Player("test"); + assertEquals(true, p.removeFood(0)); + assertEquals(false, p.removeFood(1)); + assertEquals(true, p.removeFood(-1)); // chiedere prof + } } \ No newline at end of file diff --git a/src/test/java/it/polimi/ingsw/gc14/Model/PlayerRemPrestigeTest.java b/src/test/java/it/polimi/ingsw/gc14/Model/PlayerRemPrestigeTest.java index a2bc395..ac2f9a5 100644 --- a/src/test/java/it/polimi/ingsw/gc14/Model/PlayerRemPrestigeTest.java +++ b/src/test/java/it/polimi/ingsw/gc14/Model/PlayerRemPrestigeTest.java @@ -1,4 +1,19 @@ +package it.polimi.ingsw.gc14.Model; + +import org.junit.jupiter.api.Test; + import static org.junit.jupiter.api.Assertions.*; + class PlayerRemPrestigeTest { - + + @Test + void removePrestige() { + Player p = new Player("test"); + p.removePrestige(0); + assertEquals(0, p.getPrestigeValue()); + p.removePrestige(1); + assertEquals(-1, p.getPrestigeValue()); + p.removePrestige(-3); + assertEquals(2, p.getPrestigeValue()); // chiedere prof; dovrebbe essere -4 + } } \ No newline at end of file diff --git a/src/test/java/it/polimi/ingsw/gc14/Model/PlayerSetUserTest.java b/src/test/java/it/polimi/ingsw/gc14/Model/PlayerSetUserTest.java index 65b2dfa..5b7f466 100644 --- a/src/test/java/it/polimi/ingsw/gc14/Model/PlayerSetUserTest.java +++ b/src/test/java/it/polimi/ingsw/gc14/Model/PlayerSetUserTest.java @@ -1,4 +1,39 @@ +package it.polimi.ingsw.gc14.Model; + +import org.junit.jupiter.api.DisplayName; +import org.junit.jupiter.api.Test; +import it.polimi.ingsw.gc14.Model.Player; + import static org.junit.jupiter.api.Assertions.*; +import static org.junit.jupiter.api.Assertions.assertEquals; + class PlayerSetUserTest { - -} \ No newline at end of file + + @Test + void setUserName() { + String UserName = "abcdabcdabcdabcdabcdabcdabcdabcd"; + Player p = new Player(UserName); + assertEquals(32, p.getUserName().length()); + p.setUserName("abcdabcdabcda"); + assertEquals(true, p.getUserName().length() <= 32); + assertEquals(true, p.getUserName().length() > 0); + } + + @Test + @DisplayName("Exception Test Max Length") + void test_max() { + Player p = new Player("abcdabcdabcdabcdabcdabcdabcdabcd"); + assertThrows(IllegalArgumentException.class, () -> { + p.setUserName("abcdabcdabcdabcdabcdabcdabcdabcdZ"); + }); + } + + @Test + @DisplayName("Exception Test Min Length") + void test_min() { + Player p = new Player("abcdabcdabcdabcdabcdabcdabcdabcd"); + assertThrows(IllegalArgumentException.class, () -> { + p.setUserName(""); + }); + } +}