TestFormMultipartBindingBindOneFile() — gin Function Reference
Architecture documentation for the TestFormMultipartBindingBindOneFile() function in multipart_form_mapping_test.go from the gin codebase.
Entity Profile
Dependency Diagram
graph TD e3fdf9a5_e119_6163_1565_d4c9c66aa208["TestFormMultipartBindingBindOneFile()"] 9e3eb529_bcdb_bf60_574f_47f3890167bf["createRequestMultipartFiles()"] e3fdf9a5_e119_6163_1565_d4c9c66aa208 -->|calls| 9e3eb529_bcdb_bf60_574f_47f3890167bf c39369cc_d310_fbae_8d7a_c2a6faf081f8["assertMultipartFileHeader()"] e3fdf9a5_e119_6163_1565_d4c9c66aa208 -->|calls| c39369cc_d310_fbae_8d7a_c2a6faf081f8 style e3fdf9a5_e119_6163_1565_d4c9c66aa208 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
binding/multipart_form_mapping_test.go lines 18–41
func TestFormMultipartBindingBindOneFile(t *testing.T) {
var s struct {
FileValue multipart.FileHeader `form:"file"`
FilePtr *multipart.FileHeader `form:"file"`
SliceValues []multipart.FileHeader `form:"file"`
SlicePtrs []*multipart.FileHeader `form:"file"`
ArrayValues [1]multipart.FileHeader `form:"file"`
ArrayPtrs [1]*multipart.FileHeader `form:"file"`
}
file := testFile{"file", "file1", []byte("hello")}
req := createRequestMultipartFiles(t, file)
err := FormMultipart.Bind(req, &s)
require.NoError(t, err)
assertMultipartFileHeader(t, &s.FileValue, file)
assertMultipartFileHeader(t, s.FilePtr, file)
assert.Len(t, s.SliceValues, 1)
assertMultipartFileHeader(t, &s.SliceValues[0], file)
assert.Len(t, s.SlicePtrs, 1)
assertMultipartFileHeader(t, s.SlicePtrs[0], file)
assertMultipartFileHeader(t, &s.ArrayValues[0], file)
assertMultipartFileHeader(t, s.ArrayPtrs[0], file)
}
Domain
Subdomains
Source
Frequently Asked Questions
What does TestFormMultipartBindingBindOneFile() do?
TestFormMultipartBindingBindOneFile() is a function in the gin codebase.
What does TestFormMultipartBindingBindOneFile() call?
TestFormMultipartBindingBindOneFile() calls 2 function(s): assertMultipartFileHeader, createRequestMultipartFiles.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free