TestFormMultipartBindingBindTwoFiles() — gin Function Reference
Architecture documentation for the TestFormMultipartBindingBindTwoFiles() function in multipart_form_mapping_test.go from the gin codebase.
Entity Profile
Dependency Diagram
graph TD 0ab72802_fe50_cc91_0408_827197b74862["TestFormMultipartBindingBindTwoFiles()"] 9e3eb529_bcdb_bf60_574f_47f3890167bf["createRequestMultipartFiles()"] 0ab72802_fe50_cc91_0408_827197b74862 -->|calls| 9e3eb529_bcdb_bf60_574f_47f3890167bf c39369cc_d310_fbae_8d7a_c2a6faf081f8["assertMultipartFileHeader()"] 0ab72802_fe50_cc91_0408_827197b74862 -->|calls| c39369cc_d310_fbae_8d7a_c2a6faf081f8 style 0ab72802_fe50_cc91_0408_827197b74862 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
binding/multipart_form_mapping_test.go lines 43–70
func TestFormMultipartBindingBindTwoFiles(t *testing.T) {
var s struct {
SliceValues []multipart.FileHeader `form:"file"`
SlicePtrs []*multipart.FileHeader `form:"file"`
ArrayValues [2]multipart.FileHeader `form:"file"`
ArrayPtrs [2]*multipart.FileHeader `form:"file"`
}
files := []testFile{
{"file", "file1", []byte("hello")},
{"file", "file2", []byte("world")},
}
req := createRequestMultipartFiles(t, files...)
err := FormMultipart.Bind(req, &s)
require.NoError(t, err)
assert.Len(t, s.SliceValues, len(files))
assert.Len(t, s.SlicePtrs, len(files))
assert.Len(t, s.ArrayValues, len(files))
assert.Len(t, s.ArrayPtrs, len(files))
for i, file := range files {
assertMultipartFileHeader(t, &s.SliceValues[i], file)
assertMultipartFileHeader(t, s.SlicePtrs[i], file)
assertMultipartFileHeader(t, &s.ArrayValues[i], file)
assertMultipartFileHeader(t, s.ArrayPtrs[i], file)
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does TestFormMultipartBindingBindTwoFiles() do?
TestFormMultipartBindingBindTwoFiles() is a function in the gin codebase.
What does TestFormMultipartBindingBindTwoFiles() call?
TestFormMultipartBindingBindTwoFiles() 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