MCPcopy Create free account
hub / github.com/devaccuracy/ledgerforge / TestNewMultiLocker_DeduplicatesKeys

Function TestNewMultiLocker_DeduplicatesKeys

internal/lock/lock_test.go:146–155  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

144}
145
146func TestNewMultiLocker_DeduplicatesKeys(t *testing.T) {
147 db, _ := redismock.NewClientMock()
148
149 // Duplicate keys provided
150 multiLocker := NewMultiLocker(db, []string{"key-a", "key-b", "key-a", "key-c", "key-b"}, "test-value")
151
152 // Keys should be deduplicated and sorted
153 keys := multiLocker.Keys()
154 assert.Equal(t, []string{"key-a", "key-b", "key-c"}, keys)
155}
156
157func TestNewMultiLocker_IgnoresEmptyKeys(t *testing.T) {
158 db, _ := redismock.NewClientMock()

Callers

nothing calls this directly

Calls 2

KeysMethod · 0.95
NewMultiLockerFunction · 0.85

Tested by

no test coverage detected