1package statsd
2
3import (
4	"testing"
5	"time"
6
7	"github.com/stretchr/testify/assert"
8)
9
10func TestNoOpClient(t *testing.T) {
11	a := assert.New(t)
12	c := NoOpClient{}
13	tags := []string{"a:b"}
14
15	a.Nil(c.Gauge("asd", 123.4, tags, 56.0))
16	a.Nil(c.Count("asd", 1234, tags, 56.0))
17	a.Nil(c.Histogram("asd", 12.34, tags, 56.0))
18	a.Nil(c.Distribution("asd", 1.234, tags, 56.0))
19	a.Nil(c.Decr("asd", tags, 56.0))
20	a.Nil(c.Incr("asd", tags, 56.0))
21	a.Nil(c.Set("asd", "asd", tags, 56.0))
22	a.Nil(c.Timing("asd", time.Second, tags, 56.0))
23	a.Nil(c.TimeInMilliseconds("asd", 1234.5, tags, 56.0))
24	a.Nil(c.Event(nil))
25	a.Nil(c.SimpleEvent("asd", "zxc"))
26	a.Nil(c.ServiceCheck(nil))
27	a.Nil(c.SimpleServiceCheck("asd", Ok))
28	a.Nil(c.Close())
29	a.Nil(c.Flush())
30	a.Nil(c.SetWriteTimeout(time.Second))
31}
32