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.4 by jsr166, Sun Jul 14 16:55:01 2013 UTC vs.
Revision 1.6 by jsr166, Mon Sep 23 17:05:52 2013 UTC

# Line 288 | Line 288 | public class SplittableRandomTest extend
288              shouldThrow();
289          } catch (IllegalArgumentException success) {}
290          try {
291 +            java.util.stream.IntStream x = r.ints(-1L, 2, 3);
292 +            shouldThrow();
293 +        } catch (IllegalArgumentException success) {}
294 +        try {
295              java.util.stream.LongStream x = r.longs(-1L);
296              shouldThrow();
297          } catch (IllegalArgumentException success) {}
298          try {
299 +            java.util.stream.LongStream x = r.longs(-1L, -1L, 1L);
300 +            shouldThrow();
301 +        } catch (IllegalArgumentException success) {}
302 +        try {
303              java.util.stream.DoubleStream x = r.doubles(-1L);
304              shouldThrow();
305          } catch (IllegalArgumentException success) {}
306 +        try {
307 +            java.util.stream.DoubleStream x = r.doubles(-1L, .5, .6);
308 +            shouldThrow();
309 +        } catch (IllegalArgumentException success) {}
310      }
311  
312      /**
# Line 308 | Line 320 | public class SplittableRandomTest extend
320              shouldThrow();
321          } catch (IllegalArgumentException success) {}
322          try {
323 <            java.util.stream.LongStream x = r.longs(1, -2);
323 >            java.util.stream.IntStream x = r.ints(10, 42, 42);
324 >            shouldThrow();
325 >        } catch (IllegalArgumentException success) {}
326 >        try {
327 >            java.util.stream.LongStream x = r.longs(-1L, -1L);
328 >            shouldThrow();
329 >        } catch (IllegalArgumentException success) {}
330 >        try {
331 >            java.util.stream.LongStream x = r.longs(10, 1L, -2L);
332 >            shouldThrow();
333 >        } catch (IllegalArgumentException success) {}
334 >        try {
335 >            java.util.stream.DoubleStream x = r.doubles(0.0, 0.0);
336              shouldThrow();
337          } catch (IllegalArgumentException success) {}
338          try {
339 <            java.util.stream.DoubleStream x = r.doubles(0, 0);
339 >            java.util.stream.DoubleStream x = r.doubles(10, .5, .4);
340              shouldThrow();
341          } catch (IllegalArgumentException success) {}
342      }
# Line 326 | Line 350 | public class SplittableRandomTest extend
350          long size = 0;
351          for (int reps = 0; reps < REPS; ++reps) {
352              counter.reset();
353 <            r.ints(size).parallel().forEach(x -> {counter.increment();});
353 >            r.ints(size).parallel().forEach(x -> counter.increment());
354              assertEquals(size, counter.sum());
355              size += 524959;
356          }
# Line 341 | Line 365 | public class SplittableRandomTest extend
365          long size = 0;
366          for (int reps = 0; reps < REPS; ++reps) {
367              counter.reset();
368 <            r.longs(size).parallel().forEach(x -> {counter.increment();});
368 >            r.longs(size).parallel().forEach(x -> counter.increment());
369              assertEquals(size, counter.sum());
370              size += 524959;
371          }
# Line 356 | Line 380 | public class SplittableRandomTest extend
380          long size = 0;
381          for (int reps = 0; reps < REPS; ++reps) {
382              counter.reset();
383 <            r.doubles(size).parallel().forEach(x -> {counter.increment();});
383 >            r.doubles(size).parallel().forEach(x -> counter.increment());
384              assertEquals(size, counter.sum());
385              size += 524959;
386          }
# Line 423 | Line 447 | public class SplittableRandomTest extend
447          LongAdder counter = new LongAdder();
448          SplittableRandom r = new SplittableRandom();
449          long size = 100;
450 <        r.ints().limit(size).parallel().forEach(x -> {counter.increment();});
450 >        r.ints().limit(size).parallel().forEach(x -> counter.increment());
451          assertEquals(size, counter.sum());
452      }
453  
# Line 434 | Line 458 | public class SplittableRandomTest extend
458          LongAdder counter = new LongAdder();
459          SplittableRandom r = new SplittableRandom();
460          long size = 100;
461 <        r.longs().limit(size).parallel().forEach(x -> {counter.increment();});
461 >        r.longs().limit(size).parallel().forEach(x -> counter.increment());
462          assertEquals(size, counter.sum());
463      }
464  
# Line 445 | Line 469 | public class SplittableRandomTest extend
469          LongAdder counter = new LongAdder();
470          SplittableRandom r = new SplittableRandom();
471          long size = 100;
472 <        r.doubles().limit(size).parallel().forEach(x -> {counter.increment();});
472 >        r.doubles().limit(size).parallel().forEach(x -> counter.increment());
473          assertEquals(size, counter.sum());
474      }
475  
# Line 456 | Line 480 | public class SplittableRandomTest extend
480          LongAdder counter = new LongAdder();
481          SplittableRandom r = new SplittableRandom();
482          long size = 100;
483 <        r.ints().limit(size).forEach(x -> {counter.increment();});
483 >        r.ints().limit(size).forEach(x -> counter.increment());
484          assertEquals(size, counter.sum());
485      }
486  
# Line 467 | Line 491 | public class SplittableRandomTest extend
491          LongAdder counter = new LongAdder();
492          SplittableRandom r = new SplittableRandom();
493          long size = 100;
494 <        r.longs().limit(size).forEach(x -> {counter.increment();});
494 >        r.longs().limit(size).forEach(x -> counter.increment());
495          assertEquals(size, counter.sum());
496      }
497  
# Line 478 | Line 502 | public class SplittableRandomTest extend
502          LongAdder counter = new LongAdder();
503          SplittableRandom r = new SplittableRandom();
504          long size = 100;
505 <        r.doubles().limit(size).forEach(x -> {counter.increment();});
505 >        r.doubles().limit(size).forEach(x -> counter.increment());
506          assertEquals(size, counter.sum());
507      }
508  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines