code: def test_init_value_error_is_raised():
      with pytest.raises(ValueError):
          DropHighPSIFeatures(split_col=["hola"])
  
      with pytest.raises(ValueError):
          DropHighPSIFeatures(
              split_col="hola", variables=["hola", "chau"]
          )
  
      with pytest.raises(ValueError):
          DropHighPSIFeatures(split_frac=0)
  
      with pytest.raises(ValueError):
          DropHighPSIFeatures(split_frac=1)
  
      with pytest.raises(ValueError):
          DropHighPSIFeatures(split_frac=None, cut_off=None)
  
      with pytest.raises(ValueError):
          DropHighPSIFeatures(split_distinct=1)
  
      with pytest.raises(ValueError):
          DropHighPSIFeatures(bins=1)
  
      with pytest.raises(ValueError):
          DropHighPSIFeatures(threshold=-1)
  
      with pytest.raises(ValueError):
          DropHighPSIFeatures(switch=1)
  
      with pytest.raises(ValueError):
          DropHighPSIFeatures(strategy="unknown")
  
      with pytest.raises(ValueError):
          DropHighPSIFeatures(min_pct_empty_bins="unknown")
  
      with pytest.raises(ValueError):
          DropHighPSIFeatures(min_pct_empty_bins=-1)
  
imports: from datetime import date
  import math
  import numpy
  import pandas
  import pytest
  from sklearn.datasets import make_classification
  from feature_engine.selection import DropHighPSIFeatures
label_desc: Use image node_id 7 for calling a global function with example usage: test_init_value_error_is_raised() without return types