comparison test/test_util.py @ 439:8e0c81870e5e treepkg-status

cleanup modules fix test_info testcases added testcases for remove_trailingslashes and expand_filename
author Bjoern Ricks <bricks@intevation.de>
date Fri, 06 Aug 2010 11:06:08 +0000
parents bfd1c6a155fa
children 454967511f5c
comparison
equal deleted inserted replaced
438:3a3cad8f6f60 439:8e0c81870e5e
10 import os 10 import os
11 import unittest 11 import unittest
12 12
13 from filesupport import FileTestMixin 13 from filesupport import FileTestMixin
14 14
15 from treepkg.util import replace_in_file, listdir_abs, md5sum 15 from treepkg.util import replace_in_file, listdir_abs, md5sum, \
16 remove_trailing_slashes, expand_filename
17
16 18
17 19
18 class TestReplaceInFile(unittest.TestCase, FileTestMixin): 20 class TestReplaceInFile(unittest.TestCase, FileTestMixin):
19 21
20 def runtest(self, orig_contents, expected_contents, pattern, replacement): 22 def runtest(self, orig_contents, expected_contents, pattern, replacement):
80 self.testfile = self.create_temp_file("testmd5.txt", self.content) 82 self.testfile = self.create_temp_file("testmd5.txt", self.content)
81 83
82 def test_md5sum(self): 84 def test_md5sum(self):
83 sum = md5sum(self.testfile) 85 sum = md5sum(self.testfile)
84 self.assertEquals("a12511153555c1f0f0a1eda200733a3f", sum) 86 self.assertEquals("a12511153555c1f0f0a1eda200733a3f", sum)
87
88 class TestRemoveTrailingSlashes(unittest.TestCase):
89
90 def test_remove_trailing_slashes(self):
91 dir_w_slash = "/tmp/dir/"
92 dir_wo_slash = "/tmp/dir"
93
94 self.assertEquals(dir_wo_slash, remove_trailing_slashes(dir_w_slash))
95 self.assertEquals(dir_wo_slash, remove_trailing_slashes(dir_wo_slash))
96
97 class TestExpandFilename(unittest.TestCase):
98
99 def test_expand_filenam(self):
100 os.environ['MY_TEST_VAR'] = "def"
101 path = "/abc/${MY_TEST_VAR}/"
102
103 self.assertEquals("/abc/def/", expand_filename(path))
104
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)