390 |
|
*/ |
391 |
|
public void testNextBytes() { |
392 |
|
ThreadLocalRandom rnd = ThreadLocalRandom.current(); |
393 |
< |
int n = rnd.nextInt(20); |
393 |
> |
int n = rnd.nextInt(1, 20); |
394 |
|
byte[] bytes = new byte[n]; |
395 |
|
outer: |
396 |
|
for (int i = 0; i < n; i++) { |
405 |
|
} |
406 |
|
} |
407 |
|
|
408 |
+ |
/** |
409 |
+ |
* Filling an empty array with random bytes succeeds without effect. |
410 |
+ |
*/ |
411 |
+ |
public void testNextBytes_emptyArray() { |
412 |
+ |
ThreadLocalRandom.current().nextBytes(new byte[0]); |
413 |
+ |
} |
414 |
+ |
|
415 |
+ |
public void testNextBytes_nullArray() { |
416 |
+ |
try { |
417 |
+ |
ThreadLocalRandom.current().nextBytes(null); |
418 |
+ |
shouldThrow(); |
419 |
+ |
} catch (NullPointerException success) {} |
420 |
+ |
} |
421 |
+ |
|
422 |
|
} |