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

Comparing jsr166/src/test/tck/JSR166TestCase.java (file contents):
Revision 1.199 by jsr166, Sat Aug 6 16:24:05 2016 UTC vs.
Revision 1.202 by jsr166, Thu Sep 15 00:32:45 2016 UTC

# Line 41 | Line 41 | import java.security.ProtectionDomain;
41   import java.security.SecurityPermission;
42   import java.util.ArrayList;
43   import java.util.Arrays;
44 + import java.util.Collections;
45   import java.util.Date;
46   import java.util.Enumeration;
47   import java.util.Iterator;
# Line 62 | Line 63 | import java.util.concurrent.RejectedExec
63   import java.util.concurrent.Semaphore;
64   import java.util.concurrent.SynchronousQueue;
65   import java.util.concurrent.ThreadFactory;
66 + import java.util.concurrent.ThreadLocalRandom;
67   import java.util.concurrent.ThreadPoolExecutor;
68   import java.util.concurrent.TimeoutException;
69   import java.util.concurrent.atomic.AtomicBoolean;
# Line 1235 | Line 1237 | public class JSR166TestCase extends Test
1237       * Sleeps until the given time has elapsed.
1238       * Throws AssertionFailedError if interrupted.
1239       */
1240 <    void sleep(long millis) {
1240 >    static void sleep(long millis) {
1241          try {
1242              delay(millis);
1243          } catch (InterruptedException fail) {
# Line 1754 | Line 1756 | public class JSR166TestCase extends Test
1756       * A CyclicBarrier that uses timed await and fails with
1757       * AssertionFailedErrors instead of throwing checked exceptions.
1758       */
1759 <    public class CheckedBarrier extends CyclicBarrier {
1759 >    public static class CheckedBarrier extends CyclicBarrier {
1760          public CheckedBarrier(int parties) { super(parties); }
1761  
1762          public int await() {
# Line 1875 | Line 1877 | public class JSR166TestCase extends Test
1877                                 1000L, MILLISECONDS,
1878                                 new SynchronousQueue<Runnable>());
1879  
1880 +    static <T> void shuffle(T[] array) {
1881 +        Collections.shuffle(Arrays.asList(array), ThreadLocalRandom.current());
1882 +    }
1883   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines