(t *testing.T, db *DB, bucket string, key, value []byte, isRev bool, expectRank int, expectErr error)
| 588 | } |
| 589 | |
| 590 | func 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 | |
| 611 | func 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 { |
no test coverage detected