Test_EqualFieldType() — fiber Function Reference
Architecture documentation for the Test_EqualFieldType() function in mapping_test.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD 2f5db58e_fd1e_5b32_5e97_00db9902eafd["Test_EqualFieldType()"] ecb7a598_be7d_ed73_d2c3_8ca5f67838de["mapping_test.go"] 2f5db58e_fd1e_5b32_5e97_00db9902eafd -->|defined in| ecb7a598_be7d_ed73_d2c3_8ca5f67838de style 2f5db58e_fd1e_5b32_5e97_00db9902eafd fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
binder/mapping_test.go lines 15–74
func Test_EqualFieldType(t *testing.T) {
t.Parallel()
var out int
require.False(t, equalFieldType(&out, reflect.Int, "key", "query"))
var dummy struct{ f string }
require.False(t, equalFieldType(&dummy, reflect.String, "key", "query"))
var dummy2 struct{ f string }
require.False(t, equalFieldType(&dummy2, reflect.String, "f", "query"))
var user struct {
Name string
Address string `query:"address"`
Age int `query:"AGE"`
}
require.True(t, equalFieldType(&user, reflect.String, "name", "query"))
require.True(t, equalFieldType(&user, reflect.String, "Name", "query"))
require.True(t, equalFieldType(&user, reflect.String, "address", "query"))
require.True(t, equalFieldType(&user, reflect.String, "Address", "query"))
require.True(t, equalFieldType(&user, reflect.Int, "AGE", "query"))
require.True(t, equalFieldType(&user, reflect.Int, "age", "query"))
var user2 struct {
User struct {
Name string
Address string `query:"address"`
Age int `query:"AGE"`
} `query:"user"`
}
require.True(t, equalFieldType(&user2, reflect.String, "user.name", "query"))
require.True(t, equalFieldType(&user2, reflect.String, "user.Name", "query"))
require.True(t, equalFieldType(&user2, reflect.String, "user.address", "query"))
require.True(t, equalFieldType(&user2, reflect.String, "user.Address", "query"))
require.True(t, equalFieldType(&user2, reflect.Int, "user.AGE", "query"))
require.True(t, equalFieldType(&user2, reflect.Int, "user.age", "query"))
var pointerUser struct {
Tags *[]string `query:"tags"`
}
require.True(t, equalFieldType(&pointerUser, reflect.Slice, "tags", "query"))
type nested struct {
Values []string `query:"values"`
}
var nestedWrapper struct {
Nested *nested `query:"nested"`
}
require.True(t, equalFieldType(&nestedWrapper, reflect.Slice, "nested.values", "query"))
type nestedPointerSlice struct {
Values *[]string `query:"values"`
}
var nestedPointerWrapper struct {
Nested *nestedPointerSlice `query:"nested"`
}
require.True(t, equalFieldType(&nestedPointerWrapper, reflect.Slice, "nested.values", "query"))
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does Test_EqualFieldType() do?
Test_EqualFieldType() is a function in the fiber codebase, defined in binder/mapping_test.go.
Where is Test_EqualFieldType() defined?
Test_EqualFieldType() is defined in binder/mapping_test.go at line 15.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free