diff options
author | Paul Rodger <paul@paulrodger.com> | 2002-04-04 11:19:29 +0000 |
---|---|---|
committer | Paul Rodger <paul@paulrodger.com> | 2002-04-04 11:19:29 +0000 |
commit | 92e86986e5b3b2623ab44f9fc1aa49e0687e9bcf (patch) | |
tree | 47712984f2bb1f9a83b63185f0b405d7eb5061a8 /archivemail_test.py | |
parent | 4ac9643118efe77fc96151b762c9c4594e95ed4f (diff) | |
download | archivemail-92e86986e5b3b2623ab44f9fc1aa49e0687e9bcf.tar.gz archivemail-92e86986e5b3b2623ab44f9fc1aa49e0687e9bcf.tar.bz2 archivemail-92e86986e5b3b2623ab44f9fc1aa49e0687e9bcf.zip |
Updated documentation and version number to reflect new version: 0.2.1
Diffstat (limited to 'archivemail_test.py')
-rwxr-xr-x | archivemail_test.py | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/archivemail_test.py b/archivemail_test.py new file mode 100755 index 0000000..a412dae --- /dev/null +++ b/archivemail_test.py @@ -0,0 +1,41 @@ +#!/usr/bin/env python + +import archivemail +import os +import tempfile +import unittest + +class TempfileTestCase(unittest.TestCase): + def setUp(self): + self.output_dir = tempfile.mktemp() + os.mkdir(self.output_dir) + self.sub_dir = tempfile.mktemp() + os.mkdir(self.sub_dir) + + def testCurrentDir(self): + archivemail._options.output_dir = None + dir = archivemail.choose_temp_dir("dummy") + self.assertEqual(dir, os.curdir) + + def testSubDir(self): + archivemail._options.output_dir = None + dir = archivemail.choose_temp_dir(os.path.join(self.sub_dir, "dummy")) + self.assertEqual(dir, self.sub_dir) + + def testOutputDir(self): + archivemail._options.output_dir = self.output_dir + dir = archivemail.choose_temp_dir("dummy") + self.assertEqual(dir, self.output_dir) + + def testSubDirOutputDir(self): + archivemail._options.output_dir = self.output_dir + dir = archivemail.choose_temp_dir(os.path.join(self.sub_dir, "dummy")) + self.assertEqual(dir, self.output_dir) + + def tearDown(self): + os.rmdir(self.output_dir) + os.rmdir(self.sub_dir) + + +if __name__ == "__main__": + unittest.main() |