tests: TestParseCliOpts: de-uglify testcase list

This commit is contained in:
Jakob Unterwurzacher 2023-05-03 20:56:36 +02:00
parent feb23c5d58
commit 6c14d25d44
1 changed files with 34 additions and 36 deletions

View File

@ -131,48 +131,46 @@ func TestParseCliOpts(t *testing.T) {
o argContainer o argContainer
} }
var testcases []testcaseContainer testcases := []testcaseContainer{
{
testcases = append(testcases, testcaseContainer{
i: []string{"gocryptfs"}, i: []string{"gocryptfs"},
o: defaultArgs, o: defaultArgs,
}) },
}
o := defaultArgs o := defaultArgs
o.quiet = true o.quiet = true
testcases = append(testcases, testcaseContainer{ testcases = append(testcases, []testcaseContainer{
{
i: []string{"gocryptfs", "-q"}, i: []string{"gocryptfs", "-q"},
o: o, o: o,
}) }, {
testcases = append(testcases, testcaseContainer{
i: []string{"gocryptfs", "--q"}, i: []string{"gocryptfs", "--q"},
o: o, o: o,
}) }, {
testcases = append(testcases, testcaseContainer{
i: []string{"gocryptfs", "-quiet"}, i: []string{"gocryptfs", "-quiet"},
o: o, o: o,
}) }, {
testcases = append(testcases, testcaseContainer{
i: []string{"gocryptfs", "--quiet"}, i: []string{"gocryptfs", "--quiet"},
o: o, o: o,
}) },
}...)
o = defaultArgs o = defaultArgs
o.exclude = []string{"foo", "bar"} o.exclude = []string{"foo", "bar"}
testcases = append(testcases, testcaseContainer{ testcases = append(testcases, []testcaseContainer{
{
i: []string{"gocryptfs", "-e", "foo", "-e", "bar"}, i: []string{"gocryptfs", "-e", "foo", "-e", "bar"},
o: o, o: o,
}) }, {
testcases = append(testcases, testcaseContainer{
i: []string{"gocryptfs", "--exclude", "foo", "--exclude", "bar"}, i: []string{"gocryptfs", "--exclude", "foo", "--exclude", "bar"},
o: o, o: o,
}) }, /* TODO BROKEN {
/* TODO BROKEN
testcases = append(testcases, testcaseContainer{
i: []string{"gocryptfs", "--exclude", "foo", "-e", "bar"}, i: []string{"gocryptfs", "--exclude", "foo", "-e", "bar"},
o: o, o: o,
}) },*/
*/ }...)
for _, tc := range testcases { for _, tc := range testcases {
o := parseCliOpts(tc.i) o := parseCliOpts(tc.i)
if !reflect.DeepEqual(o, tc.o) { if !reflect.DeepEqual(o, tc.o) {