Browse Source

Merge pull request #13415 from aknuds1/arve/test-label-values-with-matchers-one-more

TestLabelValuesWithMatchers: Add test case
pull/13422/head
Julien Pivotto 10 months ago committed by GitHub
parent
commit
f52605b584
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 15
      tsdb/block_test.go

15
tsdb/block_test.go

@ -235,6 +235,13 @@ func TestLabelValuesWithMatchers(t *testing.T) {
require.NoError(t, err) require.NoError(t, err)
defer func() { require.NoError(t, indexReader.Close()) }() defer func() { require.NoError(t, indexReader.Close()) }()
var uniqueWithout30s []string
for i := 0; i < 100; i++ {
if i/10 != 3 {
uniqueWithout30s = append(uniqueWithout30s, fmt.Sprintf("value%d", i))
}
}
sort.Strings(uniqueWithout30s)
testCases := []struct { testCases := []struct {
name string name string
labelName string labelName string
@ -261,6 +268,14 @@ func TestLabelValuesWithMatchers(t *testing.T) {
labelName: "tens", labelName: "tens",
matchers: []*labels.Matcher{labels.MustNewMatcher(labels.MatchNotEqual, "unique", "")}, matchers: []*labels.Matcher{labels.MustNewMatcher(labels.MatchNotEqual, "unique", "")},
expectedValues: []string{"value0", "value1", "value2", "value3", "value4", "value5", "value6", "value7", "value8", "value9"}, expectedValues: []string{"value0", "value1", "value2", "value3", "value4", "value5", "value6", "value7", "value8", "value9"},
}, {
name: "get unique IDs based on tens not being equal to a certain value, while not empty",
labelName: "unique",
matchers: []*labels.Matcher{
labels.MustNewMatcher(labels.MatchNotEqual, "tens", "value3"),
labels.MustNewMatcher(labels.MatchNotEqual, "tens", ""),
},
expectedValues: uniqueWithout30s,
}, },
} }

Loading…
Cancel
Save