-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
pathparam.go
37 lines (28 loc) · 1.08 KB
/
pathparam.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package main
var pathParamRoutes1Colon = route{
"/foo/:bar", "/foo/bar",
}
var pathParamRoutes5Colon = route{
"/foo/:bar/:baz/:qux/:quux/:corge", "/foo/bar/baz/qux/quux/corge",
}
var pathParamRoutes10Colon = route{
"/foo/:bar/:baz/:qux/:quux/:corge/:grault/:garply/:waldo/:fred/:plugh", "/foo/bar/baz/qux/quux/corge/grault/garply/waldo/fred/plugh",
}
var pathParamRoutes1Bracket = route{
"/foo/{bar}", "/foo/bar",
}
var pathParamRoutes5Bracket = route{
"/foo/{bar}/{baz}/{qux}/{quux}/{corge}", "/foo/bar/baz/qux/quux/corge",
}
var pathParamRoutes10Bracket = route{
"/foo/{bar}/{baz}/{qux}/{quux}/{corge}/{grault}/{garply}/{waldo}/{fred}/{plugh}", "/foo/bar/baz/qux/quux/corge/grault/garply/waldo/fred/plugh",
}
var pathParamRoutes1InequalitySign = route{
"/foo/<bar>", "/foo/bar",
}
var pathParamRoutes5InequalitySign = route{
"/foo/<bar>/<baz>/<qux>/<quux>/<corge>", "/foo/bar/baz/qux/quux/corge",
}
var pathParamRoutes10InequalitySign = route{
"/foo/<bar>/<baz>/<qux>/<quux>/<corge>/<grault>/<garply>/<waldo>/<fred>/<plugh>", "/foo/bar/baz/qux/quux/corge/grault/garply/waldo/fred/plugh",
}