Home / Function/ TestFormMultipartBindingBindError() — gin Function Reference

TestFormMultipartBindingBindError() — gin Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  d09d0637_32c3_79ac_6836_222d703c799c["TestFormMultipartBindingBindError()"]
  0ccf003c_9bb1_5074_941e_d35f2baa2ccb["multipart_form_mapping_test.go"]
  d09d0637_32c3_79ac_6836_222d703c799c -->|defined in| 0ccf003c_9bb1_5074_941e_d35f2baa2ccb
  8895d575_9ea8_a210_e55a_c98371373066["createRequestMultipartFiles()"]
  d09d0637_32c3_79ac_6836_222d703c799c -->|calls| 8895d575_9ea8_a210_e55a_c98371373066
  style d09d0637_32c3_79ac_6836_222d703c799c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

binding/multipart_form_mapping_test.go lines 72–96

func TestFormMultipartBindingBindError(t *testing.T) {
	files := []testFile{
		{"file", "file1", []byte("hello")},
		{"file", "file2", []byte("world")},
	}

	for _, tt := range []struct {
		name string
		s    any
	}{
		{"wrong type", &struct {
			Files int `form:"file"`
		}{}},
		{"wrong array size", &struct {
			Files [1]*multipart.FileHeader `form:"file"`
		}{}},
		{"wrong slice type", &struct {
			Files []int `form:"file"`
		}{}},
	} {
		req := createRequestMultipartFiles(t, files...)
		err := FormMultipart.Bind(req, tt.s)
		require.Error(t, err)
	}
}

Subdomains

Frequently Asked Questions

What does TestFormMultipartBindingBindError() do?
TestFormMultipartBindingBindError() is a function in the gin codebase, defined in binding/multipart_form_mapping_test.go.
Where is TestFormMultipartBindingBindError() defined?
TestFormMultipartBindingBindError() is defined in binding/multipart_form_mapping_test.go at line 72.
What does TestFormMultipartBindingBindError() call?
TestFormMultipartBindingBindError() calls 1 function(s): createRequestMultipartFiles.

Analyze Your Own Codebase

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

Try Supermodel Free