Create basic player #2
@@ -1,11 +1,24 @@
|
|||||||
public class Player {
|
public class Player {
|
||||||
private final String name;
|
private final String name;
|
||||||
|
private int health;
|
||||||
|
private int mana;
|
||||||
|
|
||||||
public Player(String name) {
|
public Player(String name) {
|
||||||
this.name = name;
|
this.name = name;
|
||||||
|
this.health = 100;
|
||||||
|
this.mana = 100;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getName() {
|
public String getName() {
|
||||||
return name;
|
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.*;
|
import static org.junit.jupiter.api.Assertions.*;
|
||||||
|
|
||||||
class PlayerTest {
|
class PlayerTest {
|
||||||
|
|
||||||
|
private Player defaultPlayer() {
|
||||||
|
return new Player("abc");
|
||||||
|
}
|
||||||
@Test
|
@Test
|
||||||
public void instantiatesName() {
|
void setNameOnCreation() {
|
||||||
var p = new Player("abcd");
|
var p = defaultPlayer();
|
||||||
assertEquals("abcd", p.getName());
|
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