summaryrefslogtreecommitdiff
path: root/rdiff-backup/testing/ctest.py
diff options
context:
space:
mode:
Diffstat (limited to 'rdiff-backup/testing/ctest.py')
-rw-r--r--rdiff-backup/testing/ctest.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/rdiff-backup/testing/ctest.py b/rdiff-backup/testing/ctest.py
index 16a7882..2f11b1f 100644
--- a/rdiff-backup/testing/ctest.py
+++ b/rdiff-backup/testing/ctest.py
@@ -41,5 +41,13 @@ class CTest(unittest.TestCase):
"""Test running C.sync"""
C.sync()
+ def test_acl_quoting(self):
+ """Test the acl_quote and acl_unquote functions"""
+ assert C.acl_quote('foo') == 'foo', C.acl_quote('foo')
+ assert C.acl_quote('\n') == '\\012', C.acl_quote('\n')
+ assert C.acl_unquote('\\012') == '\n'
+ s = '\\\n\t\145\n\01=='
+ assert C.acl_unquote(C.acl_quote(s)) == s
+
if __name__ == "__main__": unittest.main()