Home / Function/ TestFormMultipartBindingBindOneFile() — gin Function Reference

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
  3485acae_3338_c708_6ef6_48344ea958bd["TestFormMultipartBindingBindOneFile()"]
  0ccf003c_9bb1_5074_941e_d35f2baa2ccb["multipart_form_mapping_test.go"]
  3485acae_3338_c708_6ef6_48344ea958bd -->|defined in| 0ccf003c_9bb1_5074_941e_d35f2baa2ccb
  8895d575_9ea8_a210_e55a_c98371373066["createRequestMultipartFiles()"]
  3485acae_3338_c708_6ef6_48344ea958bd -->|calls| 8895d575_9ea8_a210_e55a_c98371373066
  d5e04975_39b0_af1f_1ef6_0f80a8794c72["assertMultipartFileHeader()"]
  3485acae_3338_c708_6ef6_48344ea958bd -->|calls| d5e04975_39b0_af1f_1ef6_0f80a8794c72
  style 3485acae_3338_c708_6ef6_48344ea958bd 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)
}

Subdomains

Frequently Asked Questions

What does TestFormMultipartBindingBindOneFile() do?
TestFormMultipartBindingBindOneFile() is a function in the gin codebase, defined in binding/multipart_form_mapping_test.go.
Where is TestFormMultipartBindingBindOneFile() defined?
TestFormMultipartBindingBindOneFile() is defined in binding/multipart_form_mapping_test.go at line 18.
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