From 34fdd8ea0ef578bedc4e3f17966c4f6a05ceea9d Mon Sep 17 00:00:00 2001 From: Luquor <signorellilucas7@gmail.com> Date: Tue, 24 Jan 2023 15:18:37 +0100 Subject: [PATCH] =?UTF-8?q?Couverture=20du=20code=20=C3=A0=20100%?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/test/java/fr/nancy/iut/SphereTest.java | 72 ++++++++++++++++++++-- 1 file changed, 66 insertions(+), 6 deletions(-) diff --git a/src/test/java/fr/nancy/iut/SphereTest.java b/src/test/java/fr/nancy/iut/SphereTest.java index 3342054..81bf5fa 100644 --- a/src/test/java/fr/nancy/iut/SphereTest.java +++ b/src/test/java/fr/nancy/iut/SphereTest.java @@ -7,11 +7,71 @@ import javax.vecmath.Point3d; /** * Created by dparsons on 12/08/15. */ -public class SphereTest { - @Test - public void testComputeVolume() throws Exception { - Sphere mySphere = new Sphere(1.5); - assertEquals(14.137166941154069, mySphere.computeVolume(), 0.0); - } +public class SphereTest +{ + @Test + public void testConstructeurSansParametre() + { + Sphere s1 = new Sphere(); + assertEquals(0.0, s1.getRadius(), 0.0); + } + @Test + public void testContructeurParametre() + { + Sphere s1 = new Sphere(5.0); + assertEquals(5.0, s1.getRadius(), 0.0); + } + + + @Test + public void testContructeurParametres() + { + Sphere s1 = new Sphere(5.0, new Point3d(1.0, 2.0, 3.0)); + assertEquals(5.0, s1.getRadius(), 0.0); + assertEquals(1.0, s1.getPos().x, 0.0); + } + + + @Test + public void testComputeVolume() throws Exception + { + Sphere mySphere = new Sphere(1.5); + assertEquals(14.137166941154069, mySphere.computeVolume(), 0.0); + } + + + @Test + public void testDistanceTo() throws Exception + { + Sphere s1 = new Sphere(1.5, new Point3d(1.0, 2.0, 3.0)); + Sphere autre = new Sphere(1.5, new Point3d(2.0, 3.0, 4.0)); + assertEquals(1.7320508075688772, s1.distanceTo(autre), 0.0); + } + + + @Test + public void testDistanceSquaredTo() throws Exception + { + Sphere s1 = new Sphere(1.5, new Point3d(1.0, 2.0, 3.0)); + Sphere autre = new Sphere(1.5, new Point3d(2.0, 3.0, 4.0)); + assertEquals(3.0, s1.distanceSquaredTo(autre), 0.0); + } + + + @Test + public void testInContactWithTrue() throws Exception + { + Sphere s1 = new Sphere(1.5, new Point3d(1.0, 2.0, 3.0)); + Sphere autre = new Sphere(1.5, new Point3d(2.0, 3.0, 4.0)); + assertTrue(s1.inContactWith(autre)); + } + + @Test + public void testInContactWithFalse() throws Exception + { + Sphere s1 = new Sphere(1.5, new Point3d(1.0, 2.0, 3.0)); + Sphere autre = new Sphere(1, new Point3d(10.0, 50.0, 40.0)); + assertFalse(s1.inContactWith(autre)); + } } \ No newline at end of file -- GitLab