From d15ed2e073219c6c31351cc9f5a424e10ce16eba Mon Sep 17 00:00:00 2001 From: Leen Dereu Date: Thu, 8 Mar 2018 19:04:15 +0100 Subject: [PATCH] Testen geschreven + getest, 1 ding aangepast in code (setMass) --- OGP1718-Worms/src/worms/model/Worm.java | 2 +- OGP1718-Worms/tests/worms/model/WormTest.java | 16 ++++++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/OGP1718-Worms/src/worms/model/Worm.java b/OGP1718-Worms/src/worms/model/Worm.java index c107c32..76d543f 100644 --- a/OGP1718-Worms/src/worms/model/Worm.java +++ b/OGP1718-Worms/src/worms/model/Worm.java @@ -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); } diff --git a/OGP1718-Worms/tests/worms/model/WormTest.java b/OGP1718-Worms/tests/worms/model/WormTest.java index a7ccf7a..9247b77 100644 --- a/OGP1718-Worms/tests/worms/model/WormTest.java +++ b/OGP1718-Worms/tests/worms/model/WormTest.java @@ -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