code: func NewMockDbStore(params *LDBStoreParams, mockStore *mock.NodeStore) (s *LDBStore, err error) {
  	s, err = NewLDBStore(params)
  	if err != nil {
  		return nil, err
  	}
  
  	// replace put and get with mock store functionality
  	if mockStore != nil {
  		s.encodeDataFunc = newMockEncodeDataFunc(mockStore)
  		s.getDataFunc = newMockGetDataFunc(mockStore)
  	}
  	return
  }
docs: // NewMockDbStore creates a new instance of DbStore with
  // mockStore set to a provided value. If mockStore argument is nil,
  // this function behaves exactly as NewDbStore.