You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ah...@apache.org on 2020/06/23 17:00:49 UTC

[commons-statistics] 22/35: Hit PoissonDistribution probability edge cases

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 <ah...@apache.org>
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};
     }
 
     /**