code: def orbit_test_data(self):
      point = gs.array([[gs.exp(4.0), 0.0], [0.0, gs.exp(2.0)]])
      sqrt = gs.array([[gs.exp(2.0), 0.0], [0.0, gs.exp(1.0)]])
      identity = gs.eye(2)
      time = gs.linspace(0.0, 1.0, 3)
      data = [
          dict(
              point=point,
              base_point=identity,
              time=time,
              expected=gs.array([identity, sqrt, point]),
          ),
          dict(
              point=gs.stack([point, point]),
              base_point=identity,
              time=time,
              expected=gs.stack(
                  [
                      gs.array([identity, sqrt, point]),
                      gs.array([identity, sqrt, point]),
                  ]
              ),
          ),
      ]
      return self.generate_tests(data)
  
imports: import random
  import geomstats.backend
  from geomstats.test.data import TestData
  from .base import VectorSpaceOpenSetTestData
  from .lie_group import MatrixLieGroupTestData
  from .matrices import MatricesMetricTestData
label_desc: Use image node_id 2 for calling the GeneralLinear2TestData obj's underlying member method code with example usage: obj.orbit_test_data() and returns: self