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 CoreEngine Routing calls 2 called by 4

Entity Profile

Dependency Diagram

graph TD
  4c07e1ac_0102_9e6b_694c_072ecd891dad["checkRequests()"]
  aa254bda_b8d1_b709_bc93_33aa96dd90b9["TestTreeAddAndGet()"]
  aa254bda_b8d1_b709_bc93_33aa96dd90b9 -->|calls| 4c07e1ac_0102_9e6b_694c_072ecd891dad
  60507826_468f_df35_c1a4_42fc41f80447["TestTreeWildcard()"]
  60507826_468f_df35_c1a4_42fc41f80447 -->|calls| 4c07e1ac_0102_9e6b_694c_072ecd891dad
  91666376_8358_aa4b_d0cb_bcada4198cd7["TestUnescapeParameters()"]
  91666376_8358_aa4b_d0cb_bcada4198cd7 -->|calls| 4c07e1ac_0102_9e6b_694c_072ecd891dad
  94c973a8_1f98_3d53_d6fb_d29a986ecc6c["TestTreeDuplicatePath()"]
  94c973a8_1f98_3d53_d6fb_d29a986ecc6c -->|calls| 4c07e1ac_0102_9e6b_694c_072ecd891dad
  976d0b4e_d3c6_96eb_c273_c0275a616bd6["getParams()"]
  4c07e1ac_0102_9e6b_694c_072ecd891dad -->|calls| 976d0b4e_d3c6_96eb_c273_c0275a616bd6
  3890ddc0_c7b9_b8d1_7ac9_5fc2030c1b8e["getSkippedNodes()"]
  4c07e1ac_0102_9e6b_694c_072ecd891dad -->|calls| 3890ddc0_c7b9_b8d1_7ac9_5fc2030c1b8e
  style 4c07e1ac_0102_9e6b_694c_072ecd891dad 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

Frequently Asked Questions

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