code: def setUp(self):
      self.finite_exposures = [
          np.array([[0, 1, 0], [0, 0, 0], [0, 1, 1]], dtype="float64"),
          np.array([[1, 1, 1], [0, 0, 1], [1, 1, 0]], dtype="float64"),
      ]
      self.sparse_finite_exposures = [
          csr_matrix(f) for f in self.finite_exposures
      ]
  
      self.infinite_exposures = [
          np.array([[0, 1, 0], [0, 0, 0], [0, 0, 1]], dtype="float64"),
          np.array([[1, 1, 0], [0, 0, 1], [0, 0, 0]], dtype="float64"),
      ]
      self.sparse_infinite_exposures = [
          csr_matrix(f) for f in self.infinite_exposures
      ]
  
file_path: tick/tick/preprocessing/tests/longitudinal_features_product_test.py
imports: import numpy
  from scipy.sparse import csr_matrix
  import unittest
  from tick.preprocessing import LongitudinalFeaturesProduct
label_desc: Use image node_id 1 for calling the Test obj's underlying member method code with example usage: obj.setUp() without return types