From fe25c7cf499fca36d1890af9539f98b884103acd Mon Sep 17 00:00:00 2001 From: GabrieleRadice <265572328+GabrieleRadice@users.noreply.github.com> Date: Sat, 28 Mar 2026 19:34:59 +0100 Subject: [PATCH] Update: SlotTest.java Completed --- .../it/polimi/ingsw/gc14/Model/SlotTest.java | 91 +++++++++++++++++++ 1 file changed, 91 insertions(+) diff --git a/src/test/java/it/polimi/ingsw/gc14/Model/SlotTest.java b/src/test/java/it/polimi/ingsw/gc14/Model/SlotTest.java index 6986a7d..5d44ca9 100644 --- a/src/test/java/it/polimi/ingsw/gc14/Model/SlotTest.java +++ b/src/test/java/it/polimi/ingsw/gc14/Model/SlotTest.java @@ -35,4 +35,95 @@ class SlotTest { }); } + + @Test + void SlotIdA() { + char slotID = 'A'; + Slot s = new Slot(slotID); + assertEquals(slotID, s.getSlotId()); + assertEquals('A', s.getSlotId()); + assertEquals(3, s.getFood()); + assertEquals(0, s.getNLower()); + assertEquals(0, s.getNUpper()); + assertEquals(5, s.getNMinPlayer()); + assertEquals("SlotID: "+slotID+"\nNUpper: "+s.getNUpper()+"\nNLower: "+s.getNLower()+"\nFood: "+s.getFood()+"\nNMinPlayer: "+s.getNMinPlayer()+"\n", s.toString()); + } + + @Test + void SlotIdB() { + char slotID = 'B'; + Slot s = new Slot(slotID); + assertEquals(slotID, s.getSlotId()); + assertEquals('B', s.getSlotId()); + assertEquals(0, s.getFood()); + assertEquals(1, s.getNLower()); + assertEquals(0, s.getNUpper()); + assertEquals(0, s.getNMinPlayer()); + assertEquals("SlotID: "+slotID+"\nNUpper: "+s.getNUpper()+"\nNLower: "+s.getNLower()+"\nFood: "+s.getFood()+"\nNMinPlayer: "+s.getNMinPlayer()+"\n", s.toString()); + } + + @Test + void SlotIdC() { + char slotID = 'C'; + Slot s = new Slot(slotID); + assertEquals(slotID, s.getSlotId()); + assertEquals('C', s.getSlotId()); + assertEquals(0, s.getFood()); + assertEquals(0, s.getNLower()); + assertEquals(1, s.getNUpper()); + assertEquals(0, s.getNMinPlayer()); + assertEquals("SlotID: "+slotID+"\nNUpper: "+s.getNUpper()+"\nNLower: "+s.getNLower()+"\nFood: "+s.getFood()+"\nNMinPlayer: "+s.getNMinPlayer()+"\n", s.toString()); + } + + @Test + void SlotIdD() { + char slotID = 'D'; + Slot s = new Slot(slotID); + assertEquals(slotID, s.getSlotId()); + assertEquals('D', s.getSlotId()); + assertEquals(0, s.getFood()); + assertEquals(2, s.getNLower()); + assertEquals(0, s.getNUpper()); + assertEquals(3, s.getNMinPlayer()); + assertEquals("SlotID: "+slotID+"\nNUpper: "+s.getNUpper()+"\nNLower: "+s.getNLower()+"\nFood: "+s.getFood()+"\nNMinPlayer: "+s.getNMinPlayer()+"\n", s.toString()); + } + + @Test + void SlotIdE() { + char slotID = 'E'; + Slot s = new Slot(slotID); + assertEquals(slotID, s.getSlotId()); + assertEquals('E', s.getSlotId()); + assertEquals(0, s.getFood()); + assertEquals(1, s.getNLower()); + assertEquals(1, s.getNUpper()); + assertEquals(0, s.getNMinPlayer()); + assertEquals("SlotID: "+slotID+"\nNUpper: "+s.getNUpper()+"\nNLower: "+s.getNLower()+"\nFood: "+s.getFood()+"\nNMinPlayer: "+s.getNMinPlayer()+"\n", s.toString()); + } + + @Test + void SlotIdF() { + char slotID = 'F'; + Slot s = new Slot(slotID); + assertEquals(slotID, s.getSlotId()); + assertEquals('F', s.getSlotId()); + assertEquals(0, s.getFood()); + assertEquals(0, s.getNLower()); + assertEquals(2, s.getNUpper()); + assertEquals(0, s.getNMinPlayer()); + assertEquals("SlotID: "+slotID+"\nNUpper: "+s.getNUpper()+"\nNLower: "+s.getNLower()+"\nFood: "+s.getFood()+"\nNMinPlayer: "+s.getNMinPlayer()+"\n", s.toString()); + } + + @Test + void SlotIdG() { + char slotID = 'G'; + Slot s = new Slot(slotID); + assertEquals(slotID, s.getSlotId()); + assertEquals('G', s.getSlotId()); + assertEquals(0, s.getFood()); + assertEquals(1, s.getNLower()); + assertEquals(2, s.getNUpper()); + assertEquals(4, s.getNMinPlayer()); + assertEquals("SlotID: "+slotID+"\nNUpper: "+s.getNUpper()+"\nNLower: "+s.getNLower()+"\nFood: "+s.getFood()+"\nNMinPlayer: "+s.getNMinPlayer()+"\n", s.toString()); + } } \ No newline at end of file