Home / Function/ checkRequests() — gin Function Reference

checkRequests() — gin Function Reference

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

Function go GinCore Routing calls 2 called by 4

Entity Profile

Dependency Diagram

graph TD
  8d0f5c35_d7ba_9350_dd86_97ac6e33ccfa["checkRequests()"]
  95642d64_cc2a_14f0_a93c_52464b2a60b9["tree_test.go"]
  8d0f5c35_d7ba_9350_dd86_97ac6e33ccfa -->|defined in| 95642d64_cc2a_14f0_a93c_52464b2a60b9
  17b914a3_13c0_7e75_eae3_a3ec44eb0dc2["TestTreeAddAndGet()"]
  17b914a3_13c0_7e75_eae3_a3ec44eb0dc2 -->|calls| 8d0f5c35_d7ba_9350_dd86_97ac6e33ccfa
  8338dde0_51f4_e3bb_6501_dfda7fff741b["TestTreeWildcard()"]
  8338dde0_51f4_e3bb_6501_dfda7fff741b -->|calls| 8d0f5c35_d7ba_9350_dd86_97ac6e33ccfa
  6b776026_b26e_f65d_cb34_4edff32040fc["TestUnescapeParameters()"]
  6b776026_b26e_f65d_cb34_4edff32040fc -->|calls| 8d0f5c35_d7ba_9350_dd86_97ac6e33ccfa
  9e708a7d_5656_e5e4_f337_350b7fbb093f["TestTreeDuplicatePath()"]
  9e708a7d_5656_e5e4_f337_350b7fbb093f -->|calls| 8d0f5c35_d7ba_9350_dd86_97ac6e33ccfa
  c5614c9c_cc97_4c9f_a76f_de95d47c3a20["getParams()"]
  8d0f5c35_d7ba_9350_dd86_97ac6e33ccfa -->|calls| c5614c9c_cc97_4c9f_a76f_de95d47c3a20
  e7a2b9cb_792d_4373_e0f6_32e424a8c5db["getSkippedNodes()"]
  8d0f5c35_d7ba_9350_dd86_97ac6e33ccfa -->|calls| e7a2b9cb_792d_4373_e0f6_32e424a8c5db
  style 8d0f5c35_d7ba_9350_dd86_97ac6e33ccfa fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

tree_test.go lines 41–70

func checkRequests(t *testing.T, tree *node, requests testRequests, unescapes ...bool) {
	unescape := false
	if len(unescapes) >= 1 {
		unescape = unescapes[0]
	}

	for _, request := range requests {
		value := tree.getValue(request.path, getParams(), getSkippedNodes(), unescape)

		if value.handlers == nil {
			if !request.nilHandler {
				t.Errorf("handle mismatch for route '%s': Expected non-nil handle", request.path)
			}
		} else if request.nilHandler {
			t.Errorf("handle mismatch for route '%s': Expected nil handle", request.path)
		} else {
			value.handlers[0](nil)
			if fakeHandlerValue != request.route {
				t.Errorf("handle mismatch for route '%s': Wrong handle (%s != %s)", request.path, fakeHandlerValue, request.route)
			}
		}

		if value.params != nil {
			if !reflect.DeepEqual(*value.params, request.ps) {
				t.Errorf("Params mismatch for route '%s'", request.path)
			}
		}

	}
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does checkRequests() do?
checkRequests() is a function in the gin codebase, defined in tree_test.go.
Where is checkRequests() defined?
checkRequests() is defined in tree_test.go at line 41.
What does checkRequests() call?
checkRequests() calls 2 function(s): getParams, getSkippedNodes.
What calls checkRequests()?
checkRequests() is called by 4 function(s): TestTreeAddAndGet, TestTreeDuplicatePath, TestTreeWildcard, TestUnescapeParameters.

Analyze Your Own Codebase

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

Try Supermodel Free