aboutsummaryrefslogtreecommitdiff
path: root/uri_test.go
diff options
context:
space:
mode:
authorGravatar Aliaksandr Valialkin <valyala@gmail.com> 2015-12-03 19:00:24 +0200
committerGravatar Aliaksandr Valialkin <valyala@gmail.com> 2015-12-03 19:00:24 +0200
commited1d21e27da8ad89ca8d17c6d39c86afd79f08cc (patch)
tree08bfdedc9f1c977148be62b7d357e0b622df3316 /uri_test.go
parentMention TimeoutError exception, which may be called when other goroutines acc... (diff)
downloadfasthttp-ed1d21e27da8ad89ca8d17c6d39c86afd79f08cc.tar.gz
fasthttp-ed1d21e27da8ad89ca8d17c6d39c86afd79f08cc.tar.bz2
fasthttp-ed1d21e27da8ad89ca8d17c6d39c86afd79f08cc.zip
Remove '/./' parts from path
Diffstat (limited to 'uri_test.go')
-rw-r--r--uri_test.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/uri_test.go b/uri_test.go
index 4cf2506..637f00e 100644
--- a/uri_test.go
+++ b/uri_test.go
@@ -71,6 +71,11 @@ func TestURIPathNormalize(t *testing.T) {
// fake dotdot
testURIPathNormalize(t, &u, "/aaa/..bbb/ccc/..", "/aaa/..bbb/")
+
+ // single dot
+ testURIPathNormalize(t, &u, "/a/./b/././c/./d.html", "/a/b/c/d.html")
+ testURIPathNormalize(t, &u, "./foo/", "/foo/")
+ testURIPathNormalize(t, &u, "./../.././../../aaa/bbb/../../../././../", "/")
}
func testURIPathNormalize(t *testing.T, u *URI, requestURI, expectedPath string) {