code: def test_all_calls(self):
      import cudf, cugraph
  
      overrides = {
          #'bipartite': {
          #    'params': {'types': 't'}
          # }
      }
  
      g = graphistry.edges(cudf.DataFrame(edges3_df), "a", "b").nodes(
          cudf.DataFrame(nodes3_df), "n"
      )
      assert len(layout_algs) > 0
      for alg in layout_algs:
          opts = overrides[alg] if alg in overrides else {}
          logger.debug('alg "%s", opts=(%s)', alg, opts)
          g2 = layout_cugraph(g, alg, **opts)
          logger.debug("g._edges: %s", g._edges)
          logger.debug("2._edges: %s", g2._edges)
          assert len(g2._nodes) == len(g._nodes)
          assert "x" in g2._nodes.columns
          assert "y" in g2._nodes.columns
          assert len(g2._nodes[["x", "y"]].dropna()) == len(g._nodes)
          assert g2._edges.equals(g._edges)
  
imports: from functools import lru_cache
  import graphistry, logging, os, pandas, pytest
  from graphistry.tests.common import NoAuthTestCase
  from graphistry.constants import SRC, DST, NODE
  from graphistry.plugins.cugraph import SRC_CUGRAPH, DST_CUGRAPH, NODE_CUGRAPH, from_cugraph, to_cugraph, compute_cugraph, layout_cugraph, compute_algs, node_compute_algs_to_attr, layout_algs
label_desc: Use image node_id 1 for calling the Test_cugraph_layouts obj's underlying member method code with example usage: obj.test_all_calls() without return types