code: def geodesic_output_shape_test_data(self):
      space = self._PointSet(*self.space_args_list[0])
      metric = space.metric
      pts = space.random_point(2)
  
      smoke_data = [
          dict(
              metric=metric, start_point=pts[0], end_point=pts[0], t=0.0
          ),
          dict(
              metric=metric,
              start_point=pts[0],
              end_point=pts[0],
              t=[0.0, 1.0],
          ),
          dict(metric=metric, start_point=pts[0], end_point=pts, t=0.0),
          dict(
              metric=metric,
              start_point=pts[0],
              end_point=pts,
              t=[0.0, 1.0],
          ),
          dict(metric=metric, start_point=pts, end_point=pts[0], t=0.0),
          dict(
              metric=metric,
              start_point=pts,
              end_point=pts[0],
              t=[0.0, 1.0],
          ),
          dict(metric=metric, start_point=pts, end_point=pts, t=0.0),
          dict(
              metric=metric,
              start_point=pts,
              end_point=pts,
              t=[0.0, 1.0],
          ),
      ]
  
      return self.generate_tests(smoke_data)
  
file_path: geomstats/tests/tests_geomstats/test_geometry/test_stratified/data/point_set.py
imports: from geomstats.test.data import TestData
label_desc: Use image node_id 3 for calling the PointMetricTestData obj's underlying member method code with example usage: obj.geodesic_output_shape_test_data() and returns: self