122 lines
2.4 KiB
Java
122 lines
2.4 KiB
Java
package worms.model;
|
|
|
|
import org.junit.jupiter.api.BeforeEach;
|
|
import org.junit.jupiter.api.Test;
|
|
import static org.junit.jupiter.api.Assertions.*;
|
|
import worms.util.Tuple;
|
|
|
|
class WormTest {
|
|
|
|
private Worm worm;
|
|
|
|
@BeforeEach
|
|
void setUp() {
|
|
worm = new Worm(Tuple.create(0.0, 0.0), 0, "Test", 1);
|
|
}
|
|
|
|
@Test
|
|
void getLocation() {
|
|
|
|
assertEquals(Tuple.create(0.0, 0.0), worm.getLocation());
|
|
}
|
|
|
|
@Test
|
|
void getOrientation() {
|
|
assertEquals(0, worm.getOrientation());
|
|
}
|
|
|
|
@Test
|
|
void getRadius() {
|
|
assertEquals(1, worm.getRadius());
|
|
}
|
|
|
|
@Test
|
|
void setRadius() {
|
|
worm.setRadius(2);
|
|
assertEquals(2, worm.getRadius());
|
|
}
|
|
|
|
/**@Test //TODO mag niet voorkomen => exception (hoe doe je dat?)
|
|
void setRadius2() {
|
|
worm.setRadius(0.02);
|
|
}*/
|
|
|
|
@Test
|
|
void getMinimumRadius() {
|
|
assertEquals(0.25, worm.getMinRadius());
|
|
}
|
|
|
|
@Test
|
|
void getMass1() {
|
|
assertEquals(4448.0, worm.getMass());
|
|
|
|
//Leen: ik heb bij de setMass round rond de formule gezet, anders was test fout.
|
|
//Moet dit round of ceil zijn? Ik dacht round, maar ben niet zeker
|
|
}
|
|
|
|
/** @Test TODO was een idee voor een testfunctie, maar setOrientation
|
|
* is private, dus misschien moet dit niet
|
|
void getMass2() {
|
|
worm.setOrientation(Math.PI/2);
|
|
assertEquals(Math.PI/2, worm.getOrientation());
|
|
assertEquals(17241, worm.getMass());
|
|
}*/
|
|
|
|
@Test
|
|
void getActionPoints() {
|
|
assertEquals(4448.0, worm.getActionPoints());
|
|
}
|
|
|
|
@Test
|
|
void getMaxActionPoints() {
|
|
assertEquals(4448.0, worm.getMaxActionPoints());
|
|
}
|
|
|
|
@Test
|
|
void setActionPoints() {
|
|
worm.setActionPoints(300);
|
|
assertEquals(300, worm.getActionPoints());
|
|
}
|
|
|
|
@Test
|
|
void decreaseActionPoints() {
|
|
worm.decreaseActionPoints(48);
|
|
assertEquals(4400, worm.getActionPoints());
|
|
}
|
|
|
|
@Test
|
|
void getName() {
|
|
}
|
|
|
|
@Test
|
|
void setName() {
|
|
worm.setName("Jefke Janssens");
|
|
assertEquals("Jefke Janssens", worm.getName());
|
|
}
|
|
|
|
@Test
|
|
void setName2() {
|
|
worm.setName("Jefke 'anssens");
|
|
assertEquals("Jefke 'anssens", worm.getName());
|
|
}
|
|
|
|
@Test
|
|
void move() {
|
|
}
|
|
|
|
@Test
|
|
void turn() {
|
|
}
|
|
|
|
@Test
|
|
void jump() {
|
|
}
|
|
|
|
@Test
|
|
void jumpTime() {
|
|
}
|
|
|
|
@Test
|
|
void jumpStep() {
|
|
}
|
|
} |