Player test for 100% coverage #23

Merged
erns6604 merged 3 commits from code-coverage into main 2025-10-31 09:16:27 +01:00
3 changed files with 23 additions and 2 deletions

View File

@ -42,7 +42,6 @@ public class World {
*/
}
for (int i = 0; i < map.length; i++) {
System.out.println();
for (int j = 0; j < map[i].length; j++) {
System.out.print(map[i][j]);
}

View File

@ -14,7 +14,7 @@ public class DigActionTest {
var player = mock(Player.class);
when(player.getJob()).thenReturn(mockMiner);
var biome = mock(Biome.class);
var action = new DigAction(Biome.COAST);
var action = new DigAction(biome);
action.execute(player);
verify(mockMiner, times(1)).dig(biome);
}

View File

@ -40,6 +40,28 @@ public class EquipmentTest {
assertEquals("Thornmail", e.getName(), "Equipment name should have been set");
}
@Test
void returnsUnmodifiedMagicStrengthIfNoEquipment(){
var w = new Player("name");
assertEquals(0, w.getMagicStrength());
}
@Test
void returnsUnmodifiedDefenceIfNoEquipment(){
var w = new Player("name");
assertEquals(0, w.getDefence());
}
@Test
void returnsUnmodifiedStrengthIfNoEquipment(){
var w = new Player("name");
assertEquals(0, w.getStrength());
}
@Test
void returnsUnmodifiedMagicDefenceIfNoEquipment(){
var w = new Player("name");
assertEquals(0, w.getMagicDefence());
}
@Test
void setEquipmentWeightOnCreation() {
var e = defaultBodyArmour();