code: def input_expected_output(dask_client, input_combo):
      """
      This fixture returns the inputs and expected results from the Core number
      algo.
      """
      core_number = input_combo["core_number"]
      degree_type = input_combo["degree_type"]
      input_data_path = input_combo["graph_file"]
      G = utils.generate_cugraph_graph_from_file(
          input_data_path, directed=False, edgevals=True
      )
  
      if core_number:
          # compute the core_number
          core_number = cugraph.core_number(G, degree_type=degree_type)
      else:
          core_number = None
  
      input_combo["core_number"] = core_number
  
      input_combo["SGGraph"] = G
  
      sg_k_core_graph = cugraph.k_core(
          G, core_number=core_number, degree_type=degree_type
      )
      sg_k_core_results = sg_k_core_graph.view_edge_list()
      # FIXME: The result will come asymetric. Symmetrize the results
      srcCol = sg_k_core_graph.source_columns
      dstCol = sg_k_core_graph.destination_columns
      wgtCol = sg_k_core_graph.weight_column
      sg_k_core_results = (
          symmetrize_df(sg_k_core_results, srcCol, dstCol, wgtCol)
          .sort_values([srcCol, dstCol])
          .reset_index(drop=True)
      )
  
      input_combo["sg_k_core_results"] = sg_k_core_results
  
      # Creating an edgelist from a dask cudf dataframe
      chunksize = dcg.get_chunksize(input_data_path)
      ddf = dask_cudf.read_csv(
          input_data_path,
          chunksize=chunksize,
          delimiter=" ",
          names=["src", "dst", "value"],
          dtype=["int32", "int32", "float32"],
      )
  
      dg = cugraph.Graph(directed=False)
      # FIXME: False when renumbering (C++ and python renumbering)
      dg.from_dask_cudf_edgelist(
          ddf,
          source="src",
          destination="dst",
          edge_attr="value",
          renumber=True,
      )
  
      input_combo["MGGraph"] = dg
  
      return input_combo
  
file_path: cugraph/python/cugraph/cugraph/tests/core/test_k_core_mg.py
imports: import gc
  import pytest
  import dask_cudf
  import cugraph
  import cugraph.dask
  from cugraph.testing import utils
  from cudf.testing.testing import assert_frame_equal
  from cugraph.structure.symmetrize import symmetrize_df
  from pylibcugraph.testing import gen_fixture_params_product
label_desc: Use image node_id 3 for calling a global function with example usage: input_expected_output(dask_client, input_combo) and returns: input_combo