(t *testing.T)
| 1211 | } |
| 1212 | |
| 1213 | func TestBindPFlagsSlices(t *testing.T) { |
| 1214 | set := pflag.NewFlagSet("test", pflag.ContinueOnError) |
| 1215 | set.IntSlice("intslice", []int{}, "") |
| 1216 | set.BoolSlice("boolslice", []bool{}, "") |
| 1217 | set.Float64Slice("float64slice", []float64{}, "") |
| 1218 | set.UintSlice("uintslice", []uint{}, "") |
| 1219 | |
| 1220 | v := New() |
| 1221 | v.BindPFlags(set) |
| 1222 | |
| 1223 | set.Set("intslice", "1,2") |
| 1224 | assert.Equal(t, []int{1, 2}, v.Get("intslice")) |
| 1225 | |
| 1226 | set.Set("boolslice", "true,false") |
| 1227 | assert.Equal(t, []bool{true, false}, v.Get("boolslice")) |
| 1228 | |
| 1229 | set.Set("float64slice", "1.1,2.2") |
| 1230 | assert.Equal(t, []float64{1.1, 2.2}, v.Get("float64slice")) |
| 1231 | |
| 1232 | set.Set("uintslice", "1,2") |
| 1233 | assert.Equal(t, []uint{1, 2}, v.Get("uintslice")) |
| 1234 | } |
| 1235 | |
| 1236 | func TestSliceFlagsReturnCorrectType(t *testing.T) { |
| 1237 | flagSet := pflag.NewFlagSet("test", pflag.ContinueOnError) |
nothing calls this directly
no test coverage detected