Merge branch 'main' of https://github.com/rubenpirreram/ing-sw-2026-pirrera-radice-pagani-pellegrino into tests-fix
This commit is contained in:
@@ -98,6 +98,9 @@ public class Hunter extends Character {
|
|||||||
@Override
|
@Override
|
||||||
public void insert(Player player) {
|
public void insert(Player player) {
|
||||||
player.hunters.add(this);
|
player.hunters.add(this);
|
||||||
|
if(this.getIcon()){
|
||||||
|
player.addFood(player.hunters.size());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+24
-13
@@ -96,7 +96,7 @@ class Building11Test {
|
|||||||
p3.addFood(b3.getPrice());
|
p3.addFood(b3.getPrice());
|
||||||
assertTrue(b3.buy(p3));
|
assertTrue(b3.buy(p3));
|
||||||
p4.addFood(b3.getPrice());
|
p4.addFood(b3.getPrice());
|
||||||
assertEquals(false, b3.buy(p4));
|
assertFalse(b3.buy(p4));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -112,22 +112,33 @@ class Building11Test {
|
|||||||
@Test
|
@Test
|
||||||
@DisplayName("toString")
|
@DisplayName("toString")
|
||||||
void testToString(){
|
void testToString(){
|
||||||
Building11 b11 = new Building11(1,2,3, CharacterType.INVENTOR, 1);
|
int era = 1;
|
||||||
assertEquals("Era:1 Price:2 Prestige:3 Icon: INVENTOR", b11.toString());
|
int price = 1;
|
||||||
|
int prestigeValue = 3;
|
||||||
|
CharacterType ct = CharacterType.ARTIST;
|
||||||
|
int pm = 5;
|
||||||
|
|
||||||
b11 = new Building11(1,2,3, CharacterType.BUILDER, 1);
|
Building11 b11 = new Building11(era, price, prestigeValue, ct, pm);
|
||||||
assertEquals("Era:1 Price:2 Prestige:3 Icon: BUILDER", b11.toString());
|
assertEquals("⎕: " + "ID:11" + " $:" + price + " PV:" + prestigeValue + " Icon: " + ct.toString().charAt(0) + " MP: " + pm, b11.toString());
|
||||||
|
|
||||||
b11 = new Building11(1,2,3, CharacterType.GATHERER, 1);
|
ct = CharacterType.BUILDER;
|
||||||
assertEquals("Era:1 Price:2 Prestige:3 Icon: GATHERER", b11.toString());
|
b11 = new Building11(era, price, prestigeValue, ct, pm);
|
||||||
|
assertEquals("⎕: " + "ID:11" + " $:" + price + " PV:" + prestigeValue + " Icon: " + ct.toString().charAt(0) + " MP: " + pm, b11.toString());
|
||||||
|
|
||||||
b11 = new Building11(1,2,3, CharacterType.ARTIST, 1);
|
ct = CharacterType.GATHERER;
|
||||||
assertEquals("Era:1 Price:2 Prestige:3 Icon: ARTIST", b11.toString());
|
b11 = new Building11(era, price, prestigeValue, ct, pm);
|
||||||
|
assertEquals("⎕: " + "ID:11" + " $:" + price + " PV:" + prestigeValue + " Icon: " + ct.toString().charAt(0) + " MP: " + pm, b11.toString());
|
||||||
|
|
||||||
b11 = new Building11(1,2,3, CharacterType.SHAMAN, 1);
|
ct = CharacterType.HUNTER;
|
||||||
assertEquals("Era:1 Price:2 Prestige:3 Icon: SHAMAN", b11.toString());
|
b11 = new Building11(era, price, prestigeValue, ct, pm);
|
||||||
|
assertEquals("⎕: " + "ID:11" + " $:" + price + " PV:" + prestigeValue + " Icon: " + ct.toString().charAt(0) + " MP: " + pm, b11.toString());
|
||||||
|
|
||||||
b11 = new Building11(1,2,3, CharacterType.HUNTER, 1);
|
ct = CharacterType.INVENTOR;
|
||||||
assertEquals("Era:1 Price:2 Prestige:3 Icon: HUNTER", b11.toString());
|
b11 = new Building11(era, price, prestigeValue, ct, pm);
|
||||||
|
assertEquals("⎕: " + "ID:11" + " $:" + price + " PV:" + prestigeValue + " Icon: " + ct.toString().charAt(0) + " MP: " + pm, b11.toString());
|
||||||
|
|
||||||
|
ct = CharacterType.SHAMAN;
|
||||||
|
b11 = new Building11(era, price, prestigeValue, ct, pm);
|
||||||
|
assertEquals("⎕: " + "ID:11" + " $:" + price + " PV:" + prestigeValue + " Icon: " + ct.toString().charAt(0) + " MP: " + pm, b11.toString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+18
-2
@@ -21,8 +21,10 @@ class HunterTest {
|
|||||||
String s = h.toString();
|
String s = h.toString();
|
||||||
|
|
||||||
assertNotNull(s);
|
assertNotNull(s);
|
||||||
assertTrue(s.contains(CharacterType.HUNTER.toString()));
|
assertTrue(s.contains(" I"));
|
||||||
assertTrue(s.contains("Icon: true"));
|
|
||||||
|
Hunter h2 = new Hunter(3, false);
|
||||||
|
assertTrue(!h2.toString().contains("I"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -55,6 +57,20 @@ class HunterTest {
|
|||||||
|
|
||||||
assertEquals(2, p.hunters.size());
|
assertEquals(2, p.hunters.size());
|
||||||
assertTrue(p.hunters.contains(h2));
|
assertTrue(p.hunters.contains(h2));
|
||||||
|
|
||||||
|
Player p2 = new Player("test2");
|
||||||
|
Hunter h3 = new Hunter(1, true);
|
||||||
|
|
||||||
|
assertEquals(0, p2.getFoodValue());
|
||||||
|
h.insert(p2);
|
||||||
|
|
||||||
|
assertEquals(1, p2.getFoodValue());
|
||||||
|
h2.insert(p2);
|
||||||
|
|
||||||
|
assertEquals(1, p2.getFoodValue());
|
||||||
|
h3.insert(p2);
|
||||||
|
|
||||||
|
assertEquals(4, p2.getFoodValue());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
Reference in New Issue
Block a user