MCPcopy Index your code
hub / github.com/ByteStorage/FlyDB / TestHashStructure_HDel

Function TestHashStructure_HDel

structure/hash_test.go:85–113  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

83}
84
85func TestHashStructure_HDel(t *testing.T) {
86 hash, _ := initHashDB()
87 defer hash.db.Clean()
88
89 ok, err := hash.HDel("1", []byte("field1"))
90 assert.Nil(t, err)
91 assert.False(t, ok)
92
93 ok1, err := hash.HSet("1", []byte("field1"), randkv.RandomValue(10))
94 assert.Nil(t, err)
95 assert.True(t, ok1)
96
97 ok2, err := hash.HDel("1", []byte("field1"))
98 assert.Nil(t, err)
99 assert.True(t, ok2)
100
101 v, err := hash.HGet("1", []byte("field1"))
102 assert.Nil(t, err)
103 assert.Nil(t, v)
104
105 ok3, err := hash.HSet("1", []byte("field1"), "v111")
106 assert.Nil(t, err)
107 assert.True(t, ok3)
108
109 ok4, err := hash.HSet("1", []byte("field2"), "v222")
110 assert.Nil(t, err)
111 assert.True(t, ok4)
112
113}
114
115func TestHashStructure_HExists(t *testing.T) {
116 hash, _ := initHashDB()

Callers

nothing calls this directly

Calls 6

RandomValueFunction · 0.92
initHashDBFunction · 0.85
HDelMethod · 0.65
HSetMethod · 0.65
HGetMethod · 0.65
CleanMethod · 0.45

Tested by

no test coverage detected