(rv reflect.Value)
| 254 | } |
| 255 | |
| 256 | func rvCountFields(rv reflect.Value) int { |
| 257 | if rv.Kind() != reflect.Struct { |
| 258 | return 0 |
| 259 | } |
| 260 | |
| 261 | n := 0 |
| 262 | for i := 0; i < rv.NumField(); i++ { |
| 263 | fv := rv.Field(i) |
| 264 | if fv.Kind() == reflect.Struct { |
| 265 | n += rvCountFields(fv) |
| 266 | } else { |
| 267 | n++ |
| 268 | } |
| 269 | } |
| 270 | return n |
| 271 | } |
| 272 | |
| 273 | func TestOverrides_AssertUserConfigurableOverridesAreASubsetOfRuntimeOverrides(t *testing.T) { |
| 274 | userConfigurableOverrides := client.Limits{ |