Mercurial > treepkg
diff test/test_util.py @ 169:261b75d7b972
Extend listdir_abs with an optional glob pattern
author | Bernhard Herzog <bh@intevation.de> |
---|---|
date | Fri, 20 Jun 2008 15:51:24 +0000 |
parents | 876db132431a |
children | e1c7cd896310 |
line wrap: on
line diff
--- a/test/test_util.py Fri Jun 20 15:19:03 2008 +0000 +++ b/test/test_util.py Fri Jun 20 15:51:24 2008 +0000 @@ -7,11 +7,12 @@ """Tests for the treepkg.util module""" +import os import unittest from filesupport import FileTestMixin -from treepkg.util import replace_in_file +from treepkg.util import replace_in_file, listdir_abs class TestReplaceInFile(unittest.TestCase, FileTestMixin): @@ -48,3 +49,26 @@ "and more filler") self.runtest(template % dict(rev=0), template % dict(rev=0), r"0\.9-svn0", "1.0-svn321") + + +class TestListDirAbs(unittest.TestCase, FileTestMixin): + + def setUp(self): + self.directory = self.create_temp_dir(self.id()) + + def test_listdir_abs(self): + self.create_files(self.directory, [("foo.orig.tgz", ""), + ("foo.dsc", ""), + ("foo.diff.gz", ""),]) + self.assertEquals(sorted(listdir_abs(self.directory)), + sorted([os.path.join(self.directory, d) + for d in ["foo.orig.tgz", "foo.dsc", + "foo.diff.gz"]])) + + def test_listdir_abs_pattern(self): + self.create_files(self.directory, [("foo.orig.tgz", ""), + ("foo.dsc", ""), + ("foo.diff.gz", ""),]) + self.assertEquals(sorted(listdir_abs(self.directory, '*.dsc')), + [os.path.join(self.directory, "foo.dsc")]) +