code: def test_extract_subgraph_no_query(
      net_MGPropertyGraph, net_PropertyGraph
  ):
      """
      Call extract with no args, should result in the entire property graph.
      """
      dpG = net_MGPropertyGraph
      pG = net_PropertyGraph
      assert pG.get_num_edges() == dpG.get_num_edges()
      assert pG.get_num_vertices() == dpG.get_num_vertices()
      # tests that the edges are the same in the sg and mg property graph
      sg_df = pG.edges.sort_values(by=["_SRC_", "_DST_"]).reset_index(
          drop=True
      )
      mg_df = dpG.edges.compute().sort_values(by=["_SRC_", "_DST_"])
      mg_df = mg_df.reset_index(drop=True)
      assert sg_df.equals(mg_df)
      subgraph = pG.extract_subgraph()
      dask_subgraph = dpG.extract_subgraph()
      sg_subgraph_df = subgraph.edge_data.sort_values(
          by=list(subgraph.edge_data.columns)
      )
      sg_subgraph_df = sg_subgraph_df.reset_index(drop=True)
      mg_subgraph_df = dask_subgraph.edge_data.compute()
      mg_subgraph_df = mg_subgraph_df.sort_values(
          by=list(mg_subgraph_df.columns)
      )
      mg_subgraph_df = mg_subgraph_df.reset_index(drop=True)
      assert sg_subgraph_df[["_SRC_", "_DST_"]].equals(
          mg_subgraph_df[["_SRC_", "_DST_"]]
      )
      assert sg_subgraph_df.dtypes["_TYPE_"] == "category"
      assert mg_subgraph_df.dtypes["_TYPE_"] == "category"
  
imports: import gc
  import pytest
  import pandas
  import numpy
  import cudf
  import cugraph
  import dask_cudf
  import cupy
  import cugraph.dask
  from cupy.testing import assert_array_equal
  from cudf.testing import assert_frame_equal, assert_series_equal
  from pylibcugraph.testing.utils import gen_fixture_params_product
  from cugraph.dask.common.mg_utils import is_single_gpu
  from cugraph.datasets import cyber, netscience
label_desc: Use image node_id 10 for calling a global function with example usage: test_extract_subgraph_no_query(net_MGPropertyGraph, net_PropertyGraph) without return types