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',)), ]
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',)), ]
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'))]
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')) ]
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', )), ]
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', )), ]