github.com/insolar/vanilla@v0.0.0-20201023172447-248fdf805322/cryptkit/data_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 "io" 7 "sync" 8 mm_atomic "sync/atomic" 9 mm_time "time" 10 11 "github.com/gojuno/minimock/v3" 12 ) 13 14 // DataDigesterMock implements DataDigester 15 type DataDigesterMock struct { 16 t minimock.Tester 17 18 funcDigestBytes func(ba1 []byte) (d1 Digest) 19 inspectFuncDigestBytes func(ba1 []byte) 20 afterDigestBytesCounter uint64 21 beforeDigestBytesCounter uint64 22 DigestBytesMock mDataDigesterMockDigestBytes 23 24 funcDigestData func(r1 io.Reader) (d1 Digest) 25 inspectFuncDigestData func(r1 io.Reader) 26 afterDigestDataCounter uint64 27 beforeDigestDataCounter uint64 28 DigestDataMock mDataDigesterMockDigestData 29 30 funcGetDigestMethod func() (d1 DigestMethod) 31 inspectFuncGetDigestMethod func() 32 afterGetDigestMethodCounter uint64 33 beforeGetDigestMethodCounter uint64 34 GetDigestMethodMock mDataDigesterMockGetDigestMethod 35 36 funcGetDigestSize func() (i1 int) 37 inspectFuncGetDigestSize func() 38 afterGetDigestSizeCounter uint64 39 beforeGetDigestSizeCounter uint64 40 GetDigestSizeMock mDataDigesterMockGetDigestSize 41 42 funcNewHasher func() (d1 DigestHasher) 43 inspectFuncNewHasher func() 44 afterNewHasherCounter uint64 45 beforeNewHasherCounter uint64 46 NewHasherMock mDataDigesterMockNewHasher 47 } 48 49 // NewDataDigesterMock returns a mock for DataDigester 50 func NewDataDigesterMock(t minimock.Tester) *DataDigesterMock { 51 m := &DataDigesterMock{t: t} 52 if controller, ok := t.(minimock.MockController); ok { 53 controller.RegisterMocker(m) 54 } 55 56 m.DigestBytesMock = mDataDigesterMockDigestBytes{mock: m} 57 m.DigestBytesMock.callArgs = []*DataDigesterMockDigestBytesParams{} 58 59 m.DigestDataMock = mDataDigesterMockDigestData{mock: m} 60 m.DigestDataMock.callArgs = []*DataDigesterMockDigestDataParams{} 61 62 m.GetDigestMethodMock = mDataDigesterMockGetDigestMethod{mock: m} 63 64 m.GetDigestSizeMock = mDataDigesterMockGetDigestSize{mock: m} 65 66 m.NewHasherMock = mDataDigesterMockNewHasher{mock: m} 67 68 return m 69 } 70 71 type mDataDigesterMockDigestBytes struct { 72 mock *DataDigesterMock 73 defaultExpectation *DataDigesterMockDigestBytesExpectation 74 expectations []*DataDigesterMockDigestBytesExpectation 75 76 callArgs []*DataDigesterMockDigestBytesParams 77 mutex sync.RWMutex 78 } 79 80 // DataDigesterMockDigestBytesExpectation specifies expectation struct of the DataDigester.DigestBytes 81 type DataDigesterMockDigestBytesExpectation struct { 82 mock *DataDigesterMock 83 params *DataDigesterMockDigestBytesParams 84 results *DataDigesterMockDigestBytesResults 85 Counter uint64 86 } 87 88 // DataDigesterMockDigestBytesParams contains parameters of the DataDigester.DigestBytes 89 type DataDigesterMockDigestBytesParams struct { 90 ba1 []byte 91 } 92 93 // DataDigesterMockDigestBytesResults contains results of the DataDigester.DigestBytes 94 type DataDigesterMockDigestBytesResults struct { 95 d1 Digest 96 } 97 98 // Expect sets up expected params for DataDigester.DigestBytes 99 func (mmDigestBytes *mDataDigesterMockDigestBytes) Expect(ba1 []byte) *mDataDigesterMockDigestBytes { 100 if mmDigestBytes.mock.funcDigestBytes != nil { 101 mmDigestBytes.mock.t.Fatalf("DataDigesterMock.DigestBytes mock is already set by Set") 102 } 103 104 if mmDigestBytes.defaultExpectation == nil { 105 mmDigestBytes.defaultExpectation = &DataDigesterMockDigestBytesExpectation{} 106 } 107 108 mmDigestBytes.defaultExpectation.params = &DataDigesterMockDigestBytesParams{ba1} 109 for _, e := range mmDigestBytes.expectations { 110 if minimock.Equal(e.params, mmDigestBytes.defaultExpectation.params) { 111 mmDigestBytes.mock.t.Fatalf("Expectation set by When has same params: %#v", *mmDigestBytes.defaultExpectation.params) 112 } 113 } 114 115 return mmDigestBytes 116 } 117 118 // Inspect accepts an inspector function that has same arguments as the DataDigester.DigestBytes 119 func (mmDigestBytes *mDataDigesterMockDigestBytes) Inspect(f func(ba1 []byte)) *mDataDigesterMockDigestBytes { 120 if mmDigestBytes.mock.inspectFuncDigestBytes != nil { 121 mmDigestBytes.mock.t.Fatalf("Inspect function is already set for DataDigesterMock.DigestBytes") 122 } 123 124 mmDigestBytes.mock.inspectFuncDigestBytes = f 125 126 return mmDigestBytes 127 } 128 129 // Return sets up results that will be returned by DataDigester.DigestBytes 130 func (mmDigestBytes *mDataDigesterMockDigestBytes) Return(d1 Digest) *DataDigesterMock { 131 if mmDigestBytes.mock.funcDigestBytes != nil { 132 mmDigestBytes.mock.t.Fatalf("DataDigesterMock.DigestBytes mock is already set by Set") 133 } 134 135 if mmDigestBytes.defaultExpectation == nil { 136 mmDigestBytes.defaultExpectation = &DataDigesterMockDigestBytesExpectation{mock: mmDigestBytes.mock} 137 } 138 mmDigestBytes.defaultExpectation.results = &DataDigesterMockDigestBytesResults{d1} 139 return mmDigestBytes.mock 140 } 141 142 //Set uses given function f to mock the DataDigester.DigestBytes method 143 func (mmDigestBytes *mDataDigesterMockDigestBytes) Set(f func(ba1 []byte) (d1 Digest)) *DataDigesterMock { 144 if mmDigestBytes.defaultExpectation != nil { 145 mmDigestBytes.mock.t.Fatalf("Default expectation is already set for the DataDigester.DigestBytes method") 146 } 147 148 if len(mmDigestBytes.expectations) > 0 { 149 mmDigestBytes.mock.t.Fatalf("Some expectations are already set for the DataDigester.DigestBytes method") 150 } 151 152 mmDigestBytes.mock.funcDigestBytes = f 153 return mmDigestBytes.mock 154 } 155 156 // When sets expectation for the DataDigester.DigestBytes which will trigger the result defined by the following 157 // Then helper 158 func (mmDigestBytes *mDataDigesterMockDigestBytes) When(ba1 []byte) *DataDigesterMockDigestBytesExpectation { 159 if mmDigestBytes.mock.funcDigestBytes != nil { 160 mmDigestBytes.mock.t.Fatalf("DataDigesterMock.DigestBytes mock is already set by Set") 161 } 162 163 expectation := &DataDigesterMockDigestBytesExpectation{ 164 mock: mmDigestBytes.mock, 165 params: &DataDigesterMockDigestBytesParams{ba1}, 166 } 167 mmDigestBytes.expectations = append(mmDigestBytes.expectations, expectation) 168 return expectation 169 } 170 171 // Then sets up DataDigester.DigestBytes return parameters for the expectation previously defined by the When method 172 func (e *DataDigesterMockDigestBytesExpectation) Then(d1 Digest) *DataDigesterMock { 173 e.results = &DataDigesterMockDigestBytesResults{d1} 174 return e.mock 175 } 176 177 // DigestBytes implements DataDigester 178 func (mmDigestBytes *DataDigesterMock) DigestBytes(ba1 []byte) (d1 Digest) { 179 mm_atomic.AddUint64(&mmDigestBytes.beforeDigestBytesCounter, 1) 180 defer mm_atomic.AddUint64(&mmDigestBytes.afterDigestBytesCounter, 1) 181 182 if mmDigestBytes.inspectFuncDigestBytes != nil { 183 mmDigestBytes.inspectFuncDigestBytes(ba1) 184 } 185 186 mm_params := &DataDigesterMockDigestBytesParams{ba1} 187 188 // Record call args 189 mmDigestBytes.DigestBytesMock.mutex.Lock() 190 mmDigestBytes.DigestBytesMock.callArgs = append(mmDigestBytes.DigestBytesMock.callArgs, mm_params) 191 mmDigestBytes.DigestBytesMock.mutex.Unlock() 192 193 for _, e := range mmDigestBytes.DigestBytesMock.expectations { 194 if minimock.Equal(e.params, mm_params) { 195 mm_atomic.AddUint64(&e.Counter, 1) 196 return e.results.d1 197 } 198 } 199 200 if mmDigestBytes.DigestBytesMock.defaultExpectation != nil { 201 mm_atomic.AddUint64(&mmDigestBytes.DigestBytesMock.defaultExpectation.Counter, 1) 202 mm_want := mmDigestBytes.DigestBytesMock.defaultExpectation.params 203 mm_got := DataDigesterMockDigestBytesParams{ba1} 204 if mm_want != nil && !minimock.Equal(*mm_want, mm_got) { 205 mmDigestBytes.t.Errorf("DataDigesterMock.DigestBytes got unexpected parameters, want: %#v, got: %#v%s\n", *mm_want, mm_got, minimock.Diff(*mm_want, mm_got)) 206 } 207 208 mm_results := mmDigestBytes.DigestBytesMock.defaultExpectation.results 209 if mm_results == nil { 210 mmDigestBytes.t.Fatal("No results are set for the DataDigesterMock.DigestBytes") 211 } 212 return (*mm_results).d1 213 } 214 if mmDigestBytes.funcDigestBytes != nil { 215 return mmDigestBytes.funcDigestBytes(ba1) 216 } 217 mmDigestBytes.t.Fatalf("Unexpected call to DataDigesterMock.DigestBytes. %v", ba1) 218 return 219 } 220 221 // DigestBytesAfterCounter returns a count of finished DataDigesterMock.DigestBytes invocations 222 func (mmDigestBytes *DataDigesterMock) DigestBytesAfterCounter() uint64 { 223 return mm_atomic.LoadUint64(&mmDigestBytes.afterDigestBytesCounter) 224 } 225 226 // DigestBytesBeforeCounter returns a count of DataDigesterMock.DigestBytes invocations 227 func (mmDigestBytes *DataDigesterMock) DigestBytesBeforeCounter() uint64 { 228 return mm_atomic.LoadUint64(&mmDigestBytes.beforeDigestBytesCounter) 229 } 230 231 // Calls returns a list of arguments used in each call to DataDigesterMock.DigestBytes. 232 // The list is in the same order as the calls were made (i.e. recent calls have a higher index) 233 func (mmDigestBytes *mDataDigesterMockDigestBytes) Calls() []*DataDigesterMockDigestBytesParams { 234 mmDigestBytes.mutex.RLock() 235 236 argCopy := make([]*DataDigesterMockDigestBytesParams, len(mmDigestBytes.callArgs)) 237 copy(argCopy, mmDigestBytes.callArgs) 238 239 mmDigestBytes.mutex.RUnlock() 240 241 return argCopy 242 } 243 244 // MinimockDigestBytesDone returns true if the count of the DigestBytes invocations corresponds 245 // the number of defined expectations 246 func (m *DataDigesterMock) MinimockDigestBytesDone() bool { 247 for _, e := range m.DigestBytesMock.expectations { 248 if mm_atomic.LoadUint64(&e.Counter) < 1 { 249 return false 250 } 251 } 252 253 // if default expectation was set then invocations count should be greater than zero 254 if m.DigestBytesMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterDigestBytesCounter) < 1 { 255 return false 256 } 257 // if func was set then invocations count should be greater than zero 258 if m.funcDigestBytes != nil && mm_atomic.LoadUint64(&m.afterDigestBytesCounter) < 1 { 259 return false 260 } 261 return true 262 } 263 264 // MinimockDigestBytesInspect logs each unmet expectation 265 func (m *DataDigesterMock) MinimockDigestBytesInspect() { 266 for _, e := range m.DigestBytesMock.expectations { 267 if mm_atomic.LoadUint64(&e.Counter) < 1 { 268 m.t.Errorf("Expected call to DataDigesterMock.DigestBytes with params: %#v", *e.params) 269 } 270 } 271 272 // if default expectation was set then invocations count should be greater than zero 273 if m.DigestBytesMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterDigestBytesCounter) < 1 { 274 if m.DigestBytesMock.defaultExpectation.params == nil { 275 m.t.Error("Expected call to DataDigesterMock.DigestBytes") 276 } else { 277 m.t.Errorf("Expected call to DataDigesterMock.DigestBytes with params: %#v", *m.DigestBytesMock.defaultExpectation.params) 278 } 279 } 280 // if func was set then invocations count should be greater than zero 281 if m.funcDigestBytes != nil && mm_atomic.LoadUint64(&m.afterDigestBytesCounter) < 1 { 282 m.t.Error("Expected call to DataDigesterMock.DigestBytes") 283 } 284 } 285 286 type mDataDigesterMockDigestData struct { 287 mock *DataDigesterMock 288 defaultExpectation *DataDigesterMockDigestDataExpectation 289 expectations []*DataDigesterMockDigestDataExpectation 290 291 callArgs []*DataDigesterMockDigestDataParams 292 mutex sync.RWMutex 293 } 294 295 // DataDigesterMockDigestDataExpectation specifies expectation struct of the DataDigester.DigestData 296 type DataDigesterMockDigestDataExpectation struct { 297 mock *DataDigesterMock 298 params *DataDigesterMockDigestDataParams 299 results *DataDigesterMockDigestDataResults 300 Counter uint64 301 } 302 303 // DataDigesterMockDigestDataParams contains parameters of the DataDigester.DigestData 304 type DataDigesterMockDigestDataParams struct { 305 r1 io.Reader 306 } 307 308 // DataDigesterMockDigestDataResults contains results of the DataDigester.DigestData 309 type DataDigesterMockDigestDataResults struct { 310 d1 Digest 311 } 312 313 // Expect sets up expected params for DataDigester.DigestData 314 func (mmDigestData *mDataDigesterMockDigestData) Expect(r1 io.Reader) *mDataDigesterMockDigestData { 315 if mmDigestData.mock.funcDigestData != nil { 316 mmDigestData.mock.t.Fatalf("DataDigesterMock.DigestData mock is already set by Set") 317 } 318 319 if mmDigestData.defaultExpectation == nil { 320 mmDigestData.defaultExpectation = &DataDigesterMockDigestDataExpectation{} 321 } 322 323 mmDigestData.defaultExpectation.params = &DataDigesterMockDigestDataParams{r1} 324 for _, e := range mmDigestData.expectations { 325 if minimock.Equal(e.params, mmDigestData.defaultExpectation.params) { 326 mmDigestData.mock.t.Fatalf("Expectation set by When has same params: %#v", *mmDigestData.defaultExpectation.params) 327 } 328 } 329 330 return mmDigestData 331 } 332 333 // Inspect accepts an inspector function that has same arguments as the DataDigester.DigestData 334 func (mmDigestData *mDataDigesterMockDigestData) Inspect(f func(r1 io.Reader)) *mDataDigesterMockDigestData { 335 if mmDigestData.mock.inspectFuncDigestData != nil { 336 mmDigestData.mock.t.Fatalf("Inspect function is already set for DataDigesterMock.DigestData") 337 } 338 339 mmDigestData.mock.inspectFuncDigestData = f 340 341 return mmDigestData 342 } 343 344 // Return sets up results that will be returned by DataDigester.DigestData 345 func (mmDigestData *mDataDigesterMockDigestData) Return(d1 Digest) *DataDigesterMock { 346 if mmDigestData.mock.funcDigestData != nil { 347 mmDigestData.mock.t.Fatalf("DataDigesterMock.DigestData mock is already set by Set") 348 } 349 350 if mmDigestData.defaultExpectation == nil { 351 mmDigestData.defaultExpectation = &DataDigesterMockDigestDataExpectation{mock: mmDigestData.mock} 352 } 353 mmDigestData.defaultExpectation.results = &DataDigesterMockDigestDataResults{d1} 354 return mmDigestData.mock 355 } 356 357 //Set uses given function f to mock the DataDigester.DigestData method 358 func (mmDigestData *mDataDigesterMockDigestData) Set(f func(r1 io.Reader) (d1 Digest)) *DataDigesterMock { 359 if mmDigestData.defaultExpectation != nil { 360 mmDigestData.mock.t.Fatalf("Default expectation is already set for the DataDigester.DigestData method") 361 } 362 363 if len(mmDigestData.expectations) > 0 { 364 mmDigestData.mock.t.Fatalf("Some expectations are already set for the DataDigester.DigestData method") 365 } 366 367 mmDigestData.mock.funcDigestData = f 368 return mmDigestData.mock 369 } 370 371 // When sets expectation for the DataDigester.DigestData which will trigger the result defined by the following 372 // Then helper 373 func (mmDigestData *mDataDigesterMockDigestData) When(r1 io.Reader) *DataDigesterMockDigestDataExpectation { 374 if mmDigestData.mock.funcDigestData != nil { 375 mmDigestData.mock.t.Fatalf("DataDigesterMock.DigestData mock is already set by Set") 376 } 377 378 expectation := &DataDigesterMockDigestDataExpectation{ 379 mock: mmDigestData.mock, 380 params: &DataDigesterMockDigestDataParams{r1}, 381 } 382 mmDigestData.expectations = append(mmDigestData.expectations, expectation) 383 return expectation 384 } 385 386 // Then sets up DataDigester.DigestData return parameters for the expectation previously defined by the When method 387 func (e *DataDigesterMockDigestDataExpectation) Then(d1 Digest) *DataDigesterMock { 388 e.results = &DataDigesterMockDigestDataResults{d1} 389 return e.mock 390 } 391 392 // DigestData implements DataDigester 393 func (mmDigestData *DataDigesterMock) DigestData(r1 io.Reader) (d1 Digest) { 394 mm_atomic.AddUint64(&mmDigestData.beforeDigestDataCounter, 1) 395 defer mm_atomic.AddUint64(&mmDigestData.afterDigestDataCounter, 1) 396 397 if mmDigestData.inspectFuncDigestData != nil { 398 mmDigestData.inspectFuncDigestData(r1) 399 } 400 401 mm_params := &DataDigesterMockDigestDataParams{r1} 402 403 // Record call args 404 mmDigestData.DigestDataMock.mutex.Lock() 405 mmDigestData.DigestDataMock.callArgs = append(mmDigestData.DigestDataMock.callArgs, mm_params) 406 mmDigestData.DigestDataMock.mutex.Unlock() 407 408 for _, e := range mmDigestData.DigestDataMock.expectations { 409 if minimock.Equal(e.params, mm_params) { 410 mm_atomic.AddUint64(&e.Counter, 1) 411 return e.results.d1 412 } 413 } 414 415 if mmDigestData.DigestDataMock.defaultExpectation != nil { 416 mm_atomic.AddUint64(&mmDigestData.DigestDataMock.defaultExpectation.Counter, 1) 417 mm_want := mmDigestData.DigestDataMock.defaultExpectation.params 418 mm_got := DataDigesterMockDigestDataParams{r1} 419 if mm_want != nil && !minimock.Equal(*mm_want, mm_got) { 420 mmDigestData.t.Errorf("DataDigesterMock.DigestData got unexpected parameters, want: %#v, got: %#v%s\n", *mm_want, mm_got, minimock.Diff(*mm_want, mm_got)) 421 } 422 423 mm_results := mmDigestData.DigestDataMock.defaultExpectation.results 424 if mm_results == nil { 425 mmDigestData.t.Fatal("No results are set for the DataDigesterMock.DigestData") 426 } 427 return (*mm_results).d1 428 } 429 if mmDigestData.funcDigestData != nil { 430 return mmDigestData.funcDigestData(r1) 431 } 432 mmDigestData.t.Fatalf("Unexpected call to DataDigesterMock.DigestData. %v", r1) 433 return 434 } 435 436 // DigestDataAfterCounter returns a count of finished DataDigesterMock.DigestData invocations 437 func (mmDigestData *DataDigesterMock) DigestDataAfterCounter() uint64 { 438 return mm_atomic.LoadUint64(&mmDigestData.afterDigestDataCounter) 439 } 440 441 // DigestDataBeforeCounter returns a count of DataDigesterMock.DigestData invocations 442 func (mmDigestData *DataDigesterMock) DigestDataBeforeCounter() uint64 { 443 return mm_atomic.LoadUint64(&mmDigestData.beforeDigestDataCounter) 444 } 445 446 // Calls returns a list of arguments used in each call to DataDigesterMock.DigestData. 447 // The list is in the same order as the calls were made (i.e. recent calls have a higher index) 448 func (mmDigestData *mDataDigesterMockDigestData) Calls() []*DataDigesterMockDigestDataParams { 449 mmDigestData.mutex.RLock() 450 451 argCopy := make([]*DataDigesterMockDigestDataParams, len(mmDigestData.callArgs)) 452 copy(argCopy, mmDigestData.callArgs) 453 454 mmDigestData.mutex.RUnlock() 455 456 return argCopy 457 } 458 459 // MinimockDigestDataDone returns true if the count of the DigestData invocations corresponds 460 // the number of defined expectations 461 func (m *DataDigesterMock) MinimockDigestDataDone() bool { 462 for _, e := range m.DigestDataMock.expectations { 463 if mm_atomic.LoadUint64(&e.Counter) < 1 { 464 return false 465 } 466 } 467 468 // if default expectation was set then invocations count should be greater than zero 469 if m.DigestDataMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterDigestDataCounter) < 1 { 470 return false 471 } 472 // if func was set then invocations count should be greater than zero 473 if m.funcDigestData != nil && mm_atomic.LoadUint64(&m.afterDigestDataCounter) < 1 { 474 return false 475 } 476 return true 477 } 478 479 // MinimockDigestDataInspect logs each unmet expectation 480 func (m *DataDigesterMock) MinimockDigestDataInspect() { 481 for _, e := range m.DigestDataMock.expectations { 482 if mm_atomic.LoadUint64(&e.Counter) < 1 { 483 m.t.Errorf("Expected call to DataDigesterMock.DigestData with params: %#v", *e.params) 484 } 485 } 486 487 // if default expectation was set then invocations count should be greater than zero 488 if m.DigestDataMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterDigestDataCounter) < 1 { 489 if m.DigestDataMock.defaultExpectation.params == nil { 490 m.t.Error("Expected call to DataDigesterMock.DigestData") 491 } else { 492 m.t.Errorf("Expected call to DataDigesterMock.DigestData with params: %#v", *m.DigestDataMock.defaultExpectation.params) 493 } 494 } 495 // if func was set then invocations count should be greater than zero 496 if m.funcDigestData != nil && mm_atomic.LoadUint64(&m.afterDigestDataCounter) < 1 { 497 m.t.Error("Expected call to DataDigesterMock.DigestData") 498 } 499 } 500 501 type mDataDigesterMockGetDigestMethod struct { 502 mock *DataDigesterMock 503 defaultExpectation *DataDigesterMockGetDigestMethodExpectation 504 expectations []*DataDigesterMockGetDigestMethodExpectation 505 } 506 507 // DataDigesterMockGetDigestMethodExpectation specifies expectation struct of the DataDigester.GetDigestMethod 508 type DataDigesterMockGetDigestMethodExpectation struct { 509 mock *DataDigesterMock 510 511 results *DataDigesterMockGetDigestMethodResults 512 Counter uint64 513 } 514 515 // DataDigesterMockGetDigestMethodResults contains results of the DataDigester.GetDigestMethod 516 type DataDigesterMockGetDigestMethodResults struct { 517 d1 DigestMethod 518 } 519 520 // Expect sets up expected params for DataDigester.GetDigestMethod 521 func (mmGetDigestMethod *mDataDigesterMockGetDigestMethod) Expect() *mDataDigesterMockGetDigestMethod { 522 if mmGetDigestMethod.mock.funcGetDigestMethod != nil { 523 mmGetDigestMethod.mock.t.Fatalf("DataDigesterMock.GetDigestMethod mock is already set by Set") 524 } 525 526 if mmGetDigestMethod.defaultExpectation == nil { 527 mmGetDigestMethod.defaultExpectation = &DataDigesterMockGetDigestMethodExpectation{} 528 } 529 530 return mmGetDigestMethod 531 } 532 533 // Inspect accepts an inspector function that has same arguments as the DataDigester.GetDigestMethod 534 func (mmGetDigestMethod *mDataDigesterMockGetDigestMethod) Inspect(f func()) *mDataDigesterMockGetDigestMethod { 535 if mmGetDigestMethod.mock.inspectFuncGetDigestMethod != nil { 536 mmGetDigestMethod.mock.t.Fatalf("Inspect function is already set for DataDigesterMock.GetDigestMethod") 537 } 538 539 mmGetDigestMethod.mock.inspectFuncGetDigestMethod = f 540 541 return mmGetDigestMethod 542 } 543 544 // Return sets up results that will be returned by DataDigester.GetDigestMethod 545 func (mmGetDigestMethod *mDataDigesterMockGetDigestMethod) Return(d1 DigestMethod) *DataDigesterMock { 546 if mmGetDigestMethod.mock.funcGetDigestMethod != nil { 547 mmGetDigestMethod.mock.t.Fatalf("DataDigesterMock.GetDigestMethod mock is already set by Set") 548 } 549 550 if mmGetDigestMethod.defaultExpectation == nil { 551 mmGetDigestMethod.defaultExpectation = &DataDigesterMockGetDigestMethodExpectation{mock: mmGetDigestMethod.mock} 552 } 553 mmGetDigestMethod.defaultExpectation.results = &DataDigesterMockGetDigestMethodResults{d1} 554 return mmGetDigestMethod.mock 555 } 556 557 //Set uses given function f to mock the DataDigester.GetDigestMethod method 558 func (mmGetDigestMethod *mDataDigesterMockGetDigestMethod) Set(f func() (d1 DigestMethod)) *DataDigesterMock { 559 if mmGetDigestMethod.defaultExpectation != nil { 560 mmGetDigestMethod.mock.t.Fatalf("Default expectation is already set for the DataDigester.GetDigestMethod method") 561 } 562 563 if len(mmGetDigestMethod.expectations) > 0 { 564 mmGetDigestMethod.mock.t.Fatalf("Some expectations are already set for the DataDigester.GetDigestMethod method") 565 } 566 567 mmGetDigestMethod.mock.funcGetDigestMethod = f 568 return mmGetDigestMethod.mock 569 } 570 571 // GetDigestMethod implements DataDigester 572 func (mmGetDigestMethod *DataDigesterMock) GetDigestMethod() (d1 DigestMethod) { 573 mm_atomic.AddUint64(&mmGetDigestMethod.beforeGetDigestMethodCounter, 1) 574 defer mm_atomic.AddUint64(&mmGetDigestMethod.afterGetDigestMethodCounter, 1) 575 576 if mmGetDigestMethod.inspectFuncGetDigestMethod != nil { 577 mmGetDigestMethod.inspectFuncGetDigestMethod() 578 } 579 580 if mmGetDigestMethod.GetDigestMethodMock.defaultExpectation != nil { 581 mm_atomic.AddUint64(&mmGetDigestMethod.GetDigestMethodMock.defaultExpectation.Counter, 1) 582 583 mm_results := mmGetDigestMethod.GetDigestMethodMock.defaultExpectation.results 584 if mm_results == nil { 585 mmGetDigestMethod.t.Fatal("No results are set for the DataDigesterMock.GetDigestMethod") 586 } 587 return (*mm_results).d1 588 } 589 if mmGetDigestMethod.funcGetDigestMethod != nil { 590 return mmGetDigestMethod.funcGetDigestMethod() 591 } 592 mmGetDigestMethod.t.Fatalf("Unexpected call to DataDigesterMock.GetDigestMethod.") 593 return 594 } 595 596 // GetDigestMethodAfterCounter returns a count of finished DataDigesterMock.GetDigestMethod invocations 597 func (mmGetDigestMethod *DataDigesterMock) GetDigestMethodAfterCounter() uint64 { 598 return mm_atomic.LoadUint64(&mmGetDigestMethod.afterGetDigestMethodCounter) 599 } 600 601 // GetDigestMethodBeforeCounter returns a count of DataDigesterMock.GetDigestMethod invocations 602 func (mmGetDigestMethod *DataDigesterMock) GetDigestMethodBeforeCounter() uint64 { 603 return mm_atomic.LoadUint64(&mmGetDigestMethod.beforeGetDigestMethodCounter) 604 } 605 606 // MinimockGetDigestMethodDone returns true if the count of the GetDigestMethod invocations corresponds 607 // the number of defined expectations 608 func (m *DataDigesterMock) MinimockGetDigestMethodDone() bool { 609 for _, e := range m.GetDigestMethodMock.expectations { 610 if mm_atomic.LoadUint64(&e.Counter) < 1 { 611 return false 612 } 613 } 614 615 // if default expectation was set then invocations count should be greater than zero 616 if m.GetDigestMethodMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterGetDigestMethodCounter) < 1 { 617 return false 618 } 619 // if func was set then invocations count should be greater than zero 620 if m.funcGetDigestMethod != nil && mm_atomic.LoadUint64(&m.afterGetDigestMethodCounter) < 1 { 621 return false 622 } 623 return true 624 } 625 626 // MinimockGetDigestMethodInspect logs each unmet expectation 627 func (m *DataDigesterMock) MinimockGetDigestMethodInspect() { 628 for _, e := range m.GetDigestMethodMock.expectations { 629 if mm_atomic.LoadUint64(&e.Counter) < 1 { 630 m.t.Error("Expected call to DataDigesterMock.GetDigestMethod") 631 } 632 } 633 634 // if default expectation was set then invocations count should be greater than zero 635 if m.GetDigestMethodMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterGetDigestMethodCounter) < 1 { 636 m.t.Error("Expected call to DataDigesterMock.GetDigestMethod") 637 } 638 // if func was set then invocations count should be greater than zero 639 if m.funcGetDigestMethod != nil && mm_atomic.LoadUint64(&m.afterGetDigestMethodCounter) < 1 { 640 m.t.Error("Expected call to DataDigesterMock.GetDigestMethod") 641 } 642 } 643 644 type mDataDigesterMockGetDigestSize struct { 645 mock *DataDigesterMock 646 defaultExpectation *DataDigesterMockGetDigestSizeExpectation 647 expectations []*DataDigesterMockGetDigestSizeExpectation 648 } 649 650 // DataDigesterMockGetDigestSizeExpectation specifies expectation struct of the DataDigester.GetDigestSize 651 type DataDigesterMockGetDigestSizeExpectation struct { 652 mock *DataDigesterMock 653 654 results *DataDigesterMockGetDigestSizeResults 655 Counter uint64 656 } 657 658 // DataDigesterMockGetDigestSizeResults contains results of the DataDigester.GetDigestSize 659 type DataDigesterMockGetDigestSizeResults struct { 660 i1 int 661 } 662 663 // Expect sets up expected params for DataDigester.GetDigestSize 664 func (mmGetDigestSize *mDataDigesterMockGetDigestSize) Expect() *mDataDigesterMockGetDigestSize { 665 if mmGetDigestSize.mock.funcGetDigestSize != nil { 666 mmGetDigestSize.mock.t.Fatalf("DataDigesterMock.GetDigestSize mock is already set by Set") 667 } 668 669 if mmGetDigestSize.defaultExpectation == nil { 670 mmGetDigestSize.defaultExpectation = &DataDigesterMockGetDigestSizeExpectation{} 671 } 672 673 return mmGetDigestSize 674 } 675 676 // Inspect accepts an inspector function that has same arguments as the DataDigester.GetDigestSize 677 func (mmGetDigestSize *mDataDigesterMockGetDigestSize) Inspect(f func()) *mDataDigesterMockGetDigestSize { 678 if mmGetDigestSize.mock.inspectFuncGetDigestSize != nil { 679 mmGetDigestSize.mock.t.Fatalf("Inspect function is already set for DataDigesterMock.GetDigestSize") 680 } 681 682 mmGetDigestSize.mock.inspectFuncGetDigestSize = f 683 684 return mmGetDigestSize 685 } 686 687 // Return sets up results that will be returned by DataDigester.GetDigestSize 688 func (mmGetDigestSize *mDataDigesterMockGetDigestSize) Return(i1 int) *DataDigesterMock { 689 if mmGetDigestSize.mock.funcGetDigestSize != nil { 690 mmGetDigestSize.mock.t.Fatalf("DataDigesterMock.GetDigestSize mock is already set by Set") 691 } 692 693 if mmGetDigestSize.defaultExpectation == nil { 694 mmGetDigestSize.defaultExpectation = &DataDigesterMockGetDigestSizeExpectation{mock: mmGetDigestSize.mock} 695 } 696 mmGetDigestSize.defaultExpectation.results = &DataDigesterMockGetDigestSizeResults{i1} 697 return mmGetDigestSize.mock 698 } 699 700 //Set uses given function f to mock the DataDigester.GetDigestSize method 701 func (mmGetDigestSize *mDataDigesterMockGetDigestSize) Set(f func() (i1 int)) *DataDigesterMock { 702 if mmGetDigestSize.defaultExpectation != nil { 703 mmGetDigestSize.mock.t.Fatalf("Default expectation is already set for the DataDigester.GetDigestSize method") 704 } 705 706 if len(mmGetDigestSize.expectations) > 0 { 707 mmGetDigestSize.mock.t.Fatalf("Some expectations are already set for the DataDigester.GetDigestSize method") 708 } 709 710 mmGetDigestSize.mock.funcGetDigestSize = f 711 return mmGetDigestSize.mock 712 } 713 714 // GetDigestSize implements DataDigester 715 func (mmGetDigestSize *DataDigesterMock) GetDigestSize() (i1 int) { 716 mm_atomic.AddUint64(&mmGetDigestSize.beforeGetDigestSizeCounter, 1) 717 defer mm_atomic.AddUint64(&mmGetDigestSize.afterGetDigestSizeCounter, 1) 718 719 if mmGetDigestSize.inspectFuncGetDigestSize != nil { 720 mmGetDigestSize.inspectFuncGetDigestSize() 721 } 722 723 if mmGetDigestSize.GetDigestSizeMock.defaultExpectation != nil { 724 mm_atomic.AddUint64(&mmGetDigestSize.GetDigestSizeMock.defaultExpectation.Counter, 1) 725 726 mm_results := mmGetDigestSize.GetDigestSizeMock.defaultExpectation.results 727 if mm_results == nil { 728 mmGetDigestSize.t.Fatal("No results are set for the DataDigesterMock.GetDigestSize") 729 } 730 return (*mm_results).i1 731 } 732 if mmGetDigestSize.funcGetDigestSize != nil { 733 return mmGetDigestSize.funcGetDigestSize() 734 } 735 mmGetDigestSize.t.Fatalf("Unexpected call to DataDigesterMock.GetDigestSize.") 736 return 737 } 738 739 // GetDigestSizeAfterCounter returns a count of finished DataDigesterMock.GetDigestSize invocations 740 func (mmGetDigestSize *DataDigesterMock) GetDigestSizeAfterCounter() uint64 { 741 return mm_atomic.LoadUint64(&mmGetDigestSize.afterGetDigestSizeCounter) 742 } 743 744 // GetDigestSizeBeforeCounter returns a count of DataDigesterMock.GetDigestSize invocations 745 func (mmGetDigestSize *DataDigesterMock) GetDigestSizeBeforeCounter() uint64 { 746 return mm_atomic.LoadUint64(&mmGetDigestSize.beforeGetDigestSizeCounter) 747 } 748 749 // MinimockGetDigestSizeDone returns true if the count of the GetDigestSize invocations corresponds 750 // the number of defined expectations 751 func (m *DataDigesterMock) MinimockGetDigestSizeDone() bool { 752 for _, e := range m.GetDigestSizeMock.expectations { 753 if mm_atomic.LoadUint64(&e.Counter) < 1 { 754 return false 755 } 756 } 757 758 // if default expectation was set then invocations count should be greater than zero 759 if m.GetDigestSizeMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterGetDigestSizeCounter) < 1 { 760 return false 761 } 762 // if func was set then invocations count should be greater than zero 763 if m.funcGetDigestSize != nil && mm_atomic.LoadUint64(&m.afterGetDigestSizeCounter) < 1 { 764 return false 765 } 766 return true 767 } 768 769 // MinimockGetDigestSizeInspect logs each unmet expectation 770 func (m *DataDigesterMock) MinimockGetDigestSizeInspect() { 771 for _, e := range m.GetDigestSizeMock.expectations { 772 if mm_atomic.LoadUint64(&e.Counter) < 1 { 773 m.t.Error("Expected call to DataDigesterMock.GetDigestSize") 774 } 775 } 776 777 // if default expectation was set then invocations count should be greater than zero 778 if m.GetDigestSizeMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterGetDigestSizeCounter) < 1 { 779 m.t.Error("Expected call to DataDigesterMock.GetDigestSize") 780 } 781 // if func was set then invocations count should be greater than zero 782 if m.funcGetDigestSize != nil && mm_atomic.LoadUint64(&m.afterGetDigestSizeCounter) < 1 { 783 m.t.Error("Expected call to DataDigesterMock.GetDigestSize") 784 } 785 } 786 787 type mDataDigesterMockNewHasher struct { 788 mock *DataDigesterMock 789 defaultExpectation *DataDigesterMockNewHasherExpectation 790 expectations []*DataDigesterMockNewHasherExpectation 791 } 792 793 // DataDigesterMockNewHasherExpectation specifies expectation struct of the DataDigester.NewHasher 794 type DataDigesterMockNewHasherExpectation struct { 795 mock *DataDigesterMock 796 797 results *DataDigesterMockNewHasherResults 798 Counter uint64 799 } 800 801 // DataDigesterMockNewHasherResults contains results of the DataDigester.NewHasher 802 type DataDigesterMockNewHasherResults struct { 803 d1 DigestHasher 804 } 805 806 // Expect sets up expected params for DataDigester.NewHasher 807 func (mmNewHasher *mDataDigesterMockNewHasher) Expect() *mDataDigesterMockNewHasher { 808 if mmNewHasher.mock.funcNewHasher != nil { 809 mmNewHasher.mock.t.Fatalf("DataDigesterMock.NewHasher mock is already set by Set") 810 } 811 812 if mmNewHasher.defaultExpectation == nil { 813 mmNewHasher.defaultExpectation = &DataDigesterMockNewHasherExpectation{} 814 } 815 816 return mmNewHasher 817 } 818 819 // Inspect accepts an inspector function that has same arguments as the DataDigester.NewHasher 820 func (mmNewHasher *mDataDigesterMockNewHasher) Inspect(f func()) *mDataDigesterMockNewHasher { 821 if mmNewHasher.mock.inspectFuncNewHasher != nil { 822 mmNewHasher.mock.t.Fatalf("Inspect function is already set for DataDigesterMock.NewHasher") 823 } 824 825 mmNewHasher.mock.inspectFuncNewHasher = f 826 827 return mmNewHasher 828 } 829 830 // Return sets up results that will be returned by DataDigester.NewHasher 831 func (mmNewHasher *mDataDigesterMockNewHasher) Return(d1 DigestHasher) *DataDigesterMock { 832 if mmNewHasher.mock.funcNewHasher != nil { 833 mmNewHasher.mock.t.Fatalf("DataDigesterMock.NewHasher mock is already set by Set") 834 } 835 836 if mmNewHasher.defaultExpectation == nil { 837 mmNewHasher.defaultExpectation = &DataDigesterMockNewHasherExpectation{mock: mmNewHasher.mock} 838 } 839 mmNewHasher.defaultExpectation.results = &DataDigesterMockNewHasherResults{d1} 840 return mmNewHasher.mock 841 } 842 843 //Set uses given function f to mock the DataDigester.NewHasher method 844 func (mmNewHasher *mDataDigesterMockNewHasher) Set(f func() (d1 DigestHasher)) *DataDigesterMock { 845 if mmNewHasher.defaultExpectation != nil { 846 mmNewHasher.mock.t.Fatalf("Default expectation is already set for the DataDigester.NewHasher method") 847 } 848 849 if len(mmNewHasher.expectations) > 0 { 850 mmNewHasher.mock.t.Fatalf("Some expectations are already set for the DataDigester.NewHasher method") 851 } 852 853 mmNewHasher.mock.funcNewHasher = f 854 return mmNewHasher.mock 855 } 856 857 // NewHasher implements DataDigester 858 func (mmNewHasher *DataDigesterMock) NewHasher() (d1 DigestHasher) { 859 mm_atomic.AddUint64(&mmNewHasher.beforeNewHasherCounter, 1) 860 defer mm_atomic.AddUint64(&mmNewHasher.afterNewHasherCounter, 1) 861 862 if mmNewHasher.inspectFuncNewHasher != nil { 863 mmNewHasher.inspectFuncNewHasher() 864 } 865 866 if mmNewHasher.NewHasherMock.defaultExpectation != nil { 867 mm_atomic.AddUint64(&mmNewHasher.NewHasherMock.defaultExpectation.Counter, 1) 868 869 mm_results := mmNewHasher.NewHasherMock.defaultExpectation.results 870 if mm_results == nil { 871 mmNewHasher.t.Fatal("No results are set for the DataDigesterMock.NewHasher") 872 } 873 return (*mm_results).d1 874 } 875 if mmNewHasher.funcNewHasher != nil { 876 return mmNewHasher.funcNewHasher() 877 } 878 mmNewHasher.t.Fatalf("Unexpected call to DataDigesterMock.NewHasher.") 879 return 880 } 881 882 // NewHasherAfterCounter returns a count of finished DataDigesterMock.NewHasher invocations 883 func (mmNewHasher *DataDigesterMock) NewHasherAfterCounter() uint64 { 884 return mm_atomic.LoadUint64(&mmNewHasher.afterNewHasherCounter) 885 } 886 887 // NewHasherBeforeCounter returns a count of DataDigesterMock.NewHasher invocations 888 func (mmNewHasher *DataDigesterMock) NewHasherBeforeCounter() uint64 { 889 return mm_atomic.LoadUint64(&mmNewHasher.beforeNewHasherCounter) 890 } 891 892 // MinimockNewHasherDone returns true if the count of the NewHasher invocations corresponds 893 // the number of defined expectations 894 func (m *DataDigesterMock) MinimockNewHasherDone() bool { 895 for _, e := range m.NewHasherMock.expectations { 896 if mm_atomic.LoadUint64(&e.Counter) < 1 { 897 return false 898 } 899 } 900 901 // if default expectation was set then invocations count should be greater than zero 902 if m.NewHasherMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterNewHasherCounter) < 1 { 903 return false 904 } 905 // if func was set then invocations count should be greater than zero 906 if m.funcNewHasher != nil && mm_atomic.LoadUint64(&m.afterNewHasherCounter) < 1 { 907 return false 908 } 909 return true 910 } 911 912 // MinimockNewHasherInspect logs each unmet expectation 913 func (m *DataDigesterMock) MinimockNewHasherInspect() { 914 for _, e := range m.NewHasherMock.expectations { 915 if mm_atomic.LoadUint64(&e.Counter) < 1 { 916 m.t.Error("Expected call to DataDigesterMock.NewHasher") 917 } 918 } 919 920 // if default expectation was set then invocations count should be greater than zero 921 if m.NewHasherMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterNewHasherCounter) < 1 { 922 m.t.Error("Expected call to DataDigesterMock.NewHasher") 923 } 924 // if func was set then invocations count should be greater than zero 925 if m.funcNewHasher != nil && mm_atomic.LoadUint64(&m.afterNewHasherCounter) < 1 { 926 m.t.Error("Expected call to DataDigesterMock.NewHasher") 927 } 928 } 929 930 // MinimockFinish checks that all mocked methods have been called the expected number of times 931 func (m *DataDigesterMock) MinimockFinish() { 932 if !m.minimockDone() { 933 m.MinimockDigestBytesInspect() 934 935 m.MinimockDigestDataInspect() 936 937 m.MinimockGetDigestMethodInspect() 938 939 m.MinimockGetDigestSizeInspect() 940 941 m.MinimockNewHasherInspect() 942 m.t.FailNow() 943 } 944 } 945 946 // MinimockWait waits for all mocked methods to be called the expected number of times 947 func (m *DataDigesterMock) MinimockWait(timeout mm_time.Duration) { 948 timeoutCh := mm_time.After(timeout) 949 for { 950 if m.minimockDone() { 951 return 952 } 953 select { 954 case <-timeoutCh: 955 m.MinimockFinish() 956 return 957 case <-mm_time.After(10 * mm_time.Millisecond): 958 } 959 } 960 } 961 962 func (m *DataDigesterMock) minimockDone() bool { 963 done := true 964 return done && 965 m.MinimockDigestBytesDone() && 966 m.MinimockDigestDataDone() && 967 m.MinimockGetDigestMethodDone() && 968 m.MinimockGetDigestSizeDone() && 969 m.MinimockNewHasherDone() 970 }