Home / Function/ TestTreeRootTrailingSlashRedirect() — gin Function Reference

TestTreeRootTrailingSlashRedirect() — gin Function Reference

Architecture documentation for the TestTreeRootTrailingSlashRedirect() function in tree_test.go from the gin codebase.

Entity Profile

Dependency Diagram

graph TD
  b270c61d_c10f_f4ed_eda5_18dd4db9b37b["TestTreeRootTrailingSlashRedirect()"]
  95642d64_cc2a_14f0_a93c_52464b2a60b9["tree_test.go"]
  b270c61d_c10f_f4ed_eda5_18dd4db9b37b -->|defined in| 95642d64_cc2a_14f0_a93c_52464b2a60b9
  e88fa484_0d98_1d59_f804_c3948a6745fe["catchPanic()"]
  b270c61d_c10f_f4ed_eda5_18dd4db9b37b -->|calls| e88fa484_0d98_1d59_f804_c3948a6745fe
  93c1c821_291f_3e71_2ae0_563c40ff3ee5["fakeHandler()"]
  b270c61d_c10f_f4ed_eda5_18dd4db9b37b -->|calls| 93c1c821_291f_3e71_2ae0_563c40ff3ee5
  e7a2b9cb_792d_4373_e0f6_32e424a8c5db["getSkippedNodes()"]
  b270c61d_c10f_f4ed_eda5_18dd4db9b37b -->|calls| e7a2b9cb_792d_4373_e0f6_32e424a8c5db
  style b270c61d_c10f_f4ed_eda5_18dd4db9b37b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

tree_test.go lines 676–692

func TestTreeRootTrailingSlashRedirect(t *testing.T) {
	tree := &node{}

	recv := catchPanic(func() {
		tree.addRoute("/:test", fakeHandler("/:test"))
	})
	if recv != nil {
		t.Fatalf("panic inserting test route: %v", recv)
	}

	value := tree.getValue("/", nil, getSkippedNodes(), false)
	if value.handlers != nil {
		t.Fatalf("non-nil handler")
	} else if value.tsr {
		t.Errorf("expected no TSR recommendation")
	}
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does TestTreeRootTrailingSlashRedirect() do?
TestTreeRootTrailingSlashRedirect() is a function in the gin codebase, defined in tree_test.go.
Where is TestTreeRootTrailingSlashRedirect() defined?
TestTreeRootTrailingSlashRedirect() is defined in tree_test.go at line 676.
What does TestTreeRootTrailingSlashRedirect() call?
TestTreeRootTrailingSlashRedirect() calls 3 function(s): catchPanic, fakeHandler, getSkippedNodes.

Analyze Your Own Codebase

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

Try Supermodel Free