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
  bf704a6c_646b_0cc2_2ff3_8006d5eaf07e["TestFormMultipartBindingBindError()"]
  9e3eb529_bcdb_bf60_574f_47f3890167bf["createRequestMultipartFiles()"]
  bf704a6c_646b_0cc2_2ff3_8006d5eaf07e -->|calls| 9e3eb529_bcdb_bf60_574f_47f3890167bf
  style bf704a6c_646b_0cc2_2ff3_8006d5eaf07e 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)
	}
}

Domain

Subdomains

Frequently Asked Questions

What does TestFormMultipartBindingBindError() do?
TestFormMultipartBindingBindError() is a function in the gin codebase.
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