code: def test_get_graph_edge_data(client_with_property_csvs_loaded):
      (client, test_data) = client_with_property_csvs_loaded
  
      # FIXME: do not hardcode the shape values, get them from the input data.
      np_array_all_rows = client.get_graph_edge_data()
      assert np_array_all_rows.shape == (17, 11)
  
      # The remaining tests get individual edge data - compare those to the
      # all_edge_data retrieved earlier.
      edge_ids = [0, 1, 2]
      np_array = client.get_graph_edge_data(edge_ids)
      assert np_array.shape == (3, 11)
      # The 0th element is the edge ID
      for i, eid in enumerate(edge_ids):
          assert np_array[i][0] == eid
  
      np_array = client.get_graph_edge_data(0)
      assert np_array.shape == (1, 11)
      assert np_array[0][0] == 0
  
      np_array = client.get_graph_edge_data(1)
      assert np_array.shape == (1, 11)
      assert np_array[0][0] == 1
  
imports: from collections.abc import Sequence
  from pathlib import Path
  import pytest
  from .None import data
label_desc: Use image node_id 16 for calling a global function with example usage: test_get_graph_edge_data(client_with_property_csvs_loaded) without return types