@pytest.fixture(autouse=True)
def skip_by_type_filter(request, fletcher_type):
    if request.node.get_closest_marker('skip_by_type_filter'):
        for marker in request.node.iter_markers('skip_by_type_filter'):
            for func in marker.args[0]:
                if func(fletcher_type.dtype):
                    pytest.skip(f'skipped for type: {fletcher_type}')
@pytest.fixture(autouse=True)
def skip_by_type_filter(request, fletcher_type):
    if request.node.get_closest_marker('skip_by_type_filter'):
        for marker in request.node.iter_markers('skip_by_type_filter'):
            for func in marker.args[0]:
                if func(fletcher_type.dtype):
                    pytest.skip(f'skipped for type: {fletcher_type}')