code: def test_validate_env_arguments():
      _validate_env_arguments(
          pip_requirements=None,
          extra_pip_requirements=None,
          conda_env=None,
      )
  
      match = "Only one of `conda_env`, `pip_requirements`, and `extra_pip_requirements`"
      with pytest.raises(ValueError, match=match):
          _validate_env_arguments(
              conda_env={},
              pip_requirements=[],
              extra_pip_requirements=None,
          )
  
      with pytest.raises(ValueError, match=match):
          _validate_env_arguments(
              conda_env={},
              pip_requirements=None,
              extra_pip_requirements=[],
          )
  
      with pytest.raises(ValueError, match=match):
          _validate_env_arguments(
              conda_env=None,
              pip_requirements=[],
              extra_pip_requirements=[],
          )
  
      with pytest.raises(ValueError, match=match):
          _validate_env_arguments(
              conda_env={},
              pip_requirements=[],
              extra_pip_requirements=[],
          )
  
imports: import os
  import pytest
  import yaml
  from mlflow.exceptions import MlflowException
  from mlflow.utils.environment import _contains_mlflow_requirement, _deduplicate_requirements, _get_pip_deps, _get_pip_requirement_specifier, _is_mlflow_requirement, _is_pip_deps, _mlflow_conda_env, _overwrite_pip_deps, _parse_pip_requirements, _process_conda_env, _process_pip_requirements, _validate_env_arguments
  from tests.helper_functions import _mlflow_major_version_string
label_desc: Use image node_id 15 for calling a global function with example usage: test_validate_env_arguments() without return types