func TestTagFilter(t *testing.T) { tagFilter, err := tsdbjson.NewTagFilter( "literal_or", "Bad_20To|the_20bone") if err != nil { t.Fatal(err) } assertValueEquals(t, true, tagFilter.Filter("Bad To")) assertValueEquals(t, true, tagFilter.Filter("the bone")) assertValueEquals(t, false, tagFilter.Filter("the bon")) _, err = tsdbjson.NewTagFilter("NoSuchFilter", "abcd") assertValueEquals(t, tsdbjson.ErrUnsupportedFilter, err) }
func newTagFilter(spec *tsdbjson.FilterSpec) ( tsdb.TagFilter, error) { if spec == nil { return nil, nil } return tsdbjson.NewTagFilter(spec.Type, spec.Value) }