MCPcopy
hub / github.com/grafana/dskit / TestLimitsMap_MarshalYAML

Function TestLimitsMap_MarshalYAML

flagext/map_test.go:261–281  ·  flagext/map_test.go::TestLimitsMap_MarshalYAML
(t *testing.T)

Source from the content-addressed store, hash-verified

259}
260
261func TestLimitsMap_MarshalYAML(t *testing.T) {
262 t.Run("numeric", func(t *testing.T) {
263 lm := NewLimitsMap(fakeFloat64Validator)
264 lm.data["key1"] = 10
265 lm.data["key2"] = 20
266
267 out, err := yaml.Marshal(&lm)
268 require.NoError(t, err)
269 require.Equal(t, "key1: 10\nkey2: 20\n", string(out))
270 })
271
272 t.Run("string", func(t *testing.T) {
273 lm := NewLimitsMap(fakeStringValidator)
274 lm.data["key1"] = "abc"
275 lm.data["key2"] = "def"
276
277 out, err := yaml.Marshal(&lm)
278 require.NoError(t, err)
279 require.Equal(t, "key1: abc\nkey2: def\n", string(out))
280 })
281}
282
283func TestLimitsMap_Equal(t *testing.T) {
284 t.Run("numeric, equal", func(t *testing.T) {

Callers

nothing calls this directly

Calls 4

NewLimitsMapFunction · 0.85
RunMethod · 0.80
MarshalMethod · 0.45
EqualMethod · 0.45

Tested by

no test coverage detected