diff --git a/src/test/java/fr/nancy/iut/SphereTest.java b/src/test/java/fr/nancy/iut/SphereTest.java
index 24286860dbb01c76fbcb7a6efbef0c8299954c27..ba235db344326fba3ff40921f1cba3a4ba8831fb 100644
--- a/src/test/java/fr/nancy/iut/SphereTest.java
+++ b/src/test/java/fr/nancy/iut/SphereTest.java
@@ -1,6 +1,8 @@
 package fr.nancy.iut;
 
 import static org.junit.jupiter.api.Assertions.*;
+
+import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import javax.vecmath.Point3d;
 
@@ -8,10 +10,57 @@ import javax.vecmath.Point3d;
  * Created by dparsons on 12/08/15.
  */
 class SphereTest {
+  private Sphere sphere1;
+  private Sphere sphere2;
+  private Sphere sphere3;
+
   @Test
    void testComputeVolume() throws Exception {
     Sphere mySphere = new Sphere(1.5);
     assertEquals(14.137166941154069, mySphere.computeVolume(), 0.0);
   }
 
+  @BeforeEach
+  void setUp() {
+    sphere1 = new Sphere();
+    sphere2 = new Sphere(3.0);
+    sphere3 = new Sphere( 5.0, new Point3d(1, 2, 3));
+  }
+
+  @Test
+  void distanceTo() {
+    assertEquals(0.0, sphere1.distanceTo(sphere2));
+    assertEquals(3.7416573867739413, sphere1.distanceTo(sphere3), 0.0001);
+    assertEquals(3.7416573867739413, sphere2.distanceTo(sphere3), 0.0001);
+  }
+
+  @Test
+  void distanceSquaredTo() {
+    assertEquals(0.0, sphere1.distanceSquaredTo(sphere2));
+    assertEquals(14.0, sphere1.distanceSquaredTo(sphere3), 0.0001);
+    assertEquals(14.0, sphere2.distanceSquaredTo(sphere3), 0.0001);
+  }
+
+  @Test
+  void inContactWith() {
+    assertTrue(sphere1.inContactWith(sphere2));
+    assertFalse(!sphere1.inContactWith(sphere3));
+    assertFalse(!sphere2.inContactWith(sphere3));
+  }
+
+  @Test
+  void getPos() {
+    Point3d point0 = new Point3d();
+    Point3d point123 = new Point3d(1, 2, 3);
+    assertEquals(point0, sphere1.getPos());
+    assertEquals(point0, sphere2.getPos());
+    assertEquals(point123, sphere3.getPos());
+  }
+
+  @Test
+  void getRadius() {
+    assertEquals(0.0, sphere1.getRadius());
+    assertEquals(3.0, sphere2.getRadius());
+    assertEquals(5.0, sphere3.getRadius());
+  }
 }
\ No newline at end of file