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  }