code: def test_netlsd():
      """
      Test the NetLSD embedding.
      """
      graphs = [
          nx.newman_watts_strogatz_graph(50, 5, 0.3) for _ in range(100)
      ]
  
      model = NetLSD()
  
      model.fit(graphs)
      embedding = model.get_embedding()
  
      assert embedding.shape[0] == len(graphs)
      assert embedding.shape[1] == model.scale_steps
      assert type(embedding) == np.ndarray
  
      graphs = [
          nx.newman_watts_strogatz_graph(500, 5, 0.3)
          for _ in range(100)
      ]
      new_graphs = [
          nx.newman_watts_strogatz_graph(500, 5, 0.3)
          for _ in range(100)
      ]
  
      model = NetLSD()
  
      model.fit(graphs)
      embedding = model.get_embedding()
  
      assert embedding.shape[0] == len(graphs)
      assert embedding.shape[1] == model.scale_steps
      assert type(embedding) == np.ndarray
  
      new_embedding = model.infer(new_graphs)
      assert new_embedding.shape[0] == len(new_graphs)
      assert new_embedding.shape[1] == model.scale_steps
      assert type(new_embedding) == np.ndarray
  
file_path: karateclub/test/graph_embedding_test.py
imports: import numpy
  import networkx
  import pytest
  from karateclub.graph_embedding import Graph2Vec, FGSD, GL2Vec, SF, IGE, LDP
  from karateclub.graph_embedding import NetLSD, GeoScattering, FeatherGraph
label_desc: Use image node_id 7 for calling a global function with example usage: test_netlsd() without return types