(t *testing.T)
| 259 | } |
| 260 | |
| 261 | func 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 | |
| 283 | func TestLimitsMap_Equal(t *testing.T) { |
| 284 | t.Run("numeric, equal", func(t *testing.T) { |
nothing calls this directly
no test coverage detected