path_helper_test.go 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package path_helper
  2. import "testing"
  3. func Test_fixSMBPath(t *testing.T) {
  4. type args struct {
  5. orgPath string
  6. }
  7. tests := []struct {
  8. name string
  9. args args
  10. want string
  11. }{
  12. {name: "smb-00", args: args{
  13. orgPath: "smb://192.168.1.12/haha",
  14. }, want: "smb://192.168.1.12/haha"},
  15. {name: "smb-01", args: args{
  16. orgPath: "smb:/192.168.1.12/haha",
  17. }, want: "smb://192.168.1.12/haha"},
  18. {name: "smb-02", args: args{
  19. orgPath: "smb://192.168.1.12/haha\\test",
  20. }, want: "smb://192.168.1.12/haha\\test"},
  21. {name: "smb-03", args: args{
  22. orgPath: "smb:/192.168.1.12/haha\\test",
  23. }, want: "smb://192.168.1.12/haha\\test"},
  24. {name: "afp-00", args: args{
  25. orgPath: "afp://192.168.1.12/haha",
  26. }, want: "afp://192.168.1.12/haha"},
  27. {name: "afp-01", args: args{
  28. orgPath: "afp:/192.168.1.12/haha",
  29. }, want: "afp://192.168.1.12/haha"},
  30. {name: "afp-02", args: args{
  31. orgPath: "afp://192.168.1.12/haha\\test",
  32. }, want: "afp://192.168.1.12/haha\\test"},
  33. {name: "afp-03", args: args{
  34. orgPath: "afp:/192.168.1.12/haha\\test",
  35. }, want: "afp://192.168.1.12/haha\\test"},
  36. {name: "nfs-00", args: args{
  37. orgPath: "nfs://192.168.1.12/haha",
  38. }, want: "nfs://192.168.1.12/haha"},
  39. {name: "nfs-01", args: args{
  40. orgPath: "nfs:/192.168.1.12/haha",
  41. }, want: "nfs://192.168.1.12/haha"},
  42. {name: "nfs-02", args: args{
  43. orgPath: "nfs://192.168.1.12/haha\\test",
  44. }, want: "nfs://192.168.1.12/haha\\test"},
  45. {name: "nfs-03", args: args{
  46. orgPath: "nfs:/192.168.1.12/haha\\test",
  47. }, want: "nfs://192.168.1.12/haha\\test"},
  48. }
  49. for _, tt := range tests {
  50. t.Run(tt.name, func(t *testing.T) {
  51. if got := FixShareFileProtocolsPath(tt.args.orgPath); got != tt.want {
  52. t.Errorf("FixShareFileProtocolsPath() = %v, want %v", got, tt.want)
  53. }
  54. })
  55. }
  56. }