Create basic player #2

Merged
erns6604 merged 3 commits from player into main 2025-10-14 10:30:57 +02:00
2 changed files with 34 additions and 4 deletions
Showing only changes of commit d9f307bffb - Show all commits

View File

@@ -1,11 +1,24 @@
public class Player {
private final String name;
private int health;
private int mana;
public Player(String name) {
this.name = name;
this.health = 100;
this.mana = 100;
}
public String getName() {
return name;
}
public int getHealth() {
return health;
}
public int getMana() {
return mana;
}
}

View File

@@ -3,10 +3,27 @@ import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class PlayerTest {
@Test
public void instantiatesName() {
var p = new Player("abcd");
assertEquals("abcd", p.getName());
private Player defaultPlayer() {
return new Player("abc");
}
@Test
void setNameOnCreation() {
var p = defaultPlayer();
assertEquals("abc", p.getName(), "Player name should have been set");
}
@Test
void setHealthOnCreation() {
var p = defaultPlayer();
assertEquals(100, p.getHealth(), "Player health should have been set");
}
@Test
void setsManaOnCreation() {
var p = defaultPlayer();
assertEquals(100, p.getMana(), "Player mana should have been set");
}
}