MCPcopy
hub / github.com/etcd-io/bbolt / populateSampleDataInBucket

Function populateSampleDataInBucket

movebucket_test.go:378–398  ·  view source on GitHub ↗
(t testing.TB, bk *bbolt.Bucket, n int)

Source from the content-addressed store, hash-verified

376}
377
378func populateSampleDataInBucket(t testing.TB, bk *bbolt.Bucket, n int) {
379 var min, max = 1, 1024
380
381 for i := 0; i < n; i++ {
382 // generate rand key/value length
383 keyLength := rand.Intn(max-min) + min
384 valLength := rand.Intn(max-min) + min
385
386 keyData := make([]byte, keyLength)
387 valData := make([]byte, valLength)
388
389 _, err := crand.Read(keyData)
390 require.NoError(t, err)
391
392 _, err = crand.Read(valData)
393 require.NoError(t, err)
394
395 err = bk.Put(keyData, valData)
396 require.NoError(t, err)
397 }
398}

Callers 1

Calls 2

ReadMethod · 0.65
PutMethod · 0.45

Tested by

no test coverage detected