code: def test_fit_initial_model_performance(
      _selector, _classifier, _regressor, _roc, _r2, df_test
  ):
      X, y = df_test
  
      sel = _selector(_classifier, threshold=-100).fit(X, y)
  
      assert np.round(sel.initial_model_performance_, 4) == _roc
  
      sel = _selector(
          _regressor,
          scoring="r2",
      ).fit(X, y)
  
      assert np.round(sel.initial_model_performance_, 4) == _r2
  
file_path: feature_engine/tests/test_selection/test_recursive_feature_selectors.py
imports: import numpy
  import pytest
  from sklearn.ensemble import RandomForestClassifier
  from sklearn.linear_model import Lasso, LogisticRegression
  from sklearn.model_selection import KFold, StratifiedKFold
  from sklearn.tree import DecisionTreeRegressor
  from feature_engine.selection import RecursiveFeatureAddition, RecursiveFeatureElimination
label_desc: Use image node_id 3 for calling a global function with example usage: test_fit_initial_model_performance(_selector, _classifier, _regressor, _roc, _r2, df_test) without return types