package commands import ( "testing" "github.com/github/git-lfs/config" "github.com/stretchr/testify/assert" ) var ( cfg = config.NewFromValues(map[string]string{ "lfs.fetchinclude": "/default/include", "lfs.fetchexclude": "/default/exclude", }) ) func TestDetermineIncludeExcludePathsReturnsCleanedPaths(t *testing.T) { i, e := determineIncludeExcludePaths(cfg, "/some/include", "/some/exclude") assert.Equal(t, []string{"/some/include"}, i) assert.Equal(t, []string{"/some/exclude"}, e) } func TestDetermineIncludeExcludePathsReturnsDefaultsWhenAbsent(t *testing.T) { i, e := determineIncludeExcludePaths(cfg, "", "") assert.Equal(t, []string{"/default/include"}, i) assert.Equal(t, []string{"/default/exclude"}, e) }