code: def test_uniform_neighbor_sampling(client_with_edgelist_csv_loaded):
      from cugraph_service_client import defaults
  
      (client, test_data) = client_with_edgelist_csv_loaded
  
      start_list = [1, 2, 3]
      fanout_vals = [2, 2, 2]
      with_replacement = True
  
      # default graph is a PG, ensure it extracts a subgraph automatically
      client.uniform_neighbor_sample(
          start_list=start_list,
          fanout_vals=fanout_vals,
          with_replacement=with_replacement,
          graph_id=defaults.graph_id,
      )
  
      extracted_gid = client.extract_subgraph(renumber_graph=True)
      # Ensure call can be made, assume results verified in other tests
      client.uniform_neighbor_sample(
          start_list=start_list,
          fanout_vals=fanout_vals,
          with_replacement=with_replacement,
          graph_id=extracted_gid,
      )
  
imports: from collections.abc import Sequence
  from pathlib import Path
  import pytest
  from .None import data
label_desc: Use image node_id 20 for calling a global function with example usage: test_uniform_neighbor_sampling(client_with_edgelist_csv_loaded) without return types