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