blob: 0d7a37f81bfaa823766e44e1a361fdb1ac102b5d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
package promtest
import (
"sync"
)
//nolint:revive // This is unintentionally missing documentation.
type MockCounter struct {
m sync.RWMutex
value float64
}
//nolint:revive // This is unintentionally missing documentation.
func (m *MockCounter) Value() float64 {
m.m.RLock()
defer m.m.RUnlock()
return m.value
}
//nolint:revive // This is unintentionally missing documentation.
func (m *MockCounter) Inc() {
m.Add(1)
}
//nolint:revive // This is unintentionally missing documentation.
func (m *MockCounter) Add(v float64) {
m.m.Lock()
defer m.m.Unlock()
m.value += v
}
|