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 }