コード例 #1
0
ファイル: test_util.py プロジェクト: stevearc/python-pike
 def test_invert_match(self):
     """ Prefixing a glob with ! will remove matching elements """
     results = util.recursive_glob(self.tempdir, 'app.js:!*.js')
     self.assertEquals(results, [])
コード例 #2
0
ファイル: test_util.py プロジェクト: stevearc/python-pike
 def test_dedupe(self):
     """ Results should not contain duplicates """
     results = util.recursive_glob(self.tempdir, 'app.js:app.js')
     self.assertEquals(results, ['app.js'])
コード例 #3
0
ファイル: test_util.py プロジェクト: stevearc/python-pike
 def test_pathsep(self):
     """ Patterns can be separated by a ':' """
     results = util.recursive_glob(self.tempdir, 'app.js:widget.js')
     self.assertEquals(results, ['app.js', 'widget.js'])
コード例 #4
0
ファイル: test_util.py プロジェクト: stevearc/python-pike
 def test_pattern_list(self):
     """ Patterns can be provided as a list """
     results = util.recursive_glob(self.tempdir, ['app.js', 'widget.js'])
     self.assertEquals(results, ['app.js', 'widget.js'])
コード例 #5
0
ファイル: test_util.py プロジェクト: stevearc/python-pike
 def test_match(self):
     """ Globs match filenames """
     results = util.recursive_glob(self.tempdir, 'util.js')
     self.assertItemsEqual(results, ['common/util.js', 'shop/util.js'])
コード例 #6
0
ファイル: test_util.py プロジェクト: stevearc/python-pike
 def test_prefix_and_invert(self):
     """ Can both invert the match and provide a prefix """
     results = util.recursive_glob(self.tempdir, '*.js:!common/*:!shop/*')
     self.assertItemsEqual(results, ['app.js', 'widget.js'])
コード例 #7
0
ファイル: test_util.py プロジェクト: stevearc/python-pike
 def test_prefix_in_glob(self):
     """ Can embed a prefix inside the search glob """
     results = util.recursive_glob(self.tempdir, 'common/*')
     self.assertItemsEqual(results, ['common/util.js', 'common/api.js'])
コード例 #8
0
ファイル: test_util.py プロジェクト: stevearc/python-pike
 def test_prefix(self):
     """ Can select files limited by directory prefix """
     results = util.recursive_glob(self.tempdir, '*', 'common')
     self.assertItemsEqual(results, ['common/util.js', 'common/api.js'])
コード例 #9
0
ファイル: source.py プロジェクト: stevearc/python-pike
 def files(self):
     return recursive_glob(self.root, self.patterns, self.prefix)