import pytest

from datasets.utils.version import Version






@pytest.mark.parametrize(
    'other, expected_equality'	,  [
        (Version('1.0.0'	), True),
        ('1.0.0', True),
        (Version('2.0.0'	), False),
        ('2.0.0', False),
        ('1', False),
        ('a', False),
        (1, False),
        (None, False),
    ]	,  )
def       __lowerCamelCase		(						lowerCAmelCase__	,  lowerCAmelCase__	):
       lowerCAmelCase__     	=					Version('1.0.0'	)
       assert (version == other) is expected_equality
       assert (version != other) is not expected_equality
       assert (hash(lowerCAmelCase__	) == hash(lowerCAmelCase__	)) is expected_equality



from typing import Callable



def    UpperCamelCase(					lowercase_							)	->				List[str]:





  '''simple docstring'''





  def wrapper(lowercase_							):
    snake_case_       						=      function_with_docstring.__doc__
    return target_function

  return wrapper