datasets
1import pytest2
3import datasets.config4from datasets.utils.info_utils import is_small_dataset5
6
7@pytest.mark.parametrize("dataset_size", [None, 400 * 2**20, 600 * 2**20])8@pytest.mark.parametrize("input_in_memory_max_size", ["default", 0, 100 * 2**20, 900 * 2**20])9def test_is_small_dataset(dataset_size, input_in_memory_max_size, monkeypatch):10if input_in_memory_max_size != "default":11monkeypatch.setattr(datasets.config, "IN_MEMORY_MAX_SIZE", input_in_memory_max_size)12in_memory_max_size = datasets.config.IN_MEMORY_MAX_SIZE13if input_in_memory_max_size == "default":14assert in_memory_max_size == 015else:16assert in_memory_max_size == input_in_memory_max_size17if dataset_size and in_memory_max_size:18expected = dataset_size < in_memory_max_size19else:20expected = False21result = is_small_dataset(dataset_size)22assert result == expected23