
from ..utils import DummyObject, requires_backends
class 					lowercase__(							metaclass=UpperCAmelCase				):



	"""simple docstring"""




	a     :Tuple       	=      ['onnx']
	def __init__(			self    :     Tuple			,				*SCREAMING_SNAKE_CASE_    :     Optional[Any]			,				**SCREAMING_SNAKE_CASE_    :     Any			)			->	Union[str, Any]:
					requires_backends(self			,				['''onnx''']			)
	@classmethod
	def 		_lowercase    (			cls    :     Any			,				*SCREAMING_SNAKE_CASE_    :     Optional[Any]			,				**SCREAMING_SNAKE_CASE_    :     str			)			->	Any:
					requires_backends(cls			,				['''onnx''']			)




	@classmethod
	def 		_lowercase    (			cls    :     Optional[Any]			,				*SCREAMING_SNAKE_CASE_    :     Optional[Any]			,				**SCREAMING_SNAKE_CASE_    :     Optional[int]			)			->	Union[str, Any]:
					requires_backends(cls			,				['''onnx''']			)






import pytest

import datasets.config
from datasets.utils.info_utils import is_small_dataset




@pytest.mark.parametrize('''dataset_size'''		,  [None, 400 * 2**20, 600 * 2**20]   )
@pytest.mark.parametrize('''input_in_memory_max_size'''		,  ['''default''', 0, 100 * 2**20, 900 * 2**20]   )
def 							a		(				snake_case__:   int		,  snake_case__:   Dict		,  snake_case__:   Dict   ):


				'''simple docstring'''
				if input_in_memory_max_size != "default":
								monkeypatch.setattr(datasets.config		,  '''IN_MEMORY_MAX_SIZE'''		,  snake_case__   )
				lowercase_	    =   datasets.config.IN_MEMORY_MAX_SIZE
				if input_in_memory_max_size == "default":
								assert in_memory_max_size == 0
				else:
								assert in_memory_max_size == input_in_memory_max_size
				if dataset_size and in_memory_max_size:
								lowercase_	    =   dataset_size < in_memory_max_size
				else:
								lowercase_	    =   False
				lowercase_	    =   is_small_dataset(snake_case__   )
				assert result == expected




