code: def test_mutually_exclusive(self):
      mutually_exclusive_args = ["code_id", "commit_id"]
      arguments_dictionary = {
          "code_id": "test_code_id",
          "environment_id": "test_environment_id",
      }
      dictionary = {}
      mutually_exclusive(
          mutually_exclusive_args, arguments_dictionary, dictionary
      )
      assert dictionary
      assert dictionary["code_id"] == arguments_dictionary["code_id"]
  
      failed = False
      try:
          mutually_exclusive_args = ["code_id", "commit_id"]
          arguments_dictionary = {
              "code_id": None,
              "environment_id": None,
          }
          dictionary = {}
          mutually_exclusive(
              mutually_exclusive_args, arguments_dictionary, dictionary
          )
      except RequiredArgumentMissing:
          failed = True
      assert failed
  
      failed = False
      try:
          mutually_exclusive_args = ["code_id", "commit_id"]
          arguments_dictionary = {"code_id": None, "commit_id": None}
          dictionary = {}
          mutually_exclusive(
              mutually_exclusive_args, arguments_dictionary, dictionary
          )
      except RequiredArgumentMissing:
          failed = True
      assert failed
  
      update_dictionary_failed = False
      try:
          mutually_exclusive_args = ["code_id", "commit_id"]
          arguments_dictionary = {
              "code_id": "test_code_id",
              "commit_id": "test_environment_id",
          }
          dictionary = {}
          mutually_exclusive(
              mutually_exclusive_args, arguments_dictionary, dictionary
          )
      except MutuallyExclusiveArguments:
          update_dictionary_failed = True
      assert update_dictionary_failed
  
imports: import os
  import time
  import tempfile
  import platform
  import datetime
  from pytz import timezone
  from io import open
  from datmo.core.util.misc_functions import bytes2human, create_unique_hash, mutually_exclusive, is_project_dir, find_project_dir, grep, prettify_datetime, format_table, parse_cli_key_value, convert_keys_to_string, get_datmo_temp_path, parse_path, parse_paths, list_all_filepaths
  from datmo.core.util.exceptions import MutuallyExclusiveArguments, RequiredArgumentMissing, InvalidDestinationName, PathDoesNotExist, TooManyArgumentsFound
label_desc: Use image node_id 3 for calling the TestMiscFunctions obj's underlying member method code with example usage: obj.test_mutually_exclusive() without return types