github.com/insolar/vanilla@v0.0.0-20201023172447-248fdf805322/cryptkit/signature_verifier_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  // SignatureVerifierMock implements SignatureVerifier
    15  type SignatureVerifierMock struct {
    16  	t minimock.Tester
    17  
    18  	funcGetDefaultSigningMethod          func() (s1 SigningMethod)
    19  	inspectFuncGetDefaultSigningMethod   func()
    20  	afterGetDefaultSigningMethodCounter  uint64
    21  	beforeGetDefaultSigningMethodCounter uint64
    22  	GetDefaultSigningMethodMock          mSignatureVerifierMockGetDefaultSigningMethod
    23  
    24  	funcIsDigestMethodSupported          func(m DigestMethod) (b1 bool)
    25  	inspectFuncIsDigestMethodSupported   func(m DigestMethod)
    26  	afterIsDigestMethodSupportedCounter  uint64
    27  	beforeIsDigestMethodSupportedCounter uint64
    28  	IsDigestMethodSupportedMock          mSignatureVerifierMockIsDigestMethodSupported
    29  
    30  	funcIsSigningMethodSupported          func(m SigningMethod) (b1 bool)
    31  	inspectFuncIsSigningMethodSupported   func(m SigningMethod)
    32  	afterIsSigningMethodSupportedCounter  uint64
    33  	beforeIsSigningMethodSupportedCounter uint64
    34  	IsSigningMethodSupportedMock          mSignatureVerifierMockIsSigningMethodSupported
    35  
    36  	funcIsValidDataSignature          func(data io.Reader, signature SignatureHolder) (b1 bool)
    37  	inspectFuncIsValidDataSignature   func(data io.Reader, signature SignatureHolder)
    38  	afterIsValidDataSignatureCounter  uint64
    39  	beforeIsValidDataSignatureCounter uint64
    40  	IsValidDataSignatureMock          mSignatureVerifierMockIsValidDataSignature
    41  
    42  	funcIsValidDigestSignature          func(digest DigestHolder, signature SignatureHolder) (b1 bool)
    43  	inspectFuncIsValidDigestSignature   func(digest DigestHolder, signature SignatureHolder)
    44  	afterIsValidDigestSignatureCounter  uint64
    45  	beforeIsValidDigestSignatureCounter uint64
    46  	IsValidDigestSignatureMock          mSignatureVerifierMockIsValidDigestSignature
    47  }
    48  
    49  // NewSignatureVerifierMock returns a mock for SignatureVerifier
    50  func NewSignatureVerifierMock(t minimock.Tester) *SignatureVerifierMock {
    51  	m := &SignatureVerifierMock{t: t}
    52  	if controller, ok := t.(minimock.MockController); ok {
    53  		controller.RegisterMocker(m)
    54  	}
    55  
    56  	m.GetDefaultSigningMethodMock = mSignatureVerifierMockGetDefaultSigningMethod{mock: m}
    57  
    58  	m.IsDigestMethodSupportedMock = mSignatureVerifierMockIsDigestMethodSupported{mock: m}
    59  	m.IsDigestMethodSupportedMock.callArgs = []*SignatureVerifierMockIsDigestMethodSupportedParams{}
    60  
    61  	m.IsSigningMethodSupportedMock = mSignatureVerifierMockIsSigningMethodSupported{mock: m}
    62  	m.IsSigningMethodSupportedMock.callArgs = []*SignatureVerifierMockIsSigningMethodSupportedParams{}
    63  
    64  	m.IsValidDataSignatureMock = mSignatureVerifierMockIsValidDataSignature{mock: m}
    65  	m.IsValidDataSignatureMock.callArgs = []*SignatureVerifierMockIsValidDataSignatureParams{}
    66  
    67  	m.IsValidDigestSignatureMock = mSignatureVerifierMockIsValidDigestSignature{mock: m}
    68  	m.IsValidDigestSignatureMock.callArgs = []*SignatureVerifierMockIsValidDigestSignatureParams{}
    69  
    70  	return m
    71  }
    72  
    73  type mSignatureVerifierMockGetDefaultSigningMethod struct {
    74  	mock               *SignatureVerifierMock
    75  	defaultExpectation *SignatureVerifierMockGetDefaultSigningMethodExpectation
    76  	expectations       []*SignatureVerifierMockGetDefaultSigningMethodExpectation
    77  }
    78  
    79  // SignatureVerifierMockGetDefaultSigningMethodExpectation specifies expectation struct of the SignatureVerifier.GetDefaultSigningMethod
    80  type SignatureVerifierMockGetDefaultSigningMethodExpectation struct {
    81  	mock *SignatureVerifierMock
    82  
    83  	results *SignatureVerifierMockGetDefaultSigningMethodResults
    84  	Counter uint64
    85  }
    86  
    87  // SignatureVerifierMockGetDefaultSigningMethodResults contains results of the SignatureVerifier.GetDefaultSigningMethod
    88  type SignatureVerifierMockGetDefaultSigningMethodResults struct {
    89  	s1 SigningMethod
    90  }
    91  
    92  // Expect sets up expected params for SignatureVerifier.GetDefaultSigningMethod
    93  func (mmGetDefaultSigningMethod *mSignatureVerifierMockGetDefaultSigningMethod) Expect() *mSignatureVerifierMockGetDefaultSigningMethod {
    94  	if mmGetDefaultSigningMethod.mock.funcGetDefaultSigningMethod != nil {
    95  		mmGetDefaultSigningMethod.mock.t.Fatalf("SignatureVerifierMock.GetDefaultSigningMethod mock is already set by Set")
    96  	}
    97  
    98  	if mmGetDefaultSigningMethod.defaultExpectation == nil {
    99  		mmGetDefaultSigningMethod.defaultExpectation = &SignatureVerifierMockGetDefaultSigningMethodExpectation{}
   100  	}
   101  
   102  	return mmGetDefaultSigningMethod
   103  }
   104  
   105  // Inspect accepts an inspector function that has same arguments as the SignatureVerifier.GetDefaultSigningMethod
   106  func (mmGetDefaultSigningMethod *mSignatureVerifierMockGetDefaultSigningMethod) Inspect(f func()) *mSignatureVerifierMockGetDefaultSigningMethod {
   107  	if mmGetDefaultSigningMethod.mock.inspectFuncGetDefaultSigningMethod != nil {
   108  		mmGetDefaultSigningMethod.mock.t.Fatalf("Inspect function is already set for SignatureVerifierMock.GetDefaultSigningMethod")
   109  	}
   110  
   111  	mmGetDefaultSigningMethod.mock.inspectFuncGetDefaultSigningMethod = f
   112  
   113  	return mmGetDefaultSigningMethod
   114  }
   115  
   116  // Return sets up results that will be returned by SignatureVerifier.GetDefaultSigningMethod
   117  func (mmGetDefaultSigningMethod *mSignatureVerifierMockGetDefaultSigningMethod) Return(s1 SigningMethod) *SignatureVerifierMock {
   118  	if mmGetDefaultSigningMethod.mock.funcGetDefaultSigningMethod != nil {
   119  		mmGetDefaultSigningMethod.mock.t.Fatalf("SignatureVerifierMock.GetDefaultSigningMethod mock is already set by Set")
   120  	}
   121  
   122  	if mmGetDefaultSigningMethod.defaultExpectation == nil {
   123  		mmGetDefaultSigningMethod.defaultExpectation = &SignatureVerifierMockGetDefaultSigningMethodExpectation{mock: mmGetDefaultSigningMethod.mock}
   124  	}
   125  	mmGetDefaultSigningMethod.defaultExpectation.results = &SignatureVerifierMockGetDefaultSigningMethodResults{s1}
   126  	return mmGetDefaultSigningMethod.mock
   127  }
   128  
   129  //Set uses given function f to mock the SignatureVerifier.GetDefaultSigningMethod method
   130  func (mmGetDefaultSigningMethod *mSignatureVerifierMockGetDefaultSigningMethod) Set(f func() (s1 SigningMethod)) *SignatureVerifierMock {
   131  	if mmGetDefaultSigningMethod.defaultExpectation != nil {
   132  		mmGetDefaultSigningMethod.mock.t.Fatalf("Default expectation is already set for the SignatureVerifier.GetDefaultSigningMethod method")
   133  	}
   134  
   135  	if len(mmGetDefaultSigningMethod.expectations) > 0 {
   136  		mmGetDefaultSigningMethod.mock.t.Fatalf("Some expectations are already set for the SignatureVerifier.GetDefaultSigningMethod method")
   137  	}
   138  
   139  	mmGetDefaultSigningMethod.mock.funcGetDefaultSigningMethod = f
   140  	return mmGetDefaultSigningMethod.mock
   141  }
   142  
   143  // GetDefaultSigningMethod implements SignatureVerifier
   144  func (mmGetDefaultSigningMethod *SignatureVerifierMock) GetDefaultSigningMethod() (s1 SigningMethod) {
   145  	mm_atomic.AddUint64(&mmGetDefaultSigningMethod.beforeGetDefaultSigningMethodCounter, 1)
   146  	defer mm_atomic.AddUint64(&mmGetDefaultSigningMethod.afterGetDefaultSigningMethodCounter, 1)
   147  
   148  	if mmGetDefaultSigningMethod.inspectFuncGetDefaultSigningMethod != nil {
   149  		mmGetDefaultSigningMethod.inspectFuncGetDefaultSigningMethod()
   150  	}
   151  
   152  	if mmGetDefaultSigningMethod.GetDefaultSigningMethodMock.defaultExpectation != nil {
   153  		mm_atomic.AddUint64(&mmGetDefaultSigningMethod.GetDefaultSigningMethodMock.defaultExpectation.Counter, 1)
   154  
   155  		mm_results := mmGetDefaultSigningMethod.GetDefaultSigningMethodMock.defaultExpectation.results
   156  		if mm_results == nil {
   157  			mmGetDefaultSigningMethod.t.Fatal("No results are set for the SignatureVerifierMock.GetDefaultSigningMethod")
   158  		}
   159  		return (*mm_results).s1
   160  	}
   161  	if mmGetDefaultSigningMethod.funcGetDefaultSigningMethod != nil {
   162  		return mmGetDefaultSigningMethod.funcGetDefaultSigningMethod()
   163  	}
   164  	mmGetDefaultSigningMethod.t.Fatalf("Unexpected call to SignatureVerifierMock.GetDefaultSigningMethod.")
   165  	return
   166  }
   167  
   168  // GetDefaultSigningMethodAfterCounter returns a count of finished SignatureVerifierMock.GetDefaultSigningMethod invocations
   169  func (mmGetDefaultSigningMethod *SignatureVerifierMock) GetDefaultSigningMethodAfterCounter() uint64 {
   170  	return mm_atomic.LoadUint64(&mmGetDefaultSigningMethod.afterGetDefaultSigningMethodCounter)
   171  }
   172  
   173  // GetDefaultSigningMethodBeforeCounter returns a count of SignatureVerifierMock.GetDefaultSigningMethod invocations
   174  func (mmGetDefaultSigningMethod *SignatureVerifierMock) GetDefaultSigningMethodBeforeCounter() uint64 {
   175  	return mm_atomic.LoadUint64(&mmGetDefaultSigningMethod.beforeGetDefaultSigningMethodCounter)
   176  }
   177  
   178  // MinimockGetDefaultSigningMethodDone returns true if the count of the GetDefaultSigningMethod invocations corresponds
   179  // the number of defined expectations
   180  func (m *SignatureVerifierMock) MinimockGetDefaultSigningMethodDone() bool {
   181  	for _, e := range m.GetDefaultSigningMethodMock.expectations {
   182  		if mm_atomic.LoadUint64(&e.Counter) < 1 {
   183  			return false
   184  		}
   185  	}
   186  
   187  	// if default expectation was set then invocations count should be greater than zero
   188  	if m.GetDefaultSigningMethodMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterGetDefaultSigningMethodCounter) < 1 {
   189  		return false
   190  	}
   191  	// if func was set then invocations count should be greater than zero
   192  	if m.funcGetDefaultSigningMethod != nil && mm_atomic.LoadUint64(&m.afterGetDefaultSigningMethodCounter) < 1 {
   193  		return false
   194  	}
   195  	return true
   196  }
   197  
   198  // MinimockGetDefaultSigningMethodInspect logs each unmet expectation
   199  func (m *SignatureVerifierMock) MinimockGetDefaultSigningMethodInspect() {
   200  	for _, e := range m.GetDefaultSigningMethodMock.expectations {
   201  		if mm_atomic.LoadUint64(&e.Counter) < 1 {
   202  			m.t.Error("Expected call to SignatureVerifierMock.GetDefaultSigningMethod")
   203  		}
   204  	}
   205  
   206  	// if default expectation was set then invocations count should be greater than zero
   207  	if m.GetDefaultSigningMethodMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterGetDefaultSigningMethodCounter) < 1 {
   208  		m.t.Error("Expected call to SignatureVerifierMock.GetDefaultSigningMethod")
   209  	}
   210  	// if func was set then invocations count should be greater than zero
   211  	if m.funcGetDefaultSigningMethod != nil && mm_atomic.LoadUint64(&m.afterGetDefaultSigningMethodCounter) < 1 {
   212  		m.t.Error("Expected call to SignatureVerifierMock.GetDefaultSigningMethod")
   213  	}
   214  }
   215  
   216  type mSignatureVerifierMockIsDigestMethodSupported struct {
   217  	mock               *SignatureVerifierMock
   218  	defaultExpectation *SignatureVerifierMockIsDigestMethodSupportedExpectation
   219  	expectations       []*SignatureVerifierMockIsDigestMethodSupportedExpectation
   220  
   221  	callArgs []*SignatureVerifierMockIsDigestMethodSupportedParams
   222  	mutex    sync.RWMutex
   223  }
   224  
   225  // SignatureVerifierMockIsDigestMethodSupportedExpectation specifies expectation struct of the SignatureVerifier.IsDigestMethodSupported
   226  type SignatureVerifierMockIsDigestMethodSupportedExpectation struct {
   227  	mock    *SignatureVerifierMock
   228  	params  *SignatureVerifierMockIsDigestMethodSupportedParams
   229  	results *SignatureVerifierMockIsDigestMethodSupportedResults
   230  	Counter uint64
   231  }
   232  
   233  // SignatureVerifierMockIsDigestMethodSupportedParams contains parameters of the SignatureVerifier.IsDigestMethodSupported
   234  type SignatureVerifierMockIsDigestMethodSupportedParams struct {
   235  	m DigestMethod
   236  }
   237  
   238  // SignatureVerifierMockIsDigestMethodSupportedResults contains results of the SignatureVerifier.IsDigestMethodSupported
   239  type SignatureVerifierMockIsDigestMethodSupportedResults struct {
   240  	b1 bool
   241  }
   242  
   243  // Expect sets up expected params for SignatureVerifier.IsDigestMethodSupported
   244  func (mmIsDigestMethodSupported *mSignatureVerifierMockIsDigestMethodSupported) Expect(m DigestMethod) *mSignatureVerifierMockIsDigestMethodSupported {
   245  	if mmIsDigestMethodSupported.mock.funcIsDigestMethodSupported != nil {
   246  		mmIsDigestMethodSupported.mock.t.Fatalf("SignatureVerifierMock.IsDigestMethodSupported mock is already set by Set")
   247  	}
   248  
   249  	if mmIsDigestMethodSupported.defaultExpectation == nil {
   250  		mmIsDigestMethodSupported.defaultExpectation = &SignatureVerifierMockIsDigestMethodSupportedExpectation{}
   251  	}
   252  
   253  	mmIsDigestMethodSupported.defaultExpectation.params = &SignatureVerifierMockIsDigestMethodSupportedParams{m}
   254  	for _, e := range mmIsDigestMethodSupported.expectations {
   255  		if minimock.Equal(e.params, mmIsDigestMethodSupported.defaultExpectation.params) {
   256  			mmIsDigestMethodSupported.mock.t.Fatalf("Expectation set by When has same params: %#v", *mmIsDigestMethodSupported.defaultExpectation.params)
   257  		}
   258  	}
   259  
   260  	return mmIsDigestMethodSupported
   261  }
   262  
   263  // Inspect accepts an inspector function that has same arguments as the SignatureVerifier.IsDigestMethodSupported
   264  func (mmIsDigestMethodSupported *mSignatureVerifierMockIsDigestMethodSupported) Inspect(f func(m DigestMethod)) *mSignatureVerifierMockIsDigestMethodSupported {
   265  	if mmIsDigestMethodSupported.mock.inspectFuncIsDigestMethodSupported != nil {
   266  		mmIsDigestMethodSupported.mock.t.Fatalf("Inspect function is already set for SignatureVerifierMock.IsDigestMethodSupported")
   267  	}
   268  
   269  	mmIsDigestMethodSupported.mock.inspectFuncIsDigestMethodSupported = f
   270  
   271  	return mmIsDigestMethodSupported
   272  }
   273  
   274  // Return sets up results that will be returned by SignatureVerifier.IsDigestMethodSupported
   275  func (mmIsDigestMethodSupported *mSignatureVerifierMockIsDigestMethodSupported) Return(b1 bool) *SignatureVerifierMock {
   276  	if mmIsDigestMethodSupported.mock.funcIsDigestMethodSupported != nil {
   277  		mmIsDigestMethodSupported.mock.t.Fatalf("SignatureVerifierMock.IsDigestMethodSupported mock is already set by Set")
   278  	}
   279  
   280  	if mmIsDigestMethodSupported.defaultExpectation == nil {
   281  		mmIsDigestMethodSupported.defaultExpectation = &SignatureVerifierMockIsDigestMethodSupportedExpectation{mock: mmIsDigestMethodSupported.mock}
   282  	}
   283  	mmIsDigestMethodSupported.defaultExpectation.results = &SignatureVerifierMockIsDigestMethodSupportedResults{b1}
   284  	return mmIsDigestMethodSupported.mock
   285  }
   286  
   287  //Set uses given function f to mock the SignatureVerifier.IsDigestMethodSupported method
   288  func (mmIsDigestMethodSupported *mSignatureVerifierMockIsDigestMethodSupported) Set(f func(m DigestMethod) (b1 bool)) *SignatureVerifierMock {
   289  	if mmIsDigestMethodSupported.defaultExpectation != nil {
   290  		mmIsDigestMethodSupported.mock.t.Fatalf("Default expectation is already set for the SignatureVerifier.IsDigestMethodSupported method")
   291  	}
   292  
   293  	if len(mmIsDigestMethodSupported.expectations) > 0 {
   294  		mmIsDigestMethodSupported.mock.t.Fatalf("Some expectations are already set for the SignatureVerifier.IsDigestMethodSupported method")
   295  	}
   296  
   297  	mmIsDigestMethodSupported.mock.funcIsDigestMethodSupported = f
   298  	return mmIsDigestMethodSupported.mock
   299  }
   300  
   301  // When sets expectation for the SignatureVerifier.IsDigestMethodSupported which will trigger the result defined by the following
   302  // Then helper
   303  func (mmIsDigestMethodSupported *mSignatureVerifierMockIsDigestMethodSupported) When(m DigestMethod) *SignatureVerifierMockIsDigestMethodSupportedExpectation {
   304  	if mmIsDigestMethodSupported.mock.funcIsDigestMethodSupported != nil {
   305  		mmIsDigestMethodSupported.mock.t.Fatalf("SignatureVerifierMock.IsDigestMethodSupported mock is already set by Set")
   306  	}
   307  
   308  	expectation := &SignatureVerifierMockIsDigestMethodSupportedExpectation{
   309  		mock:   mmIsDigestMethodSupported.mock,
   310  		params: &SignatureVerifierMockIsDigestMethodSupportedParams{m},
   311  	}
   312  	mmIsDigestMethodSupported.expectations = append(mmIsDigestMethodSupported.expectations, expectation)
   313  	return expectation
   314  }
   315  
   316  // Then sets up SignatureVerifier.IsDigestMethodSupported return parameters for the expectation previously defined by the When method
   317  func (e *SignatureVerifierMockIsDigestMethodSupportedExpectation) Then(b1 bool) *SignatureVerifierMock {
   318  	e.results = &SignatureVerifierMockIsDigestMethodSupportedResults{b1}
   319  	return e.mock
   320  }
   321  
   322  // IsDigestMethodSupported implements SignatureVerifier
   323  func (mmIsDigestMethodSupported *SignatureVerifierMock) IsDigestMethodSupported(m DigestMethod) (b1 bool) {
   324  	mm_atomic.AddUint64(&mmIsDigestMethodSupported.beforeIsDigestMethodSupportedCounter, 1)
   325  	defer mm_atomic.AddUint64(&mmIsDigestMethodSupported.afterIsDigestMethodSupportedCounter, 1)
   326  
   327  	if mmIsDigestMethodSupported.inspectFuncIsDigestMethodSupported != nil {
   328  		mmIsDigestMethodSupported.inspectFuncIsDigestMethodSupported(m)
   329  	}
   330  
   331  	mm_params := &SignatureVerifierMockIsDigestMethodSupportedParams{m}
   332  
   333  	// Record call args
   334  	mmIsDigestMethodSupported.IsDigestMethodSupportedMock.mutex.Lock()
   335  	mmIsDigestMethodSupported.IsDigestMethodSupportedMock.callArgs = append(mmIsDigestMethodSupported.IsDigestMethodSupportedMock.callArgs, mm_params)
   336  	mmIsDigestMethodSupported.IsDigestMethodSupportedMock.mutex.Unlock()
   337  
   338  	for _, e := range mmIsDigestMethodSupported.IsDigestMethodSupportedMock.expectations {
   339  		if minimock.Equal(e.params, mm_params) {
   340  			mm_atomic.AddUint64(&e.Counter, 1)
   341  			return e.results.b1
   342  		}
   343  	}
   344  
   345  	if mmIsDigestMethodSupported.IsDigestMethodSupportedMock.defaultExpectation != nil {
   346  		mm_atomic.AddUint64(&mmIsDigestMethodSupported.IsDigestMethodSupportedMock.defaultExpectation.Counter, 1)
   347  		mm_want := mmIsDigestMethodSupported.IsDigestMethodSupportedMock.defaultExpectation.params
   348  		mm_got := SignatureVerifierMockIsDigestMethodSupportedParams{m}
   349  		if mm_want != nil && !minimock.Equal(*mm_want, mm_got) {
   350  			mmIsDigestMethodSupported.t.Errorf("SignatureVerifierMock.IsDigestMethodSupported got unexpected parameters, want: %#v, got: %#v%s\n", *mm_want, mm_got, minimock.Diff(*mm_want, mm_got))
   351  		}
   352  
   353  		mm_results := mmIsDigestMethodSupported.IsDigestMethodSupportedMock.defaultExpectation.results
   354  		if mm_results == nil {
   355  			mmIsDigestMethodSupported.t.Fatal("No results are set for the SignatureVerifierMock.IsDigestMethodSupported")
   356  		}
   357  		return (*mm_results).b1
   358  	}
   359  	if mmIsDigestMethodSupported.funcIsDigestMethodSupported != nil {
   360  		return mmIsDigestMethodSupported.funcIsDigestMethodSupported(m)
   361  	}
   362  	mmIsDigestMethodSupported.t.Fatalf("Unexpected call to SignatureVerifierMock.IsDigestMethodSupported. %v", m)
   363  	return
   364  }
   365  
   366  // IsDigestMethodSupportedAfterCounter returns a count of finished SignatureVerifierMock.IsDigestMethodSupported invocations
   367  func (mmIsDigestMethodSupported *SignatureVerifierMock) IsDigestMethodSupportedAfterCounter() uint64 {
   368  	return mm_atomic.LoadUint64(&mmIsDigestMethodSupported.afterIsDigestMethodSupportedCounter)
   369  }
   370  
   371  // IsDigestMethodSupportedBeforeCounter returns a count of SignatureVerifierMock.IsDigestMethodSupported invocations
   372  func (mmIsDigestMethodSupported *SignatureVerifierMock) IsDigestMethodSupportedBeforeCounter() uint64 {
   373  	return mm_atomic.LoadUint64(&mmIsDigestMethodSupported.beforeIsDigestMethodSupportedCounter)
   374  }
   375  
   376  // Calls returns a list of arguments used in each call to SignatureVerifierMock.IsDigestMethodSupported.
   377  // The list is in the same order as the calls were made (i.e. recent calls have a higher index)
   378  func (mmIsDigestMethodSupported *mSignatureVerifierMockIsDigestMethodSupported) Calls() []*SignatureVerifierMockIsDigestMethodSupportedParams {
   379  	mmIsDigestMethodSupported.mutex.RLock()
   380  
   381  	argCopy := make([]*SignatureVerifierMockIsDigestMethodSupportedParams, len(mmIsDigestMethodSupported.callArgs))
   382  	copy(argCopy, mmIsDigestMethodSupported.callArgs)
   383  
   384  	mmIsDigestMethodSupported.mutex.RUnlock()
   385  
   386  	return argCopy
   387  }
   388  
   389  // MinimockIsDigestMethodSupportedDone returns true if the count of the IsDigestMethodSupported invocations corresponds
   390  // the number of defined expectations
   391  func (m *SignatureVerifierMock) MinimockIsDigestMethodSupportedDone() bool {
   392  	for _, e := range m.IsDigestMethodSupportedMock.expectations {
   393  		if mm_atomic.LoadUint64(&e.Counter) < 1 {
   394  			return false
   395  		}
   396  	}
   397  
   398  	// if default expectation was set then invocations count should be greater than zero
   399  	if m.IsDigestMethodSupportedMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterIsDigestMethodSupportedCounter) < 1 {
   400  		return false
   401  	}
   402  	// if func was set then invocations count should be greater than zero
   403  	if m.funcIsDigestMethodSupported != nil && mm_atomic.LoadUint64(&m.afterIsDigestMethodSupportedCounter) < 1 {
   404  		return false
   405  	}
   406  	return true
   407  }
   408  
   409  // MinimockIsDigestMethodSupportedInspect logs each unmet expectation
   410  func (m *SignatureVerifierMock) MinimockIsDigestMethodSupportedInspect() {
   411  	for _, e := range m.IsDigestMethodSupportedMock.expectations {
   412  		if mm_atomic.LoadUint64(&e.Counter) < 1 {
   413  			m.t.Errorf("Expected call to SignatureVerifierMock.IsDigestMethodSupported with params: %#v", *e.params)
   414  		}
   415  	}
   416  
   417  	// if default expectation was set then invocations count should be greater than zero
   418  	if m.IsDigestMethodSupportedMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterIsDigestMethodSupportedCounter) < 1 {
   419  		if m.IsDigestMethodSupportedMock.defaultExpectation.params == nil {
   420  			m.t.Error("Expected call to SignatureVerifierMock.IsDigestMethodSupported")
   421  		} else {
   422  			m.t.Errorf("Expected call to SignatureVerifierMock.IsDigestMethodSupported with params: %#v", *m.IsDigestMethodSupportedMock.defaultExpectation.params)
   423  		}
   424  	}
   425  	// if func was set then invocations count should be greater than zero
   426  	if m.funcIsDigestMethodSupported != nil && mm_atomic.LoadUint64(&m.afterIsDigestMethodSupportedCounter) < 1 {
   427  		m.t.Error("Expected call to SignatureVerifierMock.IsDigestMethodSupported")
   428  	}
   429  }
   430  
   431  type mSignatureVerifierMockIsSigningMethodSupported struct {
   432  	mock               *SignatureVerifierMock
   433  	defaultExpectation *SignatureVerifierMockIsSigningMethodSupportedExpectation
   434  	expectations       []*SignatureVerifierMockIsSigningMethodSupportedExpectation
   435  
   436  	callArgs []*SignatureVerifierMockIsSigningMethodSupportedParams
   437  	mutex    sync.RWMutex
   438  }
   439  
   440  // SignatureVerifierMockIsSigningMethodSupportedExpectation specifies expectation struct of the SignatureVerifier.IsSigningMethodSupported
   441  type SignatureVerifierMockIsSigningMethodSupportedExpectation struct {
   442  	mock    *SignatureVerifierMock
   443  	params  *SignatureVerifierMockIsSigningMethodSupportedParams
   444  	results *SignatureVerifierMockIsSigningMethodSupportedResults
   445  	Counter uint64
   446  }
   447  
   448  // SignatureVerifierMockIsSigningMethodSupportedParams contains parameters of the SignatureVerifier.IsSigningMethodSupported
   449  type SignatureVerifierMockIsSigningMethodSupportedParams struct {
   450  	m SigningMethod
   451  }
   452  
   453  // SignatureVerifierMockIsSigningMethodSupportedResults contains results of the SignatureVerifier.IsSigningMethodSupported
   454  type SignatureVerifierMockIsSigningMethodSupportedResults struct {
   455  	b1 bool
   456  }
   457  
   458  // Expect sets up expected params for SignatureVerifier.IsSigningMethodSupported
   459  func (mmIsSigningMethodSupported *mSignatureVerifierMockIsSigningMethodSupported) Expect(m SigningMethod) *mSignatureVerifierMockIsSigningMethodSupported {
   460  	if mmIsSigningMethodSupported.mock.funcIsSigningMethodSupported != nil {
   461  		mmIsSigningMethodSupported.mock.t.Fatalf("SignatureVerifierMock.IsSigningMethodSupported mock is already set by Set")
   462  	}
   463  
   464  	if mmIsSigningMethodSupported.defaultExpectation == nil {
   465  		mmIsSigningMethodSupported.defaultExpectation = &SignatureVerifierMockIsSigningMethodSupportedExpectation{}
   466  	}
   467  
   468  	mmIsSigningMethodSupported.defaultExpectation.params = &SignatureVerifierMockIsSigningMethodSupportedParams{m}
   469  	for _, e := range mmIsSigningMethodSupported.expectations {
   470  		if minimock.Equal(e.params, mmIsSigningMethodSupported.defaultExpectation.params) {
   471  			mmIsSigningMethodSupported.mock.t.Fatalf("Expectation set by When has same params: %#v", *mmIsSigningMethodSupported.defaultExpectation.params)
   472  		}
   473  	}
   474  
   475  	return mmIsSigningMethodSupported
   476  }
   477  
   478  // Inspect accepts an inspector function that has same arguments as the SignatureVerifier.IsSigningMethodSupported
   479  func (mmIsSigningMethodSupported *mSignatureVerifierMockIsSigningMethodSupported) Inspect(f func(m SigningMethod)) *mSignatureVerifierMockIsSigningMethodSupported {
   480  	if mmIsSigningMethodSupported.mock.inspectFuncIsSigningMethodSupported != nil {
   481  		mmIsSigningMethodSupported.mock.t.Fatalf("Inspect function is already set for SignatureVerifierMock.IsSigningMethodSupported")
   482  	}
   483  
   484  	mmIsSigningMethodSupported.mock.inspectFuncIsSigningMethodSupported = f
   485  
   486  	return mmIsSigningMethodSupported
   487  }
   488  
   489  // Return sets up results that will be returned by SignatureVerifier.IsSigningMethodSupported
   490  func (mmIsSigningMethodSupported *mSignatureVerifierMockIsSigningMethodSupported) Return(b1 bool) *SignatureVerifierMock {
   491  	if mmIsSigningMethodSupported.mock.funcIsSigningMethodSupported != nil {
   492  		mmIsSigningMethodSupported.mock.t.Fatalf("SignatureVerifierMock.IsSigningMethodSupported mock is already set by Set")
   493  	}
   494  
   495  	if mmIsSigningMethodSupported.defaultExpectation == nil {
   496  		mmIsSigningMethodSupported.defaultExpectation = &SignatureVerifierMockIsSigningMethodSupportedExpectation{mock: mmIsSigningMethodSupported.mock}
   497  	}
   498  	mmIsSigningMethodSupported.defaultExpectation.results = &SignatureVerifierMockIsSigningMethodSupportedResults{b1}
   499  	return mmIsSigningMethodSupported.mock
   500  }
   501  
   502  //Set uses given function f to mock the SignatureVerifier.IsSigningMethodSupported method
   503  func (mmIsSigningMethodSupported *mSignatureVerifierMockIsSigningMethodSupported) Set(f func(m SigningMethod) (b1 bool)) *SignatureVerifierMock {
   504  	if mmIsSigningMethodSupported.defaultExpectation != nil {
   505  		mmIsSigningMethodSupported.mock.t.Fatalf("Default expectation is already set for the SignatureVerifier.IsSigningMethodSupported method")
   506  	}
   507  
   508  	if len(mmIsSigningMethodSupported.expectations) > 0 {
   509  		mmIsSigningMethodSupported.mock.t.Fatalf("Some expectations are already set for the SignatureVerifier.IsSigningMethodSupported method")
   510  	}
   511  
   512  	mmIsSigningMethodSupported.mock.funcIsSigningMethodSupported = f
   513  	return mmIsSigningMethodSupported.mock
   514  }
   515  
   516  // When sets expectation for the SignatureVerifier.IsSigningMethodSupported which will trigger the result defined by the following
   517  // Then helper
   518  func (mmIsSigningMethodSupported *mSignatureVerifierMockIsSigningMethodSupported) When(m SigningMethod) *SignatureVerifierMockIsSigningMethodSupportedExpectation {
   519  	if mmIsSigningMethodSupported.mock.funcIsSigningMethodSupported != nil {
   520  		mmIsSigningMethodSupported.mock.t.Fatalf("SignatureVerifierMock.IsSigningMethodSupported mock is already set by Set")
   521  	}
   522  
   523  	expectation := &SignatureVerifierMockIsSigningMethodSupportedExpectation{
   524  		mock:   mmIsSigningMethodSupported.mock,
   525  		params: &SignatureVerifierMockIsSigningMethodSupportedParams{m},
   526  	}
   527  	mmIsSigningMethodSupported.expectations = append(mmIsSigningMethodSupported.expectations, expectation)
   528  	return expectation
   529  }
   530  
   531  // Then sets up SignatureVerifier.IsSigningMethodSupported return parameters for the expectation previously defined by the When method
   532  func (e *SignatureVerifierMockIsSigningMethodSupportedExpectation) Then(b1 bool) *SignatureVerifierMock {
   533  	e.results = &SignatureVerifierMockIsSigningMethodSupportedResults{b1}
   534  	return e.mock
   535  }
   536  
   537  // IsSigningMethodSupported implements SignatureVerifier
   538  func (mmIsSigningMethodSupported *SignatureVerifierMock) IsSigningMethodSupported(m SigningMethod) (b1 bool) {
   539  	mm_atomic.AddUint64(&mmIsSigningMethodSupported.beforeIsSigningMethodSupportedCounter, 1)
   540  	defer mm_atomic.AddUint64(&mmIsSigningMethodSupported.afterIsSigningMethodSupportedCounter, 1)
   541  
   542  	if mmIsSigningMethodSupported.inspectFuncIsSigningMethodSupported != nil {
   543  		mmIsSigningMethodSupported.inspectFuncIsSigningMethodSupported(m)
   544  	}
   545  
   546  	mm_params := &SignatureVerifierMockIsSigningMethodSupportedParams{m}
   547  
   548  	// Record call args
   549  	mmIsSigningMethodSupported.IsSigningMethodSupportedMock.mutex.Lock()
   550  	mmIsSigningMethodSupported.IsSigningMethodSupportedMock.callArgs = append(mmIsSigningMethodSupported.IsSigningMethodSupportedMock.callArgs, mm_params)
   551  	mmIsSigningMethodSupported.IsSigningMethodSupportedMock.mutex.Unlock()
   552  
   553  	for _, e := range mmIsSigningMethodSupported.IsSigningMethodSupportedMock.expectations {
   554  		if minimock.Equal(e.params, mm_params) {
   555  			mm_atomic.AddUint64(&e.Counter, 1)
   556  			return e.results.b1
   557  		}
   558  	}
   559  
   560  	if mmIsSigningMethodSupported.IsSigningMethodSupportedMock.defaultExpectation != nil {
   561  		mm_atomic.AddUint64(&mmIsSigningMethodSupported.IsSigningMethodSupportedMock.defaultExpectation.Counter, 1)
   562  		mm_want := mmIsSigningMethodSupported.IsSigningMethodSupportedMock.defaultExpectation.params
   563  		mm_got := SignatureVerifierMockIsSigningMethodSupportedParams{m}
   564  		if mm_want != nil && !minimock.Equal(*mm_want, mm_got) {
   565  			mmIsSigningMethodSupported.t.Errorf("SignatureVerifierMock.IsSigningMethodSupported got unexpected parameters, want: %#v, got: %#v%s\n", *mm_want, mm_got, minimock.Diff(*mm_want, mm_got))
   566  		}
   567  
   568  		mm_results := mmIsSigningMethodSupported.IsSigningMethodSupportedMock.defaultExpectation.results
   569  		if mm_results == nil {
   570  			mmIsSigningMethodSupported.t.Fatal("No results are set for the SignatureVerifierMock.IsSigningMethodSupported")
   571  		}
   572  		return (*mm_results).b1
   573  	}
   574  	if mmIsSigningMethodSupported.funcIsSigningMethodSupported != nil {
   575  		return mmIsSigningMethodSupported.funcIsSigningMethodSupported(m)
   576  	}
   577  	mmIsSigningMethodSupported.t.Fatalf("Unexpected call to SignatureVerifierMock.IsSigningMethodSupported. %v", m)
   578  	return
   579  }
   580  
   581  // IsSigningMethodSupportedAfterCounter returns a count of finished SignatureVerifierMock.IsSigningMethodSupported invocations
   582  func (mmIsSigningMethodSupported *SignatureVerifierMock) IsSigningMethodSupportedAfterCounter() uint64 {
   583  	return mm_atomic.LoadUint64(&mmIsSigningMethodSupported.afterIsSigningMethodSupportedCounter)
   584  }
   585  
   586  // IsSigningMethodSupportedBeforeCounter returns a count of SignatureVerifierMock.IsSigningMethodSupported invocations
   587  func (mmIsSigningMethodSupported *SignatureVerifierMock) IsSigningMethodSupportedBeforeCounter() uint64 {
   588  	return mm_atomic.LoadUint64(&mmIsSigningMethodSupported.beforeIsSigningMethodSupportedCounter)
   589  }
   590  
   591  // Calls returns a list of arguments used in each call to SignatureVerifierMock.IsSigningMethodSupported.
   592  // The list is in the same order as the calls were made (i.e. recent calls have a higher index)
   593  func (mmIsSigningMethodSupported *mSignatureVerifierMockIsSigningMethodSupported) Calls() []*SignatureVerifierMockIsSigningMethodSupportedParams {
   594  	mmIsSigningMethodSupported.mutex.RLock()
   595  
   596  	argCopy := make([]*SignatureVerifierMockIsSigningMethodSupportedParams, len(mmIsSigningMethodSupported.callArgs))
   597  	copy(argCopy, mmIsSigningMethodSupported.callArgs)
   598  
   599  	mmIsSigningMethodSupported.mutex.RUnlock()
   600  
   601  	return argCopy
   602  }
   603  
   604  // MinimockIsSigningMethodSupportedDone returns true if the count of the IsSigningMethodSupported invocations corresponds
   605  // the number of defined expectations
   606  func (m *SignatureVerifierMock) MinimockIsSigningMethodSupportedDone() bool {
   607  	for _, e := range m.IsSigningMethodSupportedMock.expectations {
   608  		if mm_atomic.LoadUint64(&e.Counter) < 1 {
   609  			return false
   610  		}
   611  	}
   612  
   613  	// if default expectation was set then invocations count should be greater than zero
   614  	if m.IsSigningMethodSupportedMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterIsSigningMethodSupportedCounter) < 1 {
   615  		return false
   616  	}
   617  	// if func was set then invocations count should be greater than zero
   618  	if m.funcIsSigningMethodSupported != nil && mm_atomic.LoadUint64(&m.afterIsSigningMethodSupportedCounter) < 1 {
   619  		return false
   620  	}
   621  	return true
   622  }
   623  
   624  // MinimockIsSigningMethodSupportedInspect logs each unmet expectation
   625  func (m *SignatureVerifierMock) MinimockIsSigningMethodSupportedInspect() {
   626  	for _, e := range m.IsSigningMethodSupportedMock.expectations {
   627  		if mm_atomic.LoadUint64(&e.Counter) < 1 {
   628  			m.t.Errorf("Expected call to SignatureVerifierMock.IsSigningMethodSupported with params: %#v", *e.params)
   629  		}
   630  	}
   631  
   632  	// if default expectation was set then invocations count should be greater than zero
   633  	if m.IsSigningMethodSupportedMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterIsSigningMethodSupportedCounter) < 1 {
   634  		if m.IsSigningMethodSupportedMock.defaultExpectation.params == nil {
   635  			m.t.Error("Expected call to SignatureVerifierMock.IsSigningMethodSupported")
   636  		} else {
   637  			m.t.Errorf("Expected call to SignatureVerifierMock.IsSigningMethodSupported with params: %#v", *m.IsSigningMethodSupportedMock.defaultExpectation.params)
   638  		}
   639  	}
   640  	// if func was set then invocations count should be greater than zero
   641  	if m.funcIsSigningMethodSupported != nil && mm_atomic.LoadUint64(&m.afterIsSigningMethodSupportedCounter) < 1 {
   642  		m.t.Error("Expected call to SignatureVerifierMock.IsSigningMethodSupported")
   643  	}
   644  }
   645  
   646  type mSignatureVerifierMockIsValidDataSignature struct {
   647  	mock               *SignatureVerifierMock
   648  	defaultExpectation *SignatureVerifierMockIsValidDataSignatureExpectation
   649  	expectations       []*SignatureVerifierMockIsValidDataSignatureExpectation
   650  
   651  	callArgs []*SignatureVerifierMockIsValidDataSignatureParams
   652  	mutex    sync.RWMutex
   653  }
   654  
   655  // SignatureVerifierMockIsValidDataSignatureExpectation specifies expectation struct of the SignatureVerifier.IsValidDataSignature
   656  type SignatureVerifierMockIsValidDataSignatureExpectation struct {
   657  	mock    *SignatureVerifierMock
   658  	params  *SignatureVerifierMockIsValidDataSignatureParams
   659  	results *SignatureVerifierMockIsValidDataSignatureResults
   660  	Counter uint64
   661  }
   662  
   663  // SignatureVerifierMockIsValidDataSignatureParams contains parameters of the SignatureVerifier.IsValidDataSignature
   664  type SignatureVerifierMockIsValidDataSignatureParams struct {
   665  	data      io.Reader
   666  	signature SignatureHolder
   667  }
   668  
   669  // SignatureVerifierMockIsValidDataSignatureResults contains results of the SignatureVerifier.IsValidDataSignature
   670  type SignatureVerifierMockIsValidDataSignatureResults struct {
   671  	b1 bool
   672  }
   673  
   674  // Expect sets up expected params for SignatureVerifier.IsValidDataSignature
   675  func (mmIsValidDataSignature *mSignatureVerifierMockIsValidDataSignature) Expect(data io.Reader, signature SignatureHolder) *mSignatureVerifierMockIsValidDataSignature {
   676  	if mmIsValidDataSignature.mock.funcIsValidDataSignature != nil {
   677  		mmIsValidDataSignature.mock.t.Fatalf("SignatureVerifierMock.IsValidDataSignature mock is already set by Set")
   678  	}
   679  
   680  	if mmIsValidDataSignature.defaultExpectation == nil {
   681  		mmIsValidDataSignature.defaultExpectation = &SignatureVerifierMockIsValidDataSignatureExpectation{}
   682  	}
   683  
   684  	mmIsValidDataSignature.defaultExpectation.params = &SignatureVerifierMockIsValidDataSignatureParams{data, signature}
   685  	for _, e := range mmIsValidDataSignature.expectations {
   686  		if minimock.Equal(e.params, mmIsValidDataSignature.defaultExpectation.params) {
   687  			mmIsValidDataSignature.mock.t.Fatalf("Expectation set by When has same params: %#v", *mmIsValidDataSignature.defaultExpectation.params)
   688  		}
   689  	}
   690  
   691  	return mmIsValidDataSignature
   692  }
   693  
   694  // Inspect accepts an inspector function that has same arguments as the SignatureVerifier.IsValidDataSignature
   695  func (mmIsValidDataSignature *mSignatureVerifierMockIsValidDataSignature) Inspect(f func(data io.Reader, signature SignatureHolder)) *mSignatureVerifierMockIsValidDataSignature {
   696  	if mmIsValidDataSignature.mock.inspectFuncIsValidDataSignature != nil {
   697  		mmIsValidDataSignature.mock.t.Fatalf("Inspect function is already set for SignatureVerifierMock.IsValidDataSignature")
   698  	}
   699  
   700  	mmIsValidDataSignature.mock.inspectFuncIsValidDataSignature = f
   701  
   702  	return mmIsValidDataSignature
   703  }
   704  
   705  // Return sets up results that will be returned by SignatureVerifier.IsValidDataSignature
   706  func (mmIsValidDataSignature *mSignatureVerifierMockIsValidDataSignature) Return(b1 bool) *SignatureVerifierMock {
   707  	if mmIsValidDataSignature.mock.funcIsValidDataSignature != nil {
   708  		mmIsValidDataSignature.mock.t.Fatalf("SignatureVerifierMock.IsValidDataSignature mock is already set by Set")
   709  	}
   710  
   711  	if mmIsValidDataSignature.defaultExpectation == nil {
   712  		mmIsValidDataSignature.defaultExpectation = &SignatureVerifierMockIsValidDataSignatureExpectation{mock: mmIsValidDataSignature.mock}
   713  	}
   714  	mmIsValidDataSignature.defaultExpectation.results = &SignatureVerifierMockIsValidDataSignatureResults{b1}
   715  	return mmIsValidDataSignature.mock
   716  }
   717  
   718  //Set uses given function f to mock the SignatureVerifier.IsValidDataSignature method
   719  func (mmIsValidDataSignature *mSignatureVerifierMockIsValidDataSignature) Set(f func(data io.Reader, signature SignatureHolder) (b1 bool)) *SignatureVerifierMock {
   720  	if mmIsValidDataSignature.defaultExpectation != nil {
   721  		mmIsValidDataSignature.mock.t.Fatalf("Default expectation is already set for the SignatureVerifier.IsValidDataSignature method")
   722  	}
   723  
   724  	if len(mmIsValidDataSignature.expectations) > 0 {
   725  		mmIsValidDataSignature.mock.t.Fatalf("Some expectations are already set for the SignatureVerifier.IsValidDataSignature method")
   726  	}
   727  
   728  	mmIsValidDataSignature.mock.funcIsValidDataSignature = f
   729  	return mmIsValidDataSignature.mock
   730  }
   731  
   732  // When sets expectation for the SignatureVerifier.IsValidDataSignature which will trigger the result defined by the following
   733  // Then helper
   734  func (mmIsValidDataSignature *mSignatureVerifierMockIsValidDataSignature) When(data io.Reader, signature SignatureHolder) *SignatureVerifierMockIsValidDataSignatureExpectation {
   735  	if mmIsValidDataSignature.mock.funcIsValidDataSignature != nil {
   736  		mmIsValidDataSignature.mock.t.Fatalf("SignatureVerifierMock.IsValidDataSignature mock is already set by Set")
   737  	}
   738  
   739  	expectation := &SignatureVerifierMockIsValidDataSignatureExpectation{
   740  		mock:   mmIsValidDataSignature.mock,
   741  		params: &SignatureVerifierMockIsValidDataSignatureParams{data, signature},
   742  	}
   743  	mmIsValidDataSignature.expectations = append(mmIsValidDataSignature.expectations, expectation)
   744  	return expectation
   745  }
   746  
   747  // Then sets up SignatureVerifier.IsValidDataSignature return parameters for the expectation previously defined by the When method
   748  func (e *SignatureVerifierMockIsValidDataSignatureExpectation) Then(b1 bool) *SignatureVerifierMock {
   749  	e.results = &SignatureVerifierMockIsValidDataSignatureResults{b1}
   750  	return e.mock
   751  }
   752  
   753  // IsValidDataSignature implements SignatureVerifier
   754  func (mmIsValidDataSignature *SignatureVerifierMock) IsValidDataSignature(data io.Reader, signature SignatureHolder) (b1 bool) {
   755  	mm_atomic.AddUint64(&mmIsValidDataSignature.beforeIsValidDataSignatureCounter, 1)
   756  	defer mm_atomic.AddUint64(&mmIsValidDataSignature.afterIsValidDataSignatureCounter, 1)
   757  
   758  	if mmIsValidDataSignature.inspectFuncIsValidDataSignature != nil {
   759  		mmIsValidDataSignature.inspectFuncIsValidDataSignature(data, signature)
   760  	}
   761  
   762  	mm_params := &SignatureVerifierMockIsValidDataSignatureParams{data, signature}
   763  
   764  	// Record call args
   765  	mmIsValidDataSignature.IsValidDataSignatureMock.mutex.Lock()
   766  	mmIsValidDataSignature.IsValidDataSignatureMock.callArgs = append(mmIsValidDataSignature.IsValidDataSignatureMock.callArgs, mm_params)
   767  	mmIsValidDataSignature.IsValidDataSignatureMock.mutex.Unlock()
   768  
   769  	for _, e := range mmIsValidDataSignature.IsValidDataSignatureMock.expectations {
   770  		if minimock.Equal(e.params, mm_params) {
   771  			mm_atomic.AddUint64(&e.Counter, 1)
   772  			return e.results.b1
   773  		}
   774  	}
   775  
   776  	if mmIsValidDataSignature.IsValidDataSignatureMock.defaultExpectation != nil {
   777  		mm_atomic.AddUint64(&mmIsValidDataSignature.IsValidDataSignatureMock.defaultExpectation.Counter, 1)
   778  		mm_want := mmIsValidDataSignature.IsValidDataSignatureMock.defaultExpectation.params
   779  		mm_got := SignatureVerifierMockIsValidDataSignatureParams{data, signature}
   780  		if mm_want != nil && !minimock.Equal(*mm_want, mm_got) {
   781  			mmIsValidDataSignature.t.Errorf("SignatureVerifierMock.IsValidDataSignature got unexpected parameters, want: %#v, got: %#v%s\n", *mm_want, mm_got, minimock.Diff(*mm_want, mm_got))
   782  		}
   783  
   784  		mm_results := mmIsValidDataSignature.IsValidDataSignatureMock.defaultExpectation.results
   785  		if mm_results == nil {
   786  			mmIsValidDataSignature.t.Fatal("No results are set for the SignatureVerifierMock.IsValidDataSignature")
   787  		}
   788  		return (*mm_results).b1
   789  	}
   790  	if mmIsValidDataSignature.funcIsValidDataSignature != nil {
   791  		return mmIsValidDataSignature.funcIsValidDataSignature(data, signature)
   792  	}
   793  	mmIsValidDataSignature.t.Fatalf("Unexpected call to SignatureVerifierMock.IsValidDataSignature. %v %v", data, signature)
   794  	return
   795  }
   796  
   797  // IsValidDataSignatureAfterCounter returns a count of finished SignatureVerifierMock.IsValidDataSignature invocations
   798  func (mmIsValidDataSignature *SignatureVerifierMock) IsValidDataSignatureAfterCounter() uint64 {
   799  	return mm_atomic.LoadUint64(&mmIsValidDataSignature.afterIsValidDataSignatureCounter)
   800  }
   801  
   802  // IsValidDataSignatureBeforeCounter returns a count of SignatureVerifierMock.IsValidDataSignature invocations
   803  func (mmIsValidDataSignature *SignatureVerifierMock) IsValidDataSignatureBeforeCounter() uint64 {
   804  	return mm_atomic.LoadUint64(&mmIsValidDataSignature.beforeIsValidDataSignatureCounter)
   805  }
   806  
   807  // Calls returns a list of arguments used in each call to SignatureVerifierMock.IsValidDataSignature.
   808  // The list is in the same order as the calls were made (i.e. recent calls have a higher index)
   809  func (mmIsValidDataSignature *mSignatureVerifierMockIsValidDataSignature) Calls() []*SignatureVerifierMockIsValidDataSignatureParams {
   810  	mmIsValidDataSignature.mutex.RLock()
   811  
   812  	argCopy := make([]*SignatureVerifierMockIsValidDataSignatureParams, len(mmIsValidDataSignature.callArgs))
   813  	copy(argCopy, mmIsValidDataSignature.callArgs)
   814  
   815  	mmIsValidDataSignature.mutex.RUnlock()
   816  
   817  	return argCopy
   818  }
   819  
   820  // MinimockIsValidDataSignatureDone returns true if the count of the IsValidDataSignature invocations corresponds
   821  // the number of defined expectations
   822  func (m *SignatureVerifierMock) MinimockIsValidDataSignatureDone() bool {
   823  	for _, e := range m.IsValidDataSignatureMock.expectations {
   824  		if mm_atomic.LoadUint64(&e.Counter) < 1 {
   825  			return false
   826  		}
   827  	}
   828  
   829  	// if default expectation was set then invocations count should be greater than zero
   830  	if m.IsValidDataSignatureMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterIsValidDataSignatureCounter) < 1 {
   831  		return false
   832  	}
   833  	// if func was set then invocations count should be greater than zero
   834  	if m.funcIsValidDataSignature != nil && mm_atomic.LoadUint64(&m.afterIsValidDataSignatureCounter) < 1 {
   835  		return false
   836  	}
   837  	return true
   838  }
   839  
   840  // MinimockIsValidDataSignatureInspect logs each unmet expectation
   841  func (m *SignatureVerifierMock) MinimockIsValidDataSignatureInspect() {
   842  	for _, e := range m.IsValidDataSignatureMock.expectations {
   843  		if mm_atomic.LoadUint64(&e.Counter) < 1 {
   844  			m.t.Errorf("Expected call to SignatureVerifierMock.IsValidDataSignature with params: %#v", *e.params)
   845  		}
   846  	}
   847  
   848  	// if default expectation was set then invocations count should be greater than zero
   849  	if m.IsValidDataSignatureMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterIsValidDataSignatureCounter) < 1 {
   850  		if m.IsValidDataSignatureMock.defaultExpectation.params == nil {
   851  			m.t.Error("Expected call to SignatureVerifierMock.IsValidDataSignature")
   852  		} else {
   853  			m.t.Errorf("Expected call to SignatureVerifierMock.IsValidDataSignature with params: %#v", *m.IsValidDataSignatureMock.defaultExpectation.params)
   854  		}
   855  	}
   856  	// if func was set then invocations count should be greater than zero
   857  	if m.funcIsValidDataSignature != nil && mm_atomic.LoadUint64(&m.afterIsValidDataSignatureCounter) < 1 {
   858  		m.t.Error("Expected call to SignatureVerifierMock.IsValidDataSignature")
   859  	}
   860  }
   861  
   862  type mSignatureVerifierMockIsValidDigestSignature struct {
   863  	mock               *SignatureVerifierMock
   864  	defaultExpectation *SignatureVerifierMockIsValidDigestSignatureExpectation
   865  	expectations       []*SignatureVerifierMockIsValidDigestSignatureExpectation
   866  
   867  	callArgs []*SignatureVerifierMockIsValidDigestSignatureParams
   868  	mutex    sync.RWMutex
   869  }
   870  
   871  // SignatureVerifierMockIsValidDigestSignatureExpectation specifies expectation struct of the SignatureVerifier.IsValidDigestSignature
   872  type SignatureVerifierMockIsValidDigestSignatureExpectation struct {
   873  	mock    *SignatureVerifierMock
   874  	params  *SignatureVerifierMockIsValidDigestSignatureParams
   875  	results *SignatureVerifierMockIsValidDigestSignatureResults
   876  	Counter uint64
   877  }
   878  
   879  // SignatureVerifierMockIsValidDigestSignatureParams contains parameters of the SignatureVerifier.IsValidDigestSignature
   880  type SignatureVerifierMockIsValidDigestSignatureParams struct {
   881  	digest    DigestHolder
   882  	signature SignatureHolder
   883  }
   884  
   885  // SignatureVerifierMockIsValidDigestSignatureResults contains results of the SignatureVerifier.IsValidDigestSignature
   886  type SignatureVerifierMockIsValidDigestSignatureResults struct {
   887  	b1 bool
   888  }
   889  
   890  // Expect sets up expected params for SignatureVerifier.IsValidDigestSignature
   891  func (mmIsValidDigestSignature *mSignatureVerifierMockIsValidDigestSignature) Expect(digest DigestHolder, signature SignatureHolder) *mSignatureVerifierMockIsValidDigestSignature {
   892  	if mmIsValidDigestSignature.mock.funcIsValidDigestSignature != nil {
   893  		mmIsValidDigestSignature.mock.t.Fatalf("SignatureVerifierMock.IsValidDigestSignature mock is already set by Set")
   894  	}
   895  
   896  	if mmIsValidDigestSignature.defaultExpectation == nil {
   897  		mmIsValidDigestSignature.defaultExpectation = &SignatureVerifierMockIsValidDigestSignatureExpectation{}
   898  	}
   899  
   900  	mmIsValidDigestSignature.defaultExpectation.params = &SignatureVerifierMockIsValidDigestSignatureParams{digest, signature}
   901  	for _, e := range mmIsValidDigestSignature.expectations {
   902  		if minimock.Equal(e.params, mmIsValidDigestSignature.defaultExpectation.params) {
   903  			mmIsValidDigestSignature.mock.t.Fatalf("Expectation set by When has same params: %#v", *mmIsValidDigestSignature.defaultExpectation.params)
   904  		}
   905  	}
   906  
   907  	return mmIsValidDigestSignature
   908  }
   909  
   910  // Inspect accepts an inspector function that has same arguments as the SignatureVerifier.IsValidDigestSignature
   911  func (mmIsValidDigestSignature *mSignatureVerifierMockIsValidDigestSignature) Inspect(f func(digest DigestHolder, signature SignatureHolder)) *mSignatureVerifierMockIsValidDigestSignature {
   912  	if mmIsValidDigestSignature.mock.inspectFuncIsValidDigestSignature != nil {
   913  		mmIsValidDigestSignature.mock.t.Fatalf("Inspect function is already set for SignatureVerifierMock.IsValidDigestSignature")
   914  	}
   915  
   916  	mmIsValidDigestSignature.mock.inspectFuncIsValidDigestSignature = f
   917  
   918  	return mmIsValidDigestSignature
   919  }
   920  
   921  // Return sets up results that will be returned by SignatureVerifier.IsValidDigestSignature
   922  func (mmIsValidDigestSignature *mSignatureVerifierMockIsValidDigestSignature) Return(b1 bool) *SignatureVerifierMock {
   923  	if mmIsValidDigestSignature.mock.funcIsValidDigestSignature != nil {
   924  		mmIsValidDigestSignature.mock.t.Fatalf("SignatureVerifierMock.IsValidDigestSignature mock is already set by Set")
   925  	}
   926  
   927  	if mmIsValidDigestSignature.defaultExpectation == nil {
   928  		mmIsValidDigestSignature.defaultExpectation = &SignatureVerifierMockIsValidDigestSignatureExpectation{mock: mmIsValidDigestSignature.mock}
   929  	}
   930  	mmIsValidDigestSignature.defaultExpectation.results = &SignatureVerifierMockIsValidDigestSignatureResults{b1}
   931  	return mmIsValidDigestSignature.mock
   932  }
   933  
   934  //Set uses given function f to mock the SignatureVerifier.IsValidDigestSignature method
   935  func (mmIsValidDigestSignature *mSignatureVerifierMockIsValidDigestSignature) Set(f func(digest DigestHolder, signature SignatureHolder) (b1 bool)) *SignatureVerifierMock {
   936  	if mmIsValidDigestSignature.defaultExpectation != nil {
   937  		mmIsValidDigestSignature.mock.t.Fatalf("Default expectation is already set for the SignatureVerifier.IsValidDigestSignature method")
   938  	}
   939  
   940  	if len(mmIsValidDigestSignature.expectations) > 0 {
   941  		mmIsValidDigestSignature.mock.t.Fatalf("Some expectations are already set for the SignatureVerifier.IsValidDigestSignature method")
   942  	}
   943  
   944  	mmIsValidDigestSignature.mock.funcIsValidDigestSignature = f
   945  	return mmIsValidDigestSignature.mock
   946  }
   947  
   948  // When sets expectation for the SignatureVerifier.IsValidDigestSignature which will trigger the result defined by the following
   949  // Then helper
   950  func (mmIsValidDigestSignature *mSignatureVerifierMockIsValidDigestSignature) When(digest DigestHolder, signature SignatureHolder) *SignatureVerifierMockIsValidDigestSignatureExpectation {
   951  	if mmIsValidDigestSignature.mock.funcIsValidDigestSignature != nil {
   952  		mmIsValidDigestSignature.mock.t.Fatalf("SignatureVerifierMock.IsValidDigestSignature mock is already set by Set")
   953  	}
   954  
   955  	expectation := &SignatureVerifierMockIsValidDigestSignatureExpectation{
   956  		mock:   mmIsValidDigestSignature.mock,
   957  		params: &SignatureVerifierMockIsValidDigestSignatureParams{digest, signature},
   958  	}
   959  	mmIsValidDigestSignature.expectations = append(mmIsValidDigestSignature.expectations, expectation)
   960  	return expectation
   961  }
   962  
   963  // Then sets up SignatureVerifier.IsValidDigestSignature return parameters for the expectation previously defined by the When method
   964  func (e *SignatureVerifierMockIsValidDigestSignatureExpectation) Then(b1 bool) *SignatureVerifierMock {
   965  	e.results = &SignatureVerifierMockIsValidDigestSignatureResults{b1}
   966  	return e.mock
   967  }
   968  
   969  // IsValidDigestSignature implements SignatureVerifier
   970  func (mmIsValidDigestSignature *SignatureVerifierMock) IsValidDigestSignature(digest DigestHolder, signature SignatureHolder) (b1 bool) {
   971  	mm_atomic.AddUint64(&mmIsValidDigestSignature.beforeIsValidDigestSignatureCounter, 1)
   972  	defer mm_atomic.AddUint64(&mmIsValidDigestSignature.afterIsValidDigestSignatureCounter, 1)
   973  
   974  	if mmIsValidDigestSignature.inspectFuncIsValidDigestSignature != nil {
   975  		mmIsValidDigestSignature.inspectFuncIsValidDigestSignature(digest, signature)
   976  	}
   977  
   978  	mm_params := &SignatureVerifierMockIsValidDigestSignatureParams{digest, signature}
   979  
   980  	// Record call args
   981  	mmIsValidDigestSignature.IsValidDigestSignatureMock.mutex.Lock()
   982  	mmIsValidDigestSignature.IsValidDigestSignatureMock.callArgs = append(mmIsValidDigestSignature.IsValidDigestSignatureMock.callArgs, mm_params)
   983  	mmIsValidDigestSignature.IsValidDigestSignatureMock.mutex.Unlock()
   984  
   985  	for _, e := range mmIsValidDigestSignature.IsValidDigestSignatureMock.expectations {
   986  		if minimock.Equal(e.params, mm_params) {
   987  			mm_atomic.AddUint64(&e.Counter, 1)
   988  			return e.results.b1
   989  		}
   990  	}
   991  
   992  	if mmIsValidDigestSignature.IsValidDigestSignatureMock.defaultExpectation != nil {
   993  		mm_atomic.AddUint64(&mmIsValidDigestSignature.IsValidDigestSignatureMock.defaultExpectation.Counter, 1)
   994  		mm_want := mmIsValidDigestSignature.IsValidDigestSignatureMock.defaultExpectation.params
   995  		mm_got := SignatureVerifierMockIsValidDigestSignatureParams{digest, signature}
   996  		if mm_want != nil && !minimock.Equal(*mm_want, mm_got) {
   997  			mmIsValidDigestSignature.t.Errorf("SignatureVerifierMock.IsValidDigestSignature got unexpected parameters, want: %#v, got: %#v%s\n", *mm_want, mm_got, minimock.Diff(*mm_want, mm_got))
   998  		}
   999  
  1000  		mm_results := mmIsValidDigestSignature.IsValidDigestSignatureMock.defaultExpectation.results
  1001  		if mm_results == nil {
  1002  			mmIsValidDigestSignature.t.Fatal("No results are set for the SignatureVerifierMock.IsValidDigestSignature")
  1003  		}
  1004  		return (*mm_results).b1
  1005  	}
  1006  	if mmIsValidDigestSignature.funcIsValidDigestSignature != nil {
  1007  		return mmIsValidDigestSignature.funcIsValidDigestSignature(digest, signature)
  1008  	}
  1009  	mmIsValidDigestSignature.t.Fatalf("Unexpected call to SignatureVerifierMock.IsValidDigestSignature. %v %v", digest, signature)
  1010  	return
  1011  }
  1012  
  1013  // IsValidDigestSignatureAfterCounter returns a count of finished SignatureVerifierMock.IsValidDigestSignature invocations
  1014  func (mmIsValidDigestSignature *SignatureVerifierMock) IsValidDigestSignatureAfterCounter() uint64 {
  1015  	return mm_atomic.LoadUint64(&mmIsValidDigestSignature.afterIsValidDigestSignatureCounter)
  1016  }
  1017  
  1018  // IsValidDigestSignatureBeforeCounter returns a count of SignatureVerifierMock.IsValidDigestSignature invocations
  1019  func (mmIsValidDigestSignature *SignatureVerifierMock) IsValidDigestSignatureBeforeCounter() uint64 {
  1020  	return mm_atomic.LoadUint64(&mmIsValidDigestSignature.beforeIsValidDigestSignatureCounter)
  1021  }
  1022  
  1023  // Calls returns a list of arguments used in each call to SignatureVerifierMock.IsValidDigestSignature.
  1024  // The list is in the same order as the calls were made (i.e. recent calls have a higher index)
  1025  func (mmIsValidDigestSignature *mSignatureVerifierMockIsValidDigestSignature) Calls() []*SignatureVerifierMockIsValidDigestSignatureParams {
  1026  	mmIsValidDigestSignature.mutex.RLock()
  1027  
  1028  	argCopy := make([]*SignatureVerifierMockIsValidDigestSignatureParams, len(mmIsValidDigestSignature.callArgs))
  1029  	copy(argCopy, mmIsValidDigestSignature.callArgs)
  1030  
  1031  	mmIsValidDigestSignature.mutex.RUnlock()
  1032  
  1033  	return argCopy
  1034  }
  1035  
  1036  // MinimockIsValidDigestSignatureDone returns true if the count of the IsValidDigestSignature invocations corresponds
  1037  // the number of defined expectations
  1038  func (m *SignatureVerifierMock) MinimockIsValidDigestSignatureDone() bool {
  1039  	for _, e := range m.IsValidDigestSignatureMock.expectations {
  1040  		if mm_atomic.LoadUint64(&e.Counter) < 1 {
  1041  			return false
  1042  		}
  1043  	}
  1044  
  1045  	// if default expectation was set then invocations count should be greater than zero
  1046  	if m.IsValidDigestSignatureMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterIsValidDigestSignatureCounter) < 1 {
  1047  		return false
  1048  	}
  1049  	// if func was set then invocations count should be greater than zero
  1050  	if m.funcIsValidDigestSignature != nil && mm_atomic.LoadUint64(&m.afterIsValidDigestSignatureCounter) < 1 {
  1051  		return false
  1052  	}
  1053  	return true
  1054  }
  1055  
  1056  // MinimockIsValidDigestSignatureInspect logs each unmet expectation
  1057  func (m *SignatureVerifierMock) MinimockIsValidDigestSignatureInspect() {
  1058  	for _, e := range m.IsValidDigestSignatureMock.expectations {
  1059  		if mm_atomic.LoadUint64(&e.Counter) < 1 {
  1060  			m.t.Errorf("Expected call to SignatureVerifierMock.IsValidDigestSignature with params: %#v", *e.params)
  1061  		}
  1062  	}
  1063  
  1064  	// if default expectation was set then invocations count should be greater than zero
  1065  	if m.IsValidDigestSignatureMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterIsValidDigestSignatureCounter) < 1 {
  1066  		if m.IsValidDigestSignatureMock.defaultExpectation.params == nil {
  1067  			m.t.Error("Expected call to SignatureVerifierMock.IsValidDigestSignature")
  1068  		} else {
  1069  			m.t.Errorf("Expected call to SignatureVerifierMock.IsValidDigestSignature with params: %#v", *m.IsValidDigestSignatureMock.defaultExpectation.params)
  1070  		}
  1071  	}
  1072  	// if func was set then invocations count should be greater than zero
  1073  	if m.funcIsValidDigestSignature != nil && mm_atomic.LoadUint64(&m.afterIsValidDigestSignatureCounter) < 1 {
  1074  		m.t.Error("Expected call to SignatureVerifierMock.IsValidDigestSignature")
  1075  	}
  1076  }
  1077  
  1078  // MinimockFinish checks that all mocked methods have been called the expected number of times
  1079  func (m *SignatureVerifierMock) MinimockFinish() {
  1080  	if !m.minimockDone() {
  1081  		m.MinimockGetDefaultSigningMethodInspect()
  1082  
  1083  		m.MinimockIsDigestMethodSupportedInspect()
  1084  
  1085  		m.MinimockIsSigningMethodSupportedInspect()
  1086  
  1087  		m.MinimockIsValidDataSignatureInspect()
  1088  
  1089  		m.MinimockIsValidDigestSignatureInspect()
  1090  		m.t.FailNow()
  1091  	}
  1092  }
  1093  
  1094  // MinimockWait waits for all mocked methods to be called the expected number of times
  1095  func (m *SignatureVerifierMock) MinimockWait(timeout mm_time.Duration) {
  1096  	timeoutCh := mm_time.After(timeout)
  1097  	for {
  1098  		if m.minimockDone() {
  1099  			return
  1100  		}
  1101  		select {
  1102  		case <-timeoutCh:
  1103  			m.MinimockFinish()
  1104  			return
  1105  		case <-mm_time.After(10 * mm_time.Millisecond):
  1106  		}
  1107  	}
  1108  }
  1109  
  1110  func (m *SignatureVerifierMock) minimockDone() bool {
  1111  	done := true
  1112  	return done &&
  1113  		m.MinimockGetDefaultSigningMethodDone() &&
  1114  		m.MinimockIsDigestMethodSupportedDone() &&
  1115  		m.MinimockIsSigningMethodSupportedDone() &&
  1116  		m.MinimockIsValidDataSignatureDone() &&
  1117  		m.MinimockIsValidDigestSignatureDone()
  1118  }