diff --git a/pkg/app/load_opts_test.go b/pkg/app/load_opts_test.go new file mode 100644 index 00000000..da97011c --- /dev/null +++ b/pkg/app/load_opts_test.go @@ -0,0 +1,23 @@ +package app + +import ( + "testing" + + "github.com/stretchr/testify/require" +) + +// TestLoadOptsDeepCopy tests the DeepCopy function for LoadOpts struct. +func TestLoadOptsDeepCopy(t *testing.T) { + lOld := LoadOpts{ + Selectors: []string{"test"}, + RetainValuesFiles: true, + CalleePath: "test", + Reverse: true, + Filter: true, + } + lNew := lOld.DeepCopy() + + // Check that the new struct is not the same as the old one. + require.Equal(t, lOld, lNew, "DeepCopy should return a copy of the LoadOpts struct") + +}