mirror of
https://github.com/prometheus/prometheus
synced 2024-12-30 19:03:03 +00:00
Simplify Labels.Equals()
Also extend the Compare() tests to also test Labels.Equals().
This commit is contained in:
parent
a5322c50fc
commit
a25f874ec4
@ -84,7 +84,7 @@ func (ls Labels) Equals(o Labels) bool {
|
||||
return false
|
||||
}
|
||||
for i, l := range ls {
|
||||
if l.Name != o[i].Name || l.Value != o[i].Value {
|
||||
if o[i] != l {
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
@ -28,7 +28,7 @@ import (
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
func TestCompare(t *testing.T) {
|
||||
func TestCompareAndEquals(t *testing.T) {
|
||||
cases := []struct {
|
||||
a, b []Label
|
||||
res int
|
||||
@ -88,6 +88,7 @@ func TestCompare(t *testing.T) {
|
||||
a, b := New(c.a...), New(c.b...)
|
||||
|
||||
require.Equal(t, c.res, Compare(a, b))
|
||||
require.Equal(t, c.res == 0, a.Equals(b))
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user