From 796c7b0ee1b5531c71ca731d70d08c290b8fe652 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin <valyala@victoriametrics.com> Date: Mon, 23 Jan 2023 19:22:48 -0800 Subject: [PATCH] lib/uint64set: use repeatable randomizer in tests Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3683 --- lib/uint64set/uint64set_test.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/uint64set/uint64set_test.go b/lib/uint64set/uint64set_test.go index 5cd97cf950..f6c7ed2794 100644 --- a/lib/uint64set/uint64set_test.go +++ b/lib/uint64set/uint64set_test.go @@ -177,13 +177,13 @@ func TestSetOps(t *testing.T) { } f(a, b) - rng := rand.New(rand.NewSource(0)) + r := rand.New(rand.NewSource(1)) for i := 0; i < 10; i++ { a = nil b = nil for j := 0; j < 1000; j++ { - a = append(a, uint64(rng.Intn(1e6))) - b = append(b, uint64(rng.Intn(1e6))) + a = append(a, uint64(r.Intn(1e6))) + b = append(b, uint64(r.Intn(1e6))) } f(a, b) } @@ -608,10 +608,11 @@ func TestSetSparseItems(t *testing.T) { } func testSetSparseItems(t *testing.T, itemsCount int) { + r := rand.New(rand.NewSource(1)) var s Set m := make(map[uint64]bool) for i := 0; i < itemsCount; i++ { - x := rand.Uint64() + x := r.Uint64() s.Add(x) m[x] = true }