Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockIterator ¶
type MockIterator struct {
// contains filtered or unexported fields
}
MockIterator is the mock implementation of storage iterator.
func NewMockIterator ¶
func NewMockIterator(batch [][]string) *MockIterator
NewMockIterator returns new mock iterator for given batch.
func NewMockIteratorWithError ¶
func NewMockIteratorWithError(err error) *MockIterator
NewMockIteratorWithError returns new mock iterator with error.
func (*MockIterator) Key ¶
func (s *MockIterator) Key() []byte
Key returns the key of the current key/value pair.
func (*MockIterator) Next ¶
func (s *MockIterator) Next() bool
Next moves pointer to next value of iterator. It returns false if the iterator is exhausted.
func (*MockIterator) Release ¶
func (s *MockIterator) Release()
Release releases associated resources.
func (*MockIterator) Value ¶
func (s *MockIterator) Value() []byte
Value returns the value of the current key/value pair.
type MockStore ¶
type MockStore struct { Store map[string][]byte ErrPut error ErrGet error ErrItr error ErrDelete error // contains filtered or unexported fields }
MockStore mock store.
type MockStoreProvider ¶
type MockStoreProvider struct { Store *MockStore Custom storage.Store ErrOpenStoreHandle error ErrClose error ErrCloseStore error FailNamespace string }
MockStoreProvider mock store provider.
func NewCustomMockStoreProvider ¶
func NewCustomMockStoreProvider(customStore storage.Store) *MockStoreProvider
NewCustomMockStoreProvider new mock store provider instance from existing mock store.
func NewMockStoreProvider ¶
func NewMockStoreProvider() *MockStoreProvider
NewMockStoreProvider new store provider instance.
func (*MockStoreProvider) Close ¶
func (s *MockStoreProvider) Close() error
Close closes all stores created under this store provider.
func (*MockStoreProvider) CloseStore ¶
func (s *MockStoreProvider) CloseStore(name string) error
CloseStore closes store for given name space.