MCPcopy
hub / github.com/gin-gonic/gin / TestTreeWildcard

Function TestTreeWildcard

tree_test.go:138–323  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

136}
137
138func TestTreeWildcard(t *testing.T) {
139 tree := &node{}
140
141 routes := [...]string{
142 "/",
143 "/cmd/:tool/",
144 "/cmd/:tool/:sub",
145 "/cmd/whoami",
146 "/cmd/whoami/root",
147 "/cmd/whoami/root/",
148 "/src/*filepath",
149 "/search/",
150 "/search/:query",
151 "/search/gin-gonic",
152 "/search/google",
153 "/user_:name",
154 "/user_:name/about",
155 "/files/:dir/*filepath",
156 "/doc/",
157 "/doc/go_faq.html",
158 "/doc/go1.html",
159 "/info/:user/public",
160 "/info/:user/project/:project",
161 "/info/:user/project/golang",
162 "/aa/*xx",
163 "/ab/*xx",
164 "/:cc",
165 "/c1/:dd/e",
166 "/c1/:dd/e1",
167 "/:cc/cc",
168 "/:cc/:dd/ee",
169 "/:cc/:dd/:ee/ff",
170 "/:cc/:dd/:ee/:ff/gg",
171 "/:cc/:dd/:ee/:ff/:gg/hh",
172 "/get/test/abc/",
173 "/get/:param/abc/",
174 "/something/:paramname/thirdthing",
175 "/something/secondthing/test",
176 "/get/abc",
177 "/get/:param",
178 "/get/abc/123abc",
179 "/get/abc/:param",
180 "/get/abc/123abc/xxx8",
181 "/get/abc/123abc/:param",
182 "/get/abc/123abc/xxx8/1234",
183 "/get/abc/123abc/xxx8/:param",
184 "/get/abc/123abc/xxx8/1234/ffas",
185 "/get/abc/123abc/xxx8/1234/:param",
186 "/get/abc/123abc/xxx8/1234/kkdd/12c",
187 "/get/abc/123abc/xxx8/1234/kkdd/:param",
188 "/get/abc/:param/test",
189 "/get/abc/123abd/:param",
190 "/get/abc/123abddd/:param",
191 "/get/abc/123/:param",
192 "/get/abc/123abg/:param",
193 "/get/abc/123abf/:param",
194 "/get/abc/123abfff/:param",
195 "/get/abc/escaped_colon/test\\:param",

Callers

nothing calls this directly

Calls 4

addRouteMethod · 0.95
fakeHandlerFunction · 0.85
checkRequestsFunction · 0.85
checkPrioritiesFunction · 0.85

Tested by

no test coverage detected