예제 #1
0
파일: test_main.py 프로젝트: neroks/mutmut
def test_python_source_files__with_paths_to_exclude(tmpdir):
    # arrange
    paths_to_exclude = ['entities*']

    project_dir = tmpdir.mkdir('project')
    service_dir = project_dir.mkdir('services')

    f = service_dir.join('entities.py')
    f.write('')
    f = service_dir.join('main.py')
    f.write('')
    f = service_dir.join('utils.py')
    f.write('')

    entities_dir = project_dir.mkdir('entities')
    f = entities_dir.join('user.py')
    f.write('')

    # act, assert
    assert set(python_source_files(project_dir.strpath, [],
                                   paths_to_exclude)) == {
                                       os.path.join(project_dir.strpath,
                                                    'services', 'main.py'),
                                       os.path.join(project_dir.strpath,
                                                    'services', 'utils.py'),
                                   }
예제 #2
0
def test_python_source_files():
    assert list(python_source_files('foo.py', [])) == ['foo.py']
    assert list(python_source_files(
        '.', [])) == ['./foo.py', './tests/test_foo.py']
    assert list(python_source_files('.', ['./tests'])) == ['./foo.py']
예제 #3
0
파일: test_main.py 프로젝트: neroks/mutmut
def test_python_source_files(expected, source_path, tests_dirs, filesystem):
    assert list(python_source_files(source_path, tests_dirs)) == expected