Testen geschreven + getest, 1 ding aangepast in code (setMass)
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
@@ -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
|
||||
|
Reference in New Issue
Block a user