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) {
|
private void setMass(double radius) {
|
||||||
|
|
||||||
final double rho = 1062.0;
|
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;
|
this.mass = mass;
|
||||||
setMaxActionPoints(mass);
|
setMaxActionPoints(mass);
|
||||||
}
|
}
|
||||||
|
@@ -36,11 +36,10 @@ class WormTest {
|
|||||||
assertEquals(2, worm.getRadius());
|
assertEquals(2, worm.getRadius());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
/**@Test //TODO mag niet voorkomen => exception (hoe doe je dat?)
|
||||||
void setRadius2() {
|
void setRadius2() {
|
||||||
worm.setRadius(0.02);
|
worm.setRadius(0.02);
|
||||||
//TODO mag niet voorkomen => exception (hoe doe je dat?)
|
}*/
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void getMinimumRadius() {
|
void getMinimumRadius() {
|
||||||
@@ -49,18 +48,23 @@ class WormTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
void getMass1() {
|
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() {
|
void getMass2() {
|
||||||
worm.setOrientation(Math.PI/2);
|
worm.setOrientation(Math.PI/2);
|
||||||
assertEquals(Math.PI/2, worm.getOrientation());
|
assertEquals(Math.PI/2, worm.getOrientation());
|
||||||
assertEquals(17241, worm.getMass());
|
assertEquals(17241, worm.getMass());
|
||||||
}
|
}*/
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void getActionPoints() {
|
void getActionPoints() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
Reference in New Issue
Block a user