code: def test_params_failure_conditions(
      inner_estimator, prior, evidence, expected_error_msg
  ):
      with pytest.raises(ValueError) as exc:
          SubjectiveClassifier(inner_estimator, prior, evidence).fit(
              np.zeros((2, 2)), np.zeros(2)
          )
  
      assert str(exc.value).startswith(expected_error_msg)
  
file_path: scikit-lego/tests/test_meta/test_subjective_classifier.py
imports: import numpy
  import pytest
  from sklearn.cluster import DBSCAN
  from sklearn.ensemble import RandomForestClassifier
  from sklearn.linear_model import LogisticRegression, Ridge
  from sklego.common import flatten
  from sklego.meta import SubjectiveClassifier
  from tests.conftest import classifier_checks, general_checks, select_tests
label_desc: Use image node_id 7 for calling a global function with example usage: test_params_failure_conditions(inner_estimator, prior, evidence, expected_error_msg) without return types