Atlas › Test

TestDeleteFromMap_DeletesInnerKey

Exact test identity: go.temporal.io/server/common/util/TestDeleteFromMap_DeletesInnerKey

Package
go.temporal.io/server/common/util
Suite / test hierarchy
TestDeleteFromMap_DeletesInnerKey
Test
TestDeleteFromMap_DeletesInnerKey
Introduced at
util.go ×1 Frontier kind: Joint frontier
Covered ranges
2
Covered lines
4
Covered files
1

Co-introduced tests

1 other test enter at the same concept.

Covered source

Expand a file to inspect source; the > gutter marks covered lines.

go.temporal.io/server/common/util/util.go 4 covered LOC · 2 ranges

Open complete file

103 // DeleteFromMap deletes k2 from the nested map m[k]. If the inner map becomes empty
104 // after deletion, k is also removed from m to prevent memory leaks.
105 > func DeleteFromMap[M ~map[K]M2, M2 ~map[K2]V, K, K2 comparable, V any](m M, k K, k2 K2) { util.go
106 > if m2, ok := m[k]; ok {
107 > delete(m2, k2) util.go
108 > if len(m2) == 0 {
109 delete(m, k)
110 }