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)