aboutsummaryrefslogtreecommitdiff
path: root/pkg/tool/path_test.go
diff options
context:
space:
mode:
authorUnknwon <u@gogs.io>2018-12-19 22:56:36 -0500
committerUnknwon <u@gogs.io>2018-12-19 22:56:36 -0500
commit8c8c37a66b4cef6fc8a995ab1b4fd6e530c49c51 (patch)
treed0acd3f54e8e190e22509f14083cd3a714c11f81 /pkg/tool/path_test.go
parentd4f9fd7204796a9acaab8c1606171609be52d322 (diff)
pkg/tool/path: handle Windows path separators (#5558)
Diffstat (limited to 'pkg/tool/path_test.go')
-rw-r--r--pkg/tool/path_test.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/pkg/tool/path_test.go b/pkg/tool/path_test.go
index 9f3441b1..d9b9fb21 100644
--- a/pkg/tool/path_test.go
+++ b/pkg/tool/path_test.go
@@ -39,8 +39,11 @@ func Test_SanitizePath(t *testing.T) {
}{
{"../../../../../../../../../data/gogs/data/sessions/a/9/a9f0ab6c3ef63dd8", "data/gogs/data/sessions/a/9/a9f0ab6c3ef63dd8"},
{"data/gogs/../../../../../../../../../data/sessions/a/9/a9f0ab6c3ef63dd8", "data/gogs/data/sessions/a/9/a9f0ab6c3ef63dd8"},
+ {"..\\..\\..\\..\\..\\..\\..\\..\\..\\data\\gogs\\data\\sessions\\a\\9\\a9f0ab6c3ef63dd8", "data\\gogs\\data\\sessions\\a\\9\\a9f0ab6c3ef63dd8"},
+ {"data\\gogs\\..\\..\\..\\..\\..\\..\\..\\..\\..\\data\\sessions\\a\\9\\a9f0ab6c3ef63dd8", "data\\gogs\\data\\sessions\\a\\9\\a9f0ab6c3ef63dd8"},
{"data/sessions/a/9/a9f0ab6c3ef63dd8", "data/sessions/a/9/a9f0ab6c3ef63dd8"},
+ {"data\\sessions\\a\\9\\a9f0ab6c3ef63dd8", "data\\sessions\\a\\9\\a9f0ab6c3ef63dd8"},
}
for _, tc := range testCases {
So(SanitizePath(tc.path), ShouldEqual, tc.expect)