|
|
@@ -181,14 +181,14 @@ func TestTreeWildcard(t *testing.T) {
|
|
|
{"/cmd/test/", false, "/cmd/:tool/", Params{Param{"tool", "test"}}},
|
|
|
{"/cmd/test", true, "", Params{Param{"tool", "test"}}},
|
|
|
{"/cmd/test/3", false, "/cmd/:tool/:sub", Params{Param{"tool", "test"}, Param{"sub", "3"}}},
|
|
|
- {"/src/", false, "/src/*filepath", Params{Param{"filepath", "/"}}},
|
|
|
- {"/src/some/file.png", false, "/src/*filepath", Params{Param{"filepath", "/some/file.png"}}},
|
|
|
+ {"/src/", false, "/src/*filepath", Params{Param{"filepath", ""}}},
|
|
|
+ {"/src/some/file.png", false, "/src/*filepath", Params{Param{"filepath", "some/file.png"}}},
|
|
|
{"/search/", false, "/search/", nil},
|
|
|
{"/search/someth!ng+in+ünìcodé", false, "/search/:query", Params{Param{"query", "someth!ng+in+ünìcodé"}}},
|
|
|
{"/search/someth!ng+in+ünìcodé/", true, "", Params{Param{"query", "someth!ng+in+ünìcodé"}}},
|
|
|
{"/user_gopher", false, "/user_:name", Params{Param{"name", "gopher"}}},
|
|
|
{"/user_gopher/about", false, "/user_:name/about", Params{Param{"name", "gopher"}}},
|
|
|
- {"/files/js/inc/framework.js", false, "/files/:dir/*filepath", Params{Param{"dir", "js"}, Param{"filepath", "/inc/framework.js"}}},
|
|
|
+ {"/files/js/inc/framework.js", false, "/files/:dir/*filepath", Params{Param{"dir", "js"}, Param{"filepath", "inc/framework.js"}}},
|
|
|
{"/info/gordon/public", false, "/info/:user/public", Params{Param{"user", "gordon"}}},
|
|
|
{"/info/gordon/project/go", false, "/info/:user/project/:project", Params{Param{"user", "gordon"}, Param{"project", "go"}}},
|
|
|
})
|
|
|
@@ -300,7 +300,7 @@ func TestTreeDupliatePath(t *testing.T) {
|
|
|
checkRequests(t, tree, testRequests{
|
|
|
{"/", false, "/", nil},
|
|
|
{"/doc/", false, "/doc/", nil},
|
|
|
- {"/src/some/file.png", false, "/src/*filepath", Params{Param{"filepath", "/some/file.png"}}},
|
|
|
+ {"/src/some/file.png", false, "/src/*filepath", Params{Param{"filepath", "some/file.png"}}},
|
|
|
{"/search/someth!ng+in+ünìcodé", false, "/search/:query", Params{Param{"query", "someth!ng+in+ünìcodé"}}},
|
|
|
{"/user_gopher", false, "/user_:name", Params{Param{"name", "gopher"}}},
|
|
|
})
|