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 b3ce96f254f16166f7c4cd91df7f70977d977599
Author: aherbert <[email protected]>
AuthorDate: Tue Jun 23 15:54:59 2020 +0100

    Hit PoissonDistribution probability edge cases
---
 .../statistics/distribution/PoissonDistributionTest.java      | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/PoissonDistributionTest.java
 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/PoissonDistributionTest.java
index f5b69ec..94ae664 100644
--- 
a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/PoissonDistributionTest.java
+++ 
b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/PoissonDistributionTest.java
@@ -51,7 +51,7 @@ public class PoissonDistributionTest extends 
DiscreteDistributionAbstractTest {
      */
     @Override
     public int[] makeDensityTestPoints() {
-        return new int[] {-1, 0, 1, 2, 3, 4, 5, 10, 15, 16, 20};
+        return new int[] {-1, 0, 1, 2, 3, 4, 5, 10, 15, 16, 20, 
Integer.MAX_VALUE};
     }
 
     /**
@@ -63,7 +63,7 @@ public class PoissonDistributionTest extends 
DiscreteDistributionAbstractTest {
         return new double[] {0d, 0.0183156388887d,  0.073262555555d,
                              0.14652511111d, 0.195366814813d, 0.195366814813d,
                              0.156293451851d, 0.00529247667642d, 
1.503911676283e-05d,
-                             3.759779190708e-06d, 8.27746364655e-09};
+                             3.759779190708e-06d, 8.27746364655e-09, 0d};
     }
 
     /**
@@ -75,7 +75,8 @@ public class PoissonDistributionTest extends 
DiscreteDistributionAbstractTest {
         return new double[] {Double.NEGATIVE_INFINITY, -4.000000000000d,
                              -2.613705638880d, -1.920558458320d, 
-1.632876385868d,
                              -1.632876385868d, -1.856019937183d, 
-5.241468961877d,
-                             -11.1048559670425d, -12.4911503281624d, 
-18.609729238356d};
+                             -11.1048559670425d, -12.4911503281624d, 
-18.609729238356d,
+                             Double.NEGATIVE_INFINITY};
     }
 
     /**
@@ -83,7 +84,7 @@ public class PoissonDistributionTest extends 
DiscreteDistributionAbstractTest {
      */
     @Override
     public int[] makeCumulativeTestPoints() {
-        return new int[] {-1, 0, 1, 2, 3, 4, 5, 10, 20};
+        return new int[] {-1, 0, 1, 2, 3, 4, 5, 10, 20, Integer.MAX_VALUE};
     }
 
     /**
@@ -93,7 +94,7 @@ public class PoissonDistributionTest extends 
DiscreteDistributionAbstractTest {
     public double[] makeCumulativeTestValues() {
         return new double[] {0d, 0.0183156388887d, 0.0915781944437d,
                              0.238103305554d, 0.433470120367d, 0.62883693518d,
-                             0.78513038703d, 0.99716023388d, 0.999999998077};
+                             0.78513038703d, 0.99716023388d, 0.999999998077, 
1.0};
     }
 
     /**

Reply via email to