This is an automated email from the ASF dual-hosted git repository.

aherbert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-statistics.git

commit c7818438604de33971e7a92e9e97d60fbc9b34d6
Author: aherbert <[email protected]>
AuthorDate: Tue Jun 23 14:34:26 2020 +0100

    Increase GeometricDistribution test coverage.
---
 .../distribution/GeometricDistributionTest.java        | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/GeometricDistributionTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/GeometricDistributionTest.java
index 2820ee4..fbc94f2 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/GeometricDistributionTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/GeometricDistributionTest.java
@@ -156,6 +156,16 @@ public class GeometricDistributionTest extends 
DiscreteDistributionAbstractTest
     // ----------------- Additional test cases 
---------------------------------
 
     @Test
+    public void testConstructorPrecondition1() {
+        Assertions.assertThrows(IllegalArgumentException.class, () -> new 
GeometricDistribution(-0.1));
+    }
+
+    @Test
+    public void testConstructorPrecondition2() {
+        Assertions.assertThrows(IllegalArgumentException.class, () -> new 
GeometricDistribution(1.1));
+    }
+
+    @Test
     public void testMoments() {
         final double tol = 1e-9;
         GeometricDistribution dist;
@@ -168,4 +178,12 @@ public class GeometricDistributionTest extends 
DiscreteDistributionAbstractTest
         Assertions.assertEquals((1.0d - 0.3d) / 0.3d, dist.getMean(), tol);
         Assertions.assertEquals((1.0d - 0.3d) / (0.3d * 0.3d), 
dist.getVariance(), tol);
     }
+
+    @Test
+    public void testGetProbabilityOfSuccess() {
+        for (final double x : new double[] {0.1, 0.456, 0.999}) {
+            final GeometricDistribution dist = new GeometricDistribution(x);
+            Assertions.assertEquals(x, dist.getProbabilityOfSuccess());
+        }
+    }
 }

Reply via email to