Files
fasthttp/uri_windows_test.go
T
2023-02-01 06:51:12 +01:00

24 lines
489 B
Go

//go:build windows
// +build windows
package fasthttp
import "testing"
func TestURIPathNormalizeIssue86(t *testing.T) {
t.Parallel()
// see https://github.com/valyala/fasthttp/issues/86
var u URI
testURIPathNormalize(t, &u, `C:\a\b\c\fs.go`, `C:\a\b\c\fs.go`)
testURIPathNormalize(t, &u, `a`, `/a`)
testURIPathNormalize(t, &u, "/../../../../../foo", "/foo")
testURIPathNormalize(t, &u, "/..\\..\\..\\..\\..\\", "/")
testURIPathNormalize(t, &u, "/..%5c..%5cfoo", "/foo")
}