From 92e86986e5b3b2623ab44f9fc1aa49e0687e9bcf Mon Sep 17 00:00:00 2001 From: Paul Rodger Date: Thu, 4 Apr 2002 11:19:29 +0000 Subject: Updated documentation and version number to reflect new version: 0.2.1 --- archivemail_test.py | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100755 archivemail_test.py (limited to 'archivemail_test.py') 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() -- cgit v1.2.3