MCPcopy Create free account
hub / github.com/ByteStorage/FlyDB / TestHashStructure_HGetAllFieldAndValue

Function TestHashStructure_HGetAllFieldAndValue

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

Source from the content-addressed store, hash-verified

572}
573
574func TestHashStructure_HGetAllFieldAndValue(t *testing.T) {
575 hash, _ := initHashDB()
576 defer hash.db.Clean()
577
578 ok1, err := hash.HSet("qqqqqq", "!qqq!1", "11111")
579 assert.Nil(t, err)
580 assert.True(t, ok1)
581
582 ok2, err := hash.HSet("qqqqqq", "!qqq!2", "22222")
583 assert.Nil(t, err)
584 assert.True(t, ok2)
585
586 ok3, err := hash.HSet("qqqqqq", "!qqq!3", "33333")
587 assert.Nil(t, err)
588 assert.True(t, ok3)
589
590 ok11, err := hash.HSet("qweqwe", "!aaa!1", "11111")
591 assert.Nil(t, err)
592 assert.True(t, ok11)
593
594 ok22, err := hash.HSet("qweqwe", "!aaa!2", "22222")
595 assert.Nil(t, err)
596 assert.True(t, ok22)
597
598 ok33, err := hash.HSet("qweqwe", "!aaa!3", "33333")
599 assert.Nil(t, err)
600 assert.True(t, ok33)
601
602 fv1, err := hash.HGetAllFieldAndValue("qqqqqq")
603 assert.Nil(t, err)
604 assert.Equal(t, fv1, map[string]interface{}{"!qqq!1": "11111", "!qqq!2": "22222", "!qqq!3": "33333"})
605
606 fv2, err := hash.HGetAllFieldAndValue("qweqwe")
607 assert.Nil(t, err)
608 assert.Equal(t, fv2, map[string]interface{}{"!aaa!1": "11111", "!aaa!2": "22222", "!aaa!3": "33333"})
609
610}
611
612func TestHashStructure_HDelAll(t *testing.T) {
613 hash, _ := initHashDB()

Callers

nothing calls this directly

Calls 4

initHashDBFunction · 0.85
HGetAllFieldAndValueMethod · 0.80
HSetMethod · 0.65
CleanMethod · 0.45

Tested by

no test coverage detected