def METHOD_NAME(pooch_object=None, ignore_hash=None, show_progressbar=True):
    """
    Download all test data if they are not already locally available in
    ``rsciio.tests.data`` folder.
    Parameters
    ----------
    pooch_object : pooch.Pooch or None, default=None
        The registry to be used. If None, a RosettaSciIO registry will
        be used.
    ignore_hash : bool or None, default=None
        Don't compare the hash of the downloaded file with the corresponding
        hash in the registry. On windows, the hash comparison will fail for
        non-binary file, because of difference in line ending. If None, the
        comparision will only be used on unix system.
    show_progressbar : bool, default=True
        Whether to show the progressbar or not.
    """
    from rsciio.tests.registry import TEST_DATA_REGISTRY
    if pooch_object is None:
        pooch_object = TEST_DATA_REGISTRY
    if ignore_hash is None:
        ignore_hash = sys.platform == "win32"
    if ignore_hash:
        for key in pooch_object.registry.keys():
            pooch_object.registry[key] = None
    if show_progressbar:
        try:
            from tqdm import tqdm
            pbar = tqdm(total=len(pooch_object.registry_files))
        except ImportError:
            print("Using progresbar requires the `tqdm` library.")
            show_progressbar = False
    for i, file in enumerate(pooch_object.registry_files):
        pooch_object.fetch(file, progressbar=False)
        if show_progressbar:
            pbar.update(i)
    if show_progressbar:
        pbar.close()