add unit test

This commit is contained in:
thinkerou 2022-07-03 20:07:40 +08:00
parent 7d41987313
commit 3b8c932981

View File

@ -684,6 +684,26 @@ func TestTreeRootTrailingSlashRedirect(t *testing.T) {
} }
} }
func TestRedirectTrailingSlash(t *testing.T) {
var data = []struct {
path string
}{
{"/hello/:name"},
{"/hello/:name/123"},
{"/hello/:name/234"},
}
node := &node{}
for _, item := range data {
node.addRoute(item.path, fakeHandler("test"))
}
value := node.getValue("/hello/abx/", nil, getSkippedNodes(), false)
if value.tsr != true {
t.Fatalf("want true, is false")
}
}
func TestTreeFindCaseInsensitivePath(t *testing.T) { func TestTreeFindCaseInsensitivePath(t *testing.T) {
tree := &node{} tree := &node{}