/Lib/distutils/tests/test_filelist.py

http://unladen-swallow.googlecode.com/ · Python · 23 lines · 15 code · 5 blank · 3 comment · 1 complexity · 6411ca30f35619ba71cb2b2ae4fd28c6 MD5 · raw file

  1. """Tests for distutils.filelist."""
  2. import unittest
  3. from distutils.filelist import glob_to_re
  4. class FileListTestCase(unittest.TestCase):
  5. def test_glob_to_re(self):
  6. # simple cases
  7. self.assertEquals(glob_to_re('foo*'), 'foo[^/]*$')
  8. self.assertEquals(glob_to_re('foo?'), 'foo[^/]$')
  9. self.assertEquals(glob_to_re('foo??'), 'foo[^/][^/]$')
  10. # special cases
  11. self.assertEquals(glob_to_re(r'foo\\*'), r'foo\\\\[^/]*$')
  12. self.assertEquals(glob_to_re(r'foo\\\*'), r'foo\\\\\\[^/]*$')
  13. self.assertEquals(glob_to_re('foo????'), r'foo[^/][^/][^/][^/]$')
  14. self.assertEquals(glob_to_re(r'foo\\??'), r'foo\\\\[^/][^/]$')
  15. def test_suite():
  16. return unittest.makeSuite(FileListTestCase)
  17. if __name__ == "__main__":
  18. unittest.main(defaultTest="test_suite")