class_docstr: Checks that estimators conform to sklearn checks
      
code: def test_method_signatures_basic(self):
      for estimator in imodels.ESTIMATORS:
          assert hasattr(estimator, "fit")
          assert "X" in signature(estimator.fit).parameters, (
              str(estimator) + " failed fit parameters"
          )
          assert "y" in signature(estimator.fit).parameters, (
              str(estimator) + " failed fit parameters"
          )
  
          assert hasattr(estimator, "predict")
          assert "X" in signature(estimator.predict).parameters, (
              str(estimator) + " failed predict parameters"
          )
  
      for estimator in imodels.CLASSIFIERS:
          assert hasattr(estimator, "predict_proba")
          assert "X" in signature(estimator.predict_proba).parameters, (
              str(estimator) + " failed predict_proba parameters"
          )
  
file_path: imodels/tests/estimator_checks_test.py
imports: import unittest
  from sklearn.utils.estimator_checks import check_estimator, parametrize_with_checks
  from inspect import signature
  import imodels
label_desc: Use image node_id 3 for calling the TestCheckEstimators obj's underlying member method code with example usage: obj.test_method_signatures_basic() without return types