Example #1
0
 def test_sequence(self):
     names = (
         'fooA', 'fooB', 'fooC', 'foo',)
     assert fnmatch.filter(names, 'foo[AB]') == [
         ('fooA', ('A',)),
         ('fooB', ('B',)),
     ]
     assert fnmatch.filter(names, 'foo[!AB]') == [
         ('fooC', ('C',)),
     ]
Example #2
0
 def test_filter_single_character(self):
     names = (
         'fooA', 'barA', 'foo',)
     assert fnmatch.filter(names, 'foo?') == [
         ('fooA', ('A',)),
     ]
     assert fnmatch.filter(names, '???A') == [
         ('fooA', ('f', 'o', 'o',)),
         ('barA', ('b', 'a', 'r',)),
     ]
Example #3
0
 def test_filter_everything(self):
     names = (
         'fooABC',
         'barABC',
         'foo',
     )
     assert fnmatch.filter(names, 'foo*') == [('fooABC', ('ABC', )),
                                              ('foo', ('', ))]
     assert fnmatch.filter(names, '*AB*') == [('fooABC', ('foo', 'C')),
                                              ('barABC', ('bar', 'C'))]
Example #4
0
 def test_filter_everything(self):
     names = (
         'fooABC', 'barABC', 'foo',)
     assert fnmatch.filter(names, 'foo*') == [
         ('fooABC', ('ABC',)),
         ('foo', ('',))
     ]
     assert fnmatch.filter(names, '*AB*') == [
         ('fooABC', ('foo', 'C')),
         ('barABC', ('bar', 'C'))
     ]
Example #5
0
 def test_sequence(self):
     names = (
         'fooA',
         'fooB',
         'fooC',
         'foo',
     )
     assert fnmatch.filter(names, 'foo[AB]') == [
         ('fooA', ('A', )),
         ('fooB', ('B', )),
     ]
     assert fnmatch.filter(names, 'foo[!AB]') == [
         ('fooC', ('C', )),
     ]
Example #6
0
 def test_filter_single_character(self):
     names = (
         'fooA',
         'barA',
         'foo',
     )
     assert fnmatch.filter(names, 'foo?') == [
         ('fooA', ('A', )),
     ]
     assert fnmatch.filter(names, '???A') == [
         ('fooA', (
             'f',
             'o',
             'o',
         )),
         ('barA', (
             'b',
             'a',
             'r',
         )),
     ]