Example #1
0
    def test_ignore_hidden(self):
        ms = _get_match_spec(ignore_hidden=True)
        assert ms == ['*', '!.*', '!.*/']

        # should not duplicate if present in (general) ignore
        ms = _get_match_spec(ignore=['.*'], ignore_hidden=True)
        assert ms == ['*', '!.*', '!.*/']

        ms = _get_match_spec(ignore=['.*/'], ignore_hidden=True)
        assert ms == ['*', '!.*/', '!.*']

        ms = _get_match_spec(ignore=['.*', '.*/'], ignore_hidden=True)
        assert ms == ['*', '!.*', '!.*/']
Example #2
0
    def test_ignore_extensions(self):
        ms = _get_match_spec(ignore_extensions=['.ext'])
        assert ms == ['*', '!*.ext']

        # automatically adds '.'
        ms = _get_match_spec(ignore_extensions=['ext'])
        assert ms == ['*', '!*.ext']

        # mixed also works
        ms = _get_match_spec(ignore_extensions=['ext1', '.ext2'])
        assert ms == ['*', '!*.ext1', '!*.ext2']

        # should not duplicate if present in (general) ignore
        ms = _get_match_spec(ignore=['*.ext'], ignore_extensions=['.ext'])
        assert ms == ['*', '!*.ext']

        ms = _get_match_spec(ignore=['*.ext'], ignore_extensions=['ext'])
        assert ms == ['*', '!*.ext']
Example #3
0
 def test_match_and_ignore(self):
     ms = _get_match_spec(match=['a*'], ignore=['*.ext'])
     assert ms == ['a*', '!*.ext']
Example #4
0
 def test_only_ignore(self):
     ms = _get_match_spec(ignore=['a*', 'b*'])
     assert ms == ['*', '!a*', '!b*']
Example #5
0
 def test_only_match(self):
     ms = _get_match_spec(match=['a*', 'b*'])
     assert ms == ['a*', 'b*']
Example #6
0
 def test_default_match_all(self):
     ms = _get_match_spec()
     assert ms == ['*']