class_docstr: Unit test for Cartesian Product Function Caller. 
class_docstr_tok: ["Unit","test","for","Cartesian","Product","Function","Caller","."]
docstr: set up. 
docstr_tok: ["set","up","."]
code: def setUp(self):
      """set up."""
      file_dir = os.path.dirname(os.path.realpath(__file__))
      test_data_pardir = os.path.dirname(file_dir)
      self.test_function_data = [
          (
              test_data_pardir + "/test_data/park2_4/config.json",
              park2_4,
              "gauss",
              2.1,
              None,
          ),
          (
              test_data_pardir + "/test_data/park1_3/config.json",
              park1_3,
              "no_noise",
              None,
              None,
          ),
          #       (test_data_pardir + '/test_data/syn_cnn_2/config.json', syn_cnn_2, 'no_noise',
          #                                                                       None, None),
      ]
      self.mf_test_function_data = [
          (
              test_data_pardir + "/test_data/park2_4/config_mf.json",
              park2_4_mf,
              "gauss",
              0.1,
              cost_park2_4,
          ),
          (
              test_data_pardir + "/test_data/park1_3/config_mf.json",
              park1_3_mf,
              "gauss",
              0.2,
              cost_park1_3,
          ),
      ]
      self.num_test_points = 100
  
imports: import os
  import numpy
  from .None import cp_domain_utils, experiment_caller
  from ..utils import euclidean_synthetic_functions
  from ..utils.base_test_class import BaseTestClass, execute_tests
  from ..utils.ancillary_utils import get_list_of_floats_as_str
  from ..test_data.park2_4.park2_4 import park2_4
  from ..test_data.park2_4.park2_4_mf import park2_4_mf
  from ..test_data.park2_4.park2_4_mf import cost
  from ..test_data.park1_3.park1_3 import park1_3
  from ..test_data.park1_3.park1_3_mf import park1_3_mf
  from ..test_data.park1_3.park1_3_mf import cost
label_desc: Use image node_id 1 for calling the CPFunctionCaller obj's underlying member method code with example usage: obj.setUp() without return types