code: def test_uniform_neighbor_sample_hop_id_order():
      df = cudf.DataFrame(
          {
              "src": [0, 1, 2, 3, 3, 6],
              "dst": [2, 3, 4, 5, 6, 7],
          }
      )
  
      G = cugraph.Graph(directed=True)
      G.from_cudf_edgelist(df, source="src", destination="dst")
  
      sampling_results = cugraph.uniform_neighbor_sample(
          G,
          cudf.Series([0, 1], dtype="int64"),
          fanout_vals=[2, 2, 2],
          with_replacement=False,
          with_edge_properties=True,
      )
  
      assert (
          sorted(sampling_results.hop_id.values_host.tolist())
          == sampling_results.hop_id.values_host.tolist()
      )
  
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 9 for calling a global function with example usage: test_uniform_neighbor_sample_hop_id_order() without return types