diff options
Diffstat (limited to 'helpers/path_test.go')
-rw-r--r-- | helpers/path_test.go | 33 |
1 files changed, 31 insertions, 2 deletions
diff --git a/helpers/path_test.go b/helpers/path_test.go index 85e4e0f10..95171165f 100644 --- a/helpers/path_test.go +++ b/helpers/path_test.go @@ -42,7 +42,10 @@ func TestMakePath(t *testing.T) { } } -func TestMakePathToLower(t *testing.T) { +func TestMakePathSanitized(t *testing.T) { + viper.Reset() + defer viper.Reset() + tests := []struct { input string expected string @@ -54,8 +57,34 @@ func TestMakePathToLower(t *testing.T) { {"трям/трям", "трям/трям"}, {"은행", "은행"}, } + + for _, test := range tests { + output := MakePathSanitized(test.input) + if output != test.expected { + t.Errorf("Expected %#v, got %#v\n", test.expected, output) + } + } +} + +func TestMakePathSanitizedDisablePathToLower(t *testing.T) { + viper.Reset() + defer viper.Reset() + viper.Set("DisablePathToLower", true) + + tests := []struct { + input string + expected string + }{ + {" FOO bar ", "FOO-bar"}, + {"Foo.Bar/fOO_bAr-Foo", "Foo.Bar/fOO_bAr-Foo"}, + {"FOO,bar:Foo%Bar", "FOObarFooBar"}, + {"foo/BAR.HTML", "foo/BAR.HTML"}, + {"трям/трям", "трям/трям"}, + {"은행", "은행"}, + } + for _, test := range tests { - output := MakePathToLower(test.input) + output := MakePathSanitized(test.input) if output != test.expected { t.Errorf("Expected %#v, got %#v\n", test.expected, output) } |