Skip to content

Commit fade159

Browse files
committed
netmap/policy: Add test checking CopyTo clones empty sub-filter slice
Signed-off-by: Leonard Lyubich <leonard@morphbits.io>
1 parent 062f36b commit fade159

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

netmap/policy_internal_test.go

+8
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,14 @@ func TestPlacementPolicy_CopyTo(t *testing.T) {
7171
require.Equal(t, topFilter.Name(), dst.filters[0].Name())
7272
require.NotEqual(t, topFilter.SubFilters()[0].Name(), dst.filters[0].SubFilters()[0].Name())
7373
})
74+
t.Run("empty", func(t *testing.T) {
75+
var src, dst PlacementPolicy
76+
src.filters = []Filter{{subs: make([]Filter, 0, 1)}}
77+
78+
src.CopyTo(&dst)
79+
require.Len(t, dst.filters, 1)
80+
require.Zero(t, cap(dst.filters[0].subs))
81+
})
7482
})
7583

7684
t.Run("empty filters", func(t *testing.T) {

0 commit comments

Comments
 (0)