You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ah...@apache.org on 2019/02/13 15:44:49 UTC

[commons-rng] 01/07: Test MersenneTwister with empty seed

This is an automated email from the ASF dual-hosted git repository.

aherbert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-rng.git

commit e26fb8afcfced8cba214a92501cc93e6b50f55ce
Author: aherbert <ah...@apache.org>
AuthorDate: Wed Feb 13 15:03:37 2019 +0000

    Test MersenneTwister with empty seed
---
 .../apache/commons/rng/core/source32/MersenneTwisterTest.java  | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/commons-rng-core/src/test/java/org/apache/commons/rng/core/source32/MersenneTwisterTest.java b/commons-rng-core/src/test/java/org/apache/commons/rng/core/source32/MersenneTwisterTest.java
index c32b099..a215f05 100644
--- a/commons-rng-core/src/test/java/org/apache/commons/rng/core/source32/MersenneTwisterTest.java
+++ b/commons-rng-core/src/test/java/org/apache/commons/rng/core/source32/MersenneTwisterTest.java
@@ -17,6 +17,7 @@
 package org.apache.commons.rng.core.source32;
 
 import org.apache.commons.rng.core.RandomAssert;
+import org.junit.Assert;
 import org.junit.Test;
 
 public class MersenneTwisterTest {
@@ -159,4 +160,13 @@ public class MersenneTwisterTest {
 
         RandomAssert.assertEquals(expectedSequence, rng);
     }
+
+    @Test
+    public void testConstructorWithEmptySeed() {
+        // An empty seed is allowed
+        final MersenneTwister rng = new MersenneTwister(new int[0]);
+        // It should be functional so check it returns different values.
+        Assert.assertNotEquals("Empty seed creates sequence with same values",
+            rng.nextInt(), rng.nextInt());
+    }
 }