Home / Function/ TestTreeAddAndGet() — gin Function Reference

TestTreeAddAndGet() — gin Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  17b914a3_13c0_7e75_eae3_a3ec44eb0dc2["TestTreeAddAndGet()"]
  95642d64_cc2a_14f0_a93c_52464b2a60b9["tree_test.go"]
  17b914a3_13c0_7e75_eae3_a3ec44eb0dc2 -->|defined in| 95642d64_cc2a_14f0_a93c_52464b2a60b9
  93c1c821_291f_3e71_2ae0_563c40ff3ee5["fakeHandler()"]
  17b914a3_13c0_7e75_eae3_a3ec44eb0dc2 -->|calls| 93c1c821_291f_3e71_2ae0_563c40ff3ee5
  8d0f5c35_d7ba_9350_dd86_97ac6e33ccfa["checkRequests()"]
  17b914a3_13c0_7e75_eae3_a3ec44eb0dc2 -->|calls| 8d0f5c35_d7ba_9350_dd86_97ac6e33ccfa
  d156c0cc_ed4f_7800_da03_d68e73428a71["checkPriorities()"]
  17b914a3_13c0_7e75_eae3_a3ec44eb0dc2 -->|calls| d156c0cc_ed4f_7800_da03_d68e73428a71
  style 17b914a3_13c0_7e75_eae3_a3ec44eb0dc2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

tree_test.go lines 101–136

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

	routes := [...]string{
		"/hi",
		"/contact",
		"/co",
		"/c",
		"/a",
		"/ab",
		"/doc/",
		"/doc/go_faq.html",
		"/doc/go1.html",
		"/α",
		"/β",
	}
	for _, route := range routes {
		tree.addRoute(route, fakeHandler(route))
	}

	checkRequests(t, tree, testRequests{
		{"/a", false, "/a", nil},
		{"/", true, "", nil},
		{"/hi", false, "/hi", nil},
		{"/contact", false, "/contact", nil},
		{"/co", false, "/co", nil},
		{"/con", true, "", nil},  // key mismatch
		{"/cona", true, "", nil}, // key mismatch
		{"/no", true, "", nil},   // no matching child
		{"/ab", false, "/ab", nil},
		{"/α", false, "/α", nil},
		{"/β", false, "/β", nil},
	})

	checkPriorities(t, tree)
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does TestTreeAddAndGet() do?
TestTreeAddAndGet() is a function in the gin codebase, defined in tree_test.go.
Where is TestTreeAddAndGet() defined?
TestTreeAddAndGet() is defined in tree_test.go at line 101.
What does TestTreeAddAndGet() call?
TestTreeAddAndGet() calls 3 function(s): checkPriorities, checkRequests, fakeHandler.

Analyze Your Own Codebase

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

Try Supermodel Free