TestRouteParamsByNameWithExtraSlash() — gin Function Reference
Architecture documentation for the TestRouteParamsByNameWithExtraSlash() function in routes_test.go from the gin codebase.
Entity Profile
Dependency Diagram
graph TD 733c5eaf_b00b_ba7c_2bf0_153b6649f068["TestRouteParamsByNameWithExtraSlash()"] 45929e18_70ca_7c55_01e0_596be99dd824["routes_test.go"] 733c5eaf_b00b_ba7c_2bf0_153b6649f068 -->|defined in| 45929e18_70ca_7c55_01e0_596be99dd824 9785c910_0083_377a_37b6_92b299e0e32d["PerformRequest()"] 733c5eaf_b00b_ba7c_2bf0_153b6649f068 -->|calls| 9785c910_0083_377a_37b6_92b299e0e32d style 733c5eaf_b00b_ba7c_2bf0_153b6649f068 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
routes_test.go lines 309–339
func TestRouteParamsByNameWithExtraSlash(t *testing.T) {
name := ""
lastName := ""
wild := ""
router := New()
router.RemoveExtraSlash = true
router.GET("/test/:name/:last_name/*wild", func(c *Context) {
name = c.Params.ByName("name")
lastName = c.Params.ByName("last_name")
var ok bool
wild, ok = c.Params.Get("wild")
assert.True(t, ok)
assert.Equal(t, name, c.Param("name"))
assert.Equal(t, lastName, c.Param("last_name"))
assert.Empty(t, c.Param("wtf"))
assert.Empty(t, c.Params.ByName("wtf"))
wtf, ok := c.Params.Get("wtf")
assert.Empty(t, wtf)
assert.False(t, ok)
})
w := PerformRequest(router, http.MethodGet, "//test//john//smith//is//super//great")
assert.Equal(t, http.StatusOK, w.Code)
assert.Equal(t, "john", name)
assert.Equal(t, "smith", lastName)
assert.Equal(t, "/is/super/great", wild)
}
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does TestRouteParamsByNameWithExtraSlash() do?
TestRouteParamsByNameWithExtraSlash() is a function in the gin codebase, defined in routes_test.go.
Where is TestRouteParamsByNameWithExtraSlash() defined?
TestRouteParamsByNameWithExtraSlash() is defined in routes_test.go at line 309.
What does TestRouteParamsByNameWithExtraSlash() call?
TestRouteParamsByNameWithExtraSlash() calls 1 function(s): PerformRequest.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free