def test_file(self): f = _filter_from_glob('f', '*', None, None) self.assertEqual(f('foo', 'foo', 'f'), FindResult.include) self.assertEqual(f('foo', 'foo', 'd'), FindResult.exclude)
def test_exclude(self): f = _filter_from_glob('*', '*.?pp', None, '*.cpp') self.assertEqual(f('foo.hpp', 'foo.hpp', 'f'), FindResult.include) self.assertEqual(f('foo.cpp', 'foo.cpp', 'f'), FindResult.exclude)
def test_match_extra_exclude(self): f = _filter_from_glob('*', '*.c??', '*.?pp', '*.hpp') self.assertEqual(f('foo.hpp', 'foo.hpp', 'f'), FindResult.exclude) self.assertEqual(f('foo.cpp', 'foo.cpp', 'f'), FindResult.include) self.assertEqual(f('foo.ipp', 'foo.ipp', 'f'), FindResult.not_now)
def test_extra(self): f = _filter_from_glob('*', None, '*.hpp', None) self.assertEqual(f('foo.hpp', 'foo.hpp', 'f'), FindResult.not_now) self.assertEqual(f('foo.cpp', 'foo.cpp', 'f'), FindResult.exclude)