From 3b8c932981efb5de269ed4c40d1e9b17b7fea77f Mon Sep 17 00:00:00 2001 From: thinkerou Date: Sun, 3 Jul 2022 20:07:40 +0800 Subject: [PATCH] add unit test --- tree_test.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/tree_test.go b/tree_test.go index 085b5803..2005738e 100644 --- a/tree_test.go +++ b/tree_test.go @@ -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) { tree := &node{}