code: def simple_unweighted_input_expected_output(request):
      """
      Fixture for providing the input for a uniform_neighbor_sample test using a
      small/simple unweighted graph and the corresponding expected output.
      """
      test_data = {}
  
      df = cudf.DataFrame(
          {
              "src": [0, 1, 2, 2, 0, 1, 4, 4],
              "dst": [3, 2, 1, 4, 1, 3, 1, 2],
          }
      )
  
      G = cugraph.Graph()
      G.from_cudf_edgelist(df, source="src", destination="dst")
      test_data["Graph"] = G
      test_data["start_list"] = cudf.Series([0], dtype="int32")
      test_data["fanout_vals"] = [-1]
      test_data["with_replacement"] = True
  
      test_data["expected_src"] = [0, 0]
      test_data["expected_dst"] = [3, 1]
  
      return test_data
  
imports: import gc
  import random
  import pytest
  import cupy
  import cudf
  import cugraph
  from cugraph import uniform_neighbor_sample
  from cugraph.testing import UNDIRECTED_DATASETS
  from cugraph.datasets import email_Eu_core, small_tree
  from pylibcugraph.testing.utils import gen_fixture_params_product
label_desc: Use image node_id 3 for calling a global function with example usage: simple_unweighted_input_expected_output(request) and returns: test_data