GEOMETRY-86: adding test for numerical stability of Point2S.antipodal()
diff --git a/commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/twod/Point2STest.java b/commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/twod/Point2STest.java
index 89e973f..4b18cb7 100644
--- a/commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/twod/Point2STest.java
+++ b/commons-geometry-spherical/src/test/java/org/apache/commons/geometry/spherical/twod/Point2STest.java
@@ -228,6 +228,20 @@
     }
 
     @Test
+    public void testAntipodal_numericalStability() {
+        // arrange
+        double eps = 1e-16;
+        Point2S pt = Point2S.of(1, 2);
+
+        // act
+        Point2S result = pt.antipodal().antipodal();
+
+        // assert
+        Assert.assertEquals(1.0, result.getAzimuth(), eps);
+        Assert.assertEquals(2.0, result.getPolar(), eps);
+    }
+
+    @Test
     public void testDimension() {
         // arrange
         Point2S pt = Point2S.of(1, 2);