mirror of
https://github.com/prometheus/prometheus.git
synced 2024-12-24 21:24:05 -08:00
Add unit test for func WithoutEmpty in labels.go (#6848)
Signed-off-by: Guangwen Feng <fenggw-fnst@cn.fujitsu.com>
This commit is contained in:
parent
c53bf31406
commit
87971fff90
|
@ -175,3 +175,82 @@ func TestLabels_HasDuplicateLabelNames(t *testing.T) {
|
||||||
testutil.Equals(t, c.LabelName, l, "test %d: incorrect label name", i)
|
testutil.Equals(t, c.LabelName, l, "test %d: incorrect label name", i)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestLabels_WithoutEmpty(t *testing.T) {
|
||||||
|
tests := []struct {
|
||||||
|
input Labels
|
||||||
|
expected Labels
|
||||||
|
}{
|
||||||
|
{
|
||||||
|
input: Labels{
|
||||||
|
{
|
||||||
|
Name: "__name__",
|
||||||
|
Value: "test",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Name: "foo",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Name: "hostname",
|
||||||
|
Value: "localhost",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Name: "bar",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Name: "job",
|
||||||
|
Value: "check",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
expected: Labels{
|
||||||
|
{
|
||||||
|
Name: "__name__",
|
||||||
|
Value: "test",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Name: "hostname",
|
||||||
|
Value: "localhost",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Name: "job",
|
||||||
|
Value: "check",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
input: Labels{
|
||||||
|
{
|
||||||
|
Name: "__name__",
|
||||||
|
Value: "test",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Name: "hostname",
|
||||||
|
Value: "localhost",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Name: "job",
|
||||||
|
Value: "check",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
expected: Labels{
|
||||||
|
{
|
||||||
|
Name: "__name__",
|
||||||
|
Value: "test",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Name: "hostname",
|
||||||
|
Value: "localhost",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Name: "job",
|
||||||
|
Value: "check",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
for i, test := range tests {
|
||||||
|
got := test.input.WithoutEmpty()
|
||||||
|
testutil.Equals(t, test.expected, got, "unexpected labelset for test case %d", i)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue