code: def test_create_complex_regression_pipeline(self):
      (
          X_train,
          X_test,
          y_train,
          y_test,
          num_feature_names,
      ) = create_housing_data()
      X_train = pd.DataFrame(X_train, columns=num_feature_names)
      X_test = pd.DataFrame(X_test, columns=num_feature_names)
      pipeline = create_complex_regression_pipeline(
          X_train, y_train, num_feature_names, []
      )
      assert pipeline.predict(X_test) is not None
  
file_path: responsible-ai-toolbox/rai_test_utils/tests/test_model_utils.py
imports: import numpy
  import pandas
  import pytest
  from ml_wrappers import wrap_model
  from rai_test_utils.datasets.tabular import create_housing_data, create_iris_data, create_simple_titanic_data
  from rai_test_utils.datasets.vision import get_images, load_fridge_object_detection_dataset
  from rai_test_utils.models import create_models_classification, create_models_object_detection, create_models_regression
  from rai_test_utils.models.sklearn import create_complex_classification_pipeline, create_complex_regression_pipeline
label_desc: Use image node_id 4 for calling the TestModelUtils obj's underlying member method code with example usage: obj.test_create_complex_regression_pipeline() without return types