Merge pull request #11 from yxxhero/add_unittest_for_apptest
add unittest for load_opts.go
This commit is contained in:
		
						commit
						4480ec2cdc
					
				|  | @ -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") | ||||||
|  | 
 | ||||||
|  | } | ||||||
		Loading…
	
		Reference in New Issue