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

Function txLRange

db_test.go:774–790  ·  view source on GitHub ↗
(t *testing.T, db *DB, bucket string, key []byte, start, end, expectLen int, expectVal [][]byte, expectErr error)

Source from the content-addressed store, hash-verified

772}
773
774func txLRange(t *testing.T, db *DB, bucket string, key []byte, start, end, expectLen int, expectVal [][]byte, expectErr error) {
775 err := db.View(func(tx *Tx) error {
776 list, err := tx.LRange(bucket, key, start, end)
777 AssertErr(t, err, expectErr)
778
779 require.Equal(t, expectLen, len(list))
780
781 if len(expectVal) > 0 {
782 for i, val := range list {
783 assert.Equal(t, expectVal[i], val)
784 }
785 }
786
787 return nil
788 })
789 require.NoError(t, err)
790}
791
792func txLSize(t *testing.T, db *DB, bucket string, key []byte, expectVal int, expectErr error) {
793 err := db.View(func(tx *Tx) error {

Callers 14

TestTx_MPushFunction · 0.85
TestTx_LRangeFunction · 0.85
TestTx_LRemFunction · 0.85
TestTx_LTrimFunction · 0.85
TestTx_LRemByIndexFunction · 0.85
TestTx_ExpireListFunction · 0.85

Calls 3

ViewMethod · 0.80
AssertErrFunction · 0.70
LRangeMethod · 0.45

Tested by

no test coverage detected