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

Function TestHashStructure_HStrLen

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

Source from the content-addressed store, hash-verified

287}
288
289func TestHashStructure_HStrLen(t *testing.T) {
290 hash, _ := initHashDB()
291 defer hash.db.Clean()
292
293 ok1, err := hash.HSet("1", []byte("field1"), []byte("1000"))
294 assert.Nil(t, err)
295 assert.True(t, ok1)
296
297 ok2, err := hash.HSet("1", []byte("field2"), []byte("100"))
298 assert.Nil(t, err)
299 assert.True(t, ok2)
300
301 ok3, err := hash.HSet("1", []byte("field3"), []byte("10"))
302 assert.Nil(t, err)
303 assert.True(t, ok3)
304
305 l1, err := hash.HStrLen("1", []byte("field1"))
306 assert.Nil(t, err)
307 assert.Equal(t, l1, 4)
308
309 l2, err := hash.HStrLen("1", []byte("field2"))
310 assert.Nil(t, err)
311 assert.Equal(t, l2, 3)
312
313 l3, err := hash.HStrLen("1", []byte("field3"))
314 assert.Nil(t, err)
315 assert.Equal(t, l3, 2)
316
317 l4, err := hash.HStrLen("1", []byte("field4"))
318 assert.Nil(t, err)
319 assert.Equal(t, l4, 0)
320
321}
322
323func TestHashStructure_HMove(t *testing.T) {
324 hash, _ := initHashDB()

Callers

nothing calls this directly

Calls 4

initHashDBFunction · 0.85
HSetMethod · 0.65
HStrLenMethod · 0.65
CleanMethod · 0.45

Tested by

no test coverage detected