On Friday 07 November 2008 18:28, j16sdiz at freenetproject.org wrote:
> 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
You mean like DummyRandomSource? ;)
> + *
> + * @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();
MersenneTwister is actually faster than Random.
>
> private void _testFilterPositive(BloomFilter filter) {
> byte[][] list = new byte[PASS_POS][];
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 827 bytes
Desc: not available
URL:
<https://emu.freenetproject.org/pipermail/devl/attachments/20081108/f0d4946c/attachment.pgp>