1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.rng.sampling.distribution;
18
19 import org.apache.commons.rng.UniformRandomProvider;
20 import org.apache.commons.rng.sampling.RandomAssert;
21 import org.junit.jupiter.api.Assertions;
22 import org.junit.jupiter.api.Test;
23
24
25
26
27
28 @SuppressWarnings("deprecation")
29 class SamplerBaseTest {
30 @Test
31 void testNextMethods() {
32 final UniformRandomProvider rng1 = RandomAssert.seededRNG();
33 final UniformRandomProvider rng2 = RandomAssert.seededRNG();
34 final SamplerBase sampler = new SamplerBase(rng2);
35 final int n = 256;
36 for (int i = 0; i < 3; i++) {
37 Assertions.assertEquals(rng1.nextDouble(), sampler.nextDouble());
38 Assertions.assertEquals(rng1.nextInt(), sampler.nextInt());
39 Assertions.assertEquals(rng1.nextInt(n), sampler.nextInt(n));
40 Assertions.assertEquals(rng1.nextLong(), sampler.nextLong());
41 }
42 }
43
44 @Test
45 void testToString() {
46 final UniformRandomProvider rng = RandomAssert.seededRNG();
47 final SamplerBase sampler = new SamplerBase(rng);
48 Assertions.assertTrue(sampler.toString().contains("rng"));
49 }
50 }