1// Code generated by counterfeiter. DO NOT EDIT.
2package migrationfakes
3
4import (
5	"sync"
6
7	"github.com/concourse/concourse/atc/db/migration"
8)
9
10type FakeBindata struct {
11	AssetStub        func(string) ([]byte, error)
12	assetMutex       sync.RWMutex
13	assetArgsForCall []struct {
14		arg1 string
15	}
16	assetReturns struct {
17		result1 []byte
18		result2 error
19	}
20	assetReturnsOnCall map[int]struct {
21		result1 []byte
22		result2 error
23	}
24	AssetNamesStub        func() []string
25	assetNamesMutex       sync.RWMutex
26	assetNamesArgsForCall []struct {
27	}
28	assetNamesReturns struct {
29		result1 []string
30	}
31	assetNamesReturnsOnCall map[int]struct {
32		result1 []string
33	}
34	invocations      map[string][][]interface{}
35	invocationsMutex sync.RWMutex
36}
37
38func (fake *FakeBindata) Asset(arg1 string) ([]byte, error) {
39	fake.assetMutex.Lock()
40	ret, specificReturn := fake.assetReturnsOnCall[len(fake.assetArgsForCall)]
41	fake.assetArgsForCall = append(fake.assetArgsForCall, struct {
42		arg1 string
43	}{arg1})
44	fake.recordInvocation("Asset", []interface{}{arg1})
45	fake.assetMutex.Unlock()
46	if fake.AssetStub != nil {
47		return fake.AssetStub(arg1)
48	}
49	if specificReturn {
50		return ret.result1, ret.result2
51	}
52	fakeReturns := fake.assetReturns
53	return fakeReturns.result1, fakeReturns.result2
54}
55
56func (fake *FakeBindata) AssetCallCount() int {
57	fake.assetMutex.RLock()
58	defer fake.assetMutex.RUnlock()
59	return len(fake.assetArgsForCall)
60}
61
62func (fake *FakeBindata) AssetCalls(stub func(string) ([]byte, error)) {
63	fake.assetMutex.Lock()
64	defer fake.assetMutex.Unlock()
65	fake.AssetStub = stub
66}
67
68func (fake *FakeBindata) AssetArgsForCall(i int) string {
69	fake.assetMutex.RLock()
70	defer fake.assetMutex.RUnlock()
71	argsForCall := fake.assetArgsForCall[i]
72	return argsForCall.arg1
73}
74
75func (fake *FakeBindata) AssetReturns(result1 []byte, result2 error) {
76	fake.assetMutex.Lock()
77	defer fake.assetMutex.Unlock()
78	fake.AssetStub = nil
79	fake.assetReturns = struct {
80		result1 []byte
81		result2 error
82	}{result1, result2}
83}
84
85func (fake *FakeBindata) AssetReturnsOnCall(i int, result1 []byte, result2 error) {
86	fake.assetMutex.Lock()
87	defer fake.assetMutex.Unlock()
88	fake.AssetStub = nil
89	if fake.assetReturnsOnCall == nil {
90		fake.assetReturnsOnCall = make(map[int]struct {
91			result1 []byte
92			result2 error
93		})
94	}
95	fake.assetReturnsOnCall[i] = struct {
96		result1 []byte
97		result2 error
98	}{result1, result2}
99}
100
101func (fake *FakeBindata) AssetNames() []string {
102	fake.assetNamesMutex.Lock()
103	ret, specificReturn := fake.assetNamesReturnsOnCall[len(fake.assetNamesArgsForCall)]
104	fake.assetNamesArgsForCall = append(fake.assetNamesArgsForCall, struct {
105	}{})
106	fake.recordInvocation("AssetNames", []interface{}{})
107	fake.assetNamesMutex.Unlock()
108	if fake.AssetNamesStub != nil {
109		return fake.AssetNamesStub()
110	}
111	if specificReturn {
112		return ret.result1
113	}
114	fakeReturns := fake.assetNamesReturns
115	return fakeReturns.result1
116}
117
118func (fake *FakeBindata) AssetNamesCallCount() int {
119	fake.assetNamesMutex.RLock()
120	defer fake.assetNamesMutex.RUnlock()
121	return len(fake.assetNamesArgsForCall)
122}
123
124func (fake *FakeBindata) AssetNamesCalls(stub func() []string) {
125	fake.assetNamesMutex.Lock()
126	defer fake.assetNamesMutex.Unlock()
127	fake.AssetNamesStub = stub
128}
129
130func (fake *FakeBindata) AssetNamesReturns(result1 []string) {
131	fake.assetNamesMutex.Lock()
132	defer fake.assetNamesMutex.Unlock()
133	fake.AssetNamesStub = nil
134	fake.assetNamesReturns = struct {
135		result1 []string
136	}{result1}
137}
138
139func (fake *FakeBindata) AssetNamesReturnsOnCall(i int, result1 []string) {
140	fake.assetNamesMutex.Lock()
141	defer fake.assetNamesMutex.Unlock()
142	fake.AssetNamesStub = nil
143	if fake.assetNamesReturnsOnCall == nil {
144		fake.assetNamesReturnsOnCall = make(map[int]struct {
145			result1 []string
146		})
147	}
148	fake.assetNamesReturnsOnCall[i] = struct {
149		result1 []string
150	}{result1}
151}
152
153func (fake *FakeBindata) Invocations() map[string][][]interface{} {
154	fake.invocationsMutex.RLock()
155	defer fake.invocationsMutex.RUnlock()
156	fake.assetMutex.RLock()
157	defer fake.assetMutex.RUnlock()
158	fake.assetNamesMutex.RLock()
159	defer fake.assetNamesMutex.RUnlock()
160	copiedInvocations := map[string][][]interface{}{}
161	for key, value := range fake.invocations {
162		copiedInvocations[key] = value
163	}
164	return copiedInvocations
165}
166
167func (fake *FakeBindata) recordInvocation(key string, args []interface{}) {
168	fake.invocationsMutex.Lock()
169	defer fake.invocationsMutex.Unlock()
170	if fake.invocations == nil {
171		fake.invocations = map[string][][]interface{}{}
172	}
173	if fake.invocations[key] == nil {
174		fake.invocations[key] = [][]interface{}{}
175	}
176	fake.invocations[key] = append(fake.invocations[key], args)
177}
178
179var _ migration.Bindata = new(FakeBindata)
180