aboutsummaryrefslogtreecommitdiff
path: root/gitosis/test/test_gitweb.py
diff options
context:
space:
mode:
Diffstat (limited to 'gitosis/test/test_gitweb.py')
-rw-r--r--gitosis/test/test_gitweb.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/gitosis/test/test_gitweb.py b/gitosis/test/test_gitweb.py
index 635e555..8bf6d10 100644
--- a/gitosis/test/test_gitweb.py
+++ b/gitosis/test/test_gitweb.py
@@ -222,3 +222,23 @@ def test_description_again():
)
got = readFile(os.path.join(path, 'description'))
eq(got, 'foodesc\n')
+
+def test_escape_filename_normal()
+ i = 'abc'
+ eq(gitweb._escape_filename(i), 'abc')
+
+def test_escape_filename_slashone()
+ i = 'ab\\c'
+ eq(gitweb._escape_filename(i), 'ab\\\\c')
+
+def test_escape_filename_slashtwo()
+ i = 'ab\\\\c'
+ eq(gitweb._escape_filename(i), 'ab\\\\\\\\c')
+
+def test_escape_filename_dollar()
+ i = 'abc$'
+ eq(gitweb._escape_filename(i), 'abc\\$')
+
+def test_escape_filename_quote()
+ i = 'abc"'
+ eq(gitweb._escape_filename(i), 'abc\\"')