12345678910111213141516171819202122232425 |
- package metrics
- import (
- "testing"
- "time"
- "github.com/prometheus/client_golang/prometheus"
- "github.com/stretchr/testify/assert"
- )
- func TestEnd(t *testing.T) {
- m := prometheus.NewHistogramVec(
- prometheus.HistogramOpts{
- Namespace: "TestCallLatencyWithoutMeasurement",
- Name: "Latency",
- Buckets: prometheus.LinearBuckets(0, 50, 100),
- },
- []string{"key"},
- )
- timer := NewTimer(m, time.Millisecond, "key")
- assert.Equal(t, time.Duration(0), timer.End("dne"))
- timer.Start("test")
- assert.NotEqual(t, time.Duration(0), timer.End("test"))
- }
|