diff options
Diffstat (limited to 'test_archivemail')
-rwxr-xr-x | test_archivemail | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/test_archivemail b/test_archivemail index 3bc278a..9d015cc 100755 --- a/test_archivemail +++ b/test_archivemail @@ -968,6 +968,28 @@ class TestArchiveAffixes(unittest.TestCase): archivemail.options.archive_suffix = None archivemail.options.quiet = False +class TestArchiveHiddenMbox(unittest.TestCase): + def setUp(self): + archivemail.options.quiet = True + self.mbox = ".upper.lower" + + def testHiddenMbox(self): + """leading dots are stripped from the archive name when no prefix is added""" + self.assertEqual(archivemail.make_archive_name(self.mbox), + self.mbox.lstrip('.') + + archivemail.options.archive_default_suffix) + + def testHiddenMboxPrefixedArchive(self): + """no dots are stripped from the archive name when a prefix is added""" + prefix = ".hidden_" + archivemail.options.archive_prefix = prefix + self.assertEqual(archivemail.make_archive_name(self.mbox), + prefix + self.mbox) + + def tearDown(self): + archivemail.options.quiet = False + archivemail.options.archive_prefix = None + class TestArchiveDryRun(TestArchive): """make sure the 'dry-run' option works""" def setUp(self): |