code: def dist_test_data(self):
      point_a = gs.array([10.0, -2.0, -0.5, 0.0, 0.0])
      point_a = point_a / gs.linalg.norm(point_a)
      point_b = gs.array([2.0, 10, 0.0, 0.0, 0.0])
      point_b = point_b / gs.linalg.norm(point_b)
      data = [
          dict(
              point_a=point_a,
              point_b=point_b,
              expected=gs.array(gs.pi / 2),
          ),
          dict(
              point_a=gs.array(
                  [
                      1.0
                      / gs.sqrt(129.0)
                      * gs.array([10.0, -2.0, -5.0, 0.0, 0.0]),
                  ]
              ),
              point_b=gs.array(
                  [
                      1.0
                      / gs.sqrt(435.0)
                      * gs.array([1.0, -20.0, -5.0, 0.0, 3.0])
                  ]
              ),
              expected=gs.array([1.24864502]),
          ),
      ]
      return self.generate_tests(data)
  
imports: import random
  import pytest
  import geomstats.backend
  from geomstats.test.data import TestData
  from .base import LevelSetTestData
  from .manifold import ManifoldTestData
  from .riemannian_metric import RiemannianMetricTestData
label_desc: Use image node_id 2 for calling the Hypersphere4ExtrinsicMetricTestData obj's underlying member method code with example usage: obj.dist_test_data() and returns: self