Skip to content

Commit fd8f81f

Browse files
committed
Added Key() method to Item
1 parent a25552a commit fd8f81f

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

item.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,10 @@ func (i *Item[T]) shouldPromote(getsPerPromote int32) bool {
5555
return i.promotions == getsPerPromote
5656
}
5757

58+
func (i *Item[T]) Key() string {
59+
return i.key
60+
}
61+
5862
func (i *Item[T]) Value() T {
5963
return i.value
6064
}

item_test.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ import (
88
"github.com/karlseguin/ccache/v3/assert"
99
)
1010

11+
func Test_Item_Key(t *testing.T) {
12+
item := &Item[int]{key: "foo"}
13+
assert.Equal(t, item.Key(), "foo")
14+
}
15+
1116
func Test_Item_Promotability(t *testing.T) {
1217
item := &Item[int]{promotions: 4}
1318
assert.Equal(t, item.shouldPromote(5), true)

0 commit comments

Comments
 (0)