Testen geschreven + getest, 1 ding aangepast in code (setMass)

This commit is contained in:
Leen Dereu
2018-03-08 19:04:15 +01:00
parent 71282e480f
commit d15ed2e073
2 changed files with 11 additions and 7 deletions

View File

@@ -298,7 +298,7 @@ public class Worm {
private void setMass(double radius) {
final double rho = 1062.0;
double mass = rho * (4.0 / 3.0 * PI * pow(radius, 3));
double mass = round(rho * (4.0 / 3.0 * PI * pow(radius, 3)));
this.mass = mass;
setMaxActionPoints(mass);
}

View File

@@ -36,11 +36,10 @@ class WormTest {
assertEquals(2, worm.getRadius());
}
@Test
/**@Test //TODO mag niet voorkomen => exception (hoe doe je dat?)
void setRadius2() {
worm.setRadius(0.02);
//TODO mag niet voorkomen => exception (hoe doe je dat?)
}
}*/
@Test
void getMinimumRadius() {
@@ -49,18 +48,23 @@ class WormTest {
@Test
void getMass1() {
assertEquals(0, worm.getMass());
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
/** @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() {
}
@Test