MCPcopy
hub / github.com/gin-gonic/gin / TestValidatePrimitives

Function TestValidatePrimitives

binding/validate_test.go:175–194  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

173type Object map[string]any
174
175func 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
196type structModifyValidation struct {
197 Integer int

Callers

nothing calls this directly

Calls 1

validateFunction · 0.70

Tested by

no test coverage detected