aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2007-12-18 00:39:09 -0800
committerRobin H. Johnson <robbat2@gentoo.org>2007-12-18 01:12:22 -0800
commit0587960dbde6f6156a760c0470b6223571f77881 (patch)
tree5d8531e767a1a9cce2086bfb50ca39acf07d527a
parentAdd tests for the main App class, thanks to nose coverage tests. (diff)
downloadgitosis-dakkar-0587960dbde6f6156a760c0470b6223571f77881.tar.gz
gitosis-dakkar-0587960dbde6f6156a760c0470b6223571f77881.tar.bz2
gitosis-dakkar-0587960dbde6f6156a760c0470b6223571f77881.zip
Add some more testcases.
-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\\"')