code: def test_get_features_targets_multi_features(df):
      """Test one column returned as target and two as features."""
      X, y = df.clean_names().get_features_targets(
          feature_column_names=["animals@#$%^", "cities"],
          target_column_names="bell_chart",
      )
      assert X.shape[1] == 2
      assert len(y.shape) == 1
  
imports: import pytest
  from hypothesis import given, settings
  import janitor.ml
  from janitor.testing_utils.strategies import df_strategy
label_desc: Use image node_id 2 for calling a global function with example usage: test_get_features_targets_multi_features(df) without return types