forked from TrueCloudLab/rclone
Commit missing tests
This commit is contained in:
parent
7d4e143dee
commit
9c263e3e2b
1 changed files with 25 additions and 0 deletions
25
swift/swift_internal_test.go
Normal file
25
swift/swift_internal_test.go
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
package swift
|
||||||
|
|
||||||
|
import "testing"
|
||||||
|
|
||||||
|
func TestInternalUrlEncode(t *testing.T) {
|
||||||
|
for _, test := range []struct {
|
||||||
|
in string
|
||||||
|
want string
|
||||||
|
}{
|
||||||
|
{"", ""},
|
||||||
|
{"abcdefghijklmopqrstuvwxyz", "abcdefghijklmopqrstuvwxyz"},
|
||||||
|
{"ABCDEFGHIJKLMOPQRSTUVWXYZ", "ABCDEFGHIJKLMOPQRSTUVWXYZ"},
|
||||||
|
{"0123456789", "0123456789"},
|
||||||
|
{"abc/ABC/123", "abc/ABC/123"},
|
||||||
|
{" ", "%20%20%20"},
|
||||||
|
{"&", "%26"},
|
||||||
|
{"ߣ", "%C3%9F%C2%A3"},
|
||||||
|
{"Vidéo Potato Sausage?&£.mkv", "Vid%C3%A9o%20Potato%20Sausage%3F%26%C2%A3.mkv"},
|
||||||
|
} {
|
||||||
|
got := urlEncode(test.in)
|
||||||
|
if got != test.want {
|
||||||
|
t.Logf("%q: want %q got %q", test.in, test.want, got)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue