| 416 | } |
| 417 | |
| 418 | func TestArgUsage(t *testing.T) { |
| 419 | arg := &IntArg{ |
| 420 | Name: "ia", |
| 421 | } |
| 422 | tests := []struct { |
| 423 | name string |
| 424 | usage string |
| 425 | expected string |
| 426 | }{ |
| 427 | { |
| 428 | name: "default", |
| 429 | expected: "ia", |
| 430 | }, |
| 431 | { |
| 432 | name: "usage", |
| 433 | usage: "foo-usage", |
| 434 | expected: "foo-usage", |
| 435 | }, |
| 436 | } |
| 437 | for _, test := range tests { |
| 438 | t.Run(test.name, func(t *testing.T) { |
| 439 | arg.UsageText = test.usage |
| 440 | require.Equal(t, test.expected, arg.Usage()) |
| 441 | }) |
| 442 | } |
| 443 | } |
| 444 | |
| 445 | func TestArgsUsage(t *testing.T) { |
| 446 | arg := &IntArgs{ |