From 36adb5fb883bb7170d062334f8aaa64ed191be68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Sun, 18 Oct 2015 10:36:27 +0200 Subject: Preserve Unicode marks in MakePath Fixes #1488 --- helpers/path_test.go | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) (limited to 'helpers/path_test.go') diff --git a/helpers/path_test.go b/helpers/path_test.go index 95171165f..9534cf9c1 100644 --- a/helpers/path_test.go +++ b/helpers/path_test.go @@ -19,22 +19,25 @@ import ( func TestMakePath(t *testing.T) { viper.Reset() defer viper.Reset() - viper.Set("RemovePathAccents", true) tests := []struct { - input string - expected string + input string + expected string + removeAccents bool }{ - {" 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"}, - {"трям/трям", "трям/трям"}, - {"은행", "은행"}, - {"Банковский кассир", "Банковскии-кассир"}, + {" Foo bar ", "Foo-bar", true}, + {"Foo.Bar/foo_Bar-Foo", "Foo.Bar/foo_Bar-Foo", true}, + {"fOO,bar:foo%bAR", "fOObarfoobAR", true}, + {"FOo/BaR.html", "FOo/BaR.html", true}, + {"трям/трям", "трям/трям", true}, + {"은행", "은행", true}, + {"Банковский кассир", "Банковскии-кассир", true}, + // Issue #1488 + {"संस्कृत", "संस्कृत", false}, } for _, test := range tests { + viper.Set("RemovePathAccents", test.removeAccents) output := MakePath(test.input) if output != test.expected { t.Errorf("Expected %#v, got %#v\n", test.expected, output) -- cgit v1.2.3