1import pytest
2import checkpackagelib.test_util as util
3import checkpackagelib.lib_ignore as m
4
5
6IgnoreMissingFile = [
7    ('missing ignored file',
8     '.checkpackageignore',
9     'this-file-does-not-exist SomeTest',
10     [['.checkpackageignore:1: ignored file this-file-does-not-exist is missing',
11       'this-file-does-not-exist SomeTest']]),
12    ]
13
14
15@pytest.mark.parametrize('testname,filename,string,expected', IgnoreMissingFile)
16def test_IgnoreMissingFile(testname, filename, string, expected):
17    warnings = util.check_file(m.IgnoreMissingFile, filename, string)
18    assert warnings == expected
19