github.com/cloudfoundry-incubator/stembuild@v0.0.0-20211223202937-5b61d62226c6/package_stemcell/stemcell_generator/tar/tarfakes/fake_tarable.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package tarfakes 3 4 import ( 5 "sync" 6 7 "github.com/cloudfoundry-incubator/stembuild/package_stemcell/stemcell_generator/tar" 8 ) 9 10 type FakeTarable struct { 11 NameStub func() string 12 nameMutex sync.RWMutex 13 nameArgsForCall []struct { 14 } 15 nameReturns struct { 16 result1 string 17 } 18 nameReturnsOnCall map[int]struct { 19 result1 string 20 } 21 ReadStub func([]byte) (int, error) 22 readMutex sync.RWMutex 23 readArgsForCall []struct { 24 arg1 []byte 25 } 26 readReturns struct { 27 result1 int 28 result2 error 29 } 30 readReturnsOnCall map[int]struct { 31 result1 int 32 result2 error 33 } 34 SizeStub func() int64 35 sizeMutex sync.RWMutex 36 sizeArgsForCall []struct { 37 } 38 sizeReturns struct { 39 result1 int64 40 } 41 sizeReturnsOnCall map[int]struct { 42 result1 int64 43 } 44 invocations map[string][][]interface{} 45 invocationsMutex sync.RWMutex 46 } 47 48 func (fake *FakeTarable) Name() string { 49 fake.nameMutex.Lock() 50 ret, specificReturn := fake.nameReturnsOnCall[len(fake.nameArgsForCall)] 51 fake.nameArgsForCall = append(fake.nameArgsForCall, struct { 52 }{}) 53 fake.recordInvocation("Name", []interface{}{}) 54 fake.nameMutex.Unlock() 55 if fake.NameStub != nil { 56 return fake.NameStub() 57 } 58 if specificReturn { 59 return ret.result1 60 } 61 fakeReturns := fake.nameReturns 62 return fakeReturns.result1 63 } 64 65 func (fake *FakeTarable) NameCallCount() int { 66 fake.nameMutex.RLock() 67 defer fake.nameMutex.RUnlock() 68 return len(fake.nameArgsForCall) 69 } 70 71 func (fake *FakeTarable) NameCalls(stub func() string) { 72 fake.nameMutex.Lock() 73 defer fake.nameMutex.Unlock() 74 fake.NameStub = stub 75 } 76 77 func (fake *FakeTarable) NameReturns(result1 string) { 78 fake.nameMutex.Lock() 79 defer fake.nameMutex.Unlock() 80 fake.NameStub = nil 81 fake.nameReturns = struct { 82 result1 string 83 }{result1} 84 } 85 86 func (fake *FakeTarable) NameReturnsOnCall(i int, result1 string) { 87 fake.nameMutex.Lock() 88 defer fake.nameMutex.Unlock() 89 fake.NameStub = nil 90 if fake.nameReturnsOnCall == nil { 91 fake.nameReturnsOnCall = make(map[int]struct { 92 result1 string 93 }) 94 } 95 fake.nameReturnsOnCall[i] = struct { 96 result1 string 97 }{result1} 98 } 99 100 func (fake *FakeTarable) Read(arg1 []byte) (int, error) { 101 var arg1Copy []byte 102 if arg1 != nil { 103 arg1Copy = make([]byte, len(arg1)) 104 copy(arg1Copy, arg1) 105 } 106 fake.readMutex.Lock() 107 ret, specificReturn := fake.readReturnsOnCall[len(fake.readArgsForCall)] 108 fake.readArgsForCall = append(fake.readArgsForCall, struct { 109 arg1 []byte 110 }{arg1Copy}) 111 fake.recordInvocation("Read", []interface{}{arg1Copy}) 112 fake.readMutex.Unlock() 113 if fake.ReadStub != nil { 114 return fake.ReadStub(arg1) 115 } 116 if specificReturn { 117 return ret.result1, ret.result2 118 } 119 fakeReturns := fake.readReturns 120 return fakeReturns.result1, fakeReturns.result2 121 } 122 123 func (fake *FakeTarable) ReadCallCount() int { 124 fake.readMutex.RLock() 125 defer fake.readMutex.RUnlock() 126 return len(fake.readArgsForCall) 127 } 128 129 func (fake *FakeTarable) ReadCalls(stub func([]byte) (int, error)) { 130 fake.readMutex.Lock() 131 defer fake.readMutex.Unlock() 132 fake.ReadStub = stub 133 } 134 135 func (fake *FakeTarable) ReadArgsForCall(i int) []byte { 136 fake.readMutex.RLock() 137 defer fake.readMutex.RUnlock() 138 argsForCall := fake.readArgsForCall[i] 139 return argsForCall.arg1 140 } 141 142 func (fake *FakeTarable) ReadReturns(result1 int, result2 error) { 143 fake.readMutex.Lock() 144 defer fake.readMutex.Unlock() 145 fake.ReadStub = nil 146 fake.readReturns = struct { 147 result1 int 148 result2 error 149 }{result1, result2} 150 } 151 152 func (fake *FakeTarable) ReadReturnsOnCall(i int, result1 int, result2 error) { 153 fake.readMutex.Lock() 154 defer fake.readMutex.Unlock() 155 fake.ReadStub = nil 156 if fake.readReturnsOnCall == nil { 157 fake.readReturnsOnCall = make(map[int]struct { 158 result1 int 159 result2 error 160 }) 161 } 162 fake.readReturnsOnCall[i] = struct { 163 result1 int 164 result2 error 165 }{result1, result2} 166 } 167 168 func (fake *FakeTarable) Size() int64 { 169 fake.sizeMutex.Lock() 170 ret, specificReturn := fake.sizeReturnsOnCall[len(fake.sizeArgsForCall)] 171 fake.sizeArgsForCall = append(fake.sizeArgsForCall, struct { 172 }{}) 173 fake.recordInvocation("Size", []interface{}{}) 174 fake.sizeMutex.Unlock() 175 if fake.SizeStub != nil { 176 return fake.SizeStub() 177 } 178 if specificReturn { 179 return ret.result1 180 } 181 fakeReturns := fake.sizeReturns 182 return fakeReturns.result1 183 } 184 185 func (fake *FakeTarable) SizeCallCount() int { 186 fake.sizeMutex.RLock() 187 defer fake.sizeMutex.RUnlock() 188 return len(fake.sizeArgsForCall) 189 } 190 191 func (fake *FakeTarable) SizeCalls(stub func() int64) { 192 fake.sizeMutex.Lock() 193 defer fake.sizeMutex.Unlock() 194 fake.SizeStub = stub 195 } 196 197 func (fake *FakeTarable) SizeReturns(result1 int64) { 198 fake.sizeMutex.Lock() 199 defer fake.sizeMutex.Unlock() 200 fake.SizeStub = nil 201 fake.sizeReturns = struct { 202 result1 int64 203 }{result1} 204 } 205 206 func (fake *FakeTarable) SizeReturnsOnCall(i int, result1 int64) { 207 fake.sizeMutex.Lock() 208 defer fake.sizeMutex.Unlock() 209 fake.SizeStub = nil 210 if fake.sizeReturnsOnCall == nil { 211 fake.sizeReturnsOnCall = make(map[int]struct { 212 result1 int64 213 }) 214 } 215 fake.sizeReturnsOnCall[i] = struct { 216 result1 int64 217 }{result1} 218 } 219 220 func (fake *FakeTarable) Invocations() map[string][][]interface{} { 221 fake.invocationsMutex.RLock() 222 defer fake.invocationsMutex.RUnlock() 223 fake.nameMutex.RLock() 224 defer fake.nameMutex.RUnlock() 225 fake.readMutex.RLock() 226 defer fake.readMutex.RUnlock() 227 fake.sizeMutex.RLock() 228 defer fake.sizeMutex.RUnlock() 229 copiedInvocations := map[string][][]interface{}{} 230 for key, value := range fake.invocations { 231 copiedInvocations[key] = value 232 } 233 return copiedInvocations 234 } 235 236 func (fake *FakeTarable) recordInvocation(key string, args []interface{}) { 237 fake.invocationsMutex.Lock() 238 defer fake.invocationsMutex.Unlock() 239 if fake.invocations == nil { 240 fake.invocations = map[string][][]interface{}{} 241 } 242 if fake.invocations[key] == nil { 243 fake.invocations[key] = [][]interface{}{} 244 } 245 fake.invocations[key] = append(fake.invocations[key], args) 246 } 247 248 var _ tar.Tarable = new(FakeTarable)