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
Source
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