summaryrefslogtreecommitdiff
path: root/rdiff-backup/testing/FilenameMappingtest.py
diff options
context:
space:
mode:
authorbescoto <bescoto@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2003-02-01 08:13:05 +0000
committerbescoto <bescoto@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2003-02-01 08:13:05 +0000
commit64976e6afefff455ee9515218942a65c6ff5eede (patch)
treecbe6d3965de77e0ebf6159eec15f24730cc5bf60 /rdiff-backup/testing/FilenameMappingtest.py
parenta5207ada368bf6a9eb31e8c094124dbf2cc1175e (diff)
downloadrdiff-backup-64976e6afefff455ee9515218942a65c6ff5eede.tar.gz
Re-added --windows-mode option
git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/trunk@273 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
Diffstat (limited to 'rdiff-backup/testing/FilenameMappingtest.py')
-rw-r--r--rdiff-backup/testing/FilenameMappingtest.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/rdiff-backup/testing/FilenameMappingtest.py b/rdiff-backup/testing/FilenameMappingtest.py
new file mode 100644
index 0000000..66ab786
--- /dev/null
+++ b/rdiff-backup/testing/FilenameMappingtest.py
@@ -0,0 +1,31 @@
+import unittest
+from commontest import *
+from rdiff_backup import FilenameMapping
+
+class FilenameMappingTest(unittest.TestCase):
+ """Test the FilenameMapping class, for quoting filenames"""
+ def setUp(self):
+ """Just initialize quoting - assume windows mode"""
+ FilenameMapping.set_init_quote_vals()
+
+ def testBasicQuote(self):
+ """Test basic quoting and unquoting"""
+ filenames = ["hello", "HeLLo", "EUOeu/EUOeu", ":", "::::EU", "/:/:"]
+ for filename in filenames:
+ quoted = FilenameMapping.quote(filename)
+ assert FilenameMapping.unquote(quoted) == filename, filename
+
+ def testQuotedRPath(self):
+ """Test the QuotedRPath class"""
+
+ def testQuotedSepBase(self):
+ """Test get_quoted_sep_base function"""
+ path = ("/usr/local/mirror_metadata"
+ ".1969-12-31;08421;05833;05820-07;05800.data.gz")
+ qrp = FilenameMapping.get_quoted_sep_base(path)
+ assert qrp.base == "/usr/local", qrp.base
+ assert len(qrp.index) == 1, qrp.index
+ assert (qrp.index[0] ==
+ "mirror_metadata.1969-12-31T21:33:20-07:00.data.gz")
+
+if __name__ == "__main__": unittest.main()