code: def test_get_data_empty_graphs(dask_client):
      """
      Ensures that calls to pG.get_*_data() on an empty pG are handled correctly.
      """
      from cugraph.experimental import MGPropertyGraph
  
      pG = MGPropertyGraph()
  
      assert pG.get_vertex_data() is None
      assert pG.get_vertex_data([0, 1, 2]) is None
      assert pG.get_edge_data() is None
      assert pG.get_edge_data([0, 1, 2]) is None
  
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 22 for calling a global function with example usage: test_get_data_empty_graphs(dask_client) without return types