Author: toad Date: 2008-11-18 14:48:27 +0000 (Tue, 18 Nov 2008) New Revision: 23732
Modified: trunk/freenet/test/freenet/support/io/TempBucketTest.java Log: And another test too Modified: trunk/freenet/test/freenet/support/io/TempBucketTest.java =================================================================== --- trunk/freenet/test/freenet/support/io/TempBucketTest.java 2008-11-18 14:43:34 UTC (rev 23731) +++ trunk/freenet/test/freenet/support/io/TempBucketTest.java 2008-11-18 14:48:27 UTC (rev 23732) @@ -3,6 +3,7 @@ * http://www.gnu.org/ for further details of the GPL. */ package freenet.support.io; +import java.io.DataInputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; @@ -120,6 +121,25 @@ os.close(); } + // Do a bigger read, verify contents. + public void testBigConversionWhileReading() throws IOException { + TempBucketFactory tbf = new TempBucketFactory(exec, fg, 4096, 65536, strongPRNG, weakPRNG, false); + + TempBucket bucket = (TempBucket) tbf.makeBucket(2048); + OutputStream os = bucket.getOutputStream(); + byte[] data = new byte[2048]; + new Random(89).nextBytes(data); + os.write(data); + InputStream is = bucket.getInputStream(); + bucket.migrateToFileBucket(); + byte[] readTo = new byte[2048]; + new DataInputStream(is).readFully(readTo); + for(int i=0;i<readTo.length;i++) + assertTrue(readTo[i] == data[i]); + is.close(); + os.close(); + } + } public static class RealTempBucketTest_ extends BucketTestBase { _______________________________________________ cvs mailing list [email protected] http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs
