code: def test_get_graph_info_key_types(client_with_property_csvs_loaded):
      """
      Tests error handling for info keys passed in.
      """
      from cugraph_service_client.exceptions import CugraphServiceError
  
      (client, test_data) = client_with_property_csvs_loaded
  
      with pytest.raises(TypeError):
          client.get_graph_info(21)  # bad key type
      with pytest.raises(TypeError):
          client.get_graph_info([21, "num_edges"])  # bad key type
      with pytest.raises(CugraphServiceError):
          client.get_graph_info("21")  # bad key value
      with pytest.raises(CugraphServiceError):
          client.get_graph_info(["21"])  # bad key value
      with pytest.raises(CugraphServiceError):
          client.get_graph_info(["num_edges", "21"])  # bad key value
  
      client.get_graph_info()
  
imports: from collections.abc import Sequence
  from pathlib import Path
  import pytest
  from .None import data
label_desc: Use image node_id 4 for calling a global function with example usage: test_get_graph_info_key_types(client_with_property_csvs_loaded) without return types