(t *testing.T, db *DB, bucket, pattern string, expectLen int, expectErr error, keysOperation func(keys []string) bool)
| 758 | } |
| 759 | |
| 760 | func txLKeys(t *testing.T, db *DB, bucket, pattern string, expectLen int, expectErr error, keysOperation func(keys []string) bool) { |
| 761 | err := db.View(func(tx *Tx) error { |
| 762 | var keys []string |
| 763 | err := tx.LKeys(bucket, pattern, func(key string) bool { |
| 764 | keys = append(keys, key) |
| 765 | return keysOperation(keys) |
| 766 | }) |
| 767 | AssertErr(t, err, expectErr) |
| 768 | require.Equal(t, expectLen, len(keys)) |
| 769 | return nil |
| 770 | }) |
| 771 | require.NoError(t, err) |
| 772 | } |
| 773 | |
| 774 | func 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 { |
no test coverage detected