Add unit test.
Project: http://git-wip-us.apache.org/repos/asf/commons-rng/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-rng/commit/82a9f734 Tree: http://git-wip-us.apache.org/repos/asf/commons-rng/tree/82a9f734 Diff: http://git-wip-us.apache.org/repos/asf/commons-rng/diff/82a9f734 Branch: refs/heads/1.0-release Commit: 82a9f7346e4bf937cfd6be00d9b17c9161e8ce75 Parents: ccbcb5f Author: Gilles <er...@apache.org> Authored: Sun Nov 27 06:25:42 2016 +0100 Committer: Gilles <er...@apache.org> Committed: Sun Nov 27 06:25:42 2016 +0100 ---------------------------------------------------------------------- .../rng/sampling/distribution/DiscreteSamplersList.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-rng/blob/82a9f734/commons-rng-sampling/src/test/java/org/apache/commons/rng/sampling/distribution/DiscreteSamplersList.java ---------------------------------------------------------------------- diff --git a/commons-rng-sampling/src/test/java/org/apache/commons/rng/sampling/distribution/DiscreteSamplersList.java b/commons-rng-sampling/src/test/java/org/apache/commons/rng/sampling/distribution/DiscreteSamplersList.java index 59fc941..994329f 100644 --- a/commons-rng-sampling/src/test/java/org/apache/commons/rng/sampling/distribution/DiscreteSamplersList.java +++ b/commons-rng-sampling/src/test/java/org/apache/commons/rng/sampling/distribution/DiscreteSamplersList.java @@ -109,11 +109,16 @@ public class DiscreteSamplersList { add(LIST, new org.apache.commons.math3.distribution.PoissonDistribution(meanPoisson), MathArrays.sequence(10, 0, 1), new PoissonSampler(RandomSource.create(RandomSource.KISS), meanPoisson)); - // Poisson (mean > 40). - final double largeMeanPoisson = 543.21; + // Poisson (40 < mean < 80). + final double largeMeanPoisson = 67.89; add(LIST, new org.apache.commons.math3.distribution.PoissonDistribution(largeMeanPoisson), MathArrays.sequence(100, (int) (largeMeanPoisson - 50), 1), new PoissonSampler(RandomSource.create(RandomSource.SPLIT_MIX_64), largeMeanPoisson)); + // Poisson (mean >> 40). + final double veryLargeMeanPoisson = 543.21; + add(LIST, new org.apache.commons.math3.distribution.PoissonDistribution(veryLargeMeanPoisson), + MathArrays.sequence(100, (int) (veryLargeMeanPoisson - 50), 1), + new PoissonSampler(RandomSource.create(RandomSource.SPLIT_MIX_64), veryLargeMeanPoisson)); } catch (Exception e) { System.err.println("Unexpected exception while creating the list of samplers: " + e); e.printStackTrace(System.err);