diff --git a/pkg/metrics/descriptors.go b/pkg/metrics/descriptors.go index 57154fe9a0..0a8dac8f3d 100644 --- a/pkg/metrics/descriptors.go +++ b/pkg/metrics/descriptors.go @@ -51,12 +51,12 @@ func newID(id int, gid GID) ID { return ID(gid)<> gidShift) +func (id ID) gid() uint32 { + return uint32(id >> gidShift) } func (id *ID) setGID(gid GID) { diff --git a/pkg/metrics/descriptors_test.go b/pkg/metrics/descriptors_test.go index 0c45da875d..77bc2c994d 100644 --- a/pkg/metrics/descriptors_test.go +++ b/pkg/metrics/descriptors_test.go @@ -9,13 +9,13 @@ import ( func TestID_newID(t *testing.T) { var id = newID(0xff, 0xff0f0fff) assert.Equal(t, id, ID(0xff0f0fff000000ff)) - assert.Equal(t, id.id(), 0xff) - assert.Equal(t, id.gid(), 0xff0f0fff) + assert.Equal(t, id.id(), uint32(0xff)) + assert.Equal(t, id.gid(), uint32(0xff0f0fff)) } func TestID_setGID(t *testing.T) { var id = ID(1) - assert.Equal(t, id.gid(), 0) + assert.Equal(t, id.gid(), uint32(0)) id.setGID(1) - assert.Equal(t, id.gid(), 1) + assert.Equal(t, id.gid(), uint32(1)) }