diff options
author | bescoto <bescoto@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109> | 2003-02-01 08:13:05 +0000 |
---|---|---|
committer | bescoto <bescoto@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109> | 2003-02-01 08:13:05 +0000 |
commit | 64976e6afefff455ee9515218942a65c6ff5eede (patch) | |
tree | cbe6d3965de77e0ebf6159eec15f24730cc5bf60 /rdiff-backup/testing/FilenameMappingtest.py | |
parent | a5207ada368bf6a9eb31e8c094124dbf2cc1175e (diff) | |
download | rdiff-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.py | 31 |
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() |