code: def array_test_data(self):
      smoke_data = [
          dict(
              ls=[1.0, 2.0],
              global_dtype_str="float32",
              expected_dtype=gs.float32,
          ),
          dict(
              ls=[1.0, 2.0],
              global_dtype_str="float64",
              expected_dtype=gs.float64,
          ),
          # TODO: uncomment later
          # dict(ls=[1, 2], expected_dtype=gs.int64),
          dict(
              ls=[1.0 + 3.0j, 2.0j],
              global_dtype_str="float32",
              expected_dtype=gs.complex64,
          ),
          dict(
              ls=[1.0 + 3.0j, 2.0j],
              global_dtype_str="float64",
              expected_dtype=gs.complex128,
          ),
      ]
      return self.generate_tests(smoke_data)
  
imports: import numpy
  import geomstats.backend
  from geomstats.geometry.matrices import Matrices
  from geomstats.geometry.spd_matrices import SPDMatrices
  from geomstats.geometry.symmetric_matrices import SymmetricMatrices
  from geomstats.test.data import TestData
label_desc: Use image node_id 1 for calling the DtypeTestData obj's underlying member method code with example usage: obj.array_test_data() and returns: self