(t *testing.T)
| 89 | } |
| 90 | |
| 91 | func TestArgsParser_Bool(t *testing.T) { |
| 92 | p := NewArgsParser() |
| 93 | p.RegisterBool("--noop") |
| 94 | p.RegisterBool("--color") |
| 95 | p.RegisterBool("--draft", "-d") |
| 96 | args := []string{"-d", "--draft=false", "--color=auto"} |
| 97 | rest, err := p.Parse(args) |
| 98 | equal(t, nil, err) |
| 99 | equal(t, []string{}, rest) |
| 100 | equal(t, false, p.Bool("--draft")) |
| 101 | equal(t, true, p.HasReceived("--draft")) |
| 102 | equal(t, false, p.HasReceived("-d")) |
| 103 | equal(t, false, p.HasReceived("--noop")) |
| 104 | equal(t, false, p.Bool("--noop")) |
| 105 | equal(t, true, p.HasReceived("--color")) |
| 106 | equal(t, "auto", p.Value("--color")) |
| 107 | } |
| 108 | |
| 109 | func TestArgsParser_BoolValue(t *testing.T) { |
| 110 | p := NewArgsParser() |
nothing calls this directly
no test coverage detected
searching dependent graphs…