code: def dist_test_data(self):
      graph_a = GraphPoint(adj=gs.array([[1.0, 2.0], [3.0, 4.0]]))
      graph_b = GraphPoint(adj=gs.array([[1.0, 8.0], [3.0, 4.0]]))
      graph_c = GraphPoint(adj=gs.array([[1.0, 6.0], [3.0, 4.0]]))
  
      smoke_data = [
          dict(
              space_args=(2,),
              point_a=[graph_a, graph_a, graph_b],
              point_b=[graph_b, graph_c, graph_c],
              expected=gs.array(
                  [6.0, 4.0, 2.0],
              ),
          ),
      ]
  
      return self.generate_tests(smoke_data)
  
imports: import random
  import geomstats.backend
  from geomstats.geometry.matrices import Matrices
  from geomstats.geometry.stratified.graph_space import ExhaustiveAligner, FAQAligner, GraphPoint, GraphSpace, GraphSpaceMetric, IDAligner, PointToGeodesicAligner, _GeodesicToPointAligner, _vectorize_graph, _vectorize_graph_to_points
  from geomstats.test.data import TestData
  from geomstats.test.test_case import np_backend
  from .point_set import PointMetricTestData, PointSetTestData, PointTestData
label_desc: Use image node_id 1 for calling the GraphSpaceMetricTestData obj's underlying member method code with example usage: obj.dist_test_data() and returns: self