From 93abaf204a85c54b3d3a053e27d4c5e12a87a7a4 Mon Sep 17 00:00:00 2001 From: Alexander Neumann Date: Wed, 11 Feb 2015 17:38:51 +0100 Subject: [PATCH] Fix get_random for count != 4k, add randomReader() --- archiver_test.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/archiver_test.go b/archiver_test.go index 5d3d6faca..daef43da0 100644 --- a/archiver_test.go +++ b/archiver_test.go @@ -16,18 +16,18 @@ var benchArchiveDirectory = flag.String("test.benchdir", "", "benchmark archivin func get_random(seed, count int) []byte { buf := make([]byte, count) - rnd := rand.New(rand.NewSource(23)) - for i := 0; i < count; i += 4 { - r := rnd.Uint32() - buf[i] = byte(r) - buf[i+1] = byte(r >> 8) - buf[i+2] = byte(r >> 16) - buf[i+3] = byte(r >> 24) + rnd := rand.New(rand.NewSource(int64(seed))) + for i := 0; i < count; i++ { + buf[i] = byte(rnd.Uint32()) } return buf } +func randomReader(seed, size int) *bytes.Reader { + return bytes.NewReader(get_random(seed, size)) +} + const bufSize = chunker.MiB func benchmarkChunkEncrypt(b testing.TB, rd interface {