github.com/hechain20/hechain@v0.0.0-20220316014945-b544036ba106/common/ledger/blockledger/fileledger/mock/file_ledger_block_store.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package mock
     3  
     4  import (
     5  	"sync"
     6  
     7  	"github.com/hyperledger/fabric-protos-go/common"
     8  	"github.com/hechain20/hechain/common/ledger"
     9  )
    10  
    11  type FileLedgerBlockStore struct {
    12  	AddBlockStub        func(*common.Block) error
    13  	addBlockMutex       sync.RWMutex
    14  	addBlockArgsForCall []struct {
    15  		arg1 *common.Block
    16  	}
    17  	addBlockReturns struct {
    18  		result1 error
    19  	}
    20  	addBlockReturnsOnCall map[int]struct {
    21  		result1 error
    22  	}
    23  	GetBlockchainInfoStub        func() (*common.BlockchainInfo, error)
    24  	getBlockchainInfoMutex       sync.RWMutex
    25  	getBlockchainInfoArgsForCall []struct {
    26  	}
    27  	getBlockchainInfoReturns struct {
    28  		result1 *common.BlockchainInfo
    29  		result2 error
    30  	}
    31  	getBlockchainInfoReturnsOnCall map[int]struct {
    32  		result1 *common.BlockchainInfo
    33  		result2 error
    34  	}
    35  	RetrieveBlockByNumberStub        func(uint64) (*common.Block, error)
    36  	retrieveBlockByNumberMutex       sync.RWMutex
    37  	retrieveBlockByNumberArgsForCall []struct {
    38  		arg1 uint64
    39  	}
    40  	retrieveBlockByNumberReturns struct {
    41  		result1 *common.Block
    42  		result2 error
    43  	}
    44  	retrieveBlockByNumberReturnsOnCall map[int]struct {
    45  		result1 *common.Block
    46  		result2 error
    47  	}
    48  	RetrieveBlocksStub        func(uint64) (ledger.ResultsIterator, error)
    49  	retrieveBlocksMutex       sync.RWMutex
    50  	retrieveBlocksArgsForCall []struct {
    51  		arg1 uint64
    52  	}
    53  	retrieveBlocksReturns struct {
    54  		result1 ledger.ResultsIterator
    55  		result2 error
    56  	}
    57  	retrieveBlocksReturnsOnCall map[int]struct {
    58  		result1 ledger.ResultsIterator
    59  		result2 error
    60  	}
    61  	ShutdownStub        func()
    62  	shutdownMutex       sync.RWMutex
    63  	shutdownArgsForCall []struct {
    64  	}
    65  	invocations      map[string][][]interface{}
    66  	invocationsMutex sync.RWMutex
    67  }
    68  
    69  func (fake *FileLedgerBlockStore) AddBlock(arg1 *common.Block) error {
    70  	fake.addBlockMutex.Lock()
    71  	ret, specificReturn := fake.addBlockReturnsOnCall[len(fake.addBlockArgsForCall)]
    72  	fake.addBlockArgsForCall = append(fake.addBlockArgsForCall, struct {
    73  		arg1 *common.Block
    74  	}{arg1})
    75  	stub := fake.AddBlockStub
    76  	fakeReturns := fake.addBlockReturns
    77  	fake.recordInvocation("AddBlock", []interface{}{arg1})
    78  	fake.addBlockMutex.Unlock()
    79  	if stub != nil {
    80  		return stub(arg1)
    81  	}
    82  	if specificReturn {
    83  		return ret.result1
    84  	}
    85  	return fakeReturns.result1
    86  }
    87  
    88  func (fake *FileLedgerBlockStore) AddBlockCallCount() int {
    89  	fake.addBlockMutex.RLock()
    90  	defer fake.addBlockMutex.RUnlock()
    91  	return len(fake.addBlockArgsForCall)
    92  }
    93  
    94  func (fake *FileLedgerBlockStore) AddBlockCalls(stub func(*common.Block) error) {
    95  	fake.addBlockMutex.Lock()
    96  	defer fake.addBlockMutex.Unlock()
    97  	fake.AddBlockStub = stub
    98  }
    99  
   100  func (fake *FileLedgerBlockStore) AddBlockArgsForCall(i int) *common.Block {
   101  	fake.addBlockMutex.RLock()
   102  	defer fake.addBlockMutex.RUnlock()
   103  	argsForCall := fake.addBlockArgsForCall[i]
   104  	return argsForCall.arg1
   105  }
   106  
   107  func (fake *FileLedgerBlockStore) AddBlockReturns(result1 error) {
   108  	fake.addBlockMutex.Lock()
   109  	defer fake.addBlockMutex.Unlock()
   110  	fake.AddBlockStub = nil
   111  	fake.addBlockReturns = struct {
   112  		result1 error
   113  	}{result1}
   114  }
   115  
   116  func (fake *FileLedgerBlockStore) AddBlockReturnsOnCall(i int, result1 error) {
   117  	fake.addBlockMutex.Lock()
   118  	defer fake.addBlockMutex.Unlock()
   119  	fake.AddBlockStub = nil
   120  	if fake.addBlockReturnsOnCall == nil {
   121  		fake.addBlockReturnsOnCall = make(map[int]struct {
   122  			result1 error
   123  		})
   124  	}
   125  	fake.addBlockReturnsOnCall[i] = struct {
   126  		result1 error
   127  	}{result1}
   128  }
   129  
   130  func (fake *FileLedgerBlockStore) GetBlockchainInfo() (*common.BlockchainInfo, error) {
   131  	fake.getBlockchainInfoMutex.Lock()
   132  	ret, specificReturn := fake.getBlockchainInfoReturnsOnCall[len(fake.getBlockchainInfoArgsForCall)]
   133  	fake.getBlockchainInfoArgsForCall = append(fake.getBlockchainInfoArgsForCall, struct {
   134  	}{})
   135  	stub := fake.GetBlockchainInfoStub
   136  	fakeReturns := fake.getBlockchainInfoReturns
   137  	fake.recordInvocation("GetBlockchainInfo", []interface{}{})
   138  	fake.getBlockchainInfoMutex.Unlock()
   139  	if stub != nil {
   140  		return stub()
   141  	}
   142  	if specificReturn {
   143  		return ret.result1, ret.result2
   144  	}
   145  	return fakeReturns.result1, fakeReturns.result2
   146  }
   147  
   148  func (fake *FileLedgerBlockStore) GetBlockchainInfoCallCount() int {
   149  	fake.getBlockchainInfoMutex.RLock()
   150  	defer fake.getBlockchainInfoMutex.RUnlock()
   151  	return len(fake.getBlockchainInfoArgsForCall)
   152  }
   153  
   154  func (fake *FileLedgerBlockStore) GetBlockchainInfoCalls(stub func() (*common.BlockchainInfo, error)) {
   155  	fake.getBlockchainInfoMutex.Lock()
   156  	defer fake.getBlockchainInfoMutex.Unlock()
   157  	fake.GetBlockchainInfoStub = stub
   158  }
   159  
   160  func (fake *FileLedgerBlockStore) GetBlockchainInfoReturns(result1 *common.BlockchainInfo, result2 error) {
   161  	fake.getBlockchainInfoMutex.Lock()
   162  	defer fake.getBlockchainInfoMutex.Unlock()
   163  	fake.GetBlockchainInfoStub = nil
   164  	fake.getBlockchainInfoReturns = struct {
   165  		result1 *common.BlockchainInfo
   166  		result2 error
   167  	}{result1, result2}
   168  }
   169  
   170  func (fake *FileLedgerBlockStore) GetBlockchainInfoReturnsOnCall(i int, result1 *common.BlockchainInfo, result2 error) {
   171  	fake.getBlockchainInfoMutex.Lock()
   172  	defer fake.getBlockchainInfoMutex.Unlock()
   173  	fake.GetBlockchainInfoStub = nil
   174  	if fake.getBlockchainInfoReturnsOnCall == nil {
   175  		fake.getBlockchainInfoReturnsOnCall = make(map[int]struct {
   176  			result1 *common.BlockchainInfo
   177  			result2 error
   178  		})
   179  	}
   180  	fake.getBlockchainInfoReturnsOnCall[i] = struct {
   181  		result1 *common.BlockchainInfo
   182  		result2 error
   183  	}{result1, result2}
   184  }
   185  
   186  func (fake *FileLedgerBlockStore) RetrieveBlockByNumber(arg1 uint64) (*common.Block, error) {
   187  	fake.retrieveBlockByNumberMutex.Lock()
   188  	ret, specificReturn := fake.retrieveBlockByNumberReturnsOnCall[len(fake.retrieveBlockByNumberArgsForCall)]
   189  	fake.retrieveBlockByNumberArgsForCall = append(fake.retrieveBlockByNumberArgsForCall, struct {
   190  		arg1 uint64
   191  	}{arg1})
   192  	stub := fake.RetrieveBlockByNumberStub
   193  	fakeReturns := fake.retrieveBlockByNumberReturns
   194  	fake.recordInvocation("RetrieveBlockByNumber", []interface{}{arg1})
   195  	fake.retrieveBlockByNumberMutex.Unlock()
   196  	if stub != nil {
   197  		return stub(arg1)
   198  	}
   199  	if specificReturn {
   200  		return ret.result1, ret.result2
   201  	}
   202  	return fakeReturns.result1, fakeReturns.result2
   203  }
   204  
   205  func (fake *FileLedgerBlockStore) RetrieveBlockByNumberCallCount() int {
   206  	fake.retrieveBlockByNumberMutex.RLock()
   207  	defer fake.retrieveBlockByNumberMutex.RUnlock()
   208  	return len(fake.retrieveBlockByNumberArgsForCall)
   209  }
   210  
   211  func (fake *FileLedgerBlockStore) RetrieveBlockByNumberCalls(stub func(uint64) (*common.Block, error)) {
   212  	fake.retrieveBlockByNumberMutex.Lock()
   213  	defer fake.retrieveBlockByNumberMutex.Unlock()
   214  	fake.RetrieveBlockByNumberStub = stub
   215  }
   216  
   217  func (fake *FileLedgerBlockStore) RetrieveBlockByNumberArgsForCall(i int) uint64 {
   218  	fake.retrieveBlockByNumberMutex.RLock()
   219  	defer fake.retrieveBlockByNumberMutex.RUnlock()
   220  	argsForCall := fake.retrieveBlockByNumberArgsForCall[i]
   221  	return argsForCall.arg1
   222  }
   223  
   224  func (fake *FileLedgerBlockStore) RetrieveBlockByNumberReturns(result1 *common.Block, result2 error) {
   225  	fake.retrieveBlockByNumberMutex.Lock()
   226  	defer fake.retrieveBlockByNumberMutex.Unlock()
   227  	fake.RetrieveBlockByNumberStub = nil
   228  	fake.retrieveBlockByNumberReturns = struct {
   229  		result1 *common.Block
   230  		result2 error
   231  	}{result1, result2}
   232  }
   233  
   234  func (fake *FileLedgerBlockStore) RetrieveBlockByNumberReturnsOnCall(i int, result1 *common.Block, result2 error) {
   235  	fake.retrieveBlockByNumberMutex.Lock()
   236  	defer fake.retrieveBlockByNumberMutex.Unlock()
   237  	fake.RetrieveBlockByNumberStub = nil
   238  	if fake.retrieveBlockByNumberReturnsOnCall == nil {
   239  		fake.retrieveBlockByNumberReturnsOnCall = make(map[int]struct {
   240  			result1 *common.Block
   241  			result2 error
   242  		})
   243  	}
   244  	fake.retrieveBlockByNumberReturnsOnCall[i] = struct {
   245  		result1 *common.Block
   246  		result2 error
   247  	}{result1, result2}
   248  }
   249  
   250  func (fake *FileLedgerBlockStore) RetrieveBlocks(arg1 uint64) (ledger.ResultsIterator, error) {
   251  	fake.retrieveBlocksMutex.Lock()
   252  	ret, specificReturn := fake.retrieveBlocksReturnsOnCall[len(fake.retrieveBlocksArgsForCall)]
   253  	fake.retrieveBlocksArgsForCall = append(fake.retrieveBlocksArgsForCall, struct {
   254  		arg1 uint64
   255  	}{arg1})
   256  	stub := fake.RetrieveBlocksStub
   257  	fakeReturns := fake.retrieveBlocksReturns
   258  	fake.recordInvocation("RetrieveBlocks", []interface{}{arg1})
   259  	fake.retrieveBlocksMutex.Unlock()
   260  	if stub != nil {
   261  		return stub(arg1)
   262  	}
   263  	if specificReturn {
   264  		return ret.result1, ret.result2
   265  	}
   266  	return fakeReturns.result1, fakeReturns.result2
   267  }
   268  
   269  func (fake *FileLedgerBlockStore) RetrieveBlocksCallCount() int {
   270  	fake.retrieveBlocksMutex.RLock()
   271  	defer fake.retrieveBlocksMutex.RUnlock()
   272  	return len(fake.retrieveBlocksArgsForCall)
   273  }
   274  
   275  func (fake *FileLedgerBlockStore) RetrieveBlocksCalls(stub func(uint64) (ledger.ResultsIterator, error)) {
   276  	fake.retrieveBlocksMutex.Lock()
   277  	defer fake.retrieveBlocksMutex.Unlock()
   278  	fake.RetrieveBlocksStub = stub
   279  }
   280  
   281  func (fake *FileLedgerBlockStore) RetrieveBlocksArgsForCall(i int) uint64 {
   282  	fake.retrieveBlocksMutex.RLock()
   283  	defer fake.retrieveBlocksMutex.RUnlock()
   284  	argsForCall := fake.retrieveBlocksArgsForCall[i]
   285  	return argsForCall.arg1
   286  }
   287  
   288  func (fake *FileLedgerBlockStore) RetrieveBlocksReturns(result1 ledger.ResultsIterator, result2 error) {
   289  	fake.retrieveBlocksMutex.Lock()
   290  	defer fake.retrieveBlocksMutex.Unlock()
   291  	fake.RetrieveBlocksStub = nil
   292  	fake.retrieveBlocksReturns = struct {
   293  		result1 ledger.ResultsIterator
   294  		result2 error
   295  	}{result1, result2}
   296  }
   297  
   298  func (fake *FileLedgerBlockStore) RetrieveBlocksReturnsOnCall(i int, result1 ledger.ResultsIterator, result2 error) {
   299  	fake.retrieveBlocksMutex.Lock()
   300  	defer fake.retrieveBlocksMutex.Unlock()
   301  	fake.RetrieveBlocksStub = nil
   302  	if fake.retrieveBlocksReturnsOnCall == nil {
   303  		fake.retrieveBlocksReturnsOnCall = make(map[int]struct {
   304  			result1 ledger.ResultsIterator
   305  			result2 error
   306  		})
   307  	}
   308  	fake.retrieveBlocksReturnsOnCall[i] = struct {
   309  		result1 ledger.ResultsIterator
   310  		result2 error
   311  	}{result1, result2}
   312  }
   313  
   314  func (fake *FileLedgerBlockStore) Shutdown() {
   315  	fake.shutdownMutex.Lock()
   316  	fake.shutdownArgsForCall = append(fake.shutdownArgsForCall, struct {
   317  	}{})
   318  	stub := fake.ShutdownStub
   319  	fake.recordInvocation("Shutdown", []interface{}{})
   320  	fake.shutdownMutex.Unlock()
   321  	if stub != nil {
   322  		fake.ShutdownStub()
   323  	}
   324  }
   325  
   326  func (fake *FileLedgerBlockStore) ShutdownCallCount() int {
   327  	fake.shutdownMutex.RLock()
   328  	defer fake.shutdownMutex.RUnlock()
   329  	return len(fake.shutdownArgsForCall)
   330  }
   331  
   332  func (fake *FileLedgerBlockStore) ShutdownCalls(stub func()) {
   333  	fake.shutdownMutex.Lock()
   334  	defer fake.shutdownMutex.Unlock()
   335  	fake.ShutdownStub = stub
   336  }
   337  
   338  func (fake *FileLedgerBlockStore) Invocations() map[string][][]interface{} {
   339  	fake.invocationsMutex.RLock()
   340  	defer fake.invocationsMutex.RUnlock()
   341  	fake.addBlockMutex.RLock()
   342  	defer fake.addBlockMutex.RUnlock()
   343  	fake.getBlockchainInfoMutex.RLock()
   344  	defer fake.getBlockchainInfoMutex.RUnlock()
   345  	fake.retrieveBlockByNumberMutex.RLock()
   346  	defer fake.retrieveBlockByNumberMutex.RUnlock()
   347  	fake.retrieveBlocksMutex.RLock()
   348  	defer fake.retrieveBlocksMutex.RUnlock()
   349  	fake.shutdownMutex.RLock()
   350  	defer fake.shutdownMutex.RUnlock()
   351  	copiedInvocations := map[string][][]interface{}{}
   352  	for key, value := range fake.invocations {
   353  		copiedInvocations[key] = value
   354  	}
   355  	return copiedInvocations
   356  }
   357  
   358  func (fake *FileLedgerBlockStore) recordInvocation(key string, args []interface{}) {
   359  	fake.invocationsMutex.Lock()
   360  	defer fake.invocationsMutex.Unlock()
   361  	if fake.invocations == nil {
   362  		fake.invocations = map[string][][]interface{}{}
   363  	}
   364  	if fake.invocations[key] == nil {
   365  		fake.invocations[key] = [][]interface{}{}
   366  	}
   367  	fake.invocations[key] = append(fake.invocations[key], args)
   368  }