(t *testing.T)
| 173 | type Object map[string]any |
| 174 | |
| 175 | func TestValidatePrimitives(t *testing.T) { |
| 176 | obj := Object{"foo": "bar", "bar": 1} |
| 177 | require.NoError(t, validate(obj)) |
| 178 | require.NoError(t, validate(&obj)) |
| 179 | assert.Equal(t, Object{"foo": "bar", "bar": 1}, obj) |
| 180 | |
| 181 | obj2 := []Object{{"foo": "bar", "bar": 1}, {"foo": "bar", "bar": 1}} |
| 182 | require.NoError(t, validate(obj2)) |
| 183 | require.NoError(t, validate(&obj2)) |
| 184 | |
| 185 | nu := 10 |
| 186 | require.NoError(t, validate(nu)) |
| 187 | require.NoError(t, validate(&nu)) |
| 188 | assert.Equal(t, 10, nu) |
| 189 | |
| 190 | str := "value" |
| 191 | require.NoError(t, validate(str)) |
| 192 | require.NoError(t, validate(&str)) |
| 193 | assert.Equal(t, "value", str) |
| 194 | } |
| 195 | |
| 196 | type structModifyValidation struct { |
| 197 | Integer int |
nothing calls this directly
no test coverage detected