counter/interface_test.go

34 lines
560 B
Go

package prom
import (
"testing"
"github.com/prometheus/client_golang/prometheus"
)
func TestGauginess(t *testing.T) {
g := NewGauge(prometheus.GaugeOpts{
Name: "test",
Help: "test help",
}, 3)
switch g.(type) {
case prometheus.Gauge:
default:
t.Fatalf("FixedPrecision is not a prometheus.Gauge")
}
}
func TestCounteriness(t *testing.T) {
c := NewCounter(prometheus.CounterOpts{
Name: "test",
Help: "test help",
}, 3)
switch c.(type) {
case prometheus.Counter:
default:
t.Fatalf("FixedPrecision is not a prometheus.Counter")
}
}