code: def setUp(self):
      np.random.seed(42)
      self.rand_data = pd.DataFrame(
          np.random.randint(0, 5, size=(5000, 2)), columns=list("AB")
      )
      self.rand_data["C"] = self.rand_data["B"]
      self.est_rand = ExhaustiveSearch(self.rand_data)
      self.est_rand_bdeu = ExhaustiveSearch(
          self.rand_data, scoring_method=BDeuScore(self.rand_data)
      )
      self.est_rand_bic = ExhaustiveSearch(
          self.rand_data, scoring_method=BicScore(self.rand_data)
      )
  
      # link to dataset: "https://www.kaggle.com/c/titanic/download/train.csv"
      self.titanic_data = pd.read_csv(
          "pgmpy/tests/test_estimators/testdata/titanic_train.csv"
      )
      self.titanic_data2 = self.titanic_data[
          ["Survived", "Sex", "Pclass"]
      ]
      self.est_titanic = ExhaustiveSearch(self.titanic_data2)
  
file_path: pgmpy/pgmpy/tests/test_estimators/test_ExhaustiveSearch.py
imports: import unittest
  import numpy
  import pandas
  from pgmpy.estimators import BDeuScore, BicScore, ExhaustiveSearch
label_desc: Use image node_id 1 for calling the TestBaseEstimator obj's underlying member method code with example usage: obj.setUp() without return types