Atlas › Test
empty_map
Exact test identity: go.temporal.io/server/common/payload/TestMergeMapOfPayload/empty_map
- Package
go.temporal.io/server/common/payload
- Suite / test hierarchy
TestMergeMapOfPayload/empty_map
- Test
empty_map
- Introduced at
- empty_map Frontier kind: Test frontier
- Covered ranges
- 7
- Covered lines
- 14
- Covered files
- 2
Covered source
Expand a file to inspect source; the > gutter marks covered lines.
go.temporal.io/server/common/payload/payload.go 8 covered LOC · 4 ranges
Open complete file
30
}
31
32
>
func Encode(value any) (*commonpb.Payload, error) {
payload.go
33
>
return defaultDataConverter.ToPayload(value)
34
>
}
35
36
func Decode(p *commonpb.Payload, valuePtr any) error {
67
dst map[string]*commonpb.Payload,
68
src map[string]*commonpb.Payload,
70
>
if src == nil {
71
return maps.Clone(dst)
72
}
74
>
for k, v := range src {
75
if isNilPayload(v) {
76
delete(res, k)
go.temporal.io/server/common/util/util.go 6 covered LOC · 3 ranges
Open complete file
59
60
// CloneMapNonNil is like maps.Clone except it can't return nil, it will return an empty map instead.
61
>
func CloneMapNonNil[M ~map[K]V, K comparable, V any](m M) M {
util.go
62
>
m = maps.Clone(m)
63
>
if m == nil {
65
>
}
67
}
68