Author: j16sdiz
Date: 2008-11-07 18:28:00 +0000 (Fri, 07 Nov 2008)
New Revision: 23380

Added:
   trunk/freenet/test/freenet/crypt/MockRandomSource.java
Modified:
   trunk/freenet/test/freenet/support/BloomFilterTest.java
   
trunk/freenet/test/freenet/support/io/PaddedEphemerallyEncryptedBucketTest.java
   trunk/freenet/test/freenet/support/io/TempBucketTest.java
   trunk/freenet/test/freenet/support/io/TempFileBucketTest.java
Log:
use java.util.Random for unit test

Added: trunk/freenet/test/freenet/crypt/MockRandomSource.java
===================================================================
--- trunk/freenet/test/freenet/crypt/MockRandomSource.java                      
        (rev 0)
+++ trunk/freenet/test/freenet/crypt/MockRandomSource.java      2008-11-07 
18:28:00 UTC (rev 23380)
@@ -0,0 +1,35 @@
+/* This code is part of Freenet. It is distributed under the GNU General
+ * Public License, version 2 (or at your option any later version). See
+ * http://www.gnu.org/ for further details of the GPL. */
+package freenet.crypt;
+
+/**
+ * A fake StrongPRNG that is just java.util.Random
+ * 
+ * @author sdiz
+ */
+public class MockRandomSource extends RandomSource {
+       @Override
+       public int acceptEntropy(EntropySource source, long data, int 
entropyGuess) {
+               return 0;
+       }
+
+       @Override
+       public int acceptEntropyBytes(EntropySource myPacketDataSource, byte[] 
buf, int offset, int length, double bias) {
+               return 0;
+       }
+
+       @Override
+       public int acceptTimerEntropy(EntropySource timer) {
+               return 0;
+       }
+
+       @Override
+       public int acceptTimerEntropy(EntropySource fnpTimingSource, double 
bias) {
+               return 0;
+       }
+
+       @Override
+       public void close() {
+       }
+}

Modified: trunk/freenet/test/freenet/support/BloomFilterTest.java
===================================================================
--- trunk/freenet/test/freenet/support/BloomFilterTest.java     2008-11-07 
17:19:49 UTC (rev 23379)
+++ trunk/freenet/test/freenet/support/BloomFilterTest.java     2008-11-07 
18:28:00 UTC (rev 23380)
@@ -8,8 +8,6 @@

 import junit.framework.TestCase;

-import org.spaceroots.mantissa.random.MersenneTwister;
-
 public class BloomFilterTest extends TestCase {
        private static final int FILTER_SIZE = 4 * 1024; // MUST be > PASS,
        private static final int PASS = 2048;
@@ -17,7 +15,7 @@
        private static final int PASS_POS = 256;
        private static final int PASS_FALSE = 8192;

-       private final Random rand = new MersenneTwister();
+       private final Random rand = new Random();

        private void _testFilterPositive(BloomFilter filter) {
                byte[][] list = new byte[PASS_POS][];

Modified: 
trunk/freenet/test/freenet/support/io/PaddedEphemerallyEncryptedBucketTest.java
===================================================================
--- 
trunk/freenet/test/freenet/support/io/PaddedEphemerallyEncryptedBucketTest.java 
    2008-11-07 17:19:49 UTC (rev 23379)
+++ 
trunk/freenet/test/freenet/support/io/PaddedEphemerallyEncryptedBucketTest.java 
    2008-11-07 18:28:00 UTC (rev 23380)
@@ -6,16 +6,14 @@
 import java.io.IOException;
 import java.util.Random;

-import org.spaceroots.mantissa.random.MersenneTwister;
-
+import freenet.crypt.MockRandomSource;
 import freenet.crypt.RandomSource;
-import freenet.crypt.Yarrow;
 import freenet.support.api.Bucket;

 public class PaddedEphemerallyEncryptedBucketTest extends BucketTestBase {
-       private RandomSource strongPRNG = new Yarrow();
-       private Random weakPRNG = new MersenneTwister();
-
+       private RandomSource strongPRNG = new MockRandomSource();
+       private Random weakPRNG = new Random();
+       
        @Override
        protected Bucket makeBucket(long size) throws IOException {
                FilenameGenerator filenameGenerator = new 
FilenameGenerator(weakPRNG, false, null, "junit");

Modified: trunk/freenet/test/freenet/support/io/TempBucketTest.java
===================================================================
--- trunk/freenet/test/freenet/support/io/TempBucketTest.java   2008-11-07 
17:19:49 UTC (rev 23379)
+++ trunk/freenet/test/freenet/support/io/TempBucketTest.java   2008-11-07 
18:28:00 UTC (rev 23380)
@@ -10,11 +10,8 @@
 import junit.framework.Test;
 import junit.framework.TestCase;
 import junit.framework.TestSuite;
-
-import org.spaceroots.mantissa.random.MersenneTwister;
-
+import freenet.crypt.MockRandomSource;
 import freenet.crypt.RandomSource;
-import freenet.crypt.Yarrow;
 import freenet.support.Executor;
 import freenet.support.SerialExecutor;
 import freenet.support.api.Bucket;
@@ -23,8 +20,8 @@
 public class TempBucketTest extends TestSuite {

        public static class TempBucketMigrationTest extends TestCase {
-               private RandomSource strongPRNG = new Yarrow();
-               private Random weakPRNG = new MersenneTwister();
+               private RandomSource strongPRNG = new MockRandomSource();
+               private Random weakPRNG = new Random();
                private Executor exec = new 
SerialExecutor(NativeThread.NORM_PRIORITY);
                private FilenameGenerator fg;

@@ -107,8 +104,8 @@
        }

        public static class RealTempBucketTest_ extends BucketTestBase {
-               private RandomSource strongPRNG = new Yarrow();
-               private Random weakPRNG = new MersenneTwister();
+               private RandomSource strongPRNG = new MockRandomSource();
+               private Random weakPRNG = new Random();
                private Executor exec = new 
SerialExecutor(NativeThread.NORM_PRIORITY);
                private FilenameGenerator fg;


Modified: trunk/freenet/test/freenet/support/io/TempFileBucketTest.java
===================================================================
--- trunk/freenet/test/freenet/support/io/TempFileBucketTest.java       
2008-11-07 17:19:49 UTC (rev 23379)
+++ trunk/freenet/test/freenet/support/io/TempFileBucketTest.java       
2008-11-07 18:28:00 UTC (rev 23380)
@@ -7,12 +7,10 @@
 import java.io.IOException;
 import java.util.Random;

-import org.spaceroots.mantissa.random.MersenneTwister;
-
 import freenet.support.api.Bucket;

 public class TempFileBucketTest extends BucketTestBase {
-       private Random weakPRNG = new MersenneTwister();
+       private Random weakPRNG = new Random();

        @Override
        protected Bucket makeBucket(long size) throws IOException {


Reply via email to