diff options
Diffstat (limited to 'weed/util/file_util_test.go')
| -rw-r--r-- | weed/util/file_util_test.go | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/weed/util/file_util_test.go b/weed/util/file_util_test.go new file mode 100644 index 000000000..a1f924fed --- /dev/null +++ b/weed/util/file_util_test.go @@ -0,0 +1,22 @@ +package util + +import ( + "testing" +) + +func TestToShortFileName(t *testing.T) { + tests := []struct { + in string + value string + }{ + {"/data/a/b/c/d.txt", "/data/a/b/c/d.txt"}, + {"/data/a/b/c/очень_длинное_имя_файла_c_подробным_указанием_наименования_и_содержания_стандартизованных_форм_за_анварь_-_июнь_2023_года(РОГА_И_КОПЫТА_ООО).txt", "/data/a/b/c/очень_длинное_имя_файла_c_подробным_указанием_наименования_и_содержания_стандартизованных_форм_за_анварь_-_июнь_2023_года(РОГА_И_КОПЫТ354fcaf4.txt"}, + {"/data/a/b/c/очень_длинное_имя_файла_c_подробным_указанием_наименования_и_содержания_стандартизованных_форм_за_анварь_-_июнь_2023_года(РОГА_И_КОПЫТА_ООО)_without_extension", "/data/a/b/c/очень_длинное_имя_файла_c_подробным_указанием_наименования_и_содержания_стандартизованных_форм_за_анварь_-_июнь_2023_года(РОГА_И_КОПЫТА_О21a6e47a"}, + } + for _, p := range tests { + got := ToShortFileName(p.in) + if got != p.value { + t.Errorf("failed to test: got %v, want %v", got, p.value) + } + } +} |
