ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/test/tck/SplittableRandomTest.java
(Generate patch)

Comparing jsr166/src/test/tck/SplittableRandomTest.java (file contents):
Revision 1.11 by jsr166, Tue Sep 24 16:39:38 2013 UTC vs.
Revision 1.16 by jsr166, Wed Dec 31 19:05:43 2014 UTC

# Line 3 | Line 3
3   * Expert Group and released to the public domain, as explained at
4   * http://creativecommons.org/publicdomain/zero/1.0/
5   */
6 < import junit.framework.*;
7 < import java.util.*;
6 >
7   import java.util.SplittableRandom;
8   import java.util.concurrent.atomic.AtomicInteger;
10 import java.util.concurrent.atomic.AtomicLong;
9   import java.util.concurrent.atomic.LongAdder;
10  
11 + import junit.framework.Test;
12 + import junit.framework.TestSuite;
13 +
14   public class SplittableRandomTest extends JSR166TestCase {
15  
16      public static void main(String[] args) {
# Line 42 | Line 43 | public class SplittableRandomTest extend
43      static final int MAX_INT_BOUND = (1 << 26);
44  
45      // max sampled long bound
46 <    static final long MAX_LONG_BOUND = (1L << 42);
46 >    static final long MAX_LONG_BOUND = (1L << 40);
47  
48      // Number of replications for other checks
49      static final int REPS =
# Line 89 | Line 90 | public class SplittableRandomTest extend
90       * same values for nextLong.
91       */
92      public void testSeedConstructor() {
93 <        for (long seed = 2; seed < MAX_LONG_BOUND; seed += 15485863)  {
93 >        for (long seed = 2; seed < MAX_LONG_BOUND; seed += 15485863) {
94              SplittableRandom sr1 = new SplittableRandom(seed);
95              SplittableRandom sr2 = new SplittableRandom(seed);
96              for (int i = 0; i < REPS; ++i)
# Line 130 | Line 131 | public class SplittableRandomTest extend
131      /**
132       * nextInt(non-positive) throws IllegalArgumentException
133       */
134 <    public void testNextIntNonPositive() {
134 >    public void testNextIntBoundNonPositive() {
135          SplittableRandom sr = new SplittableRandom();
136          Runnable[] throwingActions = {
137              () -> sr.nextInt(-17),
# Line 199 | Line 200 | public class SplittableRandomTest extend
200      /**
201       * nextLong(non-positive) throws IllegalArgumentException
202       */
203 <    public void testNextLongNonPositive() {
203 >    public void testNextLongBoundNonPositive() {
204          SplittableRandom sr = new SplittableRandom();
205          Runnable[] throwingActions = {
206              () -> sr.nextLong(-17L),
# Line 267 | Line 268 | public class SplittableRandomTest extend
268      /**
269       * nextDouble(non-positive) throws IllegalArgumentException
270       */
271 <    public void testNextDoubleNonPositive() {
271 >    public void testNextDoubleBoundNonPositive() {
272          SplittableRandom sr = new SplittableRandom();
273          Runnable[] throwingActions = {
274              () -> sr.nextDouble(-17.0d),

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines