(t *testing.T)
| 136 | } |
| 137 | |
| 138 | func 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", |
nothing calls this directly
no test coverage detected