mirror of
https://github.com/featurebasedb/featurebase.git
synced 2026-09-05 08:10:50 +00:00
29 lines
665 B
Go
29 lines
665 B
Go
package datadog_test
|
|
|
|
import (
|
|
"reflect"
|
|
"testing"
|
|
|
|
"github.com/pilosa/pilosa/datadog"
|
|
)
|
|
|
|
func TestStatsClient_WithTags(t *testing.T) {
|
|
// Create a new client.
|
|
c, err := datadog.NewStatsClient()
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
defer c.Close()
|
|
|
|
// Create a new client with additional tags.
|
|
c1 := c.WithTags("foo", "bar")
|
|
if tags := c1.Tags(); !reflect.DeepEqual(tags, []string{"bar", "foo"}) {
|
|
t.Fatalf("unexpected tags: %+v", tags)
|
|
}
|
|
|
|
// Create a new client from the clone with more tags.
|
|
c2 := c1.WithTags("bar", "baz")
|
|
if tags := c2.Tags(); !reflect.DeepEqual(tags, []string{"bar", "baz", "foo"}) {
|
|
t.Fatalf("unexpected tags: %+v", tags)
|
|
}
|
|
}
|