mirror of
https://github.com/prometheus/prometheus.git
synced 2024-11-09 23: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)
|
||||
}
|
||||
}
|
||||
|
||||
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