MCPcopy Create free account
hub / github.com/nutsdb/nutsdb / txZRank

Function txZRank

db_test.go:590–609  ·  view source on GitHub ↗
(t *testing.T, db *DB, bucket string, key, value []byte, isRev bool, expectRank int, expectErr error)

Source from the content-addressed store, hash-verified

588}
589
590func txZRank(t *testing.T, db *DB, bucket string, key, value []byte, isRev bool, expectRank int, expectErr error) {
591 err := db.View(func(tx *Tx) error {
592 var (
593 rank int
594 err error
595 )
596 if isRev {
597 rank, err = tx.ZRevRank(bucket, key, value)
598 } else {
599 rank, err = tx.ZRank(bucket, key, value)
600 }
601 if expectErr != nil {
602 assert.Equal(t, expectErr, err)
603 } else {
604 assert.Equal(t, expectRank, rank)
605 }
606 return nil
607 })
608 assert.NoError(t, err)
609}
610
611func txZPop(t *testing.T, db *DB, bucket string, key []byte, isMax bool, expectVal []byte, expectScore float64, expectErr error) {
612 err := db.Update(func(tx *Tx) error {

Callers 1

TestTx_ZRankFunction · 0.85

Calls 3

ViewMethod · 0.80
ZRevRankMethod · 0.45
ZRankMethod · 0.45

Tested by

no test coverage detected