logger.go 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. // Code generated by counterfeiter. DO NOT EDIT.
  2. package mocks
  3. import (
  4. "sync"
  5. "time"
  6. "github.com/syncthing/syncthing/lib/logger"
  7. )
  8. type Recorder struct {
  9. ClearStub func()
  10. clearMutex sync.RWMutex
  11. clearArgsForCall []struct {
  12. }
  13. SinceStub func(time.Time) []logger.Line
  14. sinceMutex sync.RWMutex
  15. sinceArgsForCall []struct {
  16. arg1 time.Time
  17. }
  18. sinceReturns struct {
  19. result1 []logger.Line
  20. }
  21. sinceReturnsOnCall map[int]struct {
  22. result1 []logger.Line
  23. }
  24. invocations map[string][][]interface{}
  25. invocationsMutex sync.RWMutex
  26. }
  27. func (fake *Recorder) Clear() {
  28. fake.clearMutex.Lock()
  29. fake.clearArgsForCall = append(fake.clearArgsForCall, struct {
  30. }{})
  31. stub := fake.ClearStub
  32. fake.recordInvocation("Clear", []interface{}{})
  33. fake.clearMutex.Unlock()
  34. if stub != nil {
  35. fake.ClearStub()
  36. }
  37. }
  38. func (fake *Recorder) ClearCallCount() int {
  39. fake.clearMutex.RLock()
  40. defer fake.clearMutex.RUnlock()
  41. return len(fake.clearArgsForCall)
  42. }
  43. func (fake *Recorder) ClearCalls(stub func()) {
  44. fake.clearMutex.Lock()
  45. defer fake.clearMutex.Unlock()
  46. fake.ClearStub = stub
  47. }
  48. func (fake *Recorder) Since(arg1 time.Time) []logger.Line {
  49. fake.sinceMutex.Lock()
  50. ret, specificReturn := fake.sinceReturnsOnCall[len(fake.sinceArgsForCall)]
  51. fake.sinceArgsForCall = append(fake.sinceArgsForCall, struct {
  52. arg1 time.Time
  53. }{arg1})
  54. stub := fake.SinceStub
  55. fakeReturns := fake.sinceReturns
  56. fake.recordInvocation("Since", []interface{}{arg1})
  57. fake.sinceMutex.Unlock()
  58. if stub != nil {
  59. return stub(arg1)
  60. }
  61. if specificReturn {
  62. return ret.result1
  63. }
  64. return fakeReturns.result1
  65. }
  66. func (fake *Recorder) SinceCallCount() int {
  67. fake.sinceMutex.RLock()
  68. defer fake.sinceMutex.RUnlock()
  69. return len(fake.sinceArgsForCall)
  70. }
  71. func (fake *Recorder) SinceCalls(stub func(time.Time) []logger.Line) {
  72. fake.sinceMutex.Lock()
  73. defer fake.sinceMutex.Unlock()
  74. fake.SinceStub = stub
  75. }
  76. func (fake *Recorder) SinceArgsForCall(i int) time.Time {
  77. fake.sinceMutex.RLock()
  78. defer fake.sinceMutex.RUnlock()
  79. argsForCall := fake.sinceArgsForCall[i]
  80. return argsForCall.arg1
  81. }
  82. func (fake *Recorder) SinceReturns(result1 []logger.Line) {
  83. fake.sinceMutex.Lock()
  84. defer fake.sinceMutex.Unlock()
  85. fake.SinceStub = nil
  86. fake.sinceReturns = struct {
  87. result1 []logger.Line
  88. }{result1}
  89. }
  90. func (fake *Recorder) SinceReturnsOnCall(i int, result1 []logger.Line) {
  91. fake.sinceMutex.Lock()
  92. defer fake.sinceMutex.Unlock()
  93. fake.SinceStub = nil
  94. if fake.sinceReturnsOnCall == nil {
  95. fake.sinceReturnsOnCall = make(map[int]struct {
  96. result1 []logger.Line
  97. })
  98. }
  99. fake.sinceReturnsOnCall[i] = struct {
  100. result1 []logger.Line
  101. }{result1}
  102. }
  103. func (fake *Recorder) Invocations() map[string][][]interface{} {
  104. fake.invocationsMutex.RLock()
  105. defer fake.invocationsMutex.RUnlock()
  106. fake.clearMutex.RLock()
  107. defer fake.clearMutex.RUnlock()
  108. fake.sinceMutex.RLock()
  109. defer fake.sinceMutex.RUnlock()
  110. copiedInvocations := map[string][][]interface{}{}
  111. for key, value := range fake.invocations {
  112. copiedInvocations[key] = value
  113. }
  114. return copiedInvocations
  115. }
  116. func (fake *Recorder) recordInvocation(key string, args []interface{}) {
  117. fake.invocationsMutex.Lock()
  118. defer fake.invocationsMutex.Unlock()
  119. if fake.invocations == nil {
  120. fake.invocations = map[string][][]interface{}{}
  121. }
  122. if fake.invocations[key] == nil {
  123. fake.invocations[key] = [][]interface{}{}
  124. }
  125. fake.invocations[key] = append(fake.invocations[key], args)
  126. }
  127. var _ logger.Recorder = new(Recorder)