code: def _test_arrays(self, array_type):
      test_arrays = []
      if Test.is_1d(array_type):
          if Test.is_sparse(array_type) or Test.is_base(array_type):
              test_arrays.append(self.python_sparse_array_1.copy())
              test_arrays.append(self.python_sparse_array_2.copy())
              test_arrays.append(self.python_sparse_array_3.copy())
          if Test.is_dense(array_type) or Test.is_base(array_type):
              test_arrays.append(self.python_array_1.copy())
              test_arrays.append(self.python_array_2.copy())
      else:
          if Test.is_sparse(array_type) or Test.is_base(array_type):
              test_arrays.append(self.python_sparse_array_2d.copy())
          if Test.is_dense(array_type) or Test.is_base(array_type):
              test_arrays.append(self.python_array_2d.copy())
      return test_arrays
  
imports: import unittest
  import numpy
  from numpy.linalg import norm
  from tick.array_test.build import array_test
  from scipy.sparse import csr_matrix
  import itertools
label_desc: Use image node_id 2 for calling the Test obj's underlying member method code with example usage: obj._test_arrays(array_type) and returns: test_arrays