Home / Function/ assertMultipartFileHeader() — gin Function Reference

assertMultipartFileHeader() — gin Function Reference

Architecture documentation for the assertMultipartFileHeader() function in multipart_form_mapping_test.go from the gin codebase.

Entity Profile

Dependency Diagram

graph TD
  d5e04975_39b0_af1f_1ef6_0f80a8794c72["assertMultipartFileHeader()"]
  0ccf003c_9bb1_5074_941e_d35f2baa2ccb["multipart_form_mapping_test.go"]
  d5e04975_39b0_af1f_1ef6_0f80a8794c72 -->|defined in| 0ccf003c_9bb1_5074_941e_d35f2baa2ccb
  3485acae_3338_c708_6ef6_48344ea958bd["TestFormMultipartBindingBindOneFile()"]
  3485acae_3338_c708_6ef6_48344ea958bd -->|calls| d5e04975_39b0_af1f_1ef6_0f80a8794c72
  22d12c53_748c_21b3_9daa_eca7a022f829["TestFormMultipartBindingBindTwoFiles()"]
  22d12c53_748c_21b3_9daa_eca7a022f829 -->|calls| d5e04975_39b0_af1f_1ef6_0f80a8794c72
  style d5e04975_39b0_af1f_1ef6_0f80a8794c72 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

binding/multipart_form_mapping_test.go lines 126–139

func assertMultipartFileHeader(t *testing.T, fh *multipart.FileHeader, file testFile) {
	assert.Equal(t, file.Filename, fh.Filename)
	assert.Equal(t, int64(len(file.Content)), fh.Size)

	fl, err := fh.Open()
	require.NoError(t, err)

	body, err := io.ReadAll(fl)
	require.NoError(t, err)
	assert.Equal(t, string(file.Content), string(body))

	err = fl.Close()
	require.NoError(t, err)
}

Subdomains

Frequently Asked Questions

What does assertMultipartFileHeader() do?
assertMultipartFileHeader() is a function in the gin codebase, defined in binding/multipart_form_mapping_test.go.
Where is assertMultipartFileHeader() defined?
assertMultipartFileHeader() is defined in binding/multipart_form_mapping_test.go at line 126.
What calls assertMultipartFileHeader()?
assertMultipartFileHeader() is called by 2 function(s): TestFormMultipartBindingBindOneFile, TestFormMultipartBindingBindTwoFiles.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free