github.com/cloudfoundry-attic/cli-with-i18n@v6.32.1-0.20171002233121-7401370d3b85+incompatible/command/translatableerror/translatableerrorfakes/fake_translatable_error.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package translatableerrorfakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/command/translatableerror"
     8  )
     9  
    10  type FakeTranslatableError struct {
    11  	ErrorStub        func() string
    12  	errorMutex       sync.RWMutex
    13  	errorArgsForCall []struct{}
    14  	errorReturns     struct {
    15  		result1 string
    16  	}
    17  	errorReturnsOnCall map[int]struct {
    18  		result1 string
    19  	}
    20  	TranslateStub        func(func(string, ...interface{}) string) string
    21  	translateMutex       sync.RWMutex
    22  	translateArgsForCall []struct {
    23  		arg1 func(string, ...interface{}) string
    24  	}
    25  	translateReturns struct {
    26  		result1 string
    27  	}
    28  	translateReturnsOnCall map[int]struct {
    29  		result1 string
    30  	}
    31  	invocations      map[string][][]interface{}
    32  	invocationsMutex sync.RWMutex
    33  }
    34  
    35  func (fake *FakeTranslatableError) Error() string {
    36  	fake.errorMutex.Lock()
    37  	ret, specificReturn := fake.errorReturnsOnCall[len(fake.errorArgsForCall)]
    38  	fake.errorArgsForCall = append(fake.errorArgsForCall, struct{}{})
    39  	fake.recordInvocation("Error", []interface{}{})
    40  	fake.errorMutex.Unlock()
    41  	if fake.ErrorStub != nil {
    42  		return fake.ErrorStub()
    43  	}
    44  	if specificReturn {
    45  		return ret.result1
    46  	}
    47  	return fake.errorReturns.result1
    48  }
    49  
    50  func (fake *FakeTranslatableError) ErrorCallCount() int {
    51  	fake.errorMutex.RLock()
    52  	defer fake.errorMutex.RUnlock()
    53  	return len(fake.errorArgsForCall)
    54  }
    55  
    56  func (fake *FakeTranslatableError) ErrorReturns(result1 string) {
    57  	fake.ErrorStub = nil
    58  	fake.errorReturns = struct {
    59  		result1 string
    60  	}{result1}
    61  }
    62  
    63  func (fake *FakeTranslatableError) ErrorReturnsOnCall(i int, result1 string) {
    64  	fake.ErrorStub = nil
    65  	if fake.errorReturnsOnCall == nil {
    66  		fake.errorReturnsOnCall = make(map[int]struct {
    67  			result1 string
    68  		})
    69  	}
    70  	fake.errorReturnsOnCall[i] = struct {
    71  		result1 string
    72  	}{result1}
    73  }
    74  
    75  func (fake *FakeTranslatableError) Translate(arg1 func(string, ...interface{}) string) string {
    76  	fake.translateMutex.Lock()
    77  	ret, specificReturn := fake.translateReturnsOnCall[len(fake.translateArgsForCall)]
    78  	fake.translateArgsForCall = append(fake.translateArgsForCall, struct {
    79  		arg1 func(string, ...interface{}) string
    80  	}{arg1})
    81  	fake.recordInvocation("Translate", []interface{}{arg1})
    82  	fake.translateMutex.Unlock()
    83  	if fake.TranslateStub != nil {
    84  		return fake.TranslateStub(arg1)
    85  	}
    86  	if specificReturn {
    87  		return ret.result1
    88  	}
    89  	return fake.translateReturns.result1
    90  }
    91  
    92  func (fake *FakeTranslatableError) TranslateCallCount() int {
    93  	fake.translateMutex.RLock()
    94  	defer fake.translateMutex.RUnlock()
    95  	return len(fake.translateArgsForCall)
    96  }
    97  
    98  func (fake *FakeTranslatableError) TranslateArgsForCall(i int) func(string, ...interface{}) string {
    99  	fake.translateMutex.RLock()
   100  	defer fake.translateMutex.RUnlock()
   101  	return fake.translateArgsForCall[i].arg1
   102  }
   103  
   104  func (fake *FakeTranslatableError) TranslateReturns(result1 string) {
   105  	fake.TranslateStub = nil
   106  	fake.translateReturns = struct {
   107  		result1 string
   108  	}{result1}
   109  }
   110  
   111  func (fake *FakeTranslatableError) TranslateReturnsOnCall(i int, result1 string) {
   112  	fake.TranslateStub = nil
   113  	if fake.translateReturnsOnCall == nil {
   114  		fake.translateReturnsOnCall = make(map[int]struct {
   115  			result1 string
   116  		})
   117  	}
   118  	fake.translateReturnsOnCall[i] = struct {
   119  		result1 string
   120  	}{result1}
   121  }
   122  
   123  func (fake *FakeTranslatableError) Invocations() map[string][][]interface{} {
   124  	fake.invocationsMutex.RLock()
   125  	defer fake.invocationsMutex.RUnlock()
   126  	fake.errorMutex.RLock()
   127  	defer fake.errorMutex.RUnlock()
   128  	fake.translateMutex.RLock()
   129  	defer fake.translateMutex.RUnlock()
   130  	copiedInvocations := map[string][][]interface{}{}
   131  	for key, value := range fake.invocations {
   132  		copiedInvocations[key] = value
   133  	}
   134  	return copiedInvocations
   135  }
   136  
   137  func (fake *FakeTranslatableError) recordInvocation(key string, args []interface{}) {
   138  	fake.invocationsMutex.Lock()
   139  	defer fake.invocationsMutex.Unlock()
   140  	if fake.invocations == nil {
   141  		fake.invocations = map[string][][]interface{}{}
   142  	}
   143  	if fake.invocations[key] == nil {
   144  		fake.invocations[key] = [][]interface{}{}
   145  	}
   146  	fake.invocations[key] = append(fake.invocations[key], args)
   147  }
   148  
   149  var _ translatableerror.TranslatableError = new(FakeTranslatableError)