github.com/hechain20/hechain@v0.0.0-20220316014945-b544036ba106/orderer/common/onboarding/mocks/read_writer.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package mocks
     3  
     4  import (
     5  	"sync"
     6  
     7  	"github.com/hyperledger/fabric-protos-go/common"
     8  	"github.com/hyperledger/fabric-protos-go/orderer"
     9  	"github.com/hechain20/hechain/common/ledger/blockledger"
    10  )
    11  
    12  type ReadWriter struct {
    13  	AppendStub        func(*common.Block) error
    14  	appendMutex       sync.RWMutex
    15  	appendArgsForCall []struct {
    16  		arg1 *common.Block
    17  	}
    18  	appendReturns struct {
    19  		result1 error
    20  	}
    21  	appendReturnsOnCall map[int]struct {
    22  		result1 error
    23  	}
    24  	HeightStub        func() uint64
    25  	heightMutex       sync.RWMutex
    26  	heightArgsForCall []struct {
    27  	}
    28  	heightReturns struct {
    29  		result1 uint64
    30  	}
    31  	heightReturnsOnCall map[int]struct {
    32  		result1 uint64
    33  	}
    34  	IteratorStub        func(*orderer.SeekPosition) (blockledger.Iterator, uint64)
    35  	iteratorMutex       sync.RWMutex
    36  	iteratorArgsForCall []struct {
    37  		arg1 *orderer.SeekPosition
    38  	}
    39  	iteratorReturns struct {
    40  		result1 blockledger.Iterator
    41  		result2 uint64
    42  	}
    43  	iteratorReturnsOnCall map[int]struct {
    44  		result1 blockledger.Iterator
    45  		result2 uint64
    46  	}
    47  	RetrieveBlockByNumberStub        func(uint64) (*common.Block, error)
    48  	retrieveBlockByNumberMutex       sync.RWMutex
    49  	retrieveBlockByNumberArgsForCall []struct {
    50  		arg1 uint64
    51  	}
    52  	retrieveBlockByNumberReturns struct {
    53  		result1 *common.Block
    54  		result2 error
    55  	}
    56  	retrieveBlockByNumberReturnsOnCall map[int]struct {
    57  		result1 *common.Block
    58  		result2 error
    59  	}
    60  	invocations      map[string][][]interface{}
    61  	invocationsMutex sync.RWMutex
    62  }
    63  
    64  func (fake *ReadWriter) Append(arg1 *common.Block) error {
    65  	fake.appendMutex.Lock()
    66  	ret, specificReturn := fake.appendReturnsOnCall[len(fake.appendArgsForCall)]
    67  	fake.appendArgsForCall = append(fake.appendArgsForCall, struct {
    68  		arg1 *common.Block
    69  	}{arg1})
    70  	stub := fake.AppendStub
    71  	fakeReturns := fake.appendReturns
    72  	fake.recordInvocation("Append", []interface{}{arg1})
    73  	fake.appendMutex.Unlock()
    74  	if stub != nil {
    75  		return stub(arg1)
    76  	}
    77  	if specificReturn {
    78  		return ret.result1
    79  	}
    80  	return fakeReturns.result1
    81  }
    82  
    83  func (fake *ReadWriter) AppendCallCount() int {
    84  	fake.appendMutex.RLock()
    85  	defer fake.appendMutex.RUnlock()
    86  	return len(fake.appendArgsForCall)
    87  }
    88  
    89  func (fake *ReadWriter) AppendCalls(stub func(*common.Block) error) {
    90  	fake.appendMutex.Lock()
    91  	defer fake.appendMutex.Unlock()
    92  	fake.AppendStub = stub
    93  }
    94  
    95  func (fake *ReadWriter) AppendArgsForCall(i int) *common.Block {
    96  	fake.appendMutex.RLock()
    97  	defer fake.appendMutex.RUnlock()
    98  	argsForCall := fake.appendArgsForCall[i]
    99  	return argsForCall.arg1
   100  }
   101  
   102  func (fake *ReadWriter) AppendReturns(result1 error) {
   103  	fake.appendMutex.Lock()
   104  	defer fake.appendMutex.Unlock()
   105  	fake.AppendStub = nil
   106  	fake.appendReturns = struct {
   107  		result1 error
   108  	}{result1}
   109  }
   110  
   111  func (fake *ReadWriter) AppendReturnsOnCall(i int, result1 error) {
   112  	fake.appendMutex.Lock()
   113  	defer fake.appendMutex.Unlock()
   114  	fake.AppendStub = nil
   115  	if fake.appendReturnsOnCall == nil {
   116  		fake.appendReturnsOnCall = make(map[int]struct {
   117  			result1 error
   118  		})
   119  	}
   120  	fake.appendReturnsOnCall[i] = struct {
   121  		result1 error
   122  	}{result1}
   123  }
   124  
   125  func (fake *ReadWriter) Height() uint64 {
   126  	fake.heightMutex.Lock()
   127  	ret, specificReturn := fake.heightReturnsOnCall[len(fake.heightArgsForCall)]
   128  	fake.heightArgsForCall = append(fake.heightArgsForCall, struct {
   129  	}{})
   130  	stub := fake.HeightStub
   131  	fakeReturns := fake.heightReturns
   132  	fake.recordInvocation("Height", []interface{}{})
   133  	fake.heightMutex.Unlock()
   134  	if stub != nil {
   135  		return stub()
   136  	}
   137  	if specificReturn {
   138  		return ret.result1
   139  	}
   140  	return fakeReturns.result1
   141  }
   142  
   143  func (fake *ReadWriter) HeightCallCount() int {
   144  	fake.heightMutex.RLock()
   145  	defer fake.heightMutex.RUnlock()
   146  	return len(fake.heightArgsForCall)
   147  }
   148  
   149  func (fake *ReadWriter) HeightCalls(stub func() uint64) {
   150  	fake.heightMutex.Lock()
   151  	defer fake.heightMutex.Unlock()
   152  	fake.HeightStub = stub
   153  }
   154  
   155  func (fake *ReadWriter) HeightReturns(result1 uint64) {
   156  	fake.heightMutex.Lock()
   157  	defer fake.heightMutex.Unlock()
   158  	fake.HeightStub = nil
   159  	fake.heightReturns = struct {
   160  		result1 uint64
   161  	}{result1}
   162  }
   163  
   164  func (fake *ReadWriter) HeightReturnsOnCall(i int, result1 uint64) {
   165  	fake.heightMutex.Lock()
   166  	defer fake.heightMutex.Unlock()
   167  	fake.HeightStub = nil
   168  	if fake.heightReturnsOnCall == nil {
   169  		fake.heightReturnsOnCall = make(map[int]struct {
   170  			result1 uint64
   171  		})
   172  	}
   173  	fake.heightReturnsOnCall[i] = struct {
   174  		result1 uint64
   175  	}{result1}
   176  }
   177  
   178  func (fake *ReadWriter) Iterator(arg1 *orderer.SeekPosition) (blockledger.Iterator, uint64) {
   179  	fake.iteratorMutex.Lock()
   180  	ret, specificReturn := fake.iteratorReturnsOnCall[len(fake.iteratorArgsForCall)]
   181  	fake.iteratorArgsForCall = append(fake.iteratorArgsForCall, struct {
   182  		arg1 *orderer.SeekPosition
   183  	}{arg1})
   184  	stub := fake.IteratorStub
   185  	fakeReturns := fake.iteratorReturns
   186  	fake.recordInvocation("Iterator", []interface{}{arg1})
   187  	fake.iteratorMutex.Unlock()
   188  	if stub != nil {
   189  		return stub(arg1)
   190  	}
   191  	if specificReturn {
   192  		return ret.result1, ret.result2
   193  	}
   194  	return fakeReturns.result1, fakeReturns.result2
   195  }
   196  
   197  func (fake *ReadWriter) IteratorCallCount() int {
   198  	fake.iteratorMutex.RLock()
   199  	defer fake.iteratorMutex.RUnlock()
   200  	return len(fake.iteratorArgsForCall)
   201  }
   202  
   203  func (fake *ReadWriter) IteratorCalls(stub func(*orderer.SeekPosition) (blockledger.Iterator, uint64)) {
   204  	fake.iteratorMutex.Lock()
   205  	defer fake.iteratorMutex.Unlock()
   206  	fake.IteratorStub = stub
   207  }
   208  
   209  func (fake *ReadWriter) IteratorArgsForCall(i int) *orderer.SeekPosition {
   210  	fake.iteratorMutex.RLock()
   211  	defer fake.iteratorMutex.RUnlock()
   212  	argsForCall := fake.iteratorArgsForCall[i]
   213  	return argsForCall.arg1
   214  }
   215  
   216  func (fake *ReadWriter) IteratorReturns(result1 blockledger.Iterator, result2 uint64) {
   217  	fake.iteratorMutex.Lock()
   218  	defer fake.iteratorMutex.Unlock()
   219  	fake.IteratorStub = nil
   220  	fake.iteratorReturns = struct {
   221  		result1 blockledger.Iterator
   222  		result2 uint64
   223  	}{result1, result2}
   224  }
   225  
   226  func (fake *ReadWriter) IteratorReturnsOnCall(i int, result1 blockledger.Iterator, result2 uint64) {
   227  	fake.iteratorMutex.Lock()
   228  	defer fake.iteratorMutex.Unlock()
   229  	fake.IteratorStub = nil
   230  	if fake.iteratorReturnsOnCall == nil {
   231  		fake.iteratorReturnsOnCall = make(map[int]struct {
   232  			result1 blockledger.Iterator
   233  			result2 uint64
   234  		})
   235  	}
   236  	fake.iteratorReturnsOnCall[i] = struct {
   237  		result1 blockledger.Iterator
   238  		result2 uint64
   239  	}{result1, result2}
   240  }
   241  
   242  func (fake *ReadWriter) RetrieveBlockByNumber(arg1 uint64) (*common.Block, error) {
   243  	fake.retrieveBlockByNumberMutex.Lock()
   244  	ret, specificReturn := fake.retrieveBlockByNumberReturnsOnCall[len(fake.retrieveBlockByNumberArgsForCall)]
   245  	fake.retrieveBlockByNumberArgsForCall = append(fake.retrieveBlockByNumberArgsForCall, struct {
   246  		arg1 uint64
   247  	}{arg1})
   248  	stub := fake.RetrieveBlockByNumberStub
   249  	fakeReturns := fake.retrieveBlockByNumberReturns
   250  	fake.recordInvocation("RetrieveBlockByNumber", []interface{}{arg1})
   251  	fake.retrieveBlockByNumberMutex.Unlock()
   252  	if stub != nil {
   253  		return stub(arg1)
   254  	}
   255  	if specificReturn {
   256  		return ret.result1, ret.result2
   257  	}
   258  	return fakeReturns.result1, fakeReturns.result2
   259  }
   260  
   261  func (fake *ReadWriter) RetrieveBlockByNumberCallCount() int {
   262  	fake.retrieveBlockByNumberMutex.RLock()
   263  	defer fake.retrieveBlockByNumberMutex.RUnlock()
   264  	return len(fake.retrieveBlockByNumberArgsForCall)
   265  }
   266  
   267  func (fake *ReadWriter) RetrieveBlockByNumberCalls(stub func(uint64) (*common.Block, error)) {
   268  	fake.retrieveBlockByNumberMutex.Lock()
   269  	defer fake.retrieveBlockByNumberMutex.Unlock()
   270  	fake.RetrieveBlockByNumberStub = stub
   271  }
   272  
   273  func (fake *ReadWriter) RetrieveBlockByNumberArgsForCall(i int) uint64 {
   274  	fake.retrieveBlockByNumberMutex.RLock()
   275  	defer fake.retrieveBlockByNumberMutex.RUnlock()
   276  	argsForCall := fake.retrieveBlockByNumberArgsForCall[i]
   277  	return argsForCall.arg1
   278  }
   279  
   280  func (fake *ReadWriter) RetrieveBlockByNumberReturns(result1 *common.Block, result2 error) {
   281  	fake.retrieveBlockByNumberMutex.Lock()
   282  	defer fake.retrieveBlockByNumberMutex.Unlock()
   283  	fake.RetrieveBlockByNumberStub = nil
   284  	fake.retrieveBlockByNumberReturns = struct {
   285  		result1 *common.Block
   286  		result2 error
   287  	}{result1, result2}
   288  }
   289  
   290  func (fake *ReadWriter) RetrieveBlockByNumberReturnsOnCall(i int, result1 *common.Block, result2 error) {
   291  	fake.retrieveBlockByNumberMutex.Lock()
   292  	defer fake.retrieveBlockByNumberMutex.Unlock()
   293  	fake.RetrieveBlockByNumberStub = nil
   294  	if fake.retrieveBlockByNumberReturnsOnCall == nil {
   295  		fake.retrieveBlockByNumberReturnsOnCall = make(map[int]struct {
   296  			result1 *common.Block
   297  			result2 error
   298  		})
   299  	}
   300  	fake.retrieveBlockByNumberReturnsOnCall[i] = struct {
   301  		result1 *common.Block
   302  		result2 error
   303  	}{result1, result2}
   304  }
   305  
   306  func (fake *ReadWriter) Invocations() map[string][][]interface{} {
   307  	fake.invocationsMutex.RLock()
   308  	defer fake.invocationsMutex.RUnlock()
   309  	fake.appendMutex.RLock()
   310  	defer fake.appendMutex.RUnlock()
   311  	fake.heightMutex.RLock()
   312  	defer fake.heightMutex.RUnlock()
   313  	fake.iteratorMutex.RLock()
   314  	defer fake.iteratorMutex.RUnlock()
   315  	fake.retrieveBlockByNumberMutex.RLock()
   316  	defer fake.retrieveBlockByNumberMutex.RUnlock()
   317  	copiedInvocations := map[string][][]interface{}{}
   318  	for key, value := range fake.invocations {
   319  		copiedInvocations[key] = value
   320  	}
   321  	return copiedInvocations
   322  }
   323  
   324  func (fake *ReadWriter) recordInvocation(key string, args []interface{}) {
   325  	fake.invocationsMutex.Lock()
   326  	defer fake.invocationsMutex.Unlock()
   327  	if fake.invocations == nil {
   328  		fake.invocations = map[string][][]interface{}{}
   329  	}
   330  	if fake.invocations[key] == nil {
   331  		fake.invocations[key] = [][]interface{}{}
   332  	}
   333  	fake.invocations[key] = append(fake.invocations[key], args)
   334  }