MCPcopy Create free account
hub / github.com/nutsdb/nutsdb / GenerateRecords

Function GenerateRecords

internal/testutils/test_utils.go:57–77  ·  view source on GitHub ↗
(count int)

Source from the content-addressed store, hash-verified

55}
56
57func GenerateRecords(count int) []*core.Record {
58 rand.Seed(time.Now().UnixNano())
59 records := make([]*core.Record, count)
60 for i := 0; i < count; i++ {
61 key := GetTestBytes(i)
62 val := GetRandomBytes(24)
63
64 record := &core.Record{
65 Key: key,
66 Value: val,
67 FileID: int64(i),
68 DataPos: uint64(rand.Uint32()),
69 ValueSize: uint32(len(val)),
70 Timestamp: uint64(time.Now().Unix()),
71 TTL: uint32(rand.Intn(3600)),
72 TxID: uint64(rand.Intn(1000)),
73 }
74 records[i] = record
75 }
76 return records
77}

Callers 15

TestSet_SAddFunction · 0.92
TestSet_SRemFunction · 0.92
TestSet_SDiffFunction · 0.92
TestSet_SCardFunction · 0.92
TestSet_SInterFunction · 0.92
TestSet_SMembersFunction · 0.92
TestSet_SMoveFunction · 0.92
TestSet_SPopFunction · 0.92
TestSet_SIsMemberFunction · 0.92
TestSet_SAreMembersFunction · 0.92
TestSet_SUnionFunction · 0.92
TestList_LPushFunction · 0.92

Calls 2

GetTestBytesFunction · 0.85
GetRandomBytesFunction · 0.85

Tested by 15

TestSet_SAddFunction · 0.74
TestSet_SRemFunction · 0.74
TestSet_SDiffFunction · 0.74
TestSet_SCardFunction · 0.74
TestSet_SInterFunction · 0.74
TestSet_SMembersFunction · 0.74
TestSet_SMoveFunction · 0.74
TestSet_SPopFunction · 0.74
TestSet_SIsMemberFunction · 0.74
TestSet_SAreMembersFunction · 0.74
TestSet_SUnionFunction · 0.74
TestList_LPushFunction · 0.74