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

Function TestSet_SRem

internal/data/set_test.go:43–62  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

41}
42
43func TestSet_SRem(t *testing.T) {
44 set := NewSet()
45 key := "key"
46 expectRecords := testutils.GenerateRecords(4)
47 values := make([][]byte, 4)
48 for i := range expectRecords {
49 values[i] = expectRecords[i].Value
50 }
51
52 require.NoError(t, set.SAdd(key, values, expectRecords))
53
54 require.NoError(t, set.SRem(key, values[0]))
55 require.NoError(t, set.SRem(key, values[1:]...))
56
57 require.NoError(t, set.SAdd(key, values, expectRecords))
58 require.NoError(t, set.SRem(key, values...))
59
60 require.Error(t, set.SRem("fake key", values...))
61 require.Error(t, set.SRem(key, nil))
62}
63
64func TestSet_SDiff(t *testing.T) {
65 set := NewSet()

Callers

nothing calls this directly

Calls 5

SAddMethod · 0.95
SRemMethod · 0.95
GenerateRecordsFunction · 0.92
NewSetFunction · 0.85
ErrorMethod · 0.45

Tested by

no test coverage detected