Create basic player #2
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -3,10 +3,27 @@ import org.junit.jupiter.api.Test;
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
class PlayerTest {
|
||||
|
||||
private Player defaultPlayer() {
|
||||
return new Player("abc");
|
||||
}
|
||||
@Test
|
||||
public void instantiatesName() {
|
||||
var p = new Player("abcd");
|
||||
assertEquals("abcd", p.getName());
|
||||
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");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user