diff --git a/src/test/java/fr/nancy/iut/SphereTest.java b/src/test/java/fr/nancy/iut/SphereTest.java
index 31b06333356ff243b875223b182313d25a1e0ab1..3295f40a83ffe2a8d0427c8ad488ad4492f6832d 100644
--- a/src/test/java/fr/nancy/iut/SphereTest.java
+++ b/src/test/java/fr/nancy/iut/SphereTest.java
@@ -9,15 +9,69 @@ import javax.vecmath.Point3d;
  */
 public class SphereTest {
   @Test
-  public void testComputeVolume() throws Exception {
+  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 testDistanceSquaredTo() throws Exception {
-    Sphere mySphere = new Sphere(1.5);
-    Sphere otherSphere = new Sphere(1.5);
-    assertEquals(0.0, mySphere.distanceSquaredTo(otherSphere), 0.0);
+  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