code: def test_parse_edgelist_with_data_list(example_graph):
      G = example_graph
      H = nx.parse_edgelist(
          ["1 2 3", "2 3 27", "3 4 3.0"],
          nodetype=int,
          data=(("weight", float),),
      )
      assert nodes_equal(G.nodes, H.nodes)
      assert edges_equal(G.edges(data=True), H.edges(data=True))
  
imports: import io
  import textwrap
  import pytest
  import networkx
  from networkx.utils import edges_equal, graphs_equal, nodes_equal
label_desc: Use image node_id 7 for calling a global function with example usage: test_parse_edgelist_with_data_list(example_graph) without return types