MCPcopy
hub / github.com/grafana/tempo / rvCountFields

Function rvCountFields

modules/overrides/config_test.go:256–271  ·  view source on GitHub ↗
(rv reflect.Value)

Source from the content-addressed store, hash-verified

254}
255
256func 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
273func TestOverrides_AssertUserConfigurableOverridesAreASubsetOfRuntimeOverrides(t *testing.T) {
274 userConfigurableOverrides := client.Limits{

Callers 1

countOverridesFunction · 0.85

Calls 1

KindMethod · 0.80

Tested by

no test coverage detected