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)