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 }