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

Function TestHashStructure_HUpdate

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

Source from the content-addressed store, hash-verified

152}
153
154func TestHashStructure_HUpdate(t *testing.T) {
155 hash, _ := initHashDB()
156 defer hash.db.Clean()
157
158 ok1, err := hash.HSet("1", []byte("field1"), randkv.RandomValue(100))
159 assert.Nil(t, err)
160 assert.True(t, ok1)
161
162 ok2, err := hash.HSet("1", []byte("field2"), randkv.RandomValue(100))
163 assert.Nil(t, err)
164 assert.True(t, ok2)
165
166 ok3, err := hash.HSet("1", []byte("field3"), randkv.RandomValue(100))
167 assert.Nil(t, err)
168 assert.True(t, ok3)
169
170 ok4, err := hash.HUpdate("1", []byte("field1"), randkv.RandomValue(10))
171 assert.Nil(t, err)
172 assert.True(t, ok4)
173
174 ok5, err := hash.HUpdate("1", []byte("field2"), randkv.RandomValue(10))
175 assert.Nil(t, err)
176 assert.True(t, ok5)
177
178 ok6, err := hash.HUpdate("1", []byte("field4"), randkv.RandomValue(10))
179 assert.Nil(t, err)
180 assert.False(t, ok6)
181
182 l, err := hash.HLen("1")
183 assert.Nil(t, err)
184 assert.Equal(t, l, 3)
185}
186
187func TestHashStructure_HIncrBy(t *testing.T) {
188 hash, _ := initHashDB()

Callers

nothing calls this directly

Calls 6

RandomValueFunction · 0.92
initHashDBFunction · 0.85
HSetMethod · 0.65
HUpdateMethod · 0.65
HLenMethod · 0.65
CleanMethod · 0.45

Tested by

no test coverage detected