Merge pull request #7 from brettlangdon/dev/trailing.whitespace.sqwished
Remove excess trailing whitespace from Usage generation
This commit is contained in:
commit
a6c77a413a
8
usage.go
8
usage.go
|
@ -27,10 +27,12 @@ func (p *Parser) WriteUsage(w io.Writer) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fmt.Fprintf(w, "usage: %s ", filepath.Base(os.Args[0]))
|
fmt.Fprintf(w, "usage: %s", filepath.Base(os.Args[0]))
|
||||||
|
|
||||||
// write the option component of the usage message
|
// write the option component of the usage message
|
||||||
for _, spec := range options {
|
for _, spec := range options {
|
||||||
|
// prefix with a space
|
||||||
|
fmt.Fprint(w, " ")
|
||||||
if !spec.required {
|
if !spec.required {
|
||||||
fmt.Fprint(w, "[")
|
fmt.Fprint(w, "[")
|
||||||
}
|
}
|
||||||
|
@ -38,18 +40,18 @@ func (p *Parser) WriteUsage(w io.Writer) {
|
||||||
if !spec.required {
|
if !spec.required {
|
||||||
fmt.Fprint(w, "]")
|
fmt.Fprint(w, "]")
|
||||||
}
|
}
|
||||||
fmt.Fprint(w, " ")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// write the positional component of the usage message
|
// write the positional component of the usage message
|
||||||
for _, spec := range positionals {
|
for _, spec := range positionals {
|
||||||
|
// prefix with a space
|
||||||
|
fmt.Fprint(w, " ")
|
||||||
up := strings.ToUpper(spec.long)
|
up := strings.ToUpper(spec.long)
|
||||||
if spec.multiple {
|
if spec.multiple {
|
||||||
fmt.Fprintf(w, "[%s [%s ...]]", up, up)
|
fmt.Fprintf(w, "[%s [%s ...]]", up, up)
|
||||||
} else {
|
} else {
|
||||||
fmt.Fprint(w, up)
|
fmt.Fprint(w, up)
|
||||||
}
|
}
|
||||||
fmt.Fprint(w, " ")
|
|
||||||
}
|
}
|
||||||
fmt.Fprint(w, "\n")
|
fmt.Fprint(w, "\n")
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,7 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestWriteUsage(t *testing.T) {
|
func TestWriteUsage(t *testing.T) {
|
||||||
expectedUsage := "usage: example [--verbose] [--dataset DATASET] [--optimize OPTIMIZE] INPUT [OUTPUT [OUTPUT ...]] \n"
|
expectedUsage := "usage: example [--verbose] [--dataset DATASET] [--optimize OPTIMIZE] INPUT [OUTPUT [OUTPUT ...]]\n"
|
||||||
|
|
||||||
expectedHelp := `usage: example [--verbose] [--dataset DATASET] [--optimize OPTIMIZE] INPUT [OUTPUT [OUTPUT ...]]
|
expectedHelp := `usage: example [--verbose] [--dataset DATASET] [--optimize OPTIMIZE] INPUT [OUTPUT [OUTPUT ...]]
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue