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

Function TestHashStructure_HSetNX

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

Source from the content-addressed store, hash-verified

379}
380
381func TestHashStructure_HSetNX(t *testing.T) {
382 hash, _ := initHashDB()
383 defer hash.db.Clean()
384
385 ok1, err := hash.HSetNX("1", []byte("field1"), []byte("1000"))
386 assert.Nil(t, err)
387 assert.True(t, ok1)
388
389 ok2, err := hash.HSetNX("1", []byte("field2"), []byte("100"))
390 assert.Nil(t, err)
391 assert.True(t, ok2)
392
393 ok3, err := hash.HSetNX("1", []byte("field3"), []byte("10"))
394 assert.Nil(t, err)
395 assert.True(t, ok3)
396
397 ok4, err := hash.HSetNX("1", []byte("field1"), []byte("1000"))
398 assert.Nil(t, err)
399 assert.False(t, ok4)
400
401 ok5, err := hash.HSetNX("1", []byte("field2"), []byte("100"))
402 assert.Nil(t, err)
403 assert.False(t, ok5)
404
405 ok6, err := hash.HSetNX("1", []byte("field3"), []byte("10"))
406 assert.Nil(t, err)
407 assert.False(t, ok6)
408
409}
410
411func TestHashStructure_HTypes(t *testing.T) {
412 hash, _ := initHashDB()

Callers

nothing calls this directly

Calls 3

initHashDBFunction · 0.85
HSetNXMethod · 0.65
CleanMethod · 0.45

Tested by

no test coverage detected