Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'helpers/path_test.go')
-rw-r--r--helpers/path_test.go33
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)
}