(t *testing.T)
| 99 | } |
| 100 | |
| 101 | func TestArgsFloatSliceTypes(t *testing.T) { |
| 102 | cmd := buildMinimalTestCommand() |
| 103 | var fval []float64 |
| 104 | cmd.Arguments = []Argument{ |
| 105 | &FloatArgs{ |
| 106 | Name: "ia", |
| 107 | Min: 1, |
| 108 | Max: -1, |
| 109 | Destination: &fval, |
| 110 | }, |
| 111 | } |
| 112 | |
| 113 | err := cmd.Run(buildTestContext(t), []string{"foo", "10", "20", "30"}) |
| 114 | r := require.New(t) |
| 115 | r.NoError(err) |
| 116 | r.Equal([]float64{10, 20, 30}, fval) |
| 117 | r.Equal([]float64{10, 20, 30}, cmd.FloatArgs("ia")) |
| 118 | r.Equal([]float64{10, 20, 30}, cmd.Float64Args("ia")) |
| 119 | r.Nil(cmd.Float32Args("ia")) |
| 120 | |
| 121 | r.Error(cmd.Run(buildTestContext(t), []string{"foo", "10", "a"})) |
| 122 | } |
| 123 | |
| 124 | func TestArgsIntSliceTypes(t *testing.T) { |
| 125 | cmd := buildMinimalTestCommand() |
nothing calls this directly
no test coverage detected
searching dependent graphs…