(t *testing.T)
| 183 | } |
| 184 | |
| 185 | func TestArgsParser_WithUsage(t *testing.T) { |
| 186 | p := NewArgsParserWithUsage(` |
| 187 | -L, --limit N |
| 188 | retrieve at most N records |
| 189 | -d, --draft |
| 190 | save as draft |
| 191 | --message=<msg>, -m <msg> |
| 192 | set message body |
| 193 | `) |
| 194 | args := []string{"-L24", "-d", "-mhello"} |
| 195 | rest, err := p.Parse(args) |
| 196 | equal(t, nil, err) |
| 197 | equal(t, []string{}, rest) |
| 198 | equal(t, "24", p.Value("--limit")) |
| 199 | equal(t, true, p.Bool("--draft")) |
| 200 | equal(t, "hello", p.Value("--message")) |
| 201 | } |
nothing calls this directly
no test coverage detected
searching dependent graphs…