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}; } /**
