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 6aefcd8de3c19009a76cb96ede85ab3dbb182df4 Author: aherbert <aherb...@apache.org> AuthorDate: Fri Oct 14 15:39:27 2022 +0100 Test the samples() method return sequential streams --- .../statistics/distribution/ContinuousDistributionTest.java | 10 ++++++++++ .../statistics/distribution/DiscreteDistributionTest.java | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ContinuousDistributionTest.java b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ContinuousDistributionTest.java index 4d47cb6..8347cc5 100644 --- a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ContinuousDistributionTest.java +++ b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/ContinuousDistributionTest.java @@ -123,6 +123,16 @@ class ContinuousDistributionTest { Assertions.assertThrows(IllegalArgumentException.class, () -> s.samples(streamSize)); } + /** + * Test the {@link ContinuousDistribution.Sampler} default stream methods are not parallel. + */ + @Test + void testSamplerStreamMethodsNotParallel() { + final ContinuousDistribution.Sampler s = createIncrementSampler(42); + Assertions.assertFalse(s.samples().isParallel(), "samples() should not be parallel"); + Assertions.assertFalse(s.samples(11).isParallel(), "samples(long) should not be parallel"); + } + /** * Creates the sampler with a given seed value. * Each successive output sample will increment this value by 1. diff --git a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/DiscreteDistributionTest.java b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/DiscreteDistributionTest.java index 714bd14..0c4ce56 100644 --- a/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/DiscreteDistributionTest.java +++ b/commons-statistics-distribution/src/test/java/org/apache/commons/statistics/distribution/DiscreteDistributionTest.java @@ -182,6 +182,16 @@ class DiscreteDistributionTest { Assertions.assertThrows(IllegalArgumentException.class, () -> s.samples(streamSize)); } + /** + * Test the {@link DiscreteDistribution.Sampler} default stream methods are not parallel. + */ + @Test + void testSamplerStreamMethodsNotParallel() { + final DiscreteDistribution.Sampler s = createIncrementSampler(42); + Assertions.assertFalse(s.samples().isParallel(), "samples() should not be parallel"); + Assertions.assertFalse(s.samples(11).isParallel(), "samples(long) should not be parallel"); + } + /** * Creates the sampler with a given seed value. * Each successive output sample will increment this value by 1.