提交 b3eecf4f 作者: Matt Bell 提交者: Juan Batiz-Benet

commands/cli: Added simple option parser test

上级 bf328181
package cli
import (
//"fmt"
"testing"
)
func TestOptionParsing(t *testing.T) {
opts, input, err := options([]string{ "test", "--beep", "--boop=\"5", "lol\"", "test2", "-cV" }, nil)
/*for k, v := range opts {
fmt.Printf("%s: %s\n", k, v)
}
fmt.Printf("%s\n", input)*/
if err != nil {
t.Error("Should have passed")
}
if len(opts) != 4 || opts["c"] != "" || opts["V"] != "" || opts["beep"] != "" || opts["boop"] != "5 lol" {
t.Error("Returned options were defferent than expected: %v", opts)
}
if len(input) != 2 || input[0] != "test" || input[1] != "test2" {
t.Error("Returned input was different than expected: %v", input)
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论