github.com/insolar/vanilla@v0.0.0-20201023172447-248fdf805322/cryptkit/sequence_digester_mock.go (about) 1 package cryptkit 2 3 // Code generated by http://github.com/gojuno/minimock (dev). DO NOT EDIT. 4 5 import ( 6 "sync" 7 mm_atomic "sync/atomic" 8 mm_time "time" 9 10 "github.com/gojuno/minimock/v3" 11 "github.com/insolar/vanilla/longbits" 12 ) 13 14 // SequenceDigesterMock implements SequenceDigester 15 type SequenceDigesterMock struct { 16 t minimock.Tester 17 18 funcAddNext func(digest longbits.FoldableReader) 19 inspectFuncAddNext func(digest longbits.FoldableReader) 20 afterAddNextCounter uint64 21 beforeAddNextCounter uint64 22 AddNextMock mSequenceDigesterMockAddNext 23 24 funcFinishSequence func() (d1 Digest) 25 inspectFuncFinishSequence func() 26 afterFinishSequenceCounter uint64 27 beforeFinishSequenceCounter uint64 28 FinishSequenceMock mSequenceDigesterMockFinishSequence 29 30 funcGetDigestMethod func() (d1 DigestMethod) 31 inspectFuncGetDigestMethod func() 32 afterGetDigestMethodCounter uint64 33 beforeGetDigestMethodCounter uint64 34 GetDigestMethodMock mSequenceDigesterMockGetDigestMethod 35 36 funcGetDigestSize func() (i1 int) 37 inspectFuncGetDigestSize func() 38 afterGetDigestSizeCounter uint64 39 beforeGetDigestSizeCounter uint64 40 GetDigestSizeMock mSequenceDigesterMockGetDigestSize 41 } 42 43 // NewSequenceDigesterMock returns a mock for SequenceDigester 44 func NewSequenceDigesterMock(t minimock.Tester) *SequenceDigesterMock { 45 m := &SequenceDigesterMock{t: t} 46 if controller, ok := t.(minimock.MockController); ok { 47 controller.RegisterMocker(m) 48 } 49 50 m.AddNextMock = mSequenceDigesterMockAddNext{mock: m} 51 m.AddNextMock.callArgs = []*SequenceDigesterMockAddNextParams{} 52 53 m.FinishSequenceMock = mSequenceDigesterMockFinishSequence{mock: m} 54 55 m.GetDigestMethodMock = mSequenceDigesterMockGetDigestMethod{mock: m} 56 57 m.GetDigestSizeMock = mSequenceDigesterMockGetDigestSize{mock: m} 58 59 return m 60 } 61 62 type mSequenceDigesterMockAddNext struct { 63 mock *SequenceDigesterMock 64 defaultExpectation *SequenceDigesterMockAddNextExpectation 65 expectations []*SequenceDigesterMockAddNextExpectation 66 67 callArgs []*SequenceDigesterMockAddNextParams 68 mutex sync.RWMutex 69 } 70 71 // SequenceDigesterMockAddNextExpectation specifies expectation struct of the SequenceDigester.AddNext 72 type SequenceDigesterMockAddNextExpectation struct { 73 mock *SequenceDigesterMock 74 params *SequenceDigesterMockAddNextParams 75 76 Counter uint64 77 } 78 79 // SequenceDigesterMockAddNextParams contains parameters of the SequenceDigester.AddNext 80 type SequenceDigesterMockAddNextParams struct { 81 digest longbits.FoldableReader 82 } 83 84 // Expect sets up expected params for SequenceDigester.AddNext 85 func (mmAddNext *mSequenceDigesterMockAddNext) Expect(digest longbits.FoldableReader) *mSequenceDigesterMockAddNext { 86 if mmAddNext.mock.funcAddNext != nil { 87 mmAddNext.mock.t.Fatalf("SequenceDigesterMock.AddNext mock is already set by Set") 88 } 89 90 if mmAddNext.defaultExpectation == nil { 91 mmAddNext.defaultExpectation = &SequenceDigesterMockAddNextExpectation{} 92 } 93 94 mmAddNext.defaultExpectation.params = &SequenceDigesterMockAddNextParams{digest} 95 for _, e := range mmAddNext.expectations { 96 if minimock.Equal(e.params, mmAddNext.defaultExpectation.params) { 97 mmAddNext.mock.t.Fatalf("Expectation set by When has same params: %#v", *mmAddNext.defaultExpectation.params) 98 } 99 } 100 101 return mmAddNext 102 } 103 104 // Inspect accepts an inspector function that has same arguments as the SequenceDigester.AddNext 105 func (mmAddNext *mSequenceDigesterMockAddNext) Inspect(f func(digest longbits.FoldableReader)) *mSequenceDigesterMockAddNext { 106 if mmAddNext.mock.inspectFuncAddNext != nil { 107 mmAddNext.mock.t.Fatalf("Inspect function is already set for SequenceDigesterMock.AddNext") 108 } 109 110 mmAddNext.mock.inspectFuncAddNext = f 111 112 return mmAddNext 113 } 114 115 // Return sets up results that will be returned by SequenceDigester.AddNext 116 func (mmAddNext *mSequenceDigesterMockAddNext) Return() *SequenceDigesterMock { 117 if mmAddNext.mock.funcAddNext != nil { 118 mmAddNext.mock.t.Fatalf("SequenceDigesterMock.AddNext mock is already set by Set") 119 } 120 121 if mmAddNext.defaultExpectation == nil { 122 mmAddNext.defaultExpectation = &SequenceDigesterMockAddNextExpectation{mock: mmAddNext.mock} 123 } 124 125 return mmAddNext.mock 126 } 127 128 //Set uses given function f to mock the SequenceDigester.AddNext method 129 func (mmAddNext *mSequenceDigesterMockAddNext) Set(f func(digest longbits.FoldableReader)) *SequenceDigesterMock { 130 if mmAddNext.defaultExpectation != nil { 131 mmAddNext.mock.t.Fatalf("Default expectation is already set for the SequenceDigester.AddNext method") 132 } 133 134 if len(mmAddNext.expectations) > 0 { 135 mmAddNext.mock.t.Fatalf("Some expectations are already set for the SequenceDigester.AddNext method") 136 } 137 138 mmAddNext.mock.funcAddNext = f 139 return mmAddNext.mock 140 } 141 142 // AddNext implements SequenceDigester 143 func (mmAddNext *SequenceDigesterMock) AddNext(digest longbits.FoldableReader) { 144 mm_atomic.AddUint64(&mmAddNext.beforeAddNextCounter, 1) 145 defer mm_atomic.AddUint64(&mmAddNext.afterAddNextCounter, 1) 146 147 if mmAddNext.inspectFuncAddNext != nil { 148 mmAddNext.inspectFuncAddNext(digest) 149 } 150 151 mm_params := &SequenceDigesterMockAddNextParams{digest} 152 153 // Record call args 154 mmAddNext.AddNextMock.mutex.Lock() 155 mmAddNext.AddNextMock.callArgs = append(mmAddNext.AddNextMock.callArgs, mm_params) 156 mmAddNext.AddNextMock.mutex.Unlock() 157 158 for _, e := range mmAddNext.AddNextMock.expectations { 159 if minimock.Equal(e.params, mm_params) { 160 mm_atomic.AddUint64(&e.Counter, 1) 161 return 162 } 163 } 164 165 if mmAddNext.AddNextMock.defaultExpectation != nil { 166 mm_atomic.AddUint64(&mmAddNext.AddNextMock.defaultExpectation.Counter, 1) 167 mm_want := mmAddNext.AddNextMock.defaultExpectation.params 168 mm_got := SequenceDigesterMockAddNextParams{digest} 169 if mm_want != nil && !minimock.Equal(*mm_want, mm_got) { 170 mmAddNext.t.Errorf("SequenceDigesterMock.AddNext got unexpected parameters, want: %#v, got: %#v%s\n", *mm_want, mm_got, minimock.Diff(*mm_want, mm_got)) 171 } 172 173 return 174 175 } 176 if mmAddNext.funcAddNext != nil { 177 mmAddNext.funcAddNext(digest) 178 return 179 } 180 mmAddNext.t.Fatalf("Unexpected call to SequenceDigesterMock.AddNext. %v", digest) 181 182 } 183 184 // AddNextAfterCounter returns a count of finished SequenceDigesterMock.AddNext invocations 185 func (mmAddNext *SequenceDigesterMock) AddNextAfterCounter() uint64 { 186 return mm_atomic.LoadUint64(&mmAddNext.afterAddNextCounter) 187 } 188 189 // AddNextBeforeCounter returns a count of SequenceDigesterMock.AddNext invocations 190 func (mmAddNext *SequenceDigesterMock) AddNextBeforeCounter() uint64 { 191 return mm_atomic.LoadUint64(&mmAddNext.beforeAddNextCounter) 192 } 193 194 // Calls returns a list of arguments used in each call to SequenceDigesterMock.AddNext. 195 // The list is in the same order as the calls were made (i.e. recent calls have a higher index) 196 func (mmAddNext *mSequenceDigesterMockAddNext) Calls() []*SequenceDigesterMockAddNextParams { 197 mmAddNext.mutex.RLock() 198 199 argCopy := make([]*SequenceDigesterMockAddNextParams, len(mmAddNext.callArgs)) 200 copy(argCopy, mmAddNext.callArgs) 201 202 mmAddNext.mutex.RUnlock() 203 204 return argCopy 205 } 206 207 // MinimockAddNextDone returns true if the count of the AddNext invocations corresponds 208 // the number of defined expectations 209 func (m *SequenceDigesterMock) MinimockAddNextDone() bool { 210 for _, e := range m.AddNextMock.expectations { 211 if mm_atomic.LoadUint64(&e.Counter) < 1 { 212 return false 213 } 214 } 215 216 // if default expectation was set then invocations count should be greater than zero 217 if m.AddNextMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterAddNextCounter) < 1 { 218 return false 219 } 220 // if func was set then invocations count should be greater than zero 221 if m.funcAddNext != nil && mm_atomic.LoadUint64(&m.afterAddNextCounter) < 1 { 222 return false 223 } 224 return true 225 } 226 227 // MinimockAddNextInspect logs each unmet expectation 228 func (m *SequenceDigesterMock) MinimockAddNextInspect() { 229 for _, e := range m.AddNextMock.expectations { 230 if mm_atomic.LoadUint64(&e.Counter) < 1 { 231 m.t.Errorf("Expected call to SequenceDigesterMock.AddNext with params: %#v", *e.params) 232 } 233 } 234 235 // if default expectation was set then invocations count should be greater than zero 236 if m.AddNextMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterAddNextCounter) < 1 { 237 if m.AddNextMock.defaultExpectation.params == nil { 238 m.t.Error("Expected call to SequenceDigesterMock.AddNext") 239 } else { 240 m.t.Errorf("Expected call to SequenceDigesterMock.AddNext with params: %#v", *m.AddNextMock.defaultExpectation.params) 241 } 242 } 243 // if func was set then invocations count should be greater than zero 244 if m.funcAddNext != nil && mm_atomic.LoadUint64(&m.afterAddNextCounter) < 1 { 245 m.t.Error("Expected call to SequenceDigesterMock.AddNext") 246 } 247 } 248 249 type mSequenceDigesterMockFinishSequence struct { 250 mock *SequenceDigesterMock 251 defaultExpectation *SequenceDigesterMockFinishSequenceExpectation 252 expectations []*SequenceDigesterMockFinishSequenceExpectation 253 } 254 255 // SequenceDigesterMockFinishSequenceExpectation specifies expectation struct of the SequenceDigester.FinishSequence 256 type SequenceDigesterMockFinishSequenceExpectation struct { 257 mock *SequenceDigesterMock 258 259 results *SequenceDigesterMockFinishSequenceResults 260 Counter uint64 261 } 262 263 // SequenceDigesterMockFinishSequenceResults contains results of the SequenceDigester.FinishSequence 264 type SequenceDigesterMockFinishSequenceResults struct { 265 d1 Digest 266 } 267 268 // Expect sets up expected params for SequenceDigester.FinishSequence 269 func (mmFinishSequence *mSequenceDigesterMockFinishSequence) Expect() *mSequenceDigesterMockFinishSequence { 270 if mmFinishSequence.mock.funcFinishSequence != nil { 271 mmFinishSequence.mock.t.Fatalf("SequenceDigesterMock.FinishSequence mock is already set by Set") 272 } 273 274 if mmFinishSequence.defaultExpectation == nil { 275 mmFinishSequence.defaultExpectation = &SequenceDigesterMockFinishSequenceExpectation{} 276 } 277 278 return mmFinishSequence 279 } 280 281 // Inspect accepts an inspector function that has same arguments as the SequenceDigester.FinishSequence 282 func (mmFinishSequence *mSequenceDigesterMockFinishSequence) Inspect(f func()) *mSequenceDigesterMockFinishSequence { 283 if mmFinishSequence.mock.inspectFuncFinishSequence != nil { 284 mmFinishSequence.mock.t.Fatalf("Inspect function is already set for SequenceDigesterMock.FinishSequence") 285 } 286 287 mmFinishSequence.mock.inspectFuncFinishSequence = f 288 289 return mmFinishSequence 290 } 291 292 // Return sets up results that will be returned by SequenceDigester.FinishSequence 293 func (mmFinishSequence *mSequenceDigesterMockFinishSequence) Return(d1 Digest) *SequenceDigesterMock { 294 if mmFinishSequence.mock.funcFinishSequence != nil { 295 mmFinishSequence.mock.t.Fatalf("SequenceDigesterMock.FinishSequence mock is already set by Set") 296 } 297 298 if mmFinishSequence.defaultExpectation == nil { 299 mmFinishSequence.defaultExpectation = &SequenceDigesterMockFinishSequenceExpectation{mock: mmFinishSequence.mock} 300 } 301 mmFinishSequence.defaultExpectation.results = &SequenceDigesterMockFinishSequenceResults{d1} 302 return mmFinishSequence.mock 303 } 304 305 //Set uses given function f to mock the SequenceDigester.FinishSequence method 306 func (mmFinishSequence *mSequenceDigesterMockFinishSequence) Set(f func() (d1 Digest)) *SequenceDigesterMock { 307 if mmFinishSequence.defaultExpectation != nil { 308 mmFinishSequence.mock.t.Fatalf("Default expectation is already set for the SequenceDigester.FinishSequence method") 309 } 310 311 if len(mmFinishSequence.expectations) > 0 { 312 mmFinishSequence.mock.t.Fatalf("Some expectations are already set for the SequenceDigester.FinishSequence method") 313 } 314 315 mmFinishSequence.mock.funcFinishSequence = f 316 return mmFinishSequence.mock 317 } 318 319 // FinishSequence implements SequenceDigester 320 func (mmFinishSequence *SequenceDigesterMock) FinishSequence() (d1 Digest) { 321 mm_atomic.AddUint64(&mmFinishSequence.beforeFinishSequenceCounter, 1) 322 defer mm_atomic.AddUint64(&mmFinishSequence.afterFinishSequenceCounter, 1) 323 324 if mmFinishSequence.inspectFuncFinishSequence != nil { 325 mmFinishSequence.inspectFuncFinishSequence() 326 } 327 328 if mmFinishSequence.FinishSequenceMock.defaultExpectation != nil { 329 mm_atomic.AddUint64(&mmFinishSequence.FinishSequenceMock.defaultExpectation.Counter, 1) 330 331 mm_results := mmFinishSequence.FinishSequenceMock.defaultExpectation.results 332 if mm_results == nil { 333 mmFinishSequence.t.Fatal("No results are set for the SequenceDigesterMock.FinishSequence") 334 } 335 return (*mm_results).d1 336 } 337 if mmFinishSequence.funcFinishSequence != nil { 338 return mmFinishSequence.funcFinishSequence() 339 } 340 mmFinishSequence.t.Fatalf("Unexpected call to SequenceDigesterMock.FinishSequence.") 341 return 342 } 343 344 // FinishSequenceAfterCounter returns a count of finished SequenceDigesterMock.FinishSequence invocations 345 func (mmFinishSequence *SequenceDigesterMock) FinishSequenceAfterCounter() uint64 { 346 return mm_atomic.LoadUint64(&mmFinishSequence.afterFinishSequenceCounter) 347 } 348 349 // FinishSequenceBeforeCounter returns a count of SequenceDigesterMock.FinishSequence invocations 350 func (mmFinishSequence *SequenceDigesterMock) FinishSequenceBeforeCounter() uint64 { 351 return mm_atomic.LoadUint64(&mmFinishSequence.beforeFinishSequenceCounter) 352 } 353 354 // MinimockFinishSequenceDone returns true if the count of the FinishSequence invocations corresponds 355 // the number of defined expectations 356 func (m *SequenceDigesterMock) MinimockFinishSequenceDone() bool { 357 for _, e := range m.FinishSequenceMock.expectations { 358 if mm_atomic.LoadUint64(&e.Counter) < 1 { 359 return false 360 } 361 } 362 363 // if default expectation was set then invocations count should be greater than zero 364 if m.FinishSequenceMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterFinishSequenceCounter) < 1 { 365 return false 366 } 367 // if func was set then invocations count should be greater than zero 368 if m.funcFinishSequence != nil && mm_atomic.LoadUint64(&m.afterFinishSequenceCounter) < 1 { 369 return false 370 } 371 return true 372 } 373 374 // MinimockFinishSequenceInspect logs each unmet expectation 375 func (m *SequenceDigesterMock) MinimockFinishSequenceInspect() { 376 for _, e := range m.FinishSequenceMock.expectations { 377 if mm_atomic.LoadUint64(&e.Counter) < 1 { 378 m.t.Error("Expected call to SequenceDigesterMock.FinishSequence") 379 } 380 } 381 382 // if default expectation was set then invocations count should be greater than zero 383 if m.FinishSequenceMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterFinishSequenceCounter) < 1 { 384 m.t.Error("Expected call to SequenceDigesterMock.FinishSequence") 385 } 386 // if func was set then invocations count should be greater than zero 387 if m.funcFinishSequence != nil && mm_atomic.LoadUint64(&m.afterFinishSequenceCounter) < 1 { 388 m.t.Error("Expected call to SequenceDigesterMock.FinishSequence") 389 } 390 } 391 392 type mSequenceDigesterMockGetDigestMethod struct { 393 mock *SequenceDigesterMock 394 defaultExpectation *SequenceDigesterMockGetDigestMethodExpectation 395 expectations []*SequenceDigesterMockGetDigestMethodExpectation 396 } 397 398 // SequenceDigesterMockGetDigestMethodExpectation specifies expectation struct of the SequenceDigester.GetDigestMethod 399 type SequenceDigesterMockGetDigestMethodExpectation struct { 400 mock *SequenceDigesterMock 401 402 results *SequenceDigesterMockGetDigestMethodResults 403 Counter uint64 404 } 405 406 // SequenceDigesterMockGetDigestMethodResults contains results of the SequenceDigester.GetDigestMethod 407 type SequenceDigesterMockGetDigestMethodResults struct { 408 d1 DigestMethod 409 } 410 411 // Expect sets up expected params for SequenceDigester.GetDigestMethod 412 func (mmGetDigestMethod *mSequenceDigesterMockGetDigestMethod) Expect() *mSequenceDigesterMockGetDigestMethod { 413 if mmGetDigestMethod.mock.funcGetDigestMethod != nil { 414 mmGetDigestMethod.mock.t.Fatalf("SequenceDigesterMock.GetDigestMethod mock is already set by Set") 415 } 416 417 if mmGetDigestMethod.defaultExpectation == nil { 418 mmGetDigestMethod.defaultExpectation = &SequenceDigesterMockGetDigestMethodExpectation{} 419 } 420 421 return mmGetDigestMethod 422 } 423 424 // Inspect accepts an inspector function that has same arguments as the SequenceDigester.GetDigestMethod 425 func (mmGetDigestMethod *mSequenceDigesterMockGetDigestMethod) Inspect(f func()) *mSequenceDigesterMockGetDigestMethod { 426 if mmGetDigestMethod.mock.inspectFuncGetDigestMethod != nil { 427 mmGetDigestMethod.mock.t.Fatalf("Inspect function is already set for SequenceDigesterMock.GetDigestMethod") 428 } 429 430 mmGetDigestMethod.mock.inspectFuncGetDigestMethod = f 431 432 return mmGetDigestMethod 433 } 434 435 // Return sets up results that will be returned by SequenceDigester.GetDigestMethod 436 func (mmGetDigestMethod *mSequenceDigesterMockGetDigestMethod) Return(d1 DigestMethod) *SequenceDigesterMock { 437 if mmGetDigestMethod.mock.funcGetDigestMethod != nil { 438 mmGetDigestMethod.mock.t.Fatalf("SequenceDigesterMock.GetDigestMethod mock is already set by Set") 439 } 440 441 if mmGetDigestMethod.defaultExpectation == nil { 442 mmGetDigestMethod.defaultExpectation = &SequenceDigesterMockGetDigestMethodExpectation{mock: mmGetDigestMethod.mock} 443 } 444 mmGetDigestMethod.defaultExpectation.results = &SequenceDigesterMockGetDigestMethodResults{d1} 445 return mmGetDigestMethod.mock 446 } 447 448 //Set uses given function f to mock the SequenceDigester.GetDigestMethod method 449 func (mmGetDigestMethod *mSequenceDigesterMockGetDigestMethod) Set(f func() (d1 DigestMethod)) *SequenceDigesterMock { 450 if mmGetDigestMethod.defaultExpectation != nil { 451 mmGetDigestMethod.mock.t.Fatalf("Default expectation is already set for the SequenceDigester.GetDigestMethod method") 452 } 453 454 if len(mmGetDigestMethod.expectations) > 0 { 455 mmGetDigestMethod.mock.t.Fatalf("Some expectations are already set for the SequenceDigester.GetDigestMethod method") 456 } 457 458 mmGetDigestMethod.mock.funcGetDigestMethod = f 459 return mmGetDigestMethod.mock 460 } 461 462 // GetDigestMethod implements SequenceDigester 463 func (mmGetDigestMethod *SequenceDigesterMock) GetDigestMethod() (d1 DigestMethod) { 464 mm_atomic.AddUint64(&mmGetDigestMethod.beforeGetDigestMethodCounter, 1) 465 defer mm_atomic.AddUint64(&mmGetDigestMethod.afterGetDigestMethodCounter, 1) 466 467 if mmGetDigestMethod.inspectFuncGetDigestMethod != nil { 468 mmGetDigestMethod.inspectFuncGetDigestMethod() 469 } 470 471 if mmGetDigestMethod.GetDigestMethodMock.defaultExpectation != nil { 472 mm_atomic.AddUint64(&mmGetDigestMethod.GetDigestMethodMock.defaultExpectation.Counter, 1) 473 474 mm_results := mmGetDigestMethod.GetDigestMethodMock.defaultExpectation.results 475 if mm_results == nil { 476 mmGetDigestMethod.t.Fatal("No results are set for the SequenceDigesterMock.GetDigestMethod") 477 } 478 return (*mm_results).d1 479 } 480 if mmGetDigestMethod.funcGetDigestMethod != nil { 481 return mmGetDigestMethod.funcGetDigestMethod() 482 } 483 mmGetDigestMethod.t.Fatalf("Unexpected call to SequenceDigesterMock.GetDigestMethod.") 484 return 485 } 486 487 // GetDigestMethodAfterCounter returns a count of finished SequenceDigesterMock.GetDigestMethod invocations 488 func (mmGetDigestMethod *SequenceDigesterMock) GetDigestMethodAfterCounter() uint64 { 489 return mm_atomic.LoadUint64(&mmGetDigestMethod.afterGetDigestMethodCounter) 490 } 491 492 // GetDigestMethodBeforeCounter returns a count of SequenceDigesterMock.GetDigestMethod invocations 493 func (mmGetDigestMethod *SequenceDigesterMock) GetDigestMethodBeforeCounter() uint64 { 494 return mm_atomic.LoadUint64(&mmGetDigestMethod.beforeGetDigestMethodCounter) 495 } 496 497 // MinimockGetDigestMethodDone returns true if the count of the GetDigestMethod invocations corresponds 498 // the number of defined expectations 499 func (m *SequenceDigesterMock) MinimockGetDigestMethodDone() bool { 500 for _, e := range m.GetDigestMethodMock.expectations { 501 if mm_atomic.LoadUint64(&e.Counter) < 1 { 502 return false 503 } 504 } 505 506 // if default expectation was set then invocations count should be greater than zero 507 if m.GetDigestMethodMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterGetDigestMethodCounter) < 1 { 508 return false 509 } 510 // if func was set then invocations count should be greater than zero 511 if m.funcGetDigestMethod != nil && mm_atomic.LoadUint64(&m.afterGetDigestMethodCounter) < 1 { 512 return false 513 } 514 return true 515 } 516 517 // MinimockGetDigestMethodInspect logs each unmet expectation 518 func (m *SequenceDigesterMock) MinimockGetDigestMethodInspect() { 519 for _, e := range m.GetDigestMethodMock.expectations { 520 if mm_atomic.LoadUint64(&e.Counter) < 1 { 521 m.t.Error("Expected call to SequenceDigesterMock.GetDigestMethod") 522 } 523 } 524 525 // if default expectation was set then invocations count should be greater than zero 526 if m.GetDigestMethodMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterGetDigestMethodCounter) < 1 { 527 m.t.Error("Expected call to SequenceDigesterMock.GetDigestMethod") 528 } 529 // if func was set then invocations count should be greater than zero 530 if m.funcGetDigestMethod != nil && mm_atomic.LoadUint64(&m.afterGetDigestMethodCounter) < 1 { 531 m.t.Error("Expected call to SequenceDigesterMock.GetDigestMethod") 532 } 533 } 534 535 type mSequenceDigesterMockGetDigestSize struct { 536 mock *SequenceDigesterMock 537 defaultExpectation *SequenceDigesterMockGetDigestSizeExpectation 538 expectations []*SequenceDigesterMockGetDigestSizeExpectation 539 } 540 541 // SequenceDigesterMockGetDigestSizeExpectation specifies expectation struct of the SequenceDigester.GetDigestSize 542 type SequenceDigesterMockGetDigestSizeExpectation struct { 543 mock *SequenceDigesterMock 544 545 results *SequenceDigesterMockGetDigestSizeResults 546 Counter uint64 547 } 548 549 // SequenceDigesterMockGetDigestSizeResults contains results of the SequenceDigester.GetDigestSize 550 type SequenceDigesterMockGetDigestSizeResults struct { 551 i1 int 552 } 553 554 // Expect sets up expected params for SequenceDigester.GetDigestSize 555 func (mmGetDigestSize *mSequenceDigesterMockGetDigestSize) Expect() *mSequenceDigesterMockGetDigestSize { 556 if mmGetDigestSize.mock.funcGetDigestSize != nil { 557 mmGetDigestSize.mock.t.Fatalf("SequenceDigesterMock.GetDigestSize mock is already set by Set") 558 } 559 560 if mmGetDigestSize.defaultExpectation == nil { 561 mmGetDigestSize.defaultExpectation = &SequenceDigesterMockGetDigestSizeExpectation{} 562 } 563 564 return mmGetDigestSize 565 } 566 567 // Inspect accepts an inspector function that has same arguments as the SequenceDigester.GetDigestSize 568 func (mmGetDigestSize *mSequenceDigesterMockGetDigestSize) Inspect(f func()) *mSequenceDigesterMockGetDigestSize { 569 if mmGetDigestSize.mock.inspectFuncGetDigestSize != nil { 570 mmGetDigestSize.mock.t.Fatalf("Inspect function is already set for SequenceDigesterMock.GetDigestSize") 571 } 572 573 mmGetDigestSize.mock.inspectFuncGetDigestSize = f 574 575 return mmGetDigestSize 576 } 577 578 // Return sets up results that will be returned by SequenceDigester.GetDigestSize 579 func (mmGetDigestSize *mSequenceDigesterMockGetDigestSize) Return(i1 int) *SequenceDigesterMock { 580 if mmGetDigestSize.mock.funcGetDigestSize != nil { 581 mmGetDigestSize.mock.t.Fatalf("SequenceDigesterMock.GetDigestSize mock is already set by Set") 582 } 583 584 if mmGetDigestSize.defaultExpectation == nil { 585 mmGetDigestSize.defaultExpectation = &SequenceDigesterMockGetDigestSizeExpectation{mock: mmGetDigestSize.mock} 586 } 587 mmGetDigestSize.defaultExpectation.results = &SequenceDigesterMockGetDigestSizeResults{i1} 588 return mmGetDigestSize.mock 589 } 590 591 //Set uses given function f to mock the SequenceDigester.GetDigestSize method 592 func (mmGetDigestSize *mSequenceDigesterMockGetDigestSize) Set(f func() (i1 int)) *SequenceDigesterMock { 593 if mmGetDigestSize.defaultExpectation != nil { 594 mmGetDigestSize.mock.t.Fatalf("Default expectation is already set for the SequenceDigester.GetDigestSize method") 595 } 596 597 if len(mmGetDigestSize.expectations) > 0 { 598 mmGetDigestSize.mock.t.Fatalf("Some expectations are already set for the SequenceDigester.GetDigestSize method") 599 } 600 601 mmGetDigestSize.mock.funcGetDigestSize = f 602 return mmGetDigestSize.mock 603 } 604 605 // GetDigestSize implements SequenceDigester 606 func (mmGetDigestSize *SequenceDigesterMock) GetDigestSize() (i1 int) { 607 mm_atomic.AddUint64(&mmGetDigestSize.beforeGetDigestSizeCounter, 1) 608 defer mm_atomic.AddUint64(&mmGetDigestSize.afterGetDigestSizeCounter, 1) 609 610 if mmGetDigestSize.inspectFuncGetDigestSize != nil { 611 mmGetDigestSize.inspectFuncGetDigestSize() 612 } 613 614 if mmGetDigestSize.GetDigestSizeMock.defaultExpectation != nil { 615 mm_atomic.AddUint64(&mmGetDigestSize.GetDigestSizeMock.defaultExpectation.Counter, 1) 616 617 mm_results := mmGetDigestSize.GetDigestSizeMock.defaultExpectation.results 618 if mm_results == nil { 619 mmGetDigestSize.t.Fatal("No results are set for the SequenceDigesterMock.GetDigestSize") 620 } 621 return (*mm_results).i1 622 } 623 if mmGetDigestSize.funcGetDigestSize != nil { 624 return mmGetDigestSize.funcGetDigestSize() 625 } 626 mmGetDigestSize.t.Fatalf("Unexpected call to SequenceDigesterMock.GetDigestSize.") 627 return 628 } 629 630 // GetDigestSizeAfterCounter returns a count of finished SequenceDigesterMock.GetDigestSize invocations 631 func (mmGetDigestSize *SequenceDigesterMock) GetDigestSizeAfterCounter() uint64 { 632 return mm_atomic.LoadUint64(&mmGetDigestSize.afterGetDigestSizeCounter) 633 } 634 635 // GetDigestSizeBeforeCounter returns a count of SequenceDigesterMock.GetDigestSize invocations 636 func (mmGetDigestSize *SequenceDigesterMock) GetDigestSizeBeforeCounter() uint64 { 637 return mm_atomic.LoadUint64(&mmGetDigestSize.beforeGetDigestSizeCounter) 638 } 639 640 // MinimockGetDigestSizeDone returns true if the count of the GetDigestSize invocations corresponds 641 // the number of defined expectations 642 func (m *SequenceDigesterMock) MinimockGetDigestSizeDone() bool { 643 for _, e := range m.GetDigestSizeMock.expectations { 644 if mm_atomic.LoadUint64(&e.Counter) < 1 { 645 return false 646 } 647 } 648 649 // if default expectation was set then invocations count should be greater than zero 650 if m.GetDigestSizeMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterGetDigestSizeCounter) < 1 { 651 return false 652 } 653 // if func was set then invocations count should be greater than zero 654 if m.funcGetDigestSize != nil && mm_atomic.LoadUint64(&m.afterGetDigestSizeCounter) < 1 { 655 return false 656 } 657 return true 658 } 659 660 // MinimockGetDigestSizeInspect logs each unmet expectation 661 func (m *SequenceDigesterMock) MinimockGetDigestSizeInspect() { 662 for _, e := range m.GetDigestSizeMock.expectations { 663 if mm_atomic.LoadUint64(&e.Counter) < 1 { 664 m.t.Error("Expected call to SequenceDigesterMock.GetDigestSize") 665 } 666 } 667 668 // if default expectation was set then invocations count should be greater than zero 669 if m.GetDigestSizeMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterGetDigestSizeCounter) < 1 { 670 m.t.Error("Expected call to SequenceDigesterMock.GetDigestSize") 671 } 672 // if func was set then invocations count should be greater than zero 673 if m.funcGetDigestSize != nil && mm_atomic.LoadUint64(&m.afterGetDigestSizeCounter) < 1 { 674 m.t.Error("Expected call to SequenceDigesterMock.GetDigestSize") 675 } 676 } 677 678 // MinimockFinish checks that all mocked methods have been called the expected number of times 679 func (m *SequenceDigesterMock) MinimockFinish() { 680 if !m.minimockDone() { 681 m.MinimockAddNextInspect() 682 683 m.MinimockFinishSequenceInspect() 684 685 m.MinimockGetDigestMethodInspect() 686 687 m.MinimockGetDigestSizeInspect() 688 m.t.FailNow() 689 } 690 } 691 692 // MinimockWait waits for all mocked methods to be called the expected number of times 693 func (m *SequenceDigesterMock) MinimockWait(timeout mm_time.Duration) { 694 timeoutCh := mm_time.After(timeout) 695 for { 696 if m.minimockDone() { 697 return 698 } 699 select { 700 case <-timeoutCh: 701 m.MinimockFinish() 702 return 703 case <-mm_time.After(10 * mm_time.Millisecond): 704 } 705 } 706 } 707 708 func (m *SequenceDigesterMock) minimockDone() bool { 709 done := true 710 return done && 711 m.MinimockAddNextDone() && 712 m.MinimockFinishSequenceDone() && 713 m.MinimockGetDigestMethodDone() && 714 m.MinimockGetDigestSizeDone() 715 }