github.com/insolar/vanilla@v0.0.0-20201023172447-248fdf805322/cryptkit/public_key_store_mock.go (about) 1 package cryptkit 2 3 // Code generated by http://github.com/gojuno/minimock (dev). DO NOT EDIT. 4 5 import ( 6 mm_atomic "sync/atomic" 7 mm_time "time" 8 9 "github.com/gojuno/minimock/v3" 10 ) 11 12 // PublicKeyStoreMock implements PublicKeyStore 13 type PublicKeyStoreMock struct { 14 t minimock.Tester 15 16 funcPublicKeyStore func() 17 inspectFuncPublicKeyStore func() 18 afterPublicKeyStoreCounter uint64 19 beforePublicKeyStoreCounter uint64 20 PublicKeyStoreMock mPublicKeyStoreMockPublicKeyStore 21 } 22 23 // NewPublicKeyStoreMock returns a mock for PublicKeyStore 24 func NewPublicKeyStoreMock(t minimock.Tester) *PublicKeyStoreMock { 25 m := &PublicKeyStoreMock{t: t} 26 if controller, ok := t.(minimock.MockController); ok { 27 controller.RegisterMocker(m) 28 } 29 30 m.PublicKeyStoreMock = mPublicKeyStoreMockPublicKeyStore{mock: m} 31 32 return m 33 } 34 35 type mPublicKeyStoreMockPublicKeyStore struct { 36 mock *PublicKeyStoreMock 37 defaultExpectation *PublicKeyStoreMockPublicKeyStoreExpectation 38 expectations []*PublicKeyStoreMockPublicKeyStoreExpectation 39 } 40 41 // PublicKeyStoreMockPublicKeyStoreExpectation specifies expectation struct of the PublicKeyStore.PublicKeyStore 42 type PublicKeyStoreMockPublicKeyStoreExpectation struct { 43 mock *PublicKeyStoreMock 44 45 Counter uint64 46 } 47 48 // Expect sets up expected params for PublicKeyStore.PublicKeyStore 49 func (mmPublicKeyStore *mPublicKeyStoreMockPublicKeyStore) Expect() *mPublicKeyStoreMockPublicKeyStore { 50 if mmPublicKeyStore.mock.funcPublicKeyStore != nil { 51 mmPublicKeyStore.mock.t.Fatalf("PublicKeyStoreMock.PublicKeyStore mock is already set by Set") 52 } 53 54 if mmPublicKeyStore.defaultExpectation == nil { 55 mmPublicKeyStore.defaultExpectation = &PublicKeyStoreMockPublicKeyStoreExpectation{} 56 } 57 58 return mmPublicKeyStore 59 } 60 61 // Inspect accepts an inspector function that has same arguments as the PublicKeyStore.PublicKeyStore 62 func (mmPublicKeyStore *mPublicKeyStoreMockPublicKeyStore) Inspect(f func()) *mPublicKeyStoreMockPublicKeyStore { 63 if mmPublicKeyStore.mock.inspectFuncPublicKeyStore != nil { 64 mmPublicKeyStore.mock.t.Fatalf("Inspect function is already set for PublicKeyStoreMock.PublicKeyStore") 65 } 66 67 mmPublicKeyStore.mock.inspectFuncPublicKeyStore = f 68 69 return mmPublicKeyStore 70 } 71 72 // Return sets up results that will be returned by PublicKeyStore.PublicKeyStore 73 func (mmPublicKeyStore *mPublicKeyStoreMockPublicKeyStore) Return() *PublicKeyStoreMock { 74 if mmPublicKeyStore.mock.funcPublicKeyStore != nil { 75 mmPublicKeyStore.mock.t.Fatalf("PublicKeyStoreMock.PublicKeyStore mock is already set by Set") 76 } 77 78 if mmPublicKeyStore.defaultExpectation == nil { 79 mmPublicKeyStore.defaultExpectation = &PublicKeyStoreMockPublicKeyStoreExpectation{mock: mmPublicKeyStore.mock} 80 } 81 82 return mmPublicKeyStore.mock 83 } 84 85 //Set uses given function f to mock the PublicKeyStore.PublicKeyStore method 86 func (mmPublicKeyStore *mPublicKeyStoreMockPublicKeyStore) Set(f func()) *PublicKeyStoreMock { 87 if mmPublicKeyStore.defaultExpectation != nil { 88 mmPublicKeyStore.mock.t.Fatalf("Default expectation is already set for the PublicKeyStore.PublicKeyStore method") 89 } 90 91 if len(mmPublicKeyStore.expectations) > 0 { 92 mmPublicKeyStore.mock.t.Fatalf("Some expectations are already set for the PublicKeyStore.PublicKeyStore method") 93 } 94 95 mmPublicKeyStore.mock.funcPublicKeyStore = f 96 return mmPublicKeyStore.mock 97 } 98 99 // PublicKeyStore implements PublicKeyStore 100 func (mmPublicKeyStore *PublicKeyStoreMock) PublicKeyStore() { 101 mm_atomic.AddUint64(&mmPublicKeyStore.beforePublicKeyStoreCounter, 1) 102 defer mm_atomic.AddUint64(&mmPublicKeyStore.afterPublicKeyStoreCounter, 1) 103 104 if mmPublicKeyStore.inspectFuncPublicKeyStore != nil { 105 mmPublicKeyStore.inspectFuncPublicKeyStore() 106 } 107 108 if mmPublicKeyStore.PublicKeyStoreMock.defaultExpectation != nil { 109 mm_atomic.AddUint64(&mmPublicKeyStore.PublicKeyStoreMock.defaultExpectation.Counter, 1) 110 111 return 112 113 } 114 if mmPublicKeyStore.funcPublicKeyStore != nil { 115 mmPublicKeyStore.funcPublicKeyStore() 116 return 117 } 118 mmPublicKeyStore.t.Fatalf("Unexpected call to PublicKeyStoreMock.PublicKeyStore.") 119 120 } 121 122 // PublicKeyStoreAfterCounter returns a count of finished PublicKeyStoreMock.PublicKeyStore invocations 123 func (mmPublicKeyStore *PublicKeyStoreMock) PublicKeyStoreAfterCounter() uint64 { 124 return mm_atomic.LoadUint64(&mmPublicKeyStore.afterPublicKeyStoreCounter) 125 } 126 127 // PublicKeyStoreBeforeCounter returns a count of PublicKeyStoreMock.PublicKeyStore invocations 128 func (mmPublicKeyStore *PublicKeyStoreMock) PublicKeyStoreBeforeCounter() uint64 { 129 return mm_atomic.LoadUint64(&mmPublicKeyStore.beforePublicKeyStoreCounter) 130 } 131 132 // MinimockPublicKeyStoreDone returns true if the count of the PublicKeyStore invocations corresponds 133 // the number of defined expectations 134 func (m *PublicKeyStoreMock) MinimockPublicKeyStoreDone() bool { 135 for _, e := range m.PublicKeyStoreMock.expectations { 136 if mm_atomic.LoadUint64(&e.Counter) < 1 { 137 return false 138 } 139 } 140 141 // if default expectation was set then invocations count should be greater than zero 142 if m.PublicKeyStoreMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterPublicKeyStoreCounter) < 1 { 143 return false 144 } 145 // if func was set then invocations count should be greater than zero 146 if m.funcPublicKeyStore != nil && mm_atomic.LoadUint64(&m.afterPublicKeyStoreCounter) < 1 { 147 return false 148 } 149 return true 150 } 151 152 // MinimockPublicKeyStoreInspect logs each unmet expectation 153 func (m *PublicKeyStoreMock) MinimockPublicKeyStoreInspect() { 154 for _, e := range m.PublicKeyStoreMock.expectations { 155 if mm_atomic.LoadUint64(&e.Counter) < 1 { 156 m.t.Error("Expected call to PublicKeyStoreMock.PublicKeyStore") 157 } 158 } 159 160 // if default expectation was set then invocations count should be greater than zero 161 if m.PublicKeyStoreMock.defaultExpectation != nil && mm_atomic.LoadUint64(&m.afterPublicKeyStoreCounter) < 1 { 162 m.t.Error("Expected call to PublicKeyStoreMock.PublicKeyStore") 163 } 164 // if func was set then invocations count should be greater than zero 165 if m.funcPublicKeyStore != nil && mm_atomic.LoadUint64(&m.afterPublicKeyStoreCounter) < 1 { 166 m.t.Error("Expected call to PublicKeyStoreMock.PublicKeyStore") 167 } 168 } 169 170 // MinimockFinish checks that all mocked methods have been called the expected number of times 171 func (m *PublicKeyStoreMock) MinimockFinish() { 172 if !m.minimockDone() { 173 m.MinimockPublicKeyStoreInspect() 174 m.t.FailNow() 175 } 176 } 177 178 // MinimockWait waits for all mocked methods to be called the expected number of times 179 func (m *PublicKeyStoreMock) MinimockWait(timeout mm_time.Duration) { 180 timeoutCh := mm_time.After(timeout) 181 for { 182 if m.minimockDone() { 183 return 184 } 185 select { 186 case <-timeoutCh: 187 m.MinimockFinish() 188 return 189 case <-mm_time.After(10 * mm_time.Millisecond): 190 } 191 } 192 } 193 194 func (m *PublicKeyStoreMock) minimockDone() bool { 195 done := true 196 return done && 197 m.MinimockPublicKeyStoreDone() 198 }