github.com/hechain20/hechain@v0.0.0-20220316014945-b544036ba106/common/deliver/mock/block_reader.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/hyperledger/fabric-protos-go/orderer" 9 "github.com/hechain20/hechain/common/ledger/blockledger" 10 ) 11 12 type BlockReader struct { 13 HeightStub func() uint64 14 heightMutex sync.RWMutex 15 heightArgsForCall []struct { 16 } 17 heightReturns struct { 18 result1 uint64 19 } 20 heightReturnsOnCall map[int]struct { 21 result1 uint64 22 } 23 IteratorStub func(*orderer.SeekPosition) (blockledger.Iterator, uint64) 24 iteratorMutex sync.RWMutex 25 iteratorArgsForCall []struct { 26 arg1 *orderer.SeekPosition 27 } 28 iteratorReturns struct { 29 result1 blockledger.Iterator 30 result2 uint64 31 } 32 iteratorReturnsOnCall map[int]struct { 33 result1 blockledger.Iterator 34 result2 uint64 35 } 36 RetrieveBlockByNumberStub func(uint64) (*common.Block, error) 37 retrieveBlockByNumberMutex sync.RWMutex 38 retrieveBlockByNumberArgsForCall []struct { 39 arg1 uint64 40 } 41 retrieveBlockByNumberReturns struct { 42 result1 *common.Block 43 result2 error 44 } 45 retrieveBlockByNumberReturnsOnCall map[int]struct { 46 result1 *common.Block 47 result2 error 48 } 49 invocations map[string][][]interface{} 50 invocationsMutex sync.RWMutex 51 } 52 53 func (fake *BlockReader) Height() uint64 { 54 fake.heightMutex.Lock() 55 ret, specificReturn := fake.heightReturnsOnCall[len(fake.heightArgsForCall)] 56 fake.heightArgsForCall = append(fake.heightArgsForCall, struct { 57 }{}) 58 stub := fake.HeightStub 59 fakeReturns := fake.heightReturns 60 fake.recordInvocation("Height", []interface{}{}) 61 fake.heightMutex.Unlock() 62 if stub != nil { 63 return stub() 64 } 65 if specificReturn { 66 return ret.result1 67 } 68 return fakeReturns.result1 69 } 70 71 func (fake *BlockReader) HeightCallCount() int { 72 fake.heightMutex.RLock() 73 defer fake.heightMutex.RUnlock() 74 return len(fake.heightArgsForCall) 75 } 76 77 func (fake *BlockReader) HeightCalls(stub func() uint64) { 78 fake.heightMutex.Lock() 79 defer fake.heightMutex.Unlock() 80 fake.HeightStub = stub 81 } 82 83 func (fake *BlockReader) HeightReturns(result1 uint64) { 84 fake.heightMutex.Lock() 85 defer fake.heightMutex.Unlock() 86 fake.HeightStub = nil 87 fake.heightReturns = struct { 88 result1 uint64 89 }{result1} 90 } 91 92 func (fake *BlockReader) HeightReturnsOnCall(i int, result1 uint64) { 93 fake.heightMutex.Lock() 94 defer fake.heightMutex.Unlock() 95 fake.HeightStub = nil 96 if fake.heightReturnsOnCall == nil { 97 fake.heightReturnsOnCall = make(map[int]struct { 98 result1 uint64 99 }) 100 } 101 fake.heightReturnsOnCall[i] = struct { 102 result1 uint64 103 }{result1} 104 } 105 106 func (fake *BlockReader) Iterator(arg1 *orderer.SeekPosition) (blockledger.Iterator, uint64) { 107 fake.iteratorMutex.Lock() 108 ret, specificReturn := fake.iteratorReturnsOnCall[len(fake.iteratorArgsForCall)] 109 fake.iteratorArgsForCall = append(fake.iteratorArgsForCall, struct { 110 arg1 *orderer.SeekPosition 111 }{arg1}) 112 stub := fake.IteratorStub 113 fakeReturns := fake.iteratorReturns 114 fake.recordInvocation("Iterator", []interface{}{arg1}) 115 fake.iteratorMutex.Unlock() 116 if stub != nil { 117 return stub(arg1) 118 } 119 if specificReturn { 120 return ret.result1, ret.result2 121 } 122 return fakeReturns.result1, fakeReturns.result2 123 } 124 125 func (fake *BlockReader) IteratorCallCount() int { 126 fake.iteratorMutex.RLock() 127 defer fake.iteratorMutex.RUnlock() 128 return len(fake.iteratorArgsForCall) 129 } 130 131 func (fake *BlockReader) IteratorCalls(stub func(*orderer.SeekPosition) (blockledger.Iterator, uint64)) { 132 fake.iteratorMutex.Lock() 133 defer fake.iteratorMutex.Unlock() 134 fake.IteratorStub = stub 135 } 136 137 func (fake *BlockReader) IteratorArgsForCall(i int) *orderer.SeekPosition { 138 fake.iteratorMutex.RLock() 139 defer fake.iteratorMutex.RUnlock() 140 argsForCall := fake.iteratorArgsForCall[i] 141 return argsForCall.arg1 142 } 143 144 func (fake *BlockReader) IteratorReturns(result1 blockledger.Iterator, result2 uint64) { 145 fake.iteratorMutex.Lock() 146 defer fake.iteratorMutex.Unlock() 147 fake.IteratorStub = nil 148 fake.iteratorReturns = struct { 149 result1 blockledger.Iterator 150 result2 uint64 151 }{result1, result2} 152 } 153 154 func (fake *BlockReader) IteratorReturnsOnCall(i int, result1 blockledger.Iterator, result2 uint64) { 155 fake.iteratorMutex.Lock() 156 defer fake.iteratorMutex.Unlock() 157 fake.IteratorStub = nil 158 if fake.iteratorReturnsOnCall == nil { 159 fake.iteratorReturnsOnCall = make(map[int]struct { 160 result1 blockledger.Iterator 161 result2 uint64 162 }) 163 } 164 fake.iteratorReturnsOnCall[i] = struct { 165 result1 blockledger.Iterator 166 result2 uint64 167 }{result1, result2} 168 } 169 170 func (fake *BlockReader) RetrieveBlockByNumber(arg1 uint64) (*common.Block, error) { 171 fake.retrieveBlockByNumberMutex.Lock() 172 ret, specificReturn := fake.retrieveBlockByNumberReturnsOnCall[len(fake.retrieveBlockByNumberArgsForCall)] 173 fake.retrieveBlockByNumberArgsForCall = append(fake.retrieveBlockByNumberArgsForCall, struct { 174 arg1 uint64 175 }{arg1}) 176 stub := fake.RetrieveBlockByNumberStub 177 fakeReturns := fake.retrieveBlockByNumberReturns 178 fake.recordInvocation("RetrieveBlockByNumber", []interface{}{arg1}) 179 fake.retrieveBlockByNumberMutex.Unlock() 180 if stub != nil { 181 return stub(arg1) 182 } 183 if specificReturn { 184 return ret.result1, ret.result2 185 } 186 return fakeReturns.result1, fakeReturns.result2 187 } 188 189 func (fake *BlockReader) RetrieveBlockByNumberCallCount() int { 190 fake.retrieveBlockByNumberMutex.RLock() 191 defer fake.retrieveBlockByNumberMutex.RUnlock() 192 return len(fake.retrieveBlockByNumberArgsForCall) 193 } 194 195 func (fake *BlockReader) RetrieveBlockByNumberCalls(stub func(uint64) (*common.Block, error)) { 196 fake.retrieveBlockByNumberMutex.Lock() 197 defer fake.retrieveBlockByNumberMutex.Unlock() 198 fake.RetrieveBlockByNumberStub = stub 199 } 200 201 func (fake *BlockReader) RetrieveBlockByNumberArgsForCall(i int) uint64 { 202 fake.retrieveBlockByNumberMutex.RLock() 203 defer fake.retrieveBlockByNumberMutex.RUnlock() 204 argsForCall := fake.retrieveBlockByNumberArgsForCall[i] 205 return argsForCall.arg1 206 } 207 208 func (fake *BlockReader) RetrieveBlockByNumberReturns(result1 *common.Block, result2 error) { 209 fake.retrieveBlockByNumberMutex.Lock() 210 defer fake.retrieveBlockByNumberMutex.Unlock() 211 fake.RetrieveBlockByNumberStub = nil 212 fake.retrieveBlockByNumberReturns = struct { 213 result1 *common.Block 214 result2 error 215 }{result1, result2} 216 } 217 218 func (fake *BlockReader) RetrieveBlockByNumberReturnsOnCall(i int, result1 *common.Block, result2 error) { 219 fake.retrieveBlockByNumberMutex.Lock() 220 defer fake.retrieveBlockByNumberMutex.Unlock() 221 fake.RetrieveBlockByNumberStub = nil 222 if fake.retrieveBlockByNumberReturnsOnCall == nil { 223 fake.retrieveBlockByNumberReturnsOnCall = make(map[int]struct { 224 result1 *common.Block 225 result2 error 226 }) 227 } 228 fake.retrieveBlockByNumberReturnsOnCall[i] = struct { 229 result1 *common.Block 230 result2 error 231 }{result1, result2} 232 } 233 234 func (fake *BlockReader) Invocations() map[string][][]interface{} { 235 fake.invocationsMutex.RLock() 236 defer fake.invocationsMutex.RUnlock() 237 fake.heightMutex.RLock() 238 defer fake.heightMutex.RUnlock() 239 fake.iteratorMutex.RLock() 240 defer fake.iteratorMutex.RUnlock() 241 fake.retrieveBlockByNumberMutex.RLock() 242 defer fake.retrieveBlockByNumberMutex.RUnlock() 243 copiedInvocations := map[string][][]interface{}{} 244 for key, value := range fake.invocations { 245 copiedInvocations[key] = value 246 } 247 return copiedInvocations 248 } 249 250 func (fake *BlockReader) recordInvocation(key string, args []interface{}) { 251 fake.invocationsMutex.Lock() 252 defer fake.invocationsMutex.Unlock() 253 if fake.invocations == nil { 254 fake.invocations = map[string][][]interface{}{} 255 } 256 if fake.invocations[key] == nil { 257 fake.invocations[key] = [][]interface{}{} 258 } 259 fake.invocations[key] = append(fake.invocations[key], args) 260 }