|
|
|
@ -15,55 +15,55 @@ func TestGetArguments(t *testing.T) { |
|
|
|
}{ |
|
|
|
{ |
|
|
|
argv: []string{"file"}, |
|
|
|
args: arguments{[]string{"file"}, "", defaultConcurrency, 0, false, nil, false}, |
|
|
|
args: arguments{[]string{"file"}, "", defaultConcurrency, 0, nil, false, false}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
argv: []string{"-c", "42", "file"}, |
|
|
|
args: arguments{[]string{"file"}, "", 42, 0, false, nil, false}, |
|
|
|
args: arguments{[]string{"file"}, "", 42, 0, nil, false, false}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
argv: []string{"--concurrency", "42", "file"}, |
|
|
|
args: arguments{[]string{"file"}, "", 42, 0, false, nil, false}, |
|
|
|
args: arguments{[]string{"file"}, "", 42, 0, nil, false, false}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
argv: []string{"-d", "directory", "file"}, |
|
|
|
args: arguments{[]string{"file"}, "directory", defaultConcurrency, 0, false, nil, false}, |
|
|
|
args: arguments{[]string{"file"}, "directory", defaultConcurrency, 0, nil, false, false}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
argv: []string{"--document-root", "directory", "file"}, |
|
|
|
args: arguments{[]string{"file"}, "directory", defaultConcurrency, 0, false, nil, false}, |
|
|
|
args: arguments{[]string{"file"}, "directory", defaultConcurrency, 0, nil, false, false}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
argv: []string{"-r", "file"}, |
|
|
|
args: arguments{[]string{"file"}, "", defaultConcurrency, 0, true, nil, false}, |
|
|
|
args: arguments{[]string{"file"}, "", defaultConcurrency, 0, nil, true, false}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
argv: []string{"--recursive", "file"}, |
|
|
|
args: arguments{[]string{"file"}, "", defaultConcurrency, 0, true, nil, false}, |
|
|
|
args: arguments{[]string{"file"}, "", defaultConcurrency, 0, nil, true, false}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
argv: []string{"-t", "42", "file"}, |
|
|
|
args: arguments{[]string{"file"}, "", defaultConcurrency, 42 * time.Second, false, nil, false}, |
|
|
|
args: arguments{[]string{"file"}, "", defaultConcurrency, 42 * time.Second, nil, false, false}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
argv: []string{"--timeout", "42", "file"}, |
|
|
|
args: arguments{[]string{"file"}, "", defaultConcurrency, 42 * time.Second, false, nil, false}, |
|
|
|
args: arguments{[]string{"file"}, "", defaultConcurrency, 42 * time.Second, nil, false, false}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
argv: []string{"-x", "^.*$", "file"}, |
|
|
|
args: arguments{[]string{"file"}, "", defaultConcurrency, 0, false, regexp.MustCompile(`^.*$`), false}, |
|
|
|
args: arguments{[]string{"file"}, "", defaultConcurrency, 0, regexp.MustCompile(`^.*$`), false, false}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
argv: []string{"--exclude", "^.*$", "file"}, |
|
|
|
args: arguments{[]string{"file"}, "", defaultConcurrency, 0, false, regexp.MustCompile(`^.*$`), false}, |
|
|
|
args: arguments{[]string{"file"}, "", defaultConcurrency, 0, regexp.MustCompile(`^.*$`), false, false}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
argv: []string{"-v", "file"}, |
|
|
|
args: arguments{[]string{"file"}, "", defaultConcurrency, 0, false, nil, true}, |
|
|
|
args: arguments{[]string{"file"}, "", defaultConcurrency, 0, nil, false, true}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
argv: []string{"--verbose", "file"}, |
|
|
|
args: arguments{[]string{"file"}, "", defaultConcurrency, 0, false, nil, true}, |
|
|
|
args: arguments{[]string{"file"}, "", defaultConcurrency, 0, nil, false, true}, |
|
|
|
}, |
|
|
|
} { |
|
|
|
args, err := getArguments(c.argv) |
|
|
|
|